Lines Matching refs:phy_data
235 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
377 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
427 struct efx_mcdi_phy_data *phy_data;
432 /* Initialise and populate phy_data */
433 phy_data = kzalloc(sizeof(*phy_data), GFP_KERNEL);
434 if (phy_data == NULL)
437 rc = efx_mcdi_get_phy_cfg(efx, phy_data);
449 efx->phy_data = phy_data;
450 efx->phy_type = phy_data->type;
452 efx->mdio_bus = phy_data->channel;
453 efx->mdio.prtad = phy_data->port;
454 efx->mdio.mmds = phy_data->mmd_mask & ~(1 << MC_CMD_MMD_CLAUSE22);
456 if (phy_data->mmd_mask & (1 << MC_CMD_MMD_CLAUSE22))
458 if (phy_data->mmd_mask & ~(1 << MC_CMD_MMD_CLAUSE22))
463 mcdi_to_ethtool_linkset(phy_data->media, caps,
466 phy_data->forced_cap = caps;
520 if (phy_data->supported_cap & (1 << MC_CMD_PHY_CAP_AN_LBN))
527 kfree(phy_data);
533 struct efx_mcdi_phy_data *phy_data = efx->phy_data;
535 efx->phy_data = NULL;
536 kfree(phy_data);
542 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
573 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
687 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
738 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
823 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
863 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
976 struct efx_mcdi_phy_data *phy_data = efx->phy_data;
978 if (phy_data->media != MC_CMD_MEDIA_QSFP_PLUS)
979 return phy_data->media;