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

📄 ns7520_eth.h

📁 UBOOT 源码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define NS7520_ETH_MAC1_RXEN	 (0x00000001)	/* Receive enable *//* MAC Configuration Register 2 Bit Fields*/#define NS7520_ETH_MAC2_RES1 	 (0xFFFF8000)	/* Reserved */#define NS7520_ETH_MAC2_EDEFER	 (0x00004000)	/* Excess Deferral */#define NS7520_ETH_MAC2_BACKP	 (0x00002000)	/* Backpressure/NO back off */#define NS7520_ETH_MAC2_NOBO	 (0x00001000)	/* No back off */#define NS7520_ETH_MAC2_RES2	 (0x00000C00)	/* Reserved */#define NS7520_ETH_MAC2_LONGP	 (0x00000200)	/* Long Preable enforcement */#define NS7520_ETH_MAC2_PUREP	 (0x00000100)	/* Pure preamble enforcement */#define NS7520_ETH_MAC2_AUTOP	 (0x00000080)	/* Auto detect PAD enable */#define NS7520_ETH_MAC2_VLANP	 (0x00000040)	/* VLAN pad enable */#define NS7520_ETH_MAC2_PADEN  	 (0x00000020)	/* PAD/CRC enable */#define NS7520_ETH_MAC2_CRCEN	 (0x00000010)	/* CRC enable */#define NS7520_ETH_MAC2_DELCRC	 (0x00000008)	/* Delayed CRC */#define NS7520_ETH_MAC2_HUGE	 (0x00000004)	/* Huge frame enable */#define NS7520_ETH_MAC2_FLENC	 (0x00000002)	/* Frame length checking */#define NS7520_ETH_MAC2_FULLD	 (0x00000001)	/* Full duplex *//* IPGT Back-to-Back Inter-Packet-Gap Register Bit Fields*/#define NS7520_ETH_IPGT_RES	 (0xFFFFFF80)	/* Reserved */#define NS7520_ETH_IPGT_IPGT	 (0x0000007F)	/* Back-to-Back Interpacket Gap *//* IPGR Non Back-to-Back Inter-Packet-Gap Register Bit Fields*/#define NS7520_ETH_IPGR_RES1	 (0xFFFF8000)	/* Reserved */#define NS7520_ETH_IPGR_IPGR1	 (0x00007F00)	/* Non Back-to-back Interpacket Gap */#define NS7520_ETH_IPGR_RES2	 (0x00000080)	/* Reserved */#define NS7520_ETH_IPGR_IPGR2	 (0x0000007F)	/* Non back-to-back Interpacket Gap *//* CLRT Collision Windows/Collision Retry Register Bit Fields*/#define NS7520_ETH_CLRT_RES1	 (0xFFFFC000)	/* Reserved */#define NS7520_ETH_CLRT_CWIN	 (0x00003F00)	/* Collision Windows */#define NS7520_ETH_CLRT_RES2	 (0x000000F0)	/* Reserved */#define	NS7520_ETH_CLRT_RETX	 (0x0000000F)	/* Retransmission maximum *//* MAXF Maximum Frame Register Bit Fields*/#define NS7520_ETH_MAXF_RES1	 (0xFFFF0000)	/* Reserved */#define NS7520_ETH_MAXF_MAXF	 (0x0000FFFF)	/* Maximum frame length *//* SUPP PHY Support Register Bit Fields*/#define NS7520_ETH_SUPP_RES1	 (0xFFFFFF00)	/* Reserved */#define NS7520_ETH_SUPP_RPE100X	 (0x00000080)	/* Reset PE100X module */#define NS7520_ETH_SUPP_FORCEQ	 (0x00000040)	/* Force Quit */#define NS7520_ETH_SUPP_NOCIPH	 (0x00000020)	/* No Cipher */#define NS7520_ETH_SUPP_DLINKF	 (0x00000010)	/* Disable link fail */#define NS7520_ETH_SUPP_RPE10T	 (0x00000008)	/* Reset PE10T module */#define NS7520_ETH_SUPP_RES2	 (0x00000004)	/* Reserved */#define NS7520_ETH_SUPP_JABBER	 (0x00000002)	/* Enable Jabber protection */#define NS7520_ETH_SUPP_BITMODE	 (0x00000001)	/* Bit Mode *//* TEST Register Bit Fields*/#define NS7520_ETH_TEST_RES1	 (0xFFFFFFF8)	/* Reserved */#define NS7520_ETH_TEST_TBACK	 (0x00000004)	/* Test backpressure */#define NS7520_ETH_TEST_TPAUSE	 (0x00000002)	/* Test Pause */#define NS7520_ETH_TEST_SPQ	 (0x00000001)	/* Shortcut pause quanta *//* MCFG MII Management Configuration Register Bit Fields*/#define NS7520_ETH_MCFG_RES1	 (0xFFFF0000)	/* Reserved */#define NS7520_ETH_MCFG_RMIIM	 (0x00008000)	/* Reset MII management */#define NS7520_ETH_MCFG_RES2	 (0x00007FE0)	/* Reserved */#define NS7520_ETH_MCFG_CLKS_MA	 (0x0000001C)	/* Clock Select */#define NS7520_ETH_MCFG_CLKS_4	 (0x00000004)	/* Sysclk / 4 */#define NS7520_ETH_MCFG_CLKS_6	 (0x00000008)	/* Sysclk / 6 */#define NS7520_ETH_MCFG_CLKS_8	 (0x0000000C)	/* Sysclk / 8 */#define NS7520_ETH_MCFG_CLKS_10	 (0x00000010)	/* Sysclk / 10 */#define NS7520_ETH_MCFG_CLKS_14	 (0x00000014)	/* Sysclk / 14 */#define NS7520_ETH_MCFG_CLKS_20	 (0x00000018)	/* Sysclk / 20 */#define NS7520_ETH_MCFG_CLKS_28	 (0x0000001C)	/* Sysclk / 28 */#define NS7520_ETH_MCFG_SPRE	 (0x00000002)	/* Suppress preamble */#define NS7520_ETH_MCFG_SCANI	 (0x00000001)	/* Scan increment *//* MCMD MII Management Command Register Bit Fields*/#define NS7520_ETH_MCMD_RES1	 (0xFFFFFFFC)	/* Reserved */#define NS7520_ETH_MCMD_SCAN	 (0x00000002)	/* Automatically Scan for Read Data */#define NS7520_ETH_MCMD_READ	 (0x00000001)	/* Single scan for Read Data *//* MCMD MII Management Address Register Bit Fields*/#define NS7520_ETH_MADR_RES1	 (0xFFFFE000)	/* Reserved */#define NS7520_ETH_MADR_DADR	 (0x00001F00)	/* MII PHY device address */#define NS7520_ETH_MADR_RES2	 (0x000000E0)	/* Reserved */#define NS7520_ETH_MADR_RADR	 (0x0000001F)	/* MII PHY register address *//* MWTD MII Management Write Data Register Bit Fields*/#define NS7520_ETH_MWTD_RES1	 (0xFFFF0000)	/* Reserved */#define NS7520_ETH_MWTD_MWTD	 (0x0000FFFF)	/* MII Write Data *//* MRRD MII Management Read Data Register Bit Fields*/#define NS7520_ETH_MRRD_RES1	 (0xFFFF0000)	/* Reserved */#define NS7520_ETH_MRRD_MRDD	 (0x0000FFFF)	/* MII Read Data *//* MIND MII Management Indicators Register Bit Fields*/#define NS7520_ETH_MIND_RES1	 (0xFFFFFFF8)	/* Reserved */#define NS7520_ETH_MIND_NVALID	 (0x00000004)	/* Read Data not valid */#define NS7520_ETH_MIND_SCAN	 (0x00000002)	/* Automatically scan for read data */#define NS7520_ETH_MIND_BUSY	 (0x00000001)	/* MII interface busy *//* SMII Status Register Bit Fields*/#define NS7520_ETH_SMII_RES1	 (0xFFFFFFE0)	/* Reserved */#define NS7520_ETH_SMII_CLASH	 (0x00000010)	/* MAC-to-MAC with PHY */#define NS7520_ETH_SMII_JABBER	 (0x00000008)	/* Jabber condition present */#define NS7520_ETH_SMII_LINK	 (0x00000004)	/* Link OK */#define NS7520_ETH_SMII_DUPLEX	 (0x00000002)	/* Full-duplex operation */#define NS7520_ETH_SMII_SPEED	 (0x00000001)	/* 100 Mbps *//* SA1 Station Address 1 Register Bit Fields*/#define NS7520_ETH_SA1_RES1	 (0xFFFF0000)	/* Reserved */#define NS7520_ETH_SA1_OCTET1	 (0x0000FF00)	/* Station Address octet 1 */#define NS7520_ETH_SA1_OCTET2	 (0x000000FF)	/* Station Address octet 2 *//* SA2 Station Address 2 Register Bit Fields*/#define NS7520_ETH_SA2_RES1	 (0xFFFF0000)	/* Reserved */#define NS7520_ETH_SA2_OCTET3	 (0x0000FF00)	/* Station Address octet 3 */#define NS7520_ETH_SA2_OCTET4	 (0x000000FF)	/* Station Address octet 4 *//* SA3 Station Address 3 Register Bit Fields*/#define NS7520_ETH_SA3_RES1	 (0xFFFF0000)	/* Reserved */#define NS7520_ETH_SA3_OCTET5	 (0x0000FF00)	/* Station Address octet 5 */#define NS7520_ETH_SA3_OCTET6	 (0x000000FF)	/* Station Address octet 6 *//* SAFR Station Address Filter Register Bit Fields*/#define NS7520_ETH_SAFR_RES1	 (0xFFFFFFF0)	/* Reserved */#define NS7520_ETH_SAFR_PRO	 (0x00000008)	/* Enable Promiscuous mode */#define NS7520_ETH_SAFR_PRM	 (0x00000004)	/* Accept ALL multicast packets */#define NS7520_ETH_SAFR_PRA	 (0x00000002)	/* Accept multicast packets table */#define NS7520_ETH_SAFR_BROAD	 (0x00000001)	/* Accept ALL Broadcast packets *//* HT1 Hash Table 1 Register Bit Fields*/#define NS7520_ETH_HT1_RES1	 (0xFFFF0000)	/* Reserved */#define NS7520_ETH_HT1_HT1	 (0x0000FFFF)	/* CRC value 15-0 *//* HT2 Hash Table 2 Register Bit Fields*/#define NS7520_ETH_HT2_RES1	 (0xFFFF0000)	/* Reserved */#define NS7520_ETH_HT2_HT2	 (0x0000FFFF)	/* CRC value 31-16 *//* HT3 Hash Table 3 Register Bit Fields*/#define NS7520_ETH_HT3_RES1	 (0xFFFF0000)	/* Reserved */#define NS7520_ETH_HT3_HT3	 (0x0000FFFF)	/* CRC value 47-32 *//* HT4 Hash Table 4 Register Bit Fields*/#define NS7520_ETH_HT4_RES1	 (0xFFFF0000)	/* Reserved */#define NS7520_ETH_HT4_HT4	 (0x0000FFFF)	/* CRC value 63-48 */#endif				/* CONFIG_DRIVER_NS7520_ETHERNET */#endif				/* FS_NS7520_ETH_H */

⌨️ 快捷键说明

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