Lines Matching defs:lan743x_adapter
1049 struct lan743x_adapter { struct
1050 struct net_device *netdev;
1051 struct mii_bus *mdiobus;
1052 int msg_enable;
1054 u32 wolopts;
1055 u8 sopass[SOPASS_MAX];
1056 u32 phy_wolopts;
1057 u32 phy_wol_supported;
1059 struct pci_dev *pdev;
1060 struct lan743x_csr csr;
1061 struct lan743x_intr intr;
1063 struct lan743x_gpio gpio;
1064 struct lan743x_ptp ptp;
1066 u8 mac_address[ETH_ALEN];
1068 struct lan743x_phy phy;
1069 struct lan743x_tx tx[PCI11X1X_USED_TX_CHANNELS];
1070 struct lan743x_rx rx[LAN743X_USED_RX_CHANNELS];
1071 bool is_pci11x1x;
1072 bool is_sgmii_en;
1074 spinlock_t eth_syslock_spinlock;
1075 bool eth_syslock_en;
1076 u32 eth_syslock_acquire_cnt;
1077 struct mutex sgmii_rw_lock;
1079 enum lan743x_sgmii_lsd sgmii_lsd;
1080 u8 max_tx_channels;
1081 u8 used_tx_channels;
1082 u8 max_vector_count;
1085 u32 flags;
1086 u32 hw_cfg;
1087 phy_interface_t phy_interface;
1088 struct phylink *phylink;
1089 struct phylink_config phylink_config;