Lines Matching defs:greth_private
100 struct greth_private { struct
101 struct sk_buff *rx_skbuff[GRETH_RXBD_NUM];
102 struct sk_buff *tx_skbuff[GRETH_TXBD_NUM];
104 unsigned char *tx_bufs[GRETH_TXBD_NUM];
105 unsigned char *rx_bufs[GRETH_RXBD_NUM];
106 u16 tx_bufs_length[GRETH_TXBD_NUM];
108 u16 tx_next;
109 u16 tx_last;
110 u16 tx_free;
111 u16 rx_cur;
113 struct greth_regs *regs; /* Address of controller registers. */
114 struct greth_bd *rx_bd_base; /* Address of Rx BDs. */
115 struct greth_bd *tx_bd_base; /* Address of Tx BDs. */
116 dma_addr_t rx_bd_base_phys;
117 dma_addr_t tx_bd_base_phys;
119 int irq;
121 struct device *dev; /* Pointer to platform_device->dev */
122 struct net_device *netdev;
123 struct napi_struct napi;
124 spinlock_t devlock;
126 struct phy_device *phy;
127 struct mii_bus *mdio;
128 int mdio_irqs[PHY_MAX_ADDR];
129 unsigned int link;
130 unsigned int speed;
131 unsigned int duplex;
133 u32 msg_enable;
135 u8 phyaddr;
136 u8 multicast;
137 u8 gbit_mac;
138 u8 mdio_int_en;
139 u8 edcl;