DL_FLAG_AUTOREMOVE_SUPPLIER
device_link_test(link, DL_FLAG_AUTOREMOVE_SUPPLIER))
if (device_link_test(link, DL_FLAG_AUTOREMOVE_SUPPLIER))
DL_FLAG_AUTOREMOVE_SUPPLIER | \
DL_FLAG_AUTOREMOVE_SUPPLIER)))
if (flags & DL_FLAG_AUTOREMOVE_SUPPLIER)
if (flags & DL_FLAG_AUTOREMOVE_SUPPLIER) {
link->flags |= DL_FLAG_AUTOREMOVE_SUPPLIER;
DL_FLAG_AUTOREMOVE_SUPPLIER);
link = device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
DL_FLAG_PM_RUNTIME | DL_FLAG_AUTOREMOVE_SUPPLIER);
DL_FLAG_PM_RUNTIME | DL_FLAG_AUTOREMOVE_SUPPLIER);
if (!device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER)) {
if (!device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER)) {
const u32 flags = DL_FLAG_PM_RUNTIME | DL_FLAG_AUTOREMOVE_SUPPLIER;
link = device_link_add(&wdev->dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
DL_FLAG_PM_RUNTIME | DL_FLAG_AUTOREMOVE_SUPPLIER);
link = device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
pbs->link = device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
DL_FLAG_AUTOREMOVE_SUPPLIER |
DL_FLAG_AUTOREMOVE_SUPPLIER |