Lines Matching full:supplier
300 * @DL_STATE_DORMANT: None of the supplier/consumer drivers is present.
301 * @DL_STATE_AVAILABLE: The supplier driver is present, but the consumer is not.
302 * @DL_STATE_CONSUMER_PROBE: The consumer is probing (supplier driver present).
303 * @DL_STATE_ACTIVE: Both the supplier and consumer drivers are present.
304 * @DL_STATE_SUPPLIER_UNBIND: The supplier driver is unbinding.
321 * RPM_ACTIVE: Run pm_runtime_get_sync() on the supplier during link creation.
322 * AUTOREMOVE_SUPPLIER: Remove the link automatically on supplier driver unbind.
323 * AUTOPROBE_CONSUMER: Probe consumer driver automatically after supplier binds.
324 * MANAGED: The core tracks presence of supplier/consumer drivers (internal).
352 * @suppliers: List of links to supplier devices.
563 * @supplier: The device on the supplier end of the link.
564 * @s_node: Hook to the supplier device's list of links to consumers.
573 * @supplier_preactivated: Supplier has been made active before consumer probe.
576 struct device *supplier; member
921 struct device *supplier, u32 flags);
923 void device_link_remove(void *consumer, struct device *supplier);