device_link_add
device_link_add(&pdev->dev, &buddy->dev, DL_FLAG_STATELESS);
device_link_add(dev, rimt_fwnode->dev, DL_FLAG_AUTOREMOVE_CONSUMER);
device_link_add(dev2, dev1, link->flags);
device_link_add(dev1, dev2, link->flags);
link = device_link_add(&sdev->sdev_gendev, &ap->tdev,
if (con != sup_dev && !device_link_add(con, sup_dev, flags)) {
EXPORT_SYMBOL_GPL(device_link_add);
link = device_link_add(dev, pd_dev, link_flags);
mc_adev->consumer_link = device_link_add(&mc_dev->dev,
dpmcp_dev->consumer_link = device_link_add(&mc_dev->dev,
dev_pm->pd_dev_link[i] = device_link_add(dev,
sup_link = device_link_add(info->cpu_dev, info->cci_dev,
device_link_add(dev, parent, DL_FLAG_AUTOPROBE_CONSUMER);
fsl_chan->pd_dev_link = device_link_add(dev, pd_chan, DL_FLAG_STATELESS |
link = device_link_add(consumer, supplier, DL_FLAG_AUTOREMOVE_CONSUMER);
if (!device_link_add(dev, trans->supplier, DL_FLAG_AUTOREMOVE_CONSUMER)) {
link = device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
ps_bridge->link = device_link_add(bridge->dev->dev, dev, DL_FLAG_STATELESS);
!device_link_add(hda_kdev, drv_kdev,
pxp->dev_link = device_link_add(i915_kdev, tee_kdev, DL_FLAG_STATELESS);
link = device_link_add(dev, domain_devs[i], DL_FLAG_STATELESS | DL_FLAG_PM_RUNTIME);
link = device_link_add(domain_devs[i - domain_count + 1],
if (!device_link_add(gmu->dev, gmu->cxpd, DL_FLAG_PM_RUNTIME)) {
link = device_link_add(gmu->dev, gmu->cxpd, DL_FLAG_PM_RUNTIME);
if (WARN_ON(!device_link_add(hda_kdev, kdev, DL_FLAG_STATELESS)))
device_link_add(pfdev->base.dev,
if (WARN_ON(!device_link_add(hda_kdev, kdev, DL_FLAG_STATELESS)))
link = device_link_add(rcdu->dev, &pdev->dev, DL_FLAG_STATELESS);
device_link_add(dev, d, DL_FLAG_STATELESS);
sdev->pwr_dom_links[i] = device_link_add(dev,
link = device_link_add(&pdev_vf->dev, &pdev_pf->dev,
device_link_add(dev, pre->dev,
device_link_add(dev, prg->dev,
device_link_add(&i2c_dev->pdev->dev, &mp2_dev->pci_dev->dev,
link = device_link_add(dev, back->dev, DL_FLAG_AUTOREMOVE_CONSUMER);
if (!device_link_add(&smbdev->client->dev,
device_link_add(
device_link_add(dev, smmu->dev,
link = device_link_add(dev, qcom_iommu->dev, DL_FLAG_PM_RUNTIME);
data->link = device_link_add(dev, data->sysmmu,
link = device_link_add(data->smicomm_dev, dev,
link = device_link_add(dev, larbdev,
link = device_link_add(dev, larbdev,
data->link = device_link_add(dev, iommu->dev,
pd_link_a = device_link_add(dev, pd_a,
pd_link_b = device_link_add(dev, pd_b,
device_link_add(&vcm_client->dev, data->sensor, DL_FLAG_PM_RUNTIME);
ace->csi_link = device_link_add(csi_dev, dev, DL_FLAG_PM_RUNTIME |
jpeg->pd_link[i] = device_link_add(dev, jpeg->pd_dev[i],
link = device_link_add(isi->dev, sd->dev, DL_FLAG_STATELESS);
vfe->genpd_link = device_link_add(camss->dev, vfe->genpd,
camss->genpd_link = device_link_add(camss->dev, camss->genpd,
link = device_link_add(dev, smi_com_dev,
if (!device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER)) {
if (!device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER)) {
device_link_add(dev, miic->dev, DL_FLAG_AUTOREMOVE_CONSUMER);
phydev->devlink = device_link_add(dev->dev.parent, &phydev->mdio.dev,
link = device_link_add(dev, &framer->dev, DL_FLAG_STATELESS);
anv->pd_link[i] = device_link_add(dev, anv->pd_dev[i],
link[i] = device_link_add(dev, &phy[i]->dev, DL_FLAG_STATELESS);
link[i] = device_link_add(dev, &phy[i]->dev, DL_FLAG_STATELESS);
link = device_link_add(dev, imx_pcie->pd_pcie,
link = device_link_add(dev, imx_pcie->pd_pcie_phy,
link[i] = device_link_add(dev, &phy[i]->dev, DL_FLAG_STATELESS);
if (device_link_add(&pdev->dev, &supplier_pdev->dev,
link = device_link_add(dev, &phy->dev, DL_FLAG_STATELESS);
link = device_link_add(dev, &phy->dev, DL_FLAG_STATELESS);
link = device_link_add(dev, &phy->dev, DL_FLAG_STATELESS);
device_link_add(consumer, pctldev->dev,
link = device_link_add(client, ctrldev, flags);
link = device_link_add(&adev->dev, &pdev->dev, flags);
link = device_link_add(client, san_rqsg_if.dev, flags);
link = device_link_add(&wdev->dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
link = device_link_add(dev, suppliers[supplier_id],
device_link_add(dev, dev->parent, DL_FLAG_AUTOREMOVE_CONSUMER);
dl = device_link_add(dev, pwmchip_parent(pwm->chip), DL_FLAG_AUTOREMOVE_CONSUMER);
link = device_link_add(dev, &rdev->dev, DL_FLAG_STATELESS);
if (!device_link_add(&sdev->sdev_gendev, dev,
if (!device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_CONSUMER)) {
device_link_add(dev, &sart_pdev->dev,
link = device_link_add(dev, d->dev, DL_FLAG_AUTOREMOVE_CONSUMER);
return (!device_link_add(dev, p->config->dev,
sup_link = device_link_add(svsp->dev, dev,
link = device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
pbs->link = device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
link = device_link_add(&pdev->dev, &nhi->pdev->dev,
link = device_link_add(&pdev->dev, &nhi->pdev->dev,
link = device_link_add(&sdev->sdev_gendev,
link = device_link_add(dev, &reset_pdev->dev,
link = device_link_add(&port_dev->child->dev, nhi_fwnode->dev,
google->usb_psw_pd_dl = device_link_add(google->dev, google->usb_psw_pd,
google->usb_top_pd_dl = device_link_add(google->dev, google->usb_top_pd,
xudc->genpd_dl_device = device_link_add(dev, xudc->genpd_dev_device,
xudc->genpd_dl_ss = device_link_add(dev, xudc->genpd_dev_ss,
link = device_link_add(&pdev->dev, priv->leds[i]->dev->parent,
par->genpd_links[i] = device_link_add(dev, par->genpds[i],
struct device_link *device_link_add(struct device *consumer,
consumer_link = device_link_add(ds->dev, dev->dev.parent,
if (!device_link_add(&cs35l41->codec->core.dev, cs35l41->dev, DL_FLAG_STATELESS))
mca->pd_link = device_link_add(&pdev->dev, mca->pd_dev,
cl->pd_link = device_link_add(mca->dev, cl->pd_dev,
device_link_add(component->card->dev, &hdev->dev, DL_FLAG_RPM_ACTIVE |
devlink = device_link_add(pm4125->rxdev, pm4125->txdev,
devlink = device_link_add(dev, pm4125->txdev,
devlink = device_link_add(dev, pm4125->rxdev,
if (!device_link_add(wcd937x->rxdev, wcd937x->txdev,
if (!device_link_add(dev, wcd937x->txdev,
if (!device_link_add(dev, wcd937x->rxdev,
if (!device_link_add(wcd938x->rxdev, wcd938x->txdev, DL_FLAG_STATELESS |
if (!device_link_add(dev, wcd938x->txdev, DL_FLAG_STATELESS |
if (!device_link_add(dev, wcd938x->rxdev, DL_FLAG_STATELESS |
if (!device_link_add(wcd939x->rxdev, wcd939x->txdev, DL_FLAG_STATELESS |
if (!device_link_add(dev, wcd939x->txdev, DL_FLAG_STATELESS |
if (!device_link_add(dev, wcd939x->rxdev, DL_FLAG_STATELESS |