Lines Matching refs:mdiodev
803 static int ar9331_sw_probe(struct mdio_device *mdiodev) in ar9331_sw_probe() argument
809 priv = devm_kzalloc(&mdiodev->dev, sizeof(*priv), GFP_KERNEL); in ar9331_sw_probe()
813 priv->regmap = devm_regmap_init(&mdiodev->dev, &ar9331_sw_bus, priv, in ar9331_sw_probe()
817 dev_err(&mdiodev->dev, "regmap init failed: %d\n", ret); in ar9331_sw_probe()
821 priv->sw_reset = devm_reset_control_get(&mdiodev->dev, "switch"); in ar9331_sw_probe()
823 dev_err(&mdiodev->dev, "missing switch reset\n"); in ar9331_sw_probe()
827 priv->sbus = mdiodev->bus; in ar9331_sw_probe()
828 priv->dev = &mdiodev->dev; in ar9331_sw_probe()
835 ds->dev = &mdiodev->dev; in ar9331_sw_probe()
840 dev_set_drvdata(&mdiodev->dev, priv); in ar9331_sw_probe()
854 static void ar9331_sw_remove(struct mdio_device *mdiodev) in ar9331_sw_remove() argument
856 struct ar9331_sw_priv *priv = dev_get_drvdata(&mdiodev->dev); in ar9331_sw_remove()