Lines Matching defs:nb8800_priv
238 struct nb8800_priv { struct
239 struct napi_struct napi;
241 void __iomem *base;
244 struct nb8800_rx_desc *rx_descs;
247 struct nb8800_rx_buf *rx_bufs;
250 u32 rx_eoc;
253 u32 rx_itr_irq;
256 u32 rx_itr_poll;
259 u32 rx_dma_config;
262 struct nb8800_tx_desc *tx_descs;
265 struct nb8800_tx_buf *tx_bufs;
268 atomic_t tx_free;
271 u32 tx_next;
274 u32 tx_queue;
277 struct nb8800_tx_buf *tx_chain;
280 u32 tx_done;
283 spinlock_t tx_lock;
285 struct mii_bus *mii_bus;
286 struct device_node *phy_node;
287 struct phy_device *phydev;
290 int phy_mode;
293 int speed;
294 int duplex;
295 int link;
298 bool pause_aneg;
299 bool pause_rx;
300 bool pause_tx;
303 dma_addr_t rx_desc_dma;
306 dma_addr_t tx_desc_dma;
308 struct clk *clk;