Lines Matching refs:parent
24 if (bus->parent.ofw_node) in spi_bus_scan_devices()
26 struct rt_ofw_node *np = bus->parent.ofw_node, *spi_dev_np; in spi_bus_scan_devices()
60 spi_dev->parent.ofw_node = spi_dev_np; in spi_bus_scan_devices()
61 spi_dev->parent.type = RT_Device_Class_Unknown; in spi_bus_scan_devices()
65 rt_dm_dev_set_name(&spi_dev->parent, rt_ofw_node_full_name(spi_dev_np)); in spi_bus_scan_devices()
82 driver->parent.bus = &spi_bus; in rt_spi_driver_register()
84 return rt_driver_register(&driver->parent); in rt_spi_driver_register()
91 return rt_bus_add_device(&spi_bus, &device->parent); in rt_spi_device_register()
97 struct rt_spi_driver *driver = rt_container_of(drv, struct rt_spi_driver, parent); in spi_match()
98 struct rt_spi_device *device = rt_container_of(dev, struct rt_spi_device, parent); 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()
133 struct rt_spi_device *device = rt_container_of(dev, struct rt_spi_device, parent); in spi_probe()
161 if (device->parent.type == RT_Device_Class_Unknown) in spi_probe()
163 rt_spidev_device_init(device, rt_dm_dev_get_name(&device->parent)); in spi_probe()
171 struct rt_spi_driver *driver = rt_container_of(dev->drv, struct rt_spi_driver, parent); in spi_remove()
172 struct rt_spi_device *device = rt_container_of(dev, struct rt_spi_device, parent); in spi_remove()
185 struct rt_spi_driver *driver = rt_container_of(dev->drv, struct rt_spi_driver, parent); in spi_shutdown()
186 struct rt_spi_device *device = rt_container_of(dev, struct rt_spi_device, parent); in spi_shutdown()