supplier 142 drivers/base/core.c struct device *supplier) supplier 144 drivers/base/core.c switch (supplier->links.status) { supplier 289 drivers/base/core.c struct device *supplier, u32 flags) supplier 293 drivers/base/core.c if (!consumer || !supplier || flags & ~DL_ADD_VALID_FLAGS || supplier 301 drivers/base/core.c if (pm_runtime_get_sync(supplier) < 0) { supplier 302 drivers/base/core.c pm_runtime_put_noidle(supplier); supplier 318 drivers/base/core.c if (!device_pm_initialized(supplier) supplier 319 drivers/base/core.c || device_is_dependent(consumer, supplier)) { supplier 332 drivers/base/core.c list_for_each_entry(link, &supplier->links.consumers, s_node) { supplier 368 drivers/base/core.c device_link_init_status(link, consumer, supplier); supplier 386 drivers/base/core.c get_device(supplier); supplier 387 drivers/base/core.c link->supplier = supplier; supplier 399 drivers/base/core.c device_link_init_status(link, consumer, supplier); supplier 407 drivers/base/core.c pm_runtime_resume(supplier); supplier 418 drivers/base/core.c list_add_tail_rcu(&link->s_node, &supplier->links.consumers); supplier 421 drivers/base/core.c dev_dbg(consumer, "Linked as a consumer to %s\n", dev_name(supplier)); supplier 428 drivers/base/core.c pm_runtime_put(supplier); supplier 437 drivers/base/core.c pm_runtime_put(link->supplier); supplier 440 drivers/base/core.c put_device(link->supplier); supplier 455 drivers/base/core.c dev_name(link->supplier)); supplier 470 drivers/base/core.c dev_name(link->supplier)); supplier 516 drivers/base/core.c void device_link_remove(void *consumer, struct device *supplier) supplier 520 drivers/base/core.c if (WARN_ON(consumer == supplier)) supplier 526 drivers/base/core.c list_for_each_entry(link, &supplier->links.consumers, s_node) { supplier 271 drivers/base/power/main.c dpm_wait(link->supplier, async); supplier 1239 drivers/base/power/main.c link->supplier->power.must_resume = true; supplier 1699 drivers/base/power/main.c spin_lock_irq(&link->supplier->power.lock); supplier 1700 drivers/base/power/main.c link->supplier->power.direct_complete = false; supplier 1701 drivers/base/power/main.c spin_unlock_irq(&link->supplier->power.lock); supplier 298 drivers/base/power/runtime.c retval = pm_runtime_get_sync(link->supplier); supplier 301 drivers/base/power/runtime.c pm_runtime_put_noidle(link->supplier); supplier 319 drivers/base/power/runtime.c pm_runtime_put(link->supplier); supplier 1673 drivers/base/power/runtime.c pm_runtime_get_sync(link->supplier); supplier 1695 drivers/base/power/runtime.c pm_runtime_put(link->supplier); supplier 5201 drivers/pci/quirks.c unsigned int supplier, unsigned int class, supplier 5211 drivers/pci/quirks.c PCI_DEVFN(PCI_SLOT(pdev->devfn), supplier)); supplier 37 drivers/power/supply/power_supply_core.c static bool __power_supply_is_supplied_by(struct power_supply *supplier, supplier 42 drivers/power/supply/power_supply_core.c if (!supply->supplied_from && !supplier->supplied_to) supplier 47 drivers/power/supply/power_supply_core.c if (!supplier->desc->name) supplier 50 drivers/power/supply/power_supply_core.c if (!strcmp(supplier->desc->name, supply->supplied_from[i])) supplier 55 drivers/power/supply/power_supply_core.c for (i = 0; i < supplier->num_supplicants; i++) supplier 56 drivers/power/supply/power_supply_core.c if (!strcmp(supplier->supplied_to[i], supply->desc->name)) supplier 1106 include/linux/device.h struct device *supplier; supplier 1653 include/linux/device.h struct device *supplier, u32 flags); supplier 1655 include/linux/device.h void device_link_remove(void *consumer, struct device *supplier);