Lines Matching refs:pdrv

52 rt_err_t rt_platform_driver_register(struct rt_platform_driver *pdrv)  in rt_platform_driver_register()  argument
54 RT_ASSERT(pdrv != RT_NULL); in rt_platform_driver_register()
56 pdrv->parent.bus = &platform_bus; in rt_platform_driver_register()
58 rt_strcpy(pdrv->parent.parent.name, pdrv->name); in rt_platform_driver_register()
60 pdrv->parent.parent.name = pdrv->name; in rt_platform_driver_register()
62 return rt_driver_register(&pdrv->parent); in rt_platform_driver_register()
79 struct rt_platform_driver *pdrv = rt_container_of(drv, struct rt_platform_driver, parent); in platform_match() local
87 pdev->id = rt_ofw_node_match(np, pdrv->ids); in platform_match()
98 if (pdev->name && pdrv->name) in platform_match()
100 if (pdev->name == pdrv->name) in platform_match()
106 return !rt_strcmp(pdrv->name, pdev->name); in platform_match()
116 struct rt_platform_driver *pdrv = rt_container_of(dev->drv, struct rt_platform_driver, parent); in platform_probe() local
137 err = pdrv->probe(pdev); in platform_probe()
152 LOG_W("System not memory in driver %s", pdrv->name); in platform_probe()
163 struct rt_platform_driver *pdrv = rt_container_of(dev->drv, struct rt_platform_driver, parent); in platform_remove() local
166 if (pdrv && pdrv->remove) in platform_remove()
168 pdrv->remove(pdev); in platform_remove()
179 struct rt_platform_driver *pdrv = rt_container_of(dev->drv, struct rt_platform_driver, parent); in platform_shutdown() local
182 if (pdrv && pdrv->shutdown) in platform_shutdown()
184 pdrv->shutdown(pdev); in platform_shutdown()