Lines Matching +full:dsa +full:- +full:v2
1 // SPDX-License-Identifier: GPL-2.0
28 struct device *dev = &mdiodev->dev; in xrs700x_mdio_reg_read()
63 struct device *dev = &mdiodev->dev; in xrs700x_mdio_reg_write()
101 .max_register = XRS_VLAN(VLAN_N_VID - 1),
112 priv = xrs700x_switch_alloc(&mdiodev->dev, mdiodev); in xrs700x_mdio_probe()
114 return -ENOMEM; in xrs700x_mdio_probe()
116 priv->regmap = devm_regmap_init(&mdiodev->dev, NULL, mdiodev, in xrs700x_mdio_probe()
118 if (IS_ERR(priv->regmap)) { in xrs700x_mdio_probe()
119 ret = PTR_ERR(priv->regmap); in xrs700x_mdio_probe()
120 dev_err(&mdiodev->dev, "Failed to initialize regmap: %d\n", ret); in xrs700x_mdio_probe()
124 dev_set_drvdata(&mdiodev->dev, priv); in xrs700x_mdio_probe()
128 /* Main DSA driver may not be started yet. */ in xrs700x_mdio_probe()
137 struct xrs700x *priv = dev_get_drvdata(&mdiodev->dev); in xrs700x_mdio_remove()
147 struct xrs700x *priv = dev_get_drvdata(&mdiodev->dev); in xrs700x_mdio_shutdown()
154 dev_set_drvdata(&mdiodev->dev, NULL); in xrs700x_mdio_shutdown()
168 .name = "xrs700x-mdio",
179 MODULE_DESCRIPTION("Arrow SpeedChips XRS700x DSA MDIO driver");
180 MODULE_LICENSE("GPL v2");