Lines Matching refs:phy_data
234 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
376 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
426 struct efx_mcdi_phy_data *phy_data;
431 /* Initialise and populate phy_data */
432 phy_data = kzalloc(sizeof(*phy_data), GFP_KERNEL);
433 if (phy_data == NULL)
436 rc = efx_mcdi_get_phy_cfg(efx, phy_data);
448 efx->phy_data = phy_data;
449 efx->phy_type = phy_data->type;
451 efx->mdio_bus = phy_data->channel;
452 efx->mdio.prtad = phy_data->port;
453 efx->mdio.mmds = phy_data->mmd_mask & ~(1 << MC_CMD_MMD_CLAUSE22);
455 if (phy_data->mmd_mask & (1 << MC_CMD_MMD_CLAUSE22))
457 if (phy_data->mmd_mask & ~(1 << MC_CMD_MMD_CLAUSE22))
462 mcdi_to_ethtool_linkset(phy_data->media, caps,
465 phy_data->forced_cap = caps;
519 if (phy_data->supported_cap & (1 << MC_CMD_PHY_CAP_AN_LBN))
526 kfree(phy_data);
532 struct efx_mcdi_phy_data *phy_data = efx->phy_data;
534 efx->phy_data = NULL;
535 kfree(phy_data);
540 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
569 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
681 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
732 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
816 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
855 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
968 struct efx_mcdi_phy_data *phy_data = efx->phy_data;
970 if (phy_data->media != MC_CMD_MEDIA_QSFP_PLUS)
971 return phy_data->media;