Lines Matching refs:mdiodev

3226 mt7530_probe(struct mdio_device *mdiodev)  in mt7530_probe()  argument
3231 dn = mdiodev->dev.of_node; in mt7530_probe()
3233 priv = devm_kzalloc(&mdiodev->dev, sizeof(*priv), GFP_KERNEL); in mt7530_probe()
3237 priv->ds = devm_kzalloc(&mdiodev->dev, sizeof(*priv->ds), GFP_KERNEL); in mt7530_probe()
3241 priv->ds->dev = &mdiodev->dev; in mt7530_probe()
3249 dev_info(&mdiodev->dev, "MT7530 adapts as multi-chip module\n"); in mt7530_probe()
3251 priv->rstc = devm_reset_control_get(&mdiodev->dev, "mcm"); in mt7530_probe()
3253 dev_err(&mdiodev->dev, "Couldn't get our reset line\n"); in mt7530_probe()
3261 priv->info = of_device_get_match_data(&mdiodev->dev); in mt7530_probe()
3277 priv->core_pwr = devm_regulator_get(&mdiodev->dev, "core"); in mt7530_probe()
3281 priv->io_pwr = devm_regulator_get(&mdiodev->dev, "io"); in mt7530_probe()
3292 priv->reset = devm_gpiod_get_optional(&mdiodev->dev, "reset", in mt7530_probe()
3295 dev_err(&mdiodev->dev, "Couldn't get our reset line\n"); in mt7530_probe()
3300 priv->bus = mdiodev->bus; in mt7530_probe()
3301 priv->dev = &mdiodev->dev; in mt7530_probe()
3305 dev_set_drvdata(&mdiodev->dev, priv); in mt7530_probe()
3311 mt7530_remove(struct mdio_device *mdiodev) in mt7530_remove() argument
3313 struct mt7530_priv *priv = dev_get_drvdata(&mdiodev->dev); in mt7530_remove()
3336 static void mt7530_shutdown(struct mdio_device *mdiodev) in mt7530_shutdown() argument
3338 struct mt7530_priv *priv = dev_get_drvdata(&mdiodev->dev); in mt7530_shutdown()
3345 dev_set_drvdata(&mdiodev->dev, NULL); in mt7530_shutdown()