Home
last modified time | relevance | path

Searched refs:pds (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/base/power/
H A Dcommon.c198 struct dev_pm_domain_list *pds; in dev_pm_domain_attach_list() local
225 pds = kzalloc_obj(*pds); in dev_pm_domain_attach_list()
226 if (!pds) in dev_pm_domain_attach_list()
229 size = sizeof(*pds->pd_devs) + sizeof(*pds->pd_links) + in dev_pm_domain_attach_list()
230 sizeof(*pds->opp_tokens); in dev_pm_domain_attach_list()
231 pds->pd_devs = kcalloc(num_pds, size, GFP_KERNEL); in dev_pm_domain_attach_list()
232 if (!pds->pd_devs) { in dev_pm_domain_attach_list()
236 pds->pd_links = (void *)(pds->pd_devs + num_pds); in dev_pm_domain_attach_list()
237 pds->opp_tokens = (void *)(pds->pd_links + num_pds); in dev_pm_domain_attach_list()
263 pds->opp_tokens[i] = ret; in dev_pm_domain_attach_list()
[all …]
/linux/drivers/bus/
H A Dqcom-ssc-block-bus.c32 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/sound/soc/codecs/
H A Dlpass-macro-common.c61 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()
H A Dlpass-va-macro.c221 struct lpass_macro *pds; member
1556 va->pds = lpass_macro_pds_init(dev); in va_macro_probe()
1557 if (IS_ERR(va->pds)) in va_macro_probe()
1558 return PTR_ERR(va->pds); in va_macro_probe()
1692 lpass_macro_pds_exit(va->pds); in va_macro_probe()
1708 lpass_macro_pds_exit(va->pds); in va_macro_remove()
H A Dlpass-tx-macro.c286 struct lpass_macro *pds; member
2278 tx->pds = lpass_macro_pds_init(dev); in tx_macro_probe()
2279 if (IS_ERR(tx->pds)) in tx_macro_probe()
2280 return PTR_ERR(tx->pds); in tx_macro_probe()
2384 lpass_macro_pds_exit(tx->pds); in tx_macro_probe()
2399 lpass_macro_pds_exit(tx->pds); in tx_macro_remove()
H A Dlpass-rx-macro.c661 struct lpass_macro *pds; member
3799 rx->pds = lpass_macro_pds_init(dev); in rx_macro_probe()
3800 if (IS_ERR(rx->pds)) in rx_macro_probe()
3801 return PTR_ERR(rx->pds); in rx_macro_probe()
3803 ret = devm_add_action_or_reset(dev, lpass_macro_pds_exit_action, rx->pds); in rx_macro_probe()
/linux/drivers/pci/
H A Drom.c92 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/Documentation/networking/device_drivers/ethernet/amd/
H A Dpds_vfio_pci.rst14 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/drivers/pmdomain/sunxi/
H A Dsun50i-h6-prcm-ppu.c122 struct sun50i_h6_ppu_pd *pds; in sun50i_h6_ppu_probe() local
131 pds = devm_kcalloc(dev, data->nr_domains, sizeof(*pds), GFP_KERNEL); in sun50i_h6_ppu_probe()
132 if (!pds) in sun50i_h6_ppu_probe()
152 struct sun50i_h6_ppu_pd *pd = &pds[i]; in sun50i_h6_ppu_probe()
181 pm_genpd_remove(&pds[i].genpd); in sun50i_h6_ppu_probe()
H A Dsun20i-ppu.c107 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/drivers/remoteproc/
H A Dqcom_q6v5_adsp.c151 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 …]
H A Dqcom_wcnss.c87 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()
405 wcnss->pds[0] = dev; in wcnss_init_pds()
415 wcnss->pds[i] = dev_pm_domain_attach_by_name(wcnss->dev, pd_names[i]); in wcnss_init_pds()
416 if (IS_ERR_OR_NULL(wcnss->pds[i])) { in wcnss_init_pds()
417 ret = PTR_ERR(wcnss->pds[i]) ? : -ENODATA; in wcnss_init_pds()
[all …]
/linux/drivers/vfio/pci/pds/
H A DMakefile4 obj-$(CONFIG_PDS_VFIO_PCI) += pds-vfio-pci.o
6 pds-vfio-pci-y := \
H A DKconfig18 will be called pds-vfio-pci.
/linux/drivers/vdpa/
H A DMakefile10 obj-$(CONFIG_PDS_VDPA) += pds/
/linux/include/linux/soc/qcom/
H A Dpdr.h27 int pdr_restart_pd(struct pdr_handle *pdr, struct pdr_service *pds);
/linux/drivers/slimbus/
H A Dqcom-ngd-ctrl.c1606 struct pdr_service *pds; in qcom_slim_ngd_ctrl_probe() local
1659 pds = pdr_add_lookup(ctrl->pdr, "avs/audio", "msm/adsp/audio_pd"); in qcom_slim_ngd_ctrl_probe()
1660 if (IS_ERR(pds) && PTR_ERR(pds) != -EALREADY) { in qcom_slim_ngd_ctrl_probe()
1661 ret = dev_err_probe(dev, PTR_ERR(pds), "pdr add lookup failed\n"); in qcom_slim_ngd_ctrl_probe()
/linux/drivers/usb/typec/
H A Dclass.c1632 struct usb_power_delivery **pds; in select_usb_power_delivery_show() local
1638 pds = port->ops->pd_get(port); in select_usb_power_delivery_show()
1639 if (!pds) in select_usb_power_delivery_show()
1642 for (i = 0; pds[i]; i++) { in select_usb_power_delivery_show()
1643 if (pds[i] == port->pd) in select_usb_power_delivery_show()
1644 ret += sysfs_emit_at(buf, ret, "[%s] ", dev_name(&pds[i]->dev)); in select_usb_power_delivery_show()
1646 ret += sysfs_emit_at(buf, ret, "%s ", dev_name(&pds[i]->dev)); in select_usb_power_delivery_show()
/linux/drivers/usb/typec/tcpm/
H A Dtcpm.c537 struct usb_power_delivery **pds; member
7578 return port->pds; in tcpm_pd_get()
7704 usb_power_delivery_unregister(port->pds[i]); in tcpm_port_unregister_pd()
7705 port->pds[i] = NULL; in tcpm_port_unregister_pd()
7721 port->pds[i] = usb_power_delivery_register(port->dev, &desc); in tcpm_port_register_pd()
7722 if (IS_ERR(port->pds[i])) { in tcpm_port_register_pd()
7723 ret = PTR_ERR(port->pds[i]); in tcpm_port_register_pd()
7726 port->pd_list[i]->pd = port->pds[i]; in tcpm_port_register_pd()
7729 cap = usb_power_delivery_register_capabilities(port->pds[i], in tcpm_port_register_pd()
7739 cap = usb_power_delivery_register_capabilities(port->pds[i], in tcpm_port_register_pd()
[all …]
/linux/arch/mips/include/asm/octeon/
H A Dcvmx-pciercx-defs.h212 __BITFIELD_FIELD(uint32_t pds:1,
/linux/drivers/scsi/pm8001/
H A Dpm8001_hwi.c2859 u8 pds = le32_to_cpu(pPayload->pds_nds) & PDS_BITS; in pm8001_mpi_set_dev_state_resp() local
2864 device_id, pds, nds, status); in pm8001_mpi_set_dev_state_resp()
/linux/
H A DMAINTAINERS1203 F: include/linux/pds/
10648 F: drivers/fwctl/pds/
20846 F: drivers/vdpa/pds/
28048 F: drivers/vfio/pci/pds/