Home
last modified time | relevance | path

Searched refs:device_link (Results 1 – 25 of 65) sorted by relevance

123

/linux-6.6.21/drivers/base/
Dcore.c270 static void device_link_remove_from_lists(struct device_link *link) in device_link_remove_from_lists()
304 struct device_link *link; in device_is_dependent()
333 static void device_link_init_status(struct device_link *link, in device_link_init_status()
379 struct device_link *link; in device_reorder_to_tail()
421 #define to_devlink(dev) container_of((dev), struct device_link, link_dev)
459 struct device_link *link = to_devlink(dev); in auto_remove_on_show()
476 struct device_link *link = to_devlink(dev); in runtime_pm_show()
485 struct device_link *link = to_devlink(dev); in sync_state_only_show()
503 struct device_link *link = container_of(work, struct device_link, rm_work); in device_link_release_fn()
528 struct device_link *link = to_devlink(dev); in devlink_dev_release()
[all …]
Dclass.c592 struct device *device_link) in class_compat_create_link() argument
605 if (device_link) { in class_compat_create_link()
606 error = sysfs_create_link(&dev->kobj, &device_link->kobj, in class_compat_create_link()
625 struct device *device_link) in class_compat_remove_link() argument
627 if (device_link) in class_compat_remove_link()
/linux-6.6.21/include/linux/
Dpm_runtime.h92 extern void pm_runtime_drop_link(struct device_link *link);
93 extern void pm_runtime_release_supplier(struct device_link *link);
318 static inline void pm_runtime_drop_link(struct device_link *link) {} in pm_runtime_drop_link()
319 static inline void pm_runtime_release_supplier(struct device_link *link) {} in pm_runtime_release_supplier()
Ddevice.h824 struct device_link { struct
1247 struct device_link *device_link_add(struct device *consumer,
1249 void device_link_del(struct device_link *link);
/linux-6.6.21/drivers/hid/intel-ish-hid/ishtp/
Dbus.c419 list_for_each_entry(device, &dev->device_list, device_link) { in ishtp_bus_add_device()
445 list_add_tail(&device->device_link, &dev->device_list); in ishtp_bus_add_device()
451 list_del(&device->device_link); in ishtp_bus_add_device()
693 device_link) { in ishtp_cl_device_bind()
754 device_link) { in ishtp_bus_remove_all_clients()
759 list_del(&cl_device->device_link); in ishtp_bus_remove_all_clients()
Dbus.h41 struct list_head device_link; member
/linux-6.6.21/include/linux/device/
Dclass.h88 struct device *device_link);
90 struct device *device_link);
/linux-6.6.21/drivers/gpu/drm/i915/pxp/
Dintel_pxp_types.h59 struct device_link *dev_link;
/linux-6.6.21/drivers/base/power/
Druntime.c285 struct device_link *link; in rpm_get_suppliers()
311 void pm_runtime_release_supplier(struct device_link *link) in pm_runtime_release_supplier()
328 struct device_link *link; in __rpm_put_suppliers()
345 struct device_link *link; in rpm_suspend_suppliers()
1775 struct device_link *link; in pm_runtime_get_suppliers()
1796 struct device_link *link; in pm_runtime_put_suppliers()
1834 void pm_runtime_drop_link(struct device_link *link) in pm_runtime_drop_link()
Dmain.c258 struct device_link *link; in dpm_wait_for_suppliers()
313 struct device_link *link; in dpm_wait_for_consumers()
1164 struct device_link *link; in dpm_superior_set_must_resume()
1568 struct device_link *link; in dpm_clear_superiors_direct_complete()
/linux-6.6.21/drivers/regulator/
Dinternal.h50 unsigned int device_link:1; member
/linux-6.6.21/drivers/media/platform/qcom/camss/
Dcamss.h105 struct device_link **genpd_link;
/linux-6.6.21/drivers/media/platform/nxp/imx-jpeg/
Dmxc-jpeg.h136 struct device_link **pd_link;
/linux-6.6.21/Documentation/translations/zh_CN/driver-api/
Dindex.rst41 * device_link
/linux-6.6.21/drivers/irqchip/
Dirq-imx-mu-msi.c311 struct device_link *pd_link_a; in imx_mu_of_init()
312 struct device_link *pd_link_b; in imx_mu_of_init()
/linux-6.6.21/drivers/pwm/
Dcore.c640 static struct device_link *pwm_device_link_add(struct device *dev, in pwm_device_link_add()
643 struct device_link *dl; in pwm_device_link_add()
691 struct device_link *dl; in of_pwm_get()
855 struct device_link *dl; in pwm_get()
/linux-6.6.21/Documentation/driver-api/
Dindex.rst28 device_link
/linux-6.6.21/drivers/gpu/drm/panfrost/
Dpanfrost_device.h92 struct device_link *pm_domain_links[MAX_PM_DOMAINS];
/linux-6.6.21/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_main.c719 list_for_each_entry(dev, &pvrdma_device_list, device_link) { in pvrdma_netdevice_event_work()
771 list_add(&dev->device_link, &pvrdma_device_list); in pvrdma_pci_probe()
1047 list_del(&dev->device_link); in pvrdma_pci_probe()
1076 list_del(&dev->device_link); in pvrdma_pci_remove()
/linux-6.6.21/drivers/phy/
Dphy-core.c738 struct device_link *link; in phy_get()
839 struct device_link *link; in devm_of_phy_get()
909 struct device_link *link; in devm_of_phy_get_by_index()
/linux-6.6.21/drivers/thunderbolt/
Dacpi.c69 const struct device_link *link; in tb_acpi_add_link()
/linux-6.6.21/drivers/pmdomain/xilinx/
Dzynqmp-pm-domains.c156 struct device_link *link; in zynqmp_gpd_attach_dev()
/linux-6.6.21/drivers/pci/controller/cadence/
Dpcie-cadence.c193 struct device_link **link; in cdns_pcie_init_phy()
/linux-6.6.21/drivers/soc/qcom/
Dice.c46 struct device_link *link;
/linux-6.6.21/drivers/pci/controller/dwc/
Dpci-keystone.c125 struct device_link **link;
1113 struct device_link **link; in ks_pcie_probe()
1317 struct device_link **link = ks_pcie->link; in ks_pcie_remove()

123