Lines Matching refs:pdrv
520 rt_err_t rt_phy_driver_register(struct rt_phy_driver *pdrv) in rt_phy_driver_register() argument
522 RT_ASSERT(pdrv != RT_NULL); in rt_phy_driver_register()
524 pdrv->parent.bus = &rt_phy_bus; in rt_phy_driver_register()
526 rt_strcpy(pdrv->parent.parent.name, pdrv->name); in rt_phy_driver_register()
528 pdrv->parent.parent.name = pdrv->name; in rt_phy_driver_register()
531 return rt_driver_register(&pdrv->parent); in rt_phy_driver_register()
537 struct rt_phy_driver *pdrv = rt_container_of(drv, struct rt_phy_driver, parent); in phy_match() local
538 if ((pdrv->uid & pdrv->mask) == (pdev->phy_id & pdrv->mask)) in phy_match()
548 struct rt_phy_driver *pdrv = rt_container_of(dev->drv, struct rt_phy_driver, parent); in phy_probe() local
550 pdev->drv = pdrv; in phy_probe()
555 if(pdrv->probe) in phy_probe()
556 err = pdrv->probe(pdev); in phy_probe()