Lines Matching refs:supplier
29 "supplier" device and its "consumer" devices, and it guarantees driver
30 presence on the supplier. The consumer devices are not probed before the
31 supplier is bound to a driver, and they're unbound before the supplier
34 When driver presence on the supplier is irrelevant and only correct
37 enforcing driver presence on the supplier is optional.
41 is instructed to runtime resume the supplier and keep it active
48 :c:func:`device_add()` has been called for the supplier and
61 ``->probe`` callback while the supplier hasn't started to probe yet: Had the
64 presence of the supplier after adding the link, and defer probing on
66 ``->probe`` callback while the supplier is still probing, but the consumer must
67 know that the supplier is functional already at the link creation time (that is
69 would not have been available had the supplier not been functional then).]
72 is added in the ``->probe`` callback of the supplier or consumer driver, it is
88 can be specified to runtime resume the supplier and prevent it from suspending
93 Similarly, when the device link is added from supplier's ``->probe`` callback,
95 purged when the supplier fails to probe or later unbinds.
100 a driver has been bound to the supplier device.
113 is reached. Worse, if the supplier driver is blacklisted or missing, the
126 supplier device to remain nonzero after a subsequent invocation of either
129 called twice in a row for the same consumer-supplier pair without removing the
131 of the supplier to drop on an attempt to remove the link may cause it to be
143 they will become available in the near future (due to a supplier driver
161 to the MMU device (supplier). The effect with regards to runtime PM
178 (supplier). A driver presence dependency is not necessary for this
186 VGA device (supplier) aptly represents this relationship.
236 verified upon device link addition that the supplier is not dependent
270 :c:func:`device_link_add()` based on the driver presence on the supplier
274 * When a supplier device is bound to a driver, links to its consumers
279 * Before a consumer device is probed, presence of supplier drivers is
285 This prevents the supplier from unbinding.
301 * Before a supplier's driver is removed, links to consumers that are not
313 the supplier driver is released and the links revert to ``DL_STATE_DORMANT``.