Lines Matching defs:phy_data
262 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
310 struct efx_mcdi_phy_data *phy_data;
315 /* Initialise and populate phy_data */
316 phy_data = kzalloc(sizeof(*phy_data), GFP_KERNEL);
317 if (phy_data == NULL)
320 rc = efx_mcdi_get_phy_cfg(efx, phy_data);
332 efx->phy_data = phy_data;
333 efx->phy_type = phy_data->type;
335 efx->mdio_bus = phy_data->channel;
336 efx->mdio.prtad = phy_data->port;
337 efx->mdio.mmds = phy_data->mmd_mask & ~(1 << MC_CMD_MMD_CLAUSE22);
339 if (phy_data->mmd_mask & (1 << MC_CMD_MMD_CLAUSE22))
341 if (phy_data->mmd_mask & ~(1 << MC_CMD_MMD_CLAUSE22))
347 mcdi_to_ethtool_cap(phy_data->media, caps);
349 phy_data->forced_cap = caps;
396 if (phy_data->supported_cap & (1 << MC_CMD_PHY_CAP_AN_LBN))
403 kfree(phy_data);
409 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
450 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
502 struct efx_mcdi_phy_data *phy_data = efx->phy_data;
504 efx->phy_data = NULL;
505 kfree(phy_data);
510 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
541 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
680 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;
718 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data;