Searched refs:klist_devices (Results 1 - 13 of 13) sorted by relevance
/kernel/linux/linux-5.10/drivers/base/ |
H A D | bus.c | 302 klist_iter_init_node(&bus->p->klist_devices, &i, in bus_for_each_dev() 336 klist_iter_init_node(&bus->p->klist_devices, &i, in bus_find_device() 366 klist_iter_init_node(&subsys->p->klist_devices, &i, &hint->p->knode_bus); in subsys_find_device_by_id() 375 klist_iter_init_node(&subsys->p->klist_devices, &i, NULL); in subsys_find_device_by_id() 463 klist_add_tail(&dev->p->knode_bus, &bus->p->klist_devices); in bus_add_device() 611 klist_init(&priv->klist_devices, NULL, NULL); in bus_add_driver() 851 klist_init(&priv->klist_devices, klist_devices_get, klist_devices_put); in bus_register() 923 return &bus->p->klist_devices; in bus_get_device_klist() 996 klist_iter_init_node(&subsys->p->klist_devices, &iter->ki, start_knode); in subsys_dev_iter_init()
|
H A D | base.h | 24 * @klist_devices - the klist to iterate over the @devices_kset 47 struct klist klist_devices; member 60 struct klist klist_devices; member
|
H A D | dd.c | 371 klist_add_tail(&dev->p->knode_driver, &dev->driver->p->klist_devices); in driver_bound() 1273 spin_lock(&drv->p->klist_devices.k_lock); in driver_detach() 1274 if (list_empty(&drv->p->klist_devices.k_list)) { in driver_detach() 1275 spin_unlock(&drv->p->klist_devices.k_lock); in driver_detach() 1278 dev_prv = list_last_entry(&drv->p->klist_devices.k_list, in driver_detach() 1283 spin_unlock(&drv->p->klist_devices.k_lock); in driver_detach()
|
H A D | driver.c | 121 klist_iter_init_node(&drv->p->klist_devices, &i, in driver_for_each_device() 155 klist_iter_init_node(&drv->p->klist_devices, &i, in driver_find_device()
|
H A D | class.c | 163 klist_init(&cp->klist_devices, klist_class_dev_get, klist_class_dev_put); in __class_register() 293 klist_iter_init_node(&class->p->klist_devices, &iter->ki, start_knode); in class_dev_iter_init()
|
H A D | platform.c | 891 if (code == 0 && list_empty(&drv->driver.p->klist_devices.k_list)) in __platform_driver_probe()
|
H A D | core.c | 3008 &dev->class->p->klist_devices); in device_add()
|
/kernel/linux/linux-6.6/drivers/base/ |
H A D | base.h | 24 * @klist_devices - the klist to iterate over the @devices_kset 49 struct klist klist_devices; member 80 struct klist klist_devices; member
|
H A D | driver.c | 127 klist_iter_init_node(&drv->p->klist_devices, &i, in driver_for_each_device() 161 klist_iter_init_node(&drv->p->klist_devices, &i, in driver_find_device()
|
H A D | dd.c | 408 klist_add_tail(&dev->p->knode_driver, &dev->driver->p->klist_devices); in driver_bound() 1347 spin_lock(&drv->p->klist_devices.k_lock); in driver_detach() 1348 if (list_empty(&drv->p->klist_devices.k_list)) { in driver_detach() 1349 spin_unlock(&drv->p->klist_devices.k_lock); in driver_detach() 1352 dev_prv = list_last_entry(&drv->p->klist_devices.k_list, in driver_detach() 1357 spin_unlock(&drv->p->klist_devices.k_lock); in driver_detach()
|
H A D | bus.c | 365 klist_iter_init_node(&sp->klist_devices, &i, in bus_for_each_dev() 401 klist_iter_init_node(&sp->klist_devices, &i, in bus_find_device() 505 klist_add_tail(&dev->p->knode_bus, &sp->klist_devices); in bus_add_device() 662 klist_init(&priv->klist_devices, NULL, NULL); in bus_add_driver() 892 klist_init(&priv->klist_devices, klist_devices_get, klist_devices_put); in bus_register() 1046 device_klist = &sp->klist_devices; in bus_sort_breadthfirst() 1084 klist_iter_init_node(&sp->klist_devices, &iter->ki, start_knode); in subsys_dev_iter_init()
|
H A D | class.c | 189 klist_init(&cp->klist_devices, klist_class_dev_get, klist_class_dev_put); in class_register() 322 klist_iter_init_node(&sp->klist_devices, &iter->ki, start_knode); in class_dev_iter_init()
|
H A D | core.c | 3649 klist_add_tail(&dev->p->knode_class, &sp->klist_devices); in device_add()
|
Completed in 24 milliseconds