Lines Matching defs:bcm_sysport_priv
737 struct bcm_sysport_priv { struct
738 void __iomem *base;
739 u32 irq0_stat;
740 u32 irq0_mask;
741 u32 irq1_stat;
742 u32 irq1_mask;
743 bool is_lite;
744 unsigned int num_rx_desc_words;
745 struct napi_struct napi ____cacheline_aligned;
746 struct net_device *netdev;
747 struct platform_device *pdev;
748 int irq0;
749 int irq1;
750 int wol_irq;
753 struct bcm_sysport_tx_ring *tx_rings;
756 void __iomem *rx_bds;
757 struct bcm_sysport_cb *rx_cbs;
758 unsigned int num_rx_bds;
759 unsigned int rx_read_ptr;
760 unsigned int rx_c_index;
762 struct bcm_sysport_net_dim dim;
763 u32 rx_max_coalesced_frames;
764 u32 rx_coalesce_usecs;
767 struct device_node *phy_dn;
768 phy_interface_t phy_interface;
769 int old_pause;
770 int old_link;
771 int old_duplex;
774 unsigned int rx_chk_en:1;
775 unsigned int tsb_en:1;
776 unsigned int crc_fwd:1;
777 u16 rev;
778 u32 wolopts;
779 unsigned int wol_irq_disabled:1;
782 struct bcm_sysport_mib mib;
785 u32 msg_enable;
788 struct bcm_sysport_stats64 stats64;
791 struct u64_stats_sync syncp;
794 struct notifier_block dsa_notifier;
795 unsigned int per_port_num_tx_queues;
796 unsigned long queue_bitmap;
797 struct bcm_sysport_tx_ring *ring_map[DSA_MAX_PORTS * 8];