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