Searched refs:supplier (Results 1 – 10 of 10) sorted by relevance
/Linux-v4.19/Documentation/driver-api/ |
D | device_link.rst | 30 "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/ |
D | core.c | 196 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/ |
D | power_supply_core.c | 38 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/ |
D | runtime.c | 278 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()
|
D | main.c | 263 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/ |
D | framerelay.txt | 4 are assigned by your network supplier, they give you the number/numbers of
|
/Linux-v4.19/Documentation/devicetree/bindings/sound/ |
D | samsung-i2s.txt | 55 node as a clock supplier.
|
/Linux-v4.19/include/linux/ |
D | device.h | 822 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/ |
D | regulator.txt | 78 with each other. A regulator should not be coupled with its supplier.
|
/Linux-v4.19/Documentation/driver-api/usb/ |
D | persist.rst | 54 you can convince the BIOS supplier to fix the problem (lots of luck!).
|