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
272
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
1161
link = device_link_add(&sdev->sdev_gendev, &ap->tdev,
drivers/base/core.c
2173
if (con != sup_dev && !device_link_add(con, sup_dev, flags)) {
drivers/base/core.c
925
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
2606
link = device_link_add(consumer, supplier, DL_FLAG_AUTOREMOVE_CONSUMER);
drivers/firmware/arm_scmi/driver.c
3127
if (!device_link_add(dev, trans->supplier, DL_FLAG_AUTOREMOVE_CONSUMER)) {
drivers/firmware/samsung/exynos-acpm.c
726
link = device_link_add(dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
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
1267
!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
668
link = device_link_add(dev, domain_devs[i], DL_FLAG_STATELESS | DL_FLAG_PM_RUNTIME);
drivers/gpu/drm/imagination/pvr_power.c
680
link = device_link_add(domain_devs[i - domain_count + 1],
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2107
if (!device_link_add(gmu->dev, gmu->cxpd, DL_FLAG_PM_RUNTIME)) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2288
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
184
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
821
link = device_link_add(rcdu->dev, &pdev->dev, 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
528
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
803
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
1146
data->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/pci/intel/ipu-bridge.c
604
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
2830
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
898
vfe->genpd_link = device_link_add(camss->dev, vfe->genpd,
drivers/media/platform/qcom/camss/camss.c
4897
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
1457
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
1876
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
1438
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
753
link[i] = device_link_add(dev, &phy[i]->dev, DL_FLAG_STATELESS);
drivers/pci/controller/dwc/pci-imx6.c
641
link = device_link_add(dev, imx_pcie->pd_pcie,
drivers/pci/controller/dwc/pci-imx6.c
654
link = device_link_add(dev, imx_pcie->pd_pcie_phy,
drivers/pci/controller/dwc/pci-keystone.c
1206
link[i] = device_link_add(dev, &phy[i]->dev, DL_FLAG_STATELESS);
drivers/pci/quirks.c
5752
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
1255
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
1254
link = device_link_add(&wdev->dev, &pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER);
drivers/platform/x86/intel/vsec.c
198
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
2526
link = device_link_add(dev, &rdev->dev, DL_FLAG_STATELESS);
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
658
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->pdev->dev,
drivers/thunderbolt/tb.c
3350
link = device_link_add(&pdev->dev, &nhi->pdev->dev,
drivers/ufs/core/ufshcd.c
5172
link = device_link_add(&sdev->sdev_gendev,
drivers/ufs/host/ufs-mediatek.c
2366
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
314
google->usb_psw_pd_dl = device_link_add(google->dev, google->usb_psw_pd,
drivers/usb/dwc3/dwc3-google.c
337
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
1235
struct device_link *device_link_add(struct device *consumer,
net/dsa/conduit.c
444
consumer_link = device_link_add(ds->dev, dev->dev.parent,
sound/hda/codecs/side-codecs/cs35l41_hda.c
1495
if (!device_link_add(&cs35l41->codec->core.dev, cs35l41->dev, DL_FLAG_STATELESS))
sound/soc/apple/mca.c
1078
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
1717
device_link_add(component->card->dev, &hdev->dev, DL_FLAG_RPM_ACTIVE |
sound/soc/codecs/pm4125.c
1542
devlink = device_link_add(pm4125->rxdev, pm4125->txdev,
sound/soc/codecs/pm4125.c
1550
devlink = device_link_add(dev, pm4125->txdev,
sound/soc/codecs/pm4125.c
1558
devlink = device_link_add(dev, pm4125->rxdev,
sound/soc/codecs/wcd937x.c
2771
if (!device_link_add(wcd937x->rxdev, wcd937x->txdev,
sound/soc/codecs/wcd937x.c
2778
if (!device_link_add(dev, wcd937x->txdev,
sound/soc/codecs/wcd937x.c
2785
if (!device_link_add(dev, wcd937x->rxdev,
sound/soc/codecs/wcd938x.c
3370
if (!device_link_add(wcd938x->rxdev, wcd938x->txdev, DL_FLAG_STATELESS |
sound/soc/codecs/wcd938x.c
3377
if (!device_link_add(dev, wcd938x->txdev, DL_FLAG_STATELESS |
sound/soc/codecs/wcd938x.c
3384
if (!device_link_add(dev, wcd938x->rxdev, DL_FLAG_STATELESS |
sound/soc/codecs/wcd939x.c
3355
if (!device_link_add(wcd939x->rxdev, wcd939x->txdev, DL_FLAG_STATELESS |
sound/soc/codecs/wcd939x.c
3362
if (!device_link_add(dev, wcd939x->txdev, DL_FLAG_STATELESS |
sound/soc/codecs/wcd939x.c
3369
if (!device_link_add(dev, wcd939x->rxdev, DL_FLAG_STATELESS |