Searched refs:async_list (Results 1 – 12 of 12) sorted by relevance
/linux/drivers/media/v4l2-core/ |
H A D | v4l2-async.c | 433 list_for_each_entry(sd, &subdev_list, async_list) { in v4l2_async_nf_try_all_subdevs() 841 list_add(&sd->async_list, &subdev_list); in __v4l2_async_register_subdev() 871 if (!sd->async_list.next) in v4l2_async_unregister_subdev() 890 list_del(&sd->async_list); in v4l2_async_unregister_subdev() 891 sd->async_list.next = NULL; in v4l2_async_unregister_subdev()
|
/linux/include/linux/ |
H A D | w1.h | 176 * @list_mutex: protect slist and async_list 178 * @async_list: linked list of netlink commands to execute 204 /* list_mutex protects just slist and async_list so slaves can be 211 struct list_head async_list; member
|
/linux/drivers/w1/ |
H A D | w1_int.c | 55 INIT_LIST_HEAD(&dev->async_list); in w1_alloc_dev()
|
H A D | w1.c | 1120 * w1_process_callbacks() - execute each dev->async_list callback entry 1133 while (!list_empty(&dev->async_list)) { in w1_process_callbacks() 1134 list_for_each_entry_safe(async_cmd, async_n, &dev->async_list, in w1_process_callbacks()
|
/linux/drivers/net/ethernet/sfc/siena/ |
H A D | mcdi.c | 87 INIT_LIST_HEAD(&mcdi->async_list); in efx_siena_mcdi_init() 477 &mcdi->async_list, struct efx_mcdi_async_param, list); in efx_mcdi_release() 540 async = list_first_entry(&mcdi->async_list, in efx_mcdi_complete_async() 1008 list_add_tail(&async->list, &mcdi->async_list); in _efx_mcdi_rpc_async() 1013 if (mcdi->async_list.next == &async->list && in _efx_mcdi_rpc_async() 1164 list_for_each_entry_safe(async, next, &mcdi->async_list, list) { in efx_siena_mcdi_flush_async()
|
H A D | mcdi.h | 57 * @async_lock: Serialises access to @async_list while event processing is 59 * @async_list: Queue of asynchronous requests 81 struct list_head async_list; member
|
/linux/drivers/gpu/drm/xe/ |
H A D | xe_device_types.h | 599 /** @bo_device.async_list: List of BOs to be freed */ 600 struct llist_head async_list; member
|
H A D | xe_bo.h | 377 if (xe_bo_put_deferred(bo, &bo_device->async_list)) in xe_bo_put_async()
|
H A D | xe_bo.c | 3047 xe_bo_put_commit(&bo_dev->async_list); in xe_bo_dev_work_func()
|
/linux/drivers/base/regmap/ |
H A D | internal.h | 78 struct list_head async_list; member
|
H A D | regmap.c | 817 INIT_LIST_HEAD(&map->async_list); in __regmap_init() 1741 list_add_tail(&async->list, &map->async_list); in _regmap_raw_write_impl() 3331 wake = list_empty(&map->async_list); in regmap_async_complete_cb() 3349 ret = list_empty(&map->async_list); in regmap_async_is_done()
|
/linux/include/media/ |
H A D | v4l2-subdev.h | 1045 * @async_list: Links this subdev to a global subdev_list or 1092 struct list_head async_list; member
|