Lines Matching +full:probe +full:- +full:reset
1 // SPDX-License-Identifier: GPL-2.0+
52 struct qca83xx_priv *priv = phydev->priv; in qca83xx_get_stat()
65 priv->stats[i] += val; in qca83xx_get_stat()
66 ret = priv->stats[i]; in qca83xx_get_stat()
83 struct device *dev = &phydev->mdio.dev; in qca83xx_probe()
88 return -ENOMEM; in qca83xx_probe()
90 phydev->priv = priv; in qca83xx_probe()
99 switch_revision = phydev->dev_flags & QCA8K_DEVFLAGS_REVISION_MASK; in qca83xx_config_init()
141 if (phydev->state == PHY_RUNNING) { in qca83xx_link_change_notify()
142 if (phydev->speed == SPEED_100) in qca83xx_link_change_notify()
147 /* Reset DAC Amplitude adjustment */ in qca83xx_link_change_notify()
157 /* Skip reset if not suspended */ in qca83xx_resume()
158 if (!phydev->suspended) in qca83xx_resume()
161 /* Reinit the port, reset values set by suspend */ in qca83xx_resume()
164 /* Reset the port on port resume */ in qca83xx_resume()
167 /* On resume from suspend the switch execute a reset and in qca83xx_resume()
168 * restart auto-negotiation. Wait for reset to complete. in qca83xx_resume()
219 .probe = qca83xx_probe,
229 /* QCA8327-A from switch QCA8327-AL1A */
231 .name = "Qualcomm Atheros 8327-A internal PHY",
234 .probe = qca83xx_probe,
244 /* QCA8327-B from switch QCA8327-BL1A */
246 .name = "Qualcomm Atheros 8327-B internal PHY",
249 .probe = qca83xx_probe,