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
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;
Real-Time Driver Model for Xenomai, driver API header.
pipeline_spinlock_t rtdm_lock_t
Lock variable.
Definition driver.h:552