Lines Matching defs:sh_eth_private
498 struct sh_eth_private { struct
499 struct platform_device *pdev;
500 struct sh_eth_cpu_data *cd;
501 const u16 *reg_offset;
502 void __iomem *addr;
503 void __iomem *tsu_addr;
504 u32 num_rx_ring;
505 u32 num_tx_ring;
506 dma_addr_t rx_desc_dma;
507 dma_addr_t tx_desc_dma;
508 struct sh_eth_rxdesc *rx_ring;
509 struct sh_eth_txdesc *tx_ring;
510 struct sk_buff **rx_skbuff;
511 struct sk_buff **tx_skbuff;
512 spinlock_t lock; /* Register access lock */
513 u32 cur_rx, dirty_rx; /* Producer/consumer ring indices */
514 u32 cur_tx, dirty_tx;
515 u32 rx_buf_sz; /* Based on MTU+slack. */
516 int edmac_endian;
517 struct napi_struct napi;
518 bool irq_enabled;
520 u32 phy_id; /* PHY ID */
521 struct mii_bus *mii_bus; /* MDIO bus control */
522 struct phy_device *phydev; /* PHY device control */
523 int link;
524 phy_interface_t phy_interface;
548 static inline void *sh_eth_tsu_get_offset(struct sh_eth_private *mdp, in sh_eth_tsu_get_offset() argument