Home
last modified time | relevance | path

Searched refs:supplier (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/Documentation/driver-api/
Ddevice_link.rst30 "supplier" device and its "consumer" devices, and it guarantees driver
31 presence on the supplier. The consumer devices are not probed before the
32 supplier is bound to a driver, and they're unbound before the supplier
35 When driver presence on the supplier is irrelevant and only correct
38 enforcing driver presence on the supplier is optional.
42 is instructed to runtime resume the supplier and keep it active
49 :c:func:`device_add()` has been called for the supplier and
62 ``->probe`` callback while the supplier hasn't probed yet: Had the driver
65 presence of the supplier after adding the link, and defer probing on
68 If a device link is added in the ``->probe`` callback of the supplier or
[all …]
/Linux-v4.19/drivers/base/
Dcore.c196 struct device *supplier, u32 flags) in device_link_add() argument
200 if (!consumer || !supplier || in device_link_add()
213 if (!device_pm_initialized(supplier) in device_link_add()
214 || device_is_dependent(consumer, supplier)) { in device_link_add()
219 list_for_each_entry(link, &supplier->links.consumers, s_node) in device_link_add()
231 if (pm_runtime_get_sync(supplier) < 0) { in device_link_add()
232 pm_runtime_put_noidle(supplier); in device_link_add()
246 pm_runtime_get_noresume(supplier); in device_link_add()
248 get_device(supplier); in device_link_add()
249 link->supplier = supplier; in device_link_add()
[all …]
/Linux-v4.19/drivers/power/supply/
Dpower_supply_core.c38 static bool __power_supply_is_supplied_by(struct power_supply *supplier, in __power_supply_is_supplied_by() argument
43 if (!supply->supplied_from && !supplier->supplied_to) in __power_supply_is_supplied_by()
48 if (!supplier->desc->name) in __power_supply_is_supplied_by()
51 if (!strcmp(supplier->desc->name, supply->supplied_from[i])) in __power_supply_is_supplied_by()
56 for (i = 0; i < supplier->num_supplicants; i++) in __power_supply_is_supplied_by()
57 if (!strcmp(supplier->supplied_to[i], supply->desc->name)) in __power_supply_is_supplied_by()
/Linux-v4.19/drivers/base/power/
Druntime.c278 retval = pm_runtime_get_sync(link->supplier); in rpm_get_suppliers()
281 pm_runtime_put_noidle(link->supplier); in rpm_get_suppliers()
296 pm_runtime_put(link->supplier); in rpm_put_suppliers()
1578 pm_runtime_get_sync(link->supplier); in pm_runtime_get_suppliers()
1596 pm_runtime_put(link->supplier); in pm_runtime_put_suppliers()
Dmain.c263 dpm_wait(link->supplier, async); in dpm_wait_for_suppliers()
1216 link->supplier->power.must_resume = true; in dpm_superior_set_must_resume()
1690 spin_lock_irq(&link->supplier->power.lock); in dpm_clear_superiors_direct_complete()
1691 link->supplier->power.direct_complete = false; in dpm_clear_superiors_direct_complete()
1692 spin_unlock_irq(&link->supplier->power.lock); in dpm_clear_superiors_direct_complete()
/Linux-v4.19/Documentation/networking/
Dframerelay.txt4 are assigned by your network supplier, they give you the number/numbers of
/Linux-v4.19/Documentation/devicetree/bindings/sound/
Dsamsung-i2s.txt55 node as a clock supplier.
/Linux-v4.19/include/linux/
Ddevice.h822 struct device *supplier; member
1330 struct device *supplier, u32 flags);
1332 void device_link_remove(void *consumer, struct device *supplier);
/Linux-v4.19/Documentation/devicetree/bindings/regulator/
Dregulator.txt78 with each other. A regulator should not be coupled with its supplier.
/Linux-v4.19/Documentation/driver-api/usb/
Dpersist.rst54 you can convince the BIOS supplier to fix the problem (lots of luck!).