Lines Matching refs:supplier
33 "supplier" device and its "consumer" devices, and it guarantees driver
34 presence on the supplier. The consumer devices are not probed before the
35 supplier is bound to a driver, and they're unbound before the supplier
38 When driver presence on the supplier is irrelevant and only correct
41 enforcing driver presence on the supplier is optional.
45 is instructed to runtime resume the supplier and keep it active
52 :c:func:`device_add()` has been called for the supplier and
65 ``->probe`` callback while the supplier hasn't started to probe yet: Had the
68 presence of the supplier after adding the link, and defer probing on
70 ``->probe`` callback while the supplier is still probing, but the consumer must
71 know that the supplier is functional already at the link creation time (that is
73 would not have been available had the supplier not been functional then).]
76 is added in the ``->probe`` callback of the supplier or consumer driver, it is
92 can be specified to runtime resume the supplier and prevent it from suspending
97 Similarly, when the device link is added from supplier's ``->probe`` callback,
99 purged when the supplier fails to probe or later unbinds.
104 a driver has been bound to the supplier device.
117 is reached. Worse, if the supplier driver is blacklisted or missing, the
130 supplier device to remain nonzero after a subsequent invocation of either
133 called twice in a row for the same consumer-supplier pair without removing the
135 of the supplier to drop on an attempt to remove the link may cause it to be
147 they will become available in the near future (due to a supplier driver
165 to the MMU device (supplier). The effect with regards to runtime PM
182 (supplier). A driver presence dependency is not necessary for this
190 VGA device (supplier) aptly represents this relationship.
240 verified upon device link addition that the supplier is not dependent
274 :c:func:`device_link_add()` based on the driver presence on the supplier
278 * When a supplier device is bound to a driver, links to its consumers
283 * Before a consumer device is probed, presence of supplier drivers is
288 This prevents the supplier from unbinding.
304 * Before a supplier's driver is removed, links to consumers that are not
316 the supplier driver is released and the links revert to ``DL_STATE_DORMANT``.