Symbol: device_link_add
drivers/acpi/arm64/mpam.c
196
device_link_add(&pdev->dev, &buddy->dev, DL_FLAG_STATELESS);
drivers/acpi/riscv/rimt.c
273
device_link_add(dev, rimt_fwnode->dev, DL_FLAG_AUTOREMOVE_CONSUMER);
drivers/acpi/x86/lpss.c
575
device_link_add(dev2, dev1, link->flags);
drivers/acpi/x86/lpss.c
591
device_link_add(dev1, dev2, link->flags);
drivers/ata/libata-scsi.c
1159
link = device_link_add(&sdev->sdev_gendev, &ap->tdev,
drivers/base/core.c
2239
if (con != sup_dev && !device_link_add(con, sup_dev, flags)) {
drivers/base/core.c
998
EXPORT_SYMBOL_GPL(device_link_add);
drivers/base/power/common.c
269
link = device_link_add(dev, pd_dev, link_flags);
drivers/bus/fsl-mc/fsl-mc-allocator.c
306
mc_adev->consumer_link = device_link_add(&mc_dev->dev,
drivers/bus/fsl-mc/mc-io.c
223
dpmcp_dev->consumer_link = device_link_add(&mc_dev->dev,
drivers/clk/imx/clk-imx8-acm.c
292
dev_pm->pd_dev_link[i] = device_link_add(dev,
drivers/cpufreq/mediatek-cpufreq.c
185
sup_link = device_link_add(info->cpu_dev, info->cci_dev,
drivers/crypto/sa2ul.c
2324
device_link_add(dev, parent, DL_FLAG_AUTOPROBE_CONSUMER);
drivers/dma/fsl-edma-main.c
673
fsl_chan->pd_dev_link = device_link_add(dev, pd_chan, DL_FLAG_STATELESS |
drivers/firmware/arm_scmi/driver.c
2636
link = device_link_add(consumer, supplier, DL_FLAG_AUTOREMOVE_CONSUMER);
drivers/firmware/arm_scmi/driver.c
3158
if (!device_link_add(dev, trans->supplier, DL_FLAG_AUTOREMOVE_CONSUMER)) {
drivers/firmware/samsung/exynos-acpm.c
815
link = device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1732
link = device_link_add(&usb_pdev->dev, &gpu_pdev->dev,
drivers/gpu/drm/bridge/parade-ps8640.c
514
ps_bridge->link = device_link_add(bridge->dev->dev, dev, DL_FLAG_STATELESS);
drivers/gpu/drm/i915/display/intel_audio.c
1261
!device_link_add(hda_kdev, drv_kdev,
drivers/gpu/drm/i915/pxp/intel_pxp_tee.c
170
pxp->dev_link = device_link_add(i915_kdev, tee_kdev, DL_FLAG_STATELESS);
drivers/gpu/drm/imagination/pvr_power.c
676
link = device_link_add(domains->pd_devs[i + 1],
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2241
if (!device_link_add(gmu->dev, gmu->cxpd, DL_FLAG_PM_RUNTIME)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2427
link = device_link_add(gmu->dev, gmu->cxpd, DL_FLAG_PM_RUNTIME);
drivers/gpu/drm/nouveau/dispnv50/disp.c
653
if (WARN_ON(!device_link_add(hda_kdev, kdev, DL_FLAG_STATELESS)))
drivers/gpu/drm/panfrost/panfrost_device.c
198
device_link_add(pfdev->base.dev,
drivers/gpu/drm/radeon/radeon_audio.c
799
if (WARN_ON(!device_link_add(hda_kdev, kdev, DL_FLAG_STATELESS)))
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c
810
cmm->link = device_link_add(rcdu->dev, cmm->dev,
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
494
vsp->link = device_link_add(rcdu->dev, vsp->vsp, DL_FLAG_STATELESS);
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
329
vsp->link = device_link_add(rcdu->dev, vsp->vsp, DL_FLAG_STATELESS);
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
405
device_link_add(dev, d, DL_FLAG_STATELESS);
drivers/gpu/drm/sysfb/simpledrm.c
530
sdev->pwr_dom_links[i] = device_link_add(dev,
drivers/gpu/drm/xe/xe_pci_sriov.c
61
link = device_link_add(&pdev_vf->dev, &pdev_pf->dev,
drivers/gpu/ipu-v3/ipu-pre.c
132
device_link_add(dev, pre->dev,
drivers/gpu/ipu-v3/ipu-prg.c
95
device_link_add(dev, prg->dev,
drivers/i2c/busses/i2c-amd-mp2-plat.c
290
device_link_add(&i2c_dev->pdev->dev, &mp2_dev->pci_dev->dev,
drivers/iio/industrialio-backend.c
818
link = device_link_add(dev, back->dev, DL_FLAG_AUTOREMOVE_CONSUMER);
drivers/input/mouse/psmouse-smbus.c
271
if (!device_link_add(&smbdev->client->dev,
drivers/iommu/apple-dart.c
753
device_link_add(
drivers/iommu/arm/arm-smmu/arm-smmu.c
1494
device_link_add(dev, smmu->dev,
drivers/iommu/arm/arm-smmu/qcom_iommu.c
539
link = device_link_add(dev, qcom_iommu->dev, DL_FLAG_PM_RUNTIME);
drivers/iommu/exynos-iommu.c
1417
data->link = device_link_add(dev, data->sysmmu,
drivers/iommu/mtk_iommu.c
1274
link = device_link_add(data->smicomm_dev, dev,
drivers/iommu/mtk_iommu.c
917
link = device_link_add(dev, larbdev,
drivers/iommu/mtk_iommu_v1.c
509
link = device_link_add(dev, larbdev,
drivers/iommu/rockchip-iommu.c
1154
data->link = device_link_add(dev, iommu->dev,
drivers/iommu/vsi-iommu.c
622
link = device_link_add(dev, iommu->dev,
drivers/irqchip/irq-imx-mu-msi.c
350
pd_link_a = device_link_add(dev, pd_a,
drivers/irqchip/irq-imx-mu-msi.c
360
pd_link_b = device_link_add(dev, pd_b,
drivers/media/i2c/cvs/core.c
813
ctx->ipu_link = device_link_add(&ipu->dev, dev,
drivers/media/pci/intel/ipu-bridge.c
629
device_link_add(&vcm_client->dev, data->sensor, DL_FLAG_PM_RUNTIME);
drivers/media/pci/intel/ivsc/mei_ace.c
415
ace->csi_link = device_link_add(csi_dev, dev, DL_FLAG_PM_RUNTIME |
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2883
jpeg->pd_link[i] = device_link_add(dev, jpeg->pd_dev[i],
drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c
69
link = device_link_add(isi->dev, sd->dev, DL_FLAG_STATELESS);
drivers/media/platform/qcom/camss/camss-vfe.c
899
vfe->genpd_link = device_link_add(camss->dev, vfe->genpd,
drivers/media/platform/qcom/camss/camss.c
5295
camss->genpd_link = device_link_add(camss->dev, camss->genpd,
drivers/memory/mtk-smi.c
610
link = device_link_add(dev, smi_com_dev,
drivers/net/ethernet/airoha/airoha_npu.c
630
if (!device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER)) {
drivers/net/ethernet/airoha/airoha_ppe.c
1554
if (!device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER)) {
drivers/net/pcs/pcs-rzn1-miic.c
496
device_link_add(dev, miic->dev, DL_FLAG_AUTOREMOVE_CONSUMER);
drivers/net/phy/phy_device.c
1887
phydev->devlink = device_link_add(dev->dev.parent, &phydev->mdio.dev,
drivers/net/wan/framer/framer-core.c
492
link = device_link_add(dev, &framer->dev, DL_FLAG_STATELESS);
drivers/nvme/host/apple.c
1431
anv->pd_link[i] = device_link_add(dev, anv->pd_dev[i],
drivers/pci/controller/cadence/pcie-cadence.c
252
link[i] = device_link_add(dev, &phy[i]->dev, DL_FLAG_STATELESS);
drivers/pci/controller/dwc/pci-dra7xx.c
748
link[i] = device_link_add(dev, &phy[i]->dev, DL_FLAG_STATELESS);
drivers/pci/controller/dwc/pci-imx6.c
656
link = device_link_add(dev, imx_pcie->pd_pcie,
drivers/pci/controller/dwc/pci-imx6.c
669
link = device_link_add(dev, imx_pcie->pd_pcie_phy,
drivers/pci/controller/dwc/pci-keystone.c
1218
link[i] = device_link_add(dev, &phy[i]->dev, DL_FLAG_STATELESS);
drivers/pci/quirks.c
5787
if (device_link_add(&pdev->dev, &supplier_pdev->dev,
drivers/phy/phy-core.c
811
link = device_link_add(dev, &phy->dev, DL_FLAG_STATELESS);
drivers/phy/phy-core.c
903
link = device_link_add(dev, &phy->dev, DL_FLAG_STATELESS);
drivers/phy/phy-core.c
980
link = device_link_add(dev, &phy->dev, DL_FLAG_STATELESS);
drivers/pinctrl/core.c
1299
device_link_add(consumer, pctldev->dev,
drivers/platform/surface/aggregator/core.c
149
link = device_link_add(client, ctrldev, flags);
drivers/platform/surface/surface_acpi_notify.c
758
link = device_link_add(&adev->dev, &pdev->dev, flags);
drivers/platform/surface/surface_acpi_notify.c
98
link = device_link_add(client, san_rqsg_if.dev, flags);
drivers/platform/wmi/core.c
1281
link = device_link_add(&wdev->dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
drivers/platform/x86/intel/vsec.c
210
link = device_link_add(dev, suppliers[supplier_id],
drivers/pmdomain/imx/gpc.c
204
device_link_add(dev, dev->parent, DL_FLAG_AUTOREMOVE_CONSUMER);
drivers/pwm/core.c
1737
dl = device_link_add(dev, pwmchip_parent(pwm->chip), DL_FLAG_AUTOREMOVE_CONSUMER);
drivers/regulator/core.c
2543
link = device_link_add(dev, &rdev->dev, DL_FLAG_STATELESS);
drivers/reset/core.c
982
if (!device_link_add(consumer, &rgpio_dev->adev.dev,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2979
if (!device_link_add(&sdev->sdev_gendev, dev,
drivers/soc/apple/mailbox.c
310
if (!device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_CONSUMER)) {
drivers/soc/apple/sart.c
239
device_link_add(dev, &sart_pdev->dev,
drivers/soc/fsl/dpio/dpio-service.c
307
link = device_link_add(dev, d->dev, DL_FLAG_AUTOREMOVE_CONSUMER);
drivers/soc/fsl/qbman/qman.c
1752
return (!device_link_add(dev, p->config->dev,
drivers/soc/mediatek/mtk-svs.c
2154
sup_link = device_link_add(svsp->dev, dev,
drivers/soc/qcom/ice.c
678
link = device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
drivers/soc/qcom/qcom-pbs.c
169
pbs->link = device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
drivers/thunderbolt/acpi.c
60
link = device_link_add(&pdev->dev, nhi->dev,
drivers/thunderbolt/tb.c
3358
link = device_link_add(&pdev->dev, nhi->dev,
drivers/ufs/core/ufshcd.c
5380
link = device_link_add(&sdev->sdev_gendev,
drivers/ufs/host/ufs-mediatek.c
2377
link = device_link_add(dev, &reset_pdev->dev,
drivers/usb/core/usb-acpi.c
178
link = device_link_add(&port_dev->child->dev, nhi_fwnode->dev,
drivers/usb/dwc3/dwc3-google.c
313
google->usb_psw_pd_dl = device_link_add(google->dev, google->usb_psw_pd,
drivers/usb/dwc3/dwc3-google.c
336
google->usb_top_pd_dl = device_link_add(google->dev, google->usb_top_pd,
drivers/usb/gadget/udc/tegra-xudc.c
3747
xudc->genpd_dl_device = device_link_add(dev, xudc->genpd_dev_device,
drivers/usb/gadget/udc/tegra-xudc.c
3755
xudc->genpd_dl_ss = device_link_add(dev, xudc->genpd_dev_ss,
drivers/video/backlight/led_bl.c
216
link = device_link_add(&pdev->dev, priv->leds[i]->dev->parent,
drivers/video/fbdev/simplefb.c
513
par->genpd_links[i] = device_link_add(dev, par->genpds[i],
include/linux/device.h
1378
struct device_link *device_link_add(struct device *consumer,
net/dsa/conduit.c
430
consumer_link = device_link_add(ds->dev, dev->dev.parent,
sound/hda/codecs/side-codecs/cs35l41_hda.c
1532
if (!device_link_add(&cs35l41->codec->core.dev, cs35l41->dev, DL_FLAG_STATELESS))
sound/soc/apple/mca.c
1074
mca->pd_link = device_link_add(&pdev->dev, mca->pd_dev,
sound/soc/apple/mca.c
277
cl->pd_link = device_link_add(mca->dev, cl->pd_dev,
sound/soc/codecs/hdac_hdmi.c
1719
device_link_add(component->card->dev, &hdev->dev, DL_FLAG_RPM_ACTIVE |
sound/soc/codecs/pm4125.c
1537
devlink = device_link_add(pm4125->rxdev, pm4125->txdev,
sound/soc/codecs/pm4125.c
1545
devlink = device_link_add(dev, pm4125->txdev,
sound/soc/codecs/pm4125.c
1553
devlink = device_link_add(dev, pm4125->rxdev,
sound/soc/codecs/wcd937x.c
2790
if (!device_link_add(wcd937x->rxdev, wcd937x->txdev,
sound/soc/codecs/wcd937x.c
2797
if (!device_link_add(dev, wcd937x->txdev,
sound/soc/codecs/wcd937x.c
2804
if (!device_link_add(dev, wcd937x->rxdev,
sound/soc/codecs/wcd938x.c
3365
if (!device_link_add(wcd938x->rxdev, wcd938x->txdev, DL_FLAG_STATELESS |
sound/soc/codecs/wcd938x.c
3372
if (!device_link_add(dev, wcd938x->txdev, DL_FLAG_STATELESS |
sound/soc/codecs/wcd938x.c
3379
if (!device_link_add(dev, wcd938x->rxdev, DL_FLAG_STATELESS |
sound/soc/codecs/wcd939x.c
3350
if (!device_link_add(wcd939x->rxdev, wcd939x->txdev, DL_FLAG_STATELESS |
sound/soc/codecs/wcd939x.c
3357
if (!device_link_add(dev, wcd939x->txdev, DL_FLAG_STATELESS |
sound/soc/codecs/wcd939x.c
3364
if (!device_link_add(dev, wcd939x->rxdev, DL_FLAG_STATELESS |
sound/soc/soc-core.c
2147
component->card_device_link = device_link_add(card->dev,