Lines Matching defs:if_phy
43 struct phy *if_phy;
72 struct phy_gmii_sel_phy_priv *if_phy = phy_get_drvdata(phy);
73 const struct phy_gmii_sel_soc_data *soc_data = if_phy->priv->soc_data;
74 struct device *dev = if_phy->priv->dev;
106 if (if_phy->priv->qsgmii_main_ports & BIT(if_phy->id - 1))
130 if_phy->phy_if_mode = submode;
133 __func__, if_phy->id, submode, rgmii_id,
134 if_phy->rmii_clock_external);
136 regfield = if_phy->fields[PHY_GMII_SEL_PORT_MODE];
139 dev_err(dev, "port%u: set mode fail %d", if_phy->id, ret);
144 if_phy->fields[PHY_GMII_SEL_RGMII_ID_MODE]) {
145 regfield = if_phy->fields[PHY_GMII_SEL_RGMII_ID_MODE];
152 if_phy->fields[PHY_GMII_SEL_RMII_IO_CLK_EN]) {
153 regfield = if_phy->fields[PHY_GMII_SEL_RMII_IO_CLK_EN];
155 if_phy->rmii_clock_external);
162 if_phy->id, phy_modes(submode));
323 return priv->if_phys[phy_id].if_phy;
327 struct phy_gmii_sel_phy_priv *if_phy)
336 if_phy->id = port;
337 if_phy->priv = priv;
348 if_phy->fields[PHY_GMII_SEL_PORT_MODE] = regfield;
358 if_phy->fields[PHY_GMII_SEL_RGMII_ID_MODE] = regfield;
371 if_phy->fields[PHY_GMII_SEL_RMII_IO_CLK_EN] = regfield;
376 if_phy->if_phy = devm_phy_create(dev,
379 if (IS_ERR(if_phy->if_phy)) {
380 ret = PTR_ERR(if_phy->if_phy);
384 phy_set_drvdata(if_phy->if_phy, if_phy);