/linux-6.12.1/drivers/soc/qcom/ |
D | pdr_interface.c | 69 struct pdr_service *pds; member 78 struct pdr_service *pds; in pdr_locator_new_server() local 91 list_for_each_entry(pds, &pdr->lookups, node) { in pdr_locator_new_server() 92 if (pds->need_locator_lookup) in pdr_locator_new_server() 120 struct pdr_service *pds, in pdr_register_listener() argument 135 strscpy(req.service_path, pds->service_path, sizeof(req.service_path)); in pdr_register_listener() 137 ret = qmi_send_request(&pdr->notifier_hdl, &pds->addr, in pdr_register_listener() 150 pds->service_path, ret); in pdr_register_listener() 156 pds->service_path, resp.resp.error); in pdr_register_listener() 160 pds->state = resp.curr_state; in pdr_register_listener() [all …]
|
D | apr.c | 488 struct pdr_service *pds; in of_apr_add_pd_lookups() local 504 pds = pdr_add_lookup(apr->pdr, service_name, service_path); in of_apr_add_pd_lookups() 505 if (IS_ERR(pds) && PTR_ERR(pds) != -EALREADY) { in of_apr_add_pd_lookups() 506 dev_err(dev, "pdr add lookup failed: %ld\n", PTR_ERR(pds)); in of_apr_add_pd_lookups() 507 return PTR_ERR(pds); in of_apr_add_pd_lookups()
|
/linux-6.12.1/drivers/base/power/ |
D | common.c | 194 struct dev_pm_domain_list *pds; in dev_pm_domain_attach_list() local 221 pds = kzalloc(sizeof(*pds), GFP_KERNEL); in dev_pm_domain_attach_list() 222 if (!pds) in dev_pm_domain_attach_list() 225 size = sizeof(*pds->pd_devs) + sizeof(*pds->pd_links); in dev_pm_domain_attach_list() 226 pds->pd_devs = kcalloc(num_pds, size, GFP_KERNEL); in dev_pm_domain_attach_list() 227 if (!pds->pd_devs) { in dev_pm_domain_attach_list() 231 pds->pd_links = (void *)(pds->pd_devs + num_pds); in dev_pm_domain_attach_list() 256 pds->pd_links[i] = link; in dev_pm_domain_attach_list() 259 pds->pd_devs[i] = pd_dev; in dev_pm_domain_attach_list() 262 pds->num_pds = num_pds; in dev_pm_domain_attach_list() [all …]
|
/linux-6.12.1/drivers/bus/ |
D | qcom-ssc-block-bus.c | 32 struct device *pds[ARRAY_SIZE(qcom_ssc_block_pd_names)]; member 189 static int qcom_ssc_block_bus_pds_attach(struct device *dev, struct device **pds, in qcom_ssc_block_bus_pds_attach() argument 196 pds[i] = dev_pm_domain_attach_by_name(dev, pd_names[i]); in qcom_ssc_block_bus_pds_attach() 197 if (IS_ERR_OR_NULL(pds[i])) { in qcom_ssc_block_bus_pds_attach() 198 ret = PTR_ERR(pds[i]) ? : -ENODATA; in qcom_ssc_block_bus_pds_attach() 207 dev_pm_domain_detach(pds[i], false); in qcom_ssc_block_bus_pds_attach() 212 static void qcom_ssc_block_bus_pds_detach(struct device *dev, struct device **pds, size_t num_pds) in qcom_ssc_block_bus_pds_detach() argument 217 dev_pm_domain_detach(pds[i], false); in qcom_ssc_block_bus_pds_detach() 220 static int qcom_ssc_block_bus_pds_enable(struct device **pds, size_t num_pds) in qcom_ssc_block_bus_pds_enable() argument 226 dev_pm_genpd_set_performance_state(pds[i], INT_MAX); in qcom_ssc_block_bus_pds_enable() [all …]
|
/linux-6.12.1/sound/soc/codecs/ |
D | lpass-macro-common.c | 61 void lpass_macro_pds_exit(struct lpass_macro *pds) in lpass_macro_pds_exit() argument 63 if (pds) { in lpass_macro_pds_exit() 64 pm_runtime_put(pds->macro_pd); in lpass_macro_pds_exit() 65 dev_pm_domain_detach(pds->macro_pd, false); in lpass_macro_pds_exit() 66 pm_runtime_put(pds->dcodec_pd); in lpass_macro_pds_exit() 67 dev_pm_domain_detach(pds->dcodec_pd, false); in lpass_macro_pds_exit()
|
D | lpass-macro-common.h | 40 void lpass_macro_pds_exit(struct lpass_macro *pds); 44 static inline void lpass_macro_pds_exit_action(void *pds) in lpass_macro_pds_exit_action() argument 46 lpass_macro_pds_exit(pds); in lpass_macro_pds_exit_action()
|
D | lpass-va-macro.c | 214 struct lpass_macro *pds; member 1526 va->pds = lpass_macro_pds_init(dev); in va_macro_probe() 1527 if (IS_ERR(va->pds)) in va_macro_probe() 1528 return PTR_ERR(va->pds); in va_macro_probe() 1658 lpass_macro_pds_exit(va->pds); in va_macro_probe() 1674 lpass_macro_pds_exit(va->pds); in va_macro_remove()
|
/linux-6.12.1/drivers/pci/ |
D | rom.c | 92 void __iomem *pds; in pci_get_rom_size() local 100 pds = image + readw(image + 24); in pci_get_rom_size() 101 if (readl(pds) != 0x52494350) { in pci_get_rom_size() 103 readl(pds)); in pci_get_rom_size() 106 last_image = readb(pds + 21) & 0x80; in pci_get_rom_size() 107 length = readw(pds + 16); in pci_get_rom_size()
|
/linux-6.12.1/Documentation/networking/device_drivers/ethernet/amd/ |
D | pds_vfio_pci.rst | 14 The ``pds-vfio-pci`` module is a PCI driver that supports Live Migration 20 The pds-vfio-pci device is enabled via multiple configuration steps and 26 example assumes the pds_core and pds-vfio-pci modules are already 44 # Allow the VF to be bound to the pds-vfio-pci driver 45 echo "pds-vfio-pci" > /sys/class/pci_bus/$PF_BUS/device/$VF_BDF/driver_override 47 # Bind the VF to the pds-vfio-pci driver 48 echo "$VF_BDF" > /sys/bus/pci/drivers/pds-vfio-pci/bind
|
/linux-6.12.1/drivers/remoteproc/ |
D | qcom_q6v5_adsp.c | 151 struct dev_pm_domain_list *pds = adsp->pd_list; in qcom_rproc_pds_detach() local 153 dev_pm_domain_detach_list(pds); in qcom_rproc_pds_detach() 155 if (dev->pm_domain || pds) in qcom_rproc_pds_detach() 162 struct dev_pm_domain_list *pds = adsp->pd_list; in qcom_rproc_pds_enable() local 165 if (!dev->pm_domain && !pds) in qcom_rproc_pds_enable() 171 while (pds && i < pds->num_pds) { in qcom_rproc_pds_enable() 172 dev_pm_genpd_set_performance_state(pds->pd_devs[i], INT_MAX); in qcom_rproc_pds_enable() 178 while (pds && i > 0) { in qcom_rproc_pds_enable() 180 dev_pm_genpd_set_performance_state(pds->pd_devs[i], 0); in qcom_rproc_pds_enable() 193 struct dev_pm_domain_list *pds = adsp->pd_list; in qcom_rproc_pds_disable() local [all …]
|
D | qcom_wcnss.c | 87 struct device *pds[WCNSS_MAX_PDS]; member 241 dev_pm_genpd_set_performance_state(wcnss->pds[i], INT_MAX); in wcnss_start() 242 ret = pm_runtime_get_sync(wcnss->pds[i]); in wcnss_start() 244 pm_runtime_put_noidle(wcnss->pds[i]); in wcnss_start() 285 pm_runtime_put(wcnss->pds[i]); in wcnss_start() 286 dev_pm_genpd_set_performance_state(wcnss->pds[i], 0); in wcnss_start() 406 wcnss->pds[i] = dev_pm_domain_attach_by_name(wcnss->dev, pd_names[i]); in wcnss_init_pds() 407 if (IS_ERR_OR_NULL(wcnss->pds[i])) { in wcnss_init_pds() 408 ret = PTR_ERR(wcnss->pds[i]) ? : -ENODATA; in wcnss_init_pds() 410 dev_pm_domain_detach(wcnss->pds[i], false); in wcnss_init_pds() [all …]
|
D | qcom_q6v5_pas.c | 150 static int adsp_pds_enable(struct qcom_adsp *adsp, struct device **pds, in adsp_pds_enable() argument 157 dev_pm_genpd_set_performance_state(pds[i], INT_MAX); in adsp_pds_enable() 158 ret = pm_runtime_get_sync(pds[i]); in adsp_pds_enable() 160 pm_runtime_put_noidle(pds[i]); in adsp_pds_enable() 161 dev_pm_genpd_set_performance_state(pds[i], 0); in adsp_pds_enable() 170 dev_pm_genpd_set_performance_state(pds[i], 0); in adsp_pds_enable() 171 pm_runtime_put(pds[i]); in adsp_pds_enable() 177 static void adsp_pds_disable(struct qcom_adsp *adsp, struct device **pds, in adsp_pds_disable() argument 183 dev_pm_genpd_set_performance_state(pds[i], 0); in adsp_pds_disable() 184 pm_runtime_put(pds[i]); in adsp_pds_disable() [all …]
|
D | qcom_q6v5_mss.c | 384 static int q6v5_pds_enable(struct q6v5 *qproc, struct device **pds, in q6v5_pds_enable() argument 391 dev_pm_genpd_set_performance_state(pds[i], INT_MAX); in q6v5_pds_enable() 392 ret = pm_runtime_get_sync(pds[i]); in q6v5_pds_enable() 394 pm_runtime_put_noidle(pds[i]); in q6v5_pds_enable() 395 dev_pm_genpd_set_performance_state(pds[i], 0); in q6v5_pds_enable() 404 dev_pm_genpd_set_performance_state(pds[i], 0); in q6v5_pds_enable() 405 pm_runtime_put(pds[i]); in q6v5_pds_enable() 411 static void q6v5_pds_disable(struct q6v5 *qproc, struct device **pds, in q6v5_pds_disable() argument 417 dev_pm_genpd_set_performance_state(pds[i], 0); in q6v5_pds_disable() 418 pm_runtime_put(pds[i]); in q6v5_pds_disable() [all …]
|
/linux-6.12.1/drivers/pmdomain/sunxi/ |
D | sun20i-ppu.c | 107 struct sun20i_ppu_pd *pds; in sun20i_ppu_probe() local 117 pds = devm_kcalloc(dev, desc->num_domains, sizeof(*pds), GFP_KERNEL); in sun20i_ppu_probe() 118 if (!pds) in sun20i_ppu_probe() 150 struct sun20i_ppu_pd *pd = &pds[i]; in sun20i_ppu_probe()
|
/linux-6.12.1/drivers/vfio/pci/pds/ |
D | Makefile | 4 obj-$(CONFIG_PDS_VFIO_PCI) += pds-vfio-pci.o 6 pds-vfio-pci-y := \
|
D | Kconfig | 18 will be called pds-vfio-pci.
|
/linux-6.12.1/drivers/net/wireless/silabs/wfx/ |
D | main.c | 224 const struct firmware *pds; in wfx_send_pdata_pds() local 227 ret = request_firmware(&pds, wdev->pdata.file_pds, wdev->dev); in wfx_send_pdata_pds() 233 tmp_buf = kmemdup(pds->data, pds->size, GFP_KERNEL); in wfx_send_pdata_pds() 238 ret = wfx_send_pds(wdev, tmp_buf, pds->size); in wfx_send_pdata_pds() 241 release_firmware(pds); in wfx_send_pdata_pds()
|
/linux-6.12.1/drivers/iommu/intel/ |
D | pasid.c | 725 unsigned long pds, max_pde; in context_get_sm_pds() local 728 pds = find_first_bit(&max_pde, MAX_NR_PASID_BITS); in context_get_sm_pds() 729 if (pds < 7) in context_get_sm_pds() 732 return pds - 7; in context_get_sm_pds() 741 unsigned long pds; in context_entry_set_pasid_table() local 745 pds = context_get_sm_pds(table); in context_entry_set_pasid_table() 746 context->lo = (u64)virt_to_phys(table->table) | context_pdts(pds); in context_entry_set_pasid_table()
|
D | cap_audit.c | 58 CHECK_FEATURE_MISMATCH(a, b, ecap, pds, ECAP_PDS_MASK); in check_dmar_capabilities() 104 CHECK_FEATURE_MISMATCH_HOTPLUG(iommu, ecap, pds, ECAP_PDS_MASK); in cap_audit_hotplug()
|
/linux-6.12.1/drivers/vdpa/ |
D | Makefile | 10 obj-$(CONFIG_PDS_VDPA) += pds/
|
/linux-6.12.1/include/linux/soc/qcom/ |
D | pdr.h | 26 int pdr_restart_pd(struct pdr_handle *pdr, struct pdr_service *pds);
|
/linux-6.12.1/drivers/vfio/pci/ |
D | Makefile | 15 obj-$(CONFIG_PDS_VFIO_PCI) += pds/
|
D | Kconfig | 66 source "drivers/vfio/pci/pds/Kconfig"
|
/linux-6.12.1/Documentation/isdn/ |
D | credits.rst | 59 Thomas Pfeiffer (pfeiffer@pds.de)
|
/linux-6.12.1/drivers/usb/typec/ |
D | class.c | 1352 struct usb_power_delivery **pds; in select_usb_power_delivery_show() local 1358 pds = port->ops->pd_get(port); in select_usb_power_delivery_show() 1359 if (!pds) in select_usb_power_delivery_show() 1362 for (i = 0; pds[i]; i++) { in select_usb_power_delivery_show() 1363 if (pds[i] == port->pd) in select_usb_power_delivery_show() 1364 ret += sysfs_emit_at(buf, ret, "[%s] ", dev_name(&pds[i]->dev)); in select_usb_power_delivery_show() 1366 ret += sysfs_emit_at(buf, ret, "%s ", dev_name(&pds[i]->dev)); in select_usb_power_delivery_show()
|