Lines Matching defs:greth_private
101 struct greth_private { struct
102 struct sk_buff *rx_skbuff[GRETH_RXBD_NUM];
103 struct sk_buff *tx_skbuff[GRETH_TXBD_NUM];
105 unsigned char *tx_bufs[GRETH_TXBD_NUM];
106 unsigned char *rx_bufs[GRETH_RXBD_NUM];
107 u16 tx_bufs_length[GRETH_TXBD_NUM];
109 u16 tx_next;
110 u16 tx_last;
111 u16 tx_free; /* only used on 10/100Mbit */
112 u16 rx_cur;
114 struct greth_regs *regs; /* Address of controller registers. */
115 struct greth_bd *rx_bd_base; /* Address of Rx BDs. */
116 struct greth_bd *tx_bd_base; /* Address of Tx BDs. */
117 dma_addr_t rx_bd_base_phys;
118 dma_addr_t tx_bd_base_phys;
120 int irq;
122 struct device *dev; /* Pointer to platform_device->dev */
123 struct net_device *netdev;
124 struct napi_struct napi;
125 spinlock_t devlock;
127 struct mii_bus *mdio;
128 unsigned int link;
129 unsigned int speed;
130 unsigned int duplex;
132 u32 msg_enable;
134 u8 phyaddr;
135 u8 multicast;
136 u8 gbit_mac;
137 u8 mdio_int_en;
138 u8 edcl;