22 #define MII_DM9161_ID 0x0181b880 23 #define MII_DM9161A_ID 0x0181b8a0 26 #define MII_DSCR_REG 16 27 #define MII_DSCSR_REG 17 28 #define MII_DSINTR_REG 21 31 #define MII_LXT971A_ID 0x001378E0 34 #define MII_ISINTE_REG 18 35 #define MII_ISINTS_REG 19 36 #define MII_LEDCTRL_REG 20 39 #define MII_RTL8201_ID 0x00008200 42 #define MII_BCM5221_ID 0x004061e0 45 #define MII_BCMINTR_REG 26 48 #define MII_DP83847_ID 0x20005c30 51 #define MII_AC101L_ID 0x00225520 54 #define MII_KS8721_ID 0x00221610 58 #define MAX_RBUFF_SZ 0x600 59 #define MAX_RX_DESCR 9 61 #define EMAC_DESC_DONE 0x00000001 62 #define EMAC_DESC_WRAP 0x00000002 64 #define EMAC_BROADCAST 0x80000000 65 #define EMAC_MULTICAST 0x40000000 66 #define EMAC_UNICAST 0x20000000 76 struct rbf_t descriptors[MAX_RX_DESCR];
77 char recv_buf[MAX_RX_DESCR][MAX_RBUFF_SZ];
82 struct net_device_stats stats;
83 struct mii_if_info mii;
84 struct at91_eth_data board_data;
85 struct clk *ether_clk;
88 unsigned long phy_type;
91 unsigned short phy_address;
92 struct timer_list check_timer;
96 dma_addr_t skb_physaddr;
101 struct recv_desc_bufs *dlist;
102 struct recv_desc_bufs *dlist_phys;
105 rtdm_irq_t irq_handle;
106 rtdm_irq_t phy_irq_handle;
ipipe_spinlock_t rtdm_lock_t
Lock variable.
Definition: driver.h:551
Real-Time Driver Model for Xenomai, driver API header.