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:528
Real-Time Driver Model for Xenomai, driver API header.