Lines Matching defs:bcmgenet_priv
574 struct bcmgenet_priv { struct
575 void __iomem *base;
576 enum bcmgenet_version version;
577 struct net_device *dev;
580 void __iomem *tx_bds;
581 struct enet_cb *tx_cbs;
582 unsigned int num_tx_bds;
584 struct bcmgenet_tx_ring tx_rings[DESC_INDEX + 1];
587 void __iomem *rx_bds;
588 struct enet_cb *rx_cbs;
589 unsigned int num_rx_bds;
590 unsigned int rx_buf_len;
591 struct bcmgenet_rxnfc_rule rxnfc_rules[MAX_NUM_OF_FS_RULES];
592 struct list_head rxnfc_list;
594 struct bcmgenet_rx_ring rx_rings[DESC_INDEX + 1];
597 struct bcmgenet_hw_params *hw_params;
598 unsigned autoneg_pause:1;
599 unsigned tx_pause:1;
600 unsigned rx_pause:1;
603 wait_queue_head_t wq;
604 bool internal_phy;
605 struct device_node *phy_dn;
606 struct device_node *mdio_dn;
607 struct mii_bus *mii_bus;
608 u16 gphy_rev;
609 struct clk *clk_eee;
610 bool clk_eee_enabled;
613 phy_interface_t phy_interface;
614 int phy_addr;
615 int ext_phy;
616 bool ephy_16nm;
619 struct work_struct bcmgenet_irq_work;
620 int irq0;
621 int irq1;
622 int wol_irq;
623 bool wol_irq_disabled;
626 spinlock_t lock;
627 unsigned int irq0_stat;
652 static inline u32 bcmgenet_##name##_readl(struct bcmgenet_priv *priv, \ argument