⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mvyexhw.h

📁 这是Marvell Technology Group Ltd. 4355 (rev 12)网卡在linux下的驱动程序源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
/****************************************************************************** * * Name:	mvyexhw.h * Project:	Yukon Extreme, Common Modules * Version:	$Revision: 1.6 $ * Date:	$Date: 2008/01/21 09:58:13 $ * Purpose:	Defines and Macros for the Yukon Extreme Gigabit Ethernet Adapters * ******************************************************************************//****************************************************************************** * *	LICENSE: *	(C)Copyright Marvell. *	 *	This program is free software; you can redistribute it and/or modify *	it under the terms of the GNU General Public License as published by *	the Free Software Foundation; either version 2 of the License, or *	(at your option) any later version. *	 *	The information in this file is provided "AS IS" without warranty. *	/LICENSE * ******************************************************************************//****************************************************************************** * * This file was automatically generated by reg.pl (Rev. 1.55) using *	Yukon_Extreme_Registers_Config.csv *	Yukon_Extreme_Registers_Control.csv *	Yukon_Extreme_Registers_GMAC.csv * ******************************************************************************/#ifndef __INC_MVYEXHW_H#define __INC_MVYEXHW_H#define	PCI_VEN_ID						0x0000	/* 16 bit	Vendor ID Register */#define	PCI_DEV_ID						0x0002	/* 16 bit	Device ID Register */#define	PCI_CMD							0x0004	/* 16 bit	Command Register */#define	PCI_STAT						0x0006	/* 16 bit	Status Register *///#define	PCI_REV_ID						0x0008	/*  8 bit	Revision ID Register */#define	PCI_PIF							0x0009	/*  8 bit	Programming												 *			Interface												 *			Register, Lower												 *			Byte												 */#define	PCI_SCC							0x000A	/*  8 bit	Sub-Class Register,												 *			Middle Byte												 */#define	PCI_BCC							0x000B	/*  8 bit	Base-Class												 *			Register, Upper												 *			Byte												 */#define	PCI_CLS							0x000C	/*  8 bit	Cache Line Size												 *			Register												 *///#define	PCI_LAT_TIM						0x000D	/*  8 bit	Latency Timer//												 *			Register//												 */#define	PCI_HDRTYP						0x000E	/*  8 bit	Header Type Register  *///#define	PCI_BIST						0x000F	/*  8 bit	Built-in Self Test//												 *			(BIST) Register//												 */#define	PCI_BAR1_LO						0x0010	/* 32 bit	Base Address												 *			Register (1st),												 *			Lower Address												 */#define	PCI_BAR1_HI						0x0014	/* 32 bit	Base Address												 *			Register (1st),												 *			Upper Address												 */#define	PCI_BAR2						0x0018	/* 32 bit	Base Address												 *			Register (2nd)												 */#define	PCI_SSVEN_ID					0x002C	/* 16 bit	Subsystem Vendor ID												 *			Register												 */#define	PCI_SSDEV_ID					0x002E	/* 16 bit	Subsystem ID												 *			Register												 */#define	PCI_ERBAR						0x0030	/* 32 bit	Expansion Rom Base												 *			Address Register												 */#define	PCI_NCAP_PTR					0x0034	/*  8 bit	New Capabilities												 *			Pointer (New Cap												 *			Ptr) Register												 */#define	PCI_INT_LINE					0x003C	/*  8 bit	Interrupt Line												 *			Register												 */#define	PCI_INT_PIN						0x003D	/*  8 bit	Interrupt Pin												 *			Register												 *///#define	PCI_MIN_GNT						0x003E	/*  8 bit	Min_Gnt Register *///#define	PCI_MAX_LAT						0x003F	/*  8 bit	Max_Lat Register */#define	PCI_OUR1						0x0040	/* 32 bit	Our Register 1 */#define	PCI_OUR2						0x0044	/* 32 bit	Our Register 2 *///#define	PCI_PM_CAP_ID					0x0048	/*  8 bit	Power Management//												 *			Capability ID//												 *			Register (PM Cap//												 *			ID)//												 */#define	PCI_PM_NXT_PTR					0x0049	/*  8 bit	Power Management												 *			Next Item Pointer												 *			Register												 */#define	PCI_PM_CAP						0x004A	/* 16 bit	Power Management												 *			Capabilities												 *			Register												 */#define	PCI_PM_CSR						0x004C	/* 16 bit	Power Management												 *			Control/Status												 *			Register												 */#define	PCI_PM_DATA						0x004F	/*  8 bit	Power Management												 *			Data Register												 *///#define	PCI_VPD_CAP_ID					0x0050	/*  8 bit	VPD Capability ID//												 *			Register (VPD Cap//												 *			ID)//												 */#define	PCI_VPD_NPTR					0x0051	/*  8 bit	VPD Next Item												 *			Pointer Register												 */#ifdef XXX	/* Naming Conflict with Linux */#define	PCI_VPD_ADDR					0x0052	/* 16 bit	VPD Address Register */#define	PCI_VPD_DATA					0x0054	/* 32 bit	VPD Data Register */#endif /* XXX */#define	PCI_LDR_CTRL					0x0058	/* 32 bit	TWSI EEPROM Loader												 *			Control Register												 *///#define	PCI_MSI_CAP_ID					0x005C	/*  8 bit	MSI Capability ID//												 *			Register (MSI Cap//												 *			ID)//												 */#define	PCI_MSI_NPTR					0x005D	/*  8 bit	MSI Next Item												 *			Pointer Register												 *///#define	PCI_MSI_CTRL					0x005E	/* 16 bit	MSI Message Control//												 *			Register//												 */#define	PCI_MSI_ADDR_LO					0x0060	/* 32 bit	MSI Message Address												 *			Register, Lower												 *			Address												 */#define	PCI_MSI_ADDR_HI					0x0064	/* 32 bit	MSI Message Address												 *			Register, Upper												 *			Address												 *///#define	PCI_MSI_DATA					0x0068	/* 32 bit	MSI Message Data//												 *			Register//												 */#define	PCIE_STAT						0x0070	/* 32 bit	PCI Express Status												 *			Register												 */#define	PCIE_OUR_STAT					0x007C	/* 32 bit	Our Status Register */#define	PCIE_OUR3						0x0080	/* 32 bit	Our Register 3 */#define	PCIE_OUR4						0x0084	/* 32 bit	Our Register 4 */#define	PCIE_OUR5						0x0088	/* 32 bit	Our Register 5 */#define	PCIE_ER_MASK					0x008C	/* 32 bit	Error Reporting												 *			Mask Register												 */#define	CONFIG_REG0						0x0090	/* 32 bit	Config Register 0 */#define	CONFIG_REG1						0x0094	/* 32 bit	Config Register 1 */#define	PSM_CONFIG_REG0					0x0098	/* 32 bit	PSM Config Register												 *			0												 */#define	PSM_CONFIG_REG1					0x009C	/* 32 bit	PSM Config Register												 *			1												 */                                                /* Yukon-FE+ */#define	VPD_CTRL_ADD					0x00A0	/* 32 bit	VPD Start End												 *			Address												 */                                                /* Yukon-FE+ */#define	OTP_LDR_CTRL					0x00A4	/* 32 bit	OTP Loader Control												 *			Register												 */                                                /* Yukon-FE+ */#define	OTP_MEM_CTRL_0					0x00A8	/* 32 bit	OTP Memory Control												 *			Register 0												 */                                                /* Yukon-FE+ */#define	OTP_MEM_CTRL_1					0x00AC	/* 32 bit	OTP Memory Control												 *			Register 1												 */                                                /* Yukon-FE+ */#define	OTP_MEM_CTRL_2					0x00B0	/* 32 bit	OTP Memory Control												 *			Register 2												 */                                                /* Yukon-FE+ */#define	OTP_MEM_ST_0					0x00B4	/* 32 bit	OTP Memory Status												 *			Register 0												 */                                                /* Yukon-FE+ */#define	VPD_CTRL						0x00B8	/* 32 bit	EEPROM and OTP												 *			Control Register												 */                                                /* Yukon-Supreme */#define	FLASH_LDR_CTRL					0x00A4	/* 32 bit	Flash Loader */                                                /* Yukon-Supreme */#define	LD_STATUS_0						0x00A8	/* 32 bit	LOADER STATUS */                                                /* Yukon-Supreme */#define	VPD_FLASH_CTRL					0x00B8	/* 32 bit	EEPROM and Flash												 *			Control Register												 */                                                /* Yukon-FE+ */#define	OTP_MEM_CTRL_3					0x00BC	/* 32 bit	LDO Control Register */#define	PCIE_CAP_ID						0x00C0	/*  8 bit	PE Capability ID												 *			Register (PM Cap												 *			ID)												 */#define	PCIE_NPTR						0x00C1	/*  8 bit	PE Next Item												 *			Pointer Register												 */#define	PCIE_CAP						0x00C2	/* 16 bit	PE Capabilities												 *			Register												 */#define	DEVICE_CAPABILITIES_REGISTER	0x00C4	/* 32 bit	Device Capabilities												 *			Register												 */#define	PCIE_DEVCTRL					0x00C8	/* 16 bit	Device Control												 *			Register												 */#define	PCIE_DEVSTAT					0x00CA	/* 16 bit	Device Status												 *			Register												 */#define	PCIE_LNKCAP						0x00CC	/* 32 bit	Link Capabilities												 *			Register												 */#define	PCIE_LNKCTRL					0x00D0	/* 16 bit	Link Control												 *			Register												 */#define	PCIE_LNKSTAT					0x00D2	/* 16 bit	Link Status Register */#define	PCIE_DEV_CAP_2					0x00E4	/* 32 bit	Device Capabilities												 *			2 Register												 */#define	PCIE_DEV_CTRL_2					0x00E8	/* 32 bit	Device Control 2												 *			Register												 */#define	PCIE_AE_CAP_HDR					0x0100	/* 32 bit	Advanced Error												 *			Reporting												 *			Enhanced												 *			Capability Header												 *			Register												 */#define	PCIE_UE_STAT					0x0104	/* 32 bit	Uncorrectable Error												 *			Status Register												 */#define	PCIE_UE_MASK					0x0108	/* 32 bit	Uncorrectable Error												 *			Mask Register												 */#define	PCIE_UE_SVRT					0x010C	/* 32 bit	Uncorrectable Error												 *			Severity Register												 */#define	PCIE_CA_STAT					0x0110	/* 32 bit	Correctable Error												 *			Status Register												 */#define	PCIE_CA_MASK					0x0114	/* 32 bit	Correctable Error												 *			Mask Register												 */#define	PCIE_AE_CAPCTRL					0x0118	/* 32 bit	Advanced Error												 *			Capabilities and												 *			Control Register												 */#define	PCIE_HDRLOG_RNG_LO				0x011C 	/* Header Log Registers Start */#define	PCIE_HDRLOG_RNG_HI				0x0128	/* Header Log Registers End */#define	PCIE_DEVSERNUMCAP				0x0130	/* 32 bit	Device Serial												 *			Number Enhanced												 *			Capability Header												 */#define	PCIE_SERNUM_LOWDW				0x0134	/* 32 bit	Serial Number												 *			Register (Lower												 *			DW)												 */#define	PCIE_SERNUM_UPPDW				0x0138	/* 32 bit	Serial Number												 *			Register (Upper												 *			DW)												 */#define	PCIE_PWRBDGT_CAPHDR				0x0140	/* 32 bit	Power Budgeting												 *			Enhanced												 *			Capability Header												 */#define	PCIE_PWRBDGT_DATASEL			0x0144	/* 32 bit	Power Budgeting												 *			Data Select												 *			Register												 */#define	PCIE_PWRBDGT_DATA				0x0148	/* 32 bit	Power Budgeting												 *			Data Register												 */#define	PCIE_PWRBDGT_CAP				0x014C	/* 32 bit	Power Budgeting												 *			Capability												 *			Register												 */#define	PCIE_TL_CTRL					0x0200	/* 32 bit	Transaction Layer												 *			Control Register												 */#define	PCIE_TL_STAT					0x0204	/* 32 bit	Transaction Layer												 *			Status Register												 */#define	PCIE_DL_CTRL					0x0208	/* 32 bit	Data Link Layer												 *			Control Register												 */#define	PCIE_DL_STAT					0x020C	/* 32 bit	Data Link Layer												 *			Status Register												 */#define	PCIE_PL_CTRL					0x0210	/* 32 bit	PE Physical Layer												 *			Control Register

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -