Lines Matching defs:bcmgenet_priv
574 struct bcmgenet_priv { struct
575 void __iomem *base;
577 spinlock_t reg_lock;
578 enum bcmgenet_version version;
579 struct net_device *dev;
582 void __iomem *tx_bds;
583 struct enet_cb *tx_cbs;
584 unsigned int num_tx_bds;
586 struct bcmgenet_tx_ring tx_rings[DESC_INDEX + 1];
589 void __iomem *rx_bds;
590 struct enet_cb *rx_cbs;
591 unsigned int num_rx_bds;
592 unsigned int rx_buf_len;
593 struct bcmgenet_rxnfc_rule rxnfc_rules[MAX_NUM_OF_FS_RULES];
594 struct list_head rxnfc_list;
596 struct bcmgenet_rx_ring rx_rings[DESC_INDEX + 1];
599 struct bcmgenet_hw_params *hw_params;
600 unsigned autoneg_pause:1;
601 unsigned tx_pause:1;
602 unsigned rx_pause:1;
605 wait_queue_head_t wq;
606 bool internal_phy;
607 struct device_node *phy_dn;
608 struct device_node *mdio_dn;
609 struct mii_bus *mii_bus;
610 u16 gphy_rev;
611 struct clk *clk_eee;
612 bool clk_eee_enabled;
615 phy_interface_t phy_interface;
616 int phy_addr;
617 int ext_phy;
618 bool ephy_16nm;
621 struct work_struct bcmgenet_irq_work;
622 int irq0;
623 int irq1;
624 int wol_irq;
625 bool wol_irq_disabled;
628 spinlock_t lock;
629 unsigned int irq0_stat;
654 static inline u32 bcmgenet_##name##_readl(struct bcmgenet_priv *priv, \ argument