Lines Matching refs:drv

533 int phy_register(struct phy_driver *drv)  in phy_register()  argument
535 INIT_LIST_HEAD(&drv->list); in phy_register()
536 list_add_tail(&drv->list, &phy_drivers); in phy_register()
539 if (drv->probe) in phy_register()
540 drv->probe += gd->reloc_off; in phy_register()
541 if (drv->config) in phy_register()
542 drv->config += gd->reloc_off; in phy_register()
543 if (drv->startup) in phy_register()
544 drv->startup += gd->reloc_off; in phy_register()
545 if (drv->shutdown) in phy_register()
546 drv->shutdown += gd->reloc_off; in phy_register()
547 if (drv->readext) in phy_register()
548 drv->readext += gd->reloc_off; in phy_register()
549 if (drv->writeext) in phy_register()
550 drv->writeext += gd->reloc_off; in phy_register()
551 if (drv->read_mmd) in phy_register()
552 drv->read_mmd += gd->reloc_off; in phy_register()
553 if (drv->write_mmd) in phy_register()
554 drv->write_mmd += gd->reloc_off; in phy_register()
587 phydev->advertising = phydev->supported = phydev->drv->features; in phy_probe()
588 phydev->mmds = phydev->drv->mmds; in phy_probe()
590 if (phydev->drv->probe) in phy_probe()
591 err = phydev->drv->probe(phydev); in phy_probe()
611 struct phy_driver *drv = NULL; in get_phy_driver() local
614 drv = list_entry(entry, struct phy_driver, list); in get_phy_driver()
615 if ((drv->uid & drv->mask) == (phy_id & drv->mask)) in get_phy_driver()
616 return drv; in get_phy_driver()
655 dev->drv = get_phy_driver(dev, interface); in phy_device_create()
871 debug("%s connected to %s\n", dev->name, phydev->drv->name); in phy_connect_dev()
912 if (phydev->drv->startup) in phy_startup()
913 return phydev->drv->startup(phydev); in phy_startup()
920 if (phydev->drv->config) in board_phy_config()
921 return phydev->drv->config(phydev); in board_phy_config()
933 if (phydev->drv->shutdown) in phy_shutdown()
934 phydev->drv->shutdown(phydev); in phy_shutdown()