Lines Matching defs:sh_eth_private
750 struct sh_eth_private { struct
751 struct platform_device *pdev;
752 struct sh_eth_cpu_data *cd;
753 const u16 *reg_offset;
754 void __iomem *addr;
755 void __iomem *tsu_addr;
756 dma_addr_t rx_desc_dma;
757 dma_addr_t tx_desc_dma;
758 struct sh_eth_rxdesc *rx_ring;
759 struct sh_eth_txdesc *tx_ring;
760 struct sk_buff **rx_skbuff;
761 struct sk_buff **tx_skbuff;
762 struct net_device_stats stats;
763 struct timer_list timer;
764 spinlock_t lock;
765 u32 cur_rx, dirty_rx; /* Producer/consumer ring indices */
766 u32 cur_tx, dirty_tx;
767 u32 rx_buf_sz; /* Based on MTU+slack. */
768 int edmac_endian;
770 u32 phy_id; /* PHY ID */
771 struct mii_bus *mii_bus; /* MDIO bus control */
772 struct phy_device *phydev; /* PHY device control */
773 enum phy_state link;
774 phy_interface_t phy_interface;
775 int msg_enable;
776 int speed;
777 int duplex;
778 u32 rx_int_var, tx_int_var; /* interrupt control variables */
802 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_write() argument