Lines Matching refs:mdiodev

211 static void phy_mdio_device_free(struct mdio_device *mdiodev)  in phy_mdio_device_free()  argument
215 phydev = container_of(mdiodev, struct phy_device, mdio); in phy_mdio_device_free()
225 static void phy_mdio_device_remove(struct mdio_device *mdiodev) in phy_mdio_device_remove() argument
229 phydev = container_of(mdiodev, struct phy_device, mdio); in phy_mdio_device_remove()
660 struct mdio_device *mdiodev; in phy_device_create() local
668 mdiodev = &dev->mdio; in phy_device_create()
669 mdiodev->dev.parent = &bus->dev; in phy_device_create()
670 mdiodev->dev.bus = &mdio_bus_type; in phy_device_create()
671 mdiodev->dev.type = &mdio_bus_phy_type; in phy_device_create()
672 mdiodev->bus = bus; in phy_device_create()
673 mdiodev->bus_match = phy_bus_match; in phy_device_create()
674 mdiodev->addr = addr; in phy_device_create()
675 mdiodev->flags = MDIO_DEVICE_FLAG_PHY; in phy_device_create()
676 mdiodev->device_free = phy_mdio_device_free; in phy_device_create()
677 mdiodev->device_remove = phy_mdio_device_remove; in phy_device_create()
678 mdiodev->reset_state = -1; in phy_device_create()
697 dev_set_name(&mdiodev->dev, PHY_ID_FMT, bus->id, addr); in phy_device_create()
698 device_initialize(&mdiodev->dev); in phy_device_create()
734 put_device(&mdiodev->dev); in phy_device_create()
3223 struct mdio_device *mdiodev; in fwnode_phy_find_device() local
3225 mdiodev = fwnode_mdio_find_device(phy_fwnode); in fwnode_phy_find_device()
3226 if (!mdiodev) in fwnode_phy_find_device()
3229 if (mdiodev->flags & MDIO_DEVICE_FLAG_PHY) in fwnode_phy_find_device()
3230 return to_phy_device(&mdiodev->dev); in fwnode_phy_find_device()
3232 put_device(&mdiodev->dev); in fwnode_phy_find_device()