Lines Matching refs:mdiodev
1334 mt7530_probe(struct mdio_device *mdiodev) in mt7530_probe() argument
1339 dn = mdiodev->dev.of_node; in mt7530_probe()
1341 priv = devm_kzalloc(&mdiodev->dev, sizeof(*priv), GFP_KERNEL); in mt7530_probe()
1345 priv->ds = dsa_switch_alloc(&mdiodev->dev, DSA_MAX_PORTS); in mt7530_probe()
1354 dev_info(&mdiodev->dev, "MT7530 adapts as multi-chip module\n"); in mt7530_probe()
1356 priv->rstc = devm_reset_control_get(&mdiodev->dev, "mcm"); in mt7530_probe()
1358 dev_err(&mdiodev->dev, "Couldn't get our reset line\n"); in mt7530_probe()
1363 priv->core_pwr = devm_regulator_get(&mdiodev->dev, "core"); in mt7530_probe()
1367 priv->io_pwr = devm_regulator_get(&mdiodev->dev, "io"); in mt7530_probe()
1377 priv->reset = devm_gpiod_get_optional(&mdiodev->dev, "reset", in mt7530_probe()
1380 dev_err(&mdiodev->dev, "Couldn't get our reset line\n"); in mt7530_probe()
1385 priv->bus = mdiodev->bus; in mt7530_probe()
1386 priv->dev = &mdiodev->dev; in mt7530_probe()
1390 dev_set_drvdata(&mdiodev->dev, priv); in mt7530_probe()
1396 mt7530_remove(struct mdio_device *mdiodev) in mt7530_remove() argument
1398 struct mt7530_priv *priv = dev_get_drvdata(&mdiodev->dev); in mt7530_remove()