Lines Matching refs:driver
78 rt_err_t rt_spi_driver_register(struct rt_spi_driver *driver) in rt_spi_driver_register() argument
80 RT_ASSERT(driver != RT_NULL); in rt_spi_driver_register()
82 driver->parent.bus = &spi_bus; in rt_spi_driver_register()
84 return rt_driver_register(&driver->parent); in rt_spi_driver_register()
97 struct rt_spi_driver *driver = rt_container_of(drv, struct rt_spi_driver, parent); in spi_match() local
100 if ((id = driver->ids)) in spi_match()
115 device->ofw_id = rt_ofw_node_match(device->parent.ofw_node, driver->ofw_ids); in spi_match()
132 struct rt_spi_driver *driver = rt_container_of(dev->drv, struct rt_spi_driver, parent); in spi_probe() local
140 err = driver->probe(device); in spi_probe()
171 struct rt_spi_driver *driver = rt_container_of(dev->drv, struct rt_spi_driver, parent); in spi_remove() local
174 if (driver && driver->remove) in spi_remove()
176 driver->remove(device); in spi_remove()
185 struct rt_spi_driver *driver = rt_container_of(dev->drv, struct rt_spi_driver, parent); in spi_shutdown() local
188 if (driver && driver->shutdown) in spi_shutdown()
190 driver->shutdown(device); in spi_shutdown()