Lines Matching defs:bcm_sysport_priv
729 struct bcm_sysport_priv { struct
730 void __iomem *base;
731 u32 irq0_stat;
732 u32 irq0_mask;
733 u32 irq1_stat;
734 u32 irq1_mask;
735 bool is_lite;
736 unsigned int num_rx_desc_words;
737 struct napi_struct napi ____cacheline_aligned;
738 struct net_device *netdev;
739 struct platform_device *pdev;
740 int irq0;
741 int irq1;
742 int wol_irq;
745 struct bcm_sysport_tx_ring *tx_rings;
748 void __iomem *rx_bds;
749 struct bcm_sysport_cb *rx_cbs;
750 unsigned int num_rx_bds;
751 unsigned int rx_read_ptr;
752 unsigned int rx_c_index;
754 struct bcm_sysport_net_dim dim;
755 u32 rx_max_coalesced_frames;
756 u32 rx_coalesce_usecs;
759 struct device_node *phy_dn;
760 phy_interface_t phy_interface;
761 int old_pause;
762 int old_link;
763 int old_duplex;
766 unsigned int rx_chk_en:1;
767 unsigned int tsb_en:1;
768 unsigned int crc_fwd:1;
769 u16 rev;
770 u32 wolopts;
771 u8 sopass[SOPASS_MAX];
772 unsigned int wol_irq_disabled:1;
773 struct clk *clk;
774 struct clk *wol_clk;
777 struct bcm_sysport_mib mib;
780 u32 msg_enable;
782 u32 filters_loc[RXCHK_BRCM_TAG_MAX];
784 struct bcm_sysport_stats64 stats64;
787 struct u64_stats_sync syncp;
790 struct notifier_block dsa_notifier;
791 unsigned int per_port_num_tx_queues;
792 struct bcm_sysport_tx_ring *ring_map[DSA_MAX_PORTS * 8];