Lines Matching full:consumers

73 	list_for_each_entry(link, &sup->consumers, s_hook)  in __fwnode_link_add()
89 list_add(&link->s_hook, &sup->consumers); in __fwnode_link_add()
161 list_for_each_entry_safe(link, tmp, &fwnode->consumers, s_hook) in fwnode_links_purge_consumers()
195 * @from: move consumers away from this fwnode
196 * @to: move consumers to this fwnode
205 list_for_each_entry_safe(link, tmp, &from->consumers, s_hook) { in __fwnode_links_move_consumers()
212 * __fw_devlink_pickup_dangling_consumers - Pick up dangling consumers
213 * @fwnode: fwnode from which to pick up dangling consumers
221 * Otherwise, move its consumers to the new supplier @new_sup.
320 list_for_each_entry(link, &dev->links.consumers, s_node) { in device_is_dependent()
393 list_for_each_entry(link, &dev->links.consumers, s_node) { in device_reorder_to_tail()
408 * It moves the @dev along with all of its children and all of its consumers
790 list_for_each_entry(link, &supplier->links.consumers, s_node) { in device_link_add()
894 list_add_tail_rcu(&link->s_node, &supplier->links.consumers); in device_link_add()
984 list_for_each_entry(link, &supplier->links.consumers, s_node) { in device_link_remove()
1044 * that function checks the device's links to consumers. This means we need to
1129 list_for_each_entry(link, &dev->links.consumers, s_node) { in __device_links_queue_sync_state()
1138 * than once. This can happen if new consumers get added to the device in __device_links_queue_sync_state()
1289 * consumers by changing their status to "available".
1308 * device the fallback supplier to the dangling consumers of the child in device_links_driver_bound()
1311 * consumers to defer probe indefinitely waiting for a device for the in device_links_driver_bound()
1330 list_for_each_entry(link, &dev->links.consumers, s_node) { in device_links_driver_bound()
1450 * Clean up leftover links to consumers for @dev and invoke
1462 list_for_each_entry(link, &dev->links.consumers, s_node) { in device_links_no_driver()
1487 * Update links to consumers for @dev by changing their status to "dormant" and
1499 list_for_each_entry_safe(link, ln, &dev->links.consumers, s_node) { in device_links_driver_cleanup()
1525 * device_links_busy - Check if there are any busy links to consumers.
1534 * Return 'false' if there are no probing or active consumers.
1545 list_for_each_entry(link, &dev->links.consumers, s_node) { in device_links_busy()
1564 * device_links_unbind_consumers - Force unbind consumers of the given device.
1565 * @dev: Device to unbind the consumers of.
1567 * Walk the list of links to consumers for @dev and if any of them is in the
1585 list_for_each_entry(link, &dev->links.consumers, s_node) { in device_links_unbind_consumers()
1630 * devices (either consumers or suppliers). in device_links_purge()
1639 list_for_each_entry_safe_reverse(link, ln, &dev->links.consumers, s_node) { in device_links_purge()
1878 list_for_each_entry(link, &dev->links.consumers, s_node) in fw_devlink_unblock_consumers()
2200 * __fw_devlink_link_to_consumers - Create device links to consumers of a device
2201 * @dev: Device that needs to be linked to its consumers
2220 list_for_each_entry_safe(link, tmp, &fwnode->consumers, s_hook) { in __fw_devlink_link_to_consumers()
3167 INIT_LIST_HEAD(&dev->links.consumers); in device_initialize()
3673 * Check if any of the other devices (consumers) have been waiting for in device_add()
3681 * waiting consumers can link to it before the driver is bound to the in device_add()
3693 * match with any driver, don't block its consumers from probing in in device_add()