Lines Matching refs:mdiodev
207 static void phy_mdio_device_free(struct mdio_device *mdiodev) in phy_mdio_device_free() argument
211 phydev = container_of(mdiodev, struct phy_device, mdio); in phy_mdio_device_free()
220 static void phy_mdio_device_remove(struct mdio_device *mdiodev) in phy_mdio_device_remove() argument
224 phydev = container_of(mdiodev, struct phy_device, mdio); in phy_mdio_device_remove()
585 struct mdio_device *mdiodev; in phy_device_create() local
593 mdiodev = &dev->mdio; in phy_device_create()
594 mdiodev->dev.parent = &bus->dev; in phy_device_create()
595 mdiodev->dev.bus = &mdio_bus_type; in phy_device_create()
596 mdiodev->dev.type = &mdio_bus_phy_type; in phy_device_create()
597 mdiodev->bus = bus; in phy_device_create()
598 mdiodev->bus_match = phy_bus_match; in phy_device_create()
599 mdiodev->addr = addr; in phy_device_create()
600 mdiodev->flags = MDIO_DEVICE_FLAG_PHY; in phy_device_create()
601 mdiodev->device_free = phy_mdio_device_free; in phy_device_create()
602 mdiodev->device_remove = phy_mdio_device_remove; in phy_device_create()
619 dev_set_name(&mdiodev->dev, PHY_ID_FMT, bus->id, addr); in phy_device_create()
620 device_initialize(&mdiodev->dev); in phy_device_create()
655 put_device(&mdiodev->dev); in phy_device_create()