Lines Matching defs:sh_eth_private
499 struct sh_eth_private { struct
500 struct platform_device *pdev;
501 struct sh_eth_cpu_data *cd;
502 const u16 *reg_offset;
503 void __iomem *addr;
504 void __iomem *tsu_addr;
505 u32 num_rx_ring;
506 u32 num_tx_ring;
507 dma_addr_t rx_desc_dma;
508 dma_addr_t tx_desc_dma;
509 struct sh_eth_rxdesc *rx_ring;
510 struct sh_eth_txdesc *tx_ring;
511 struct sk_buff **rx_skbuff;
512 struct sk_buff **tx_skbuff;
513 spinlock_t lock; /* Register access lock */
514 u32 cur_rx, dirty_rx; /* Producer/consumer ring indices */
515 u32 cur_tx, dirty_tx;
516 u32 rx_buf_sz; /* Based on MTU+slack. */
517 int edmac_endian;
518 struct napi_struct napi;
519 bool irq_enabled;
521 u32 phy_id; /* PHY ID */
522 struct mii_bus *mii_bus; /* MDIO bus control */
523 struct phy_device *phydev; /* PHY device control */
524 int link;
525 phy_interface_t phy_interface;
526 int msg_enable;
527 int speed;
528 int duplex;
529 int port; /* for TSU */
530 int vlan_num_ids; /* for VLAN tag filter */
554 struct sh_eth_private *mdp = netdev_priv(ndev); in sh_eth_write() argument