Lines Matching refs:mdiodev

3241 mt7530_probe(struct mdio_device *mdiodev)  in mt7530_probe()  argument
3246 dn = mdiodev->dev.of_node; in mt7530_probe()
3248 priv = devm_kzalloc(&mdiodev->dev, sizeof(*priv), GFP_KERNEL); in mt7530_probe()
3252 priv->ds = devm_kzalloc(&mdiodev->dev, sizeof(*priv->ds), GFP_KERNEL); in mt7530_probe()
3256 priv->ds->dev = &mdiodev->dev; in mt7530_probe()
3264 dev_info(&mdiodev->dev, "MT7530 adapts as multi-chip module\n"); in mt7530_probe()
3266 priv->rstc = devm_reset_control_get(&mdiodev->dev, "mcm"); in mt7530_probe()
3268 dev_err(&mdiodev->dev, "Couldn't get our reset line\n"); in mt7530_probe()
3276 priv->info = of_device_get_match_data(&mdiodev->dev); in mt7530_probe()
3292 priv->core_pwr = devm_regulator_get(&mdiodev->dev, "core"); in mt7530_probe()
3296 priv->io_pwr = devm_regulator_get(&mdiodev->dev, "io"); in mt7530_probe()
3307 priv->reset = devm_gpiod_get_optional(&mdiodev->dev, "reset", in mt7530_probe()
3310 dev_err(&mdiodev->dev, "Couldn't get our reset line\n"); in mt7530_probe()
3315 priv->bus = mdiodev->bus; in mt7530_probe()
3316 priv->dev = &mdiodev->dev; in mt7530_probe()
3320 dev_set_drvdata(&mdiodev->dev, priv); in mt7530_probe()
3326 mt7530_remove(struct mdio_device *mdiodev) in mt7530_remove() argument
3328 struct mt7530_priv *priv = dev_get_drvdata(&mdiodev->dev); in mt7530_remove()
3351 static void mt7530_shutdown(struct mdio_device *mdiodev) in mt7530_shutdown() argument
3353 struct mt7530_priv *priv = dev_get_drvdata(&mdiodev->dev); in mt7530_shutdown()
3360 dev_set_drvdata(&mdiodev->dev, NULL); in mt7530_shutdown()