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);