Lines Matching refs:consumers

70 	list_for_each_entry(link, &sup->consumers, s_hook)
86 list_add(&link->s_hook, &sup->consumers);
159 list_for_each_entry_safe(link, tmp, &fwnode->consumers, s_hook)
194 * @from: move consumers away from this fwnode
195 * @to: move consumers to this fwnode
204 list_for_each_entry_safe(link, tmp, &from->consumers, s_hook) {
211 * __fw_devlink_pickup_dangling_consumers - Pick up dangling consumers
212 * @fwnode: fwnode from which to pick up dangling consumers
220 * Otherwise, move its consumers to the new supplier @new_sup.
319 list_for_each_entry(link, &dev->links.consumers, s_node) {
392 list_for_each_entry(link, &dev->links.consumers, s_node) {
407 * It moves the @dev along with all of its children and all of its consumers
776 list_for_each_entry(link, &supplier->links.consumers, s_node) {
880 list_add_tail_rcu(&link->s_node, &supplier->links.consumers);
970 list_for_each_entry(link, &supplier->links.consumers, s_node) {
1029 * that function checks the device's links to consumers. This means we need to
1120 list_for_each_entry(link, &dev->links.consumers, s_node) {
1129 * than once. This can happen if new consumers get added to the device
1281 * consumers by changing their status to "available".
1300 * device the fallback supplier to the dangling consumers of the child
1303 * consumers to defer probe indefinitely waiting for a device for the
1320 list_for_each_entry(link, &dev->links.consumers, s_node) {
1440 * Clean up leftover links to consumers for @dev and invoke
1452 list_for_each_entry(link, &dev->links.consumers, s_node) {
1477 * Update links to consumers for @dev by changing their status to "dormant" and
1489 list_for_each_entry_safe(link, ln, &dev->links.consumers, s_node) {
1515 * device_links_busy - Check if there are any busy links to consumers.
1524 * Return 'false' if there are no probing or active consumers.
1535 list_for_each_entry(link, &dev->links.consumers, s_node) {
1554 * device_links_unbind_consumers - Force unbind consumers of the given device.
1555 * @dev: Device to unbind the consumers of.
1557 * Walk the list of links to consumers for @dev and if any of them is in the
1575 list_for_each_entry(link, &dev->links.consumers, s_node) {
1620 * devices (either consumers or suppliers).
1629 list_for_each_entry_safe_reverse(link, ln, &dev->links.consumers, s_node) {
1868 list_for_each_entry(link, &dev->links.consumers, s_node)
2127 * __fw_devlink_link_to_consumers - Create device links to consumers of a device
2128 * @dev: Device that needs to be linked to its consumers
2147 list_for_each_entry_safe(link, tmp, &fwnode->consumers, s_hook) {
3109 INIT_LIST_HEAD(&dev->links.consumers);
3615 * Check if any of the other devices (consumers) have been waiting for
3623 * waiting consumers can link to it before the driver is bound to the
3635 * match with any driver, don't block its consumers from probing in