Lines Matching defs:bcm_sysport_priv
709 struct bcm_sysport_priv { struct
710 void __iomem *base;
711 u32 irq0_stat;
712 u32 irq0_mask;
713 u32 irq1_stat;
714 u32 irq1_mask;
715 bool is_lite;
716 unsigned int num_rx_desc_words;
717 struct napi_struct napi ____cacheline_aligned;
718 struct net_device *netdev;
719 struct platform_device *pdev;
720 int irq0;
721 int irq1;
722 int wol_irq;
725 spinlock_t desc_lock;
726 struct bcm_sysport_tx_ring *tx_rings;
729 void __iomem *rx_bds;
730 struct bcm_sysport_cb *rx_cbs;
731 unsigned int num_rx_bds;
732 unsigned int rx_read_ptr;
733 unsigned int rx_c_index;
735 struct bcm_sysport_net_dim dim;
736 u32 rx_max_coalesced_frames;
737 u32 rx_coalesce_usecs;
740 struct device_node *phy_dn;
741 phy_interface_t phy_interface;
742 int old_pause;
743 int old_link;
744 int old_duplex;
747 unsigned int rx_chk_en:1;
748 unsigned int tsb_en:1;
749 unsigned int crc_fwd:1;
750 u16 rev;
751 u32 wolopts;
752 u8 sopass[SOPASS_MAX];
753 unsigned int wol_irq_disabled:1;
754 struct clk *clk;
755 struct clk *wol_clk;
758 struct bcm_sysport_mib mib;
761 u32 msg_enable;
763 u32 filters_loc[RXCHK_BRCM_TAG_MAX];
765 struct bcm_sysport_stats64 stats64;
768 struct u64_stats_sync syncp;
771 struct notifier_block netdev_notifier;
772 unsigned int per_port_num_tx_queues;
773 struct bcm_sysport_tx_ring *ring_map[DSA_MAX_PORTS * 8];