• Home
  • Raw
  • Download

Lines Matching refs:efx

25 static inline int efx_mdio_read(struct efx_nic *efx, int devad, int addr)  in efx_mdio_read()  argument
27 return efx->mdio.mdio_read(efx->net_dev, efx->mdio.prtad, devad, addr); in efx_mdio_read()
31 efx_mdio_write(struct efx_nic *efx, int devad, int addr, int value) in efx_mdio_write() argument
33 efx->mdio.mdio_write(efx->net_dev, efx->mdio.prtad, devad, addr, value); in efx_mdio_write()
36 static inline u32 efx_mdio_read_id(struct efx_nic *efx, int mmd) in efx_mdio_read_id() argument
38 u16 id_low = efx_mdio_read(efx, mmd, MDIO_DEVID2); in efx_mdio_read_id()
39 u16 id_hi = efx_mdio_read(efx, mmd, MDIO_DEVID1); in efx_mdio_read_id()
43 static inline bool efx_mdio_phyxgxs_lane_sync(struct efx_nic *efx) in efx_mdio_phyxgxs_lane_sync() argument
49 lane_status = efx_mdio_read(efx, MDIO_MMD_PHYXS, in efx_mdio_phyxgxs_lane_sync()
54 netif_dbg(efx, hw, efx->net_dev, "XGXS lane status: %x\n", in efx_mdio_phyxgxs_lane_sync()
67 int efx_mdio_reset_mmd(struct efx_nic *efx, int mmd, int spins, int spintime);
70 int efx_mdio_check_mmds(struct efx_nic *efx, unsigned int mmd_mask);
73 bool efx_mdio_links_ok(struct efx_nic *efx, unsigned int mmd_mask);
76 void efx_mdio_transmit_disable(struct efx_nic *efx);
79 void efx_mdio_phy_reconfigure(struct efx_nic *efx);
82 void efx_mdio_set_mmds_lpower(struct efx_nic *efx, int low_power,
86 int efx_mdio_set_settings(struct efx_nic *efx, struct ethtool_cmd *ecmd);
89 void efx_mdio_an_reconfigure(struct efx_nic *efx);
94 u8 efx_mdio_get_pause(struct efx_nic *efx);
97 int efx_mdio_wait_reset_mmds(struct efx_nic *efx, unsigned int mmd_mask);
101 efx_mdio_set_flag(struct efx_nic *efx, int devad, int addr, in efx_mdio_set_flag() argument
104 mdio_set_flag(&efx->mdio, efx->mdio.prtad, devad, addr, mask, state); in efx_mdio_set_flag()
108 int efx_mdio_test_alive(struct efx_nic *efx);