| /kernel/linux/linux-5.10/drivers/soc/qcom/ |
| D | pdr_interface.c | 68 struct pdr_service *pds; member 77 struct pdr_service *pds; in pdr_locator_new_server() local 90 list_for_each_entry(pds, &pdr->lookups, node) { in pdr_locator_new_server() 91 if (pds->need_locator_lookup) in pdr_locator_new_server() 119 struct pdr_service *pds, in pdr_register_listener() argument 134 strcpy(req.service_path, pds->service_path); in pdr_register_listener() 136 ret = qmi_send_request(&pdr->notifier_hdl, &pds->addr, in pdr_register_listener() 149 pds->service_path, ret); in pdr_register_listener() 155 pds->service_path, resp.resp.error); in pdr_register_listener() 159 pds->state = resp.curr_state; in pdr_register_listener() [all …]
|
| /kernel/linux/linux-6.6/drivers/soc/qcom/ |
| D | pdr_interface.c | 68 struct pdr_service *pds; member 113 struct pdr_service *pds, in pdr_register_listener() argument 128 strscpy(req.service_path, pds->service_path, sizeof(req.service_path)); in pdr_register_listener() 130 ret = qmi_send_request(&pdr->notifier_hdl, &pds->addr, in pdr_register_listener() 143 pds->service_path, ret); in pdr_register_listener() 149 pds->service_path, resp.resp.error); in pdr_register_listener() 153 pds->state = resp.curr_state; in pdr_register_listener() 162 struct pdr_service *pds; in pdr_notifier_work() local 166 list_for_each_entry(pds, &pdr->lookups, node) { in pdr_notifier_work() 167 if (pds->service_connected) { in pdr_notifier_work() [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/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 66 -> VFIO support for PDS PCI devices
|
| /kernel/linux/linux-6.6/drivers/net/wireless/silabs/wfx/ |
| D | main.c | 167 /* The device needs data about the antenna configuration. This information in provided by PDS 169 * integrators, the full process to create PDS files is described here: 170 * https://github.com/SiliconLabs/wfx-firmware/blob/master/PDS/README.md 172 * The PDS file is an array of Time-Length-Value structs. 179 dev_err(wdev->dev, "PDS: malformed file (legacy format?)\n"); in wfx_send_pds() 186 dev_err(wdev->dev, "PDS:%d: corrupted file\n", chunk_num); in wfx_send_pds() 190 dev_info(wdev->dev, "PDS:%d: skip unknown data\n", chunk_num); in wfx_send_pds() 194 dev_warn(wdev->dev, "PDS:%d: unexpectedly large chunk\n", chunk_num); in wfx_send_pds() 196 dev_warn(wdev->dev, "PDS:%d: unexpected content\n", chunk_num); in wfx_send_pds() 200 dev_err(wdev->dev, "PDS:%d: invalid data (unsupported options?)\n", chunk_num); in wfx_send_pds() [all …]
|
| D | bus_sdio.c | 26 .file_pds = "wfx/wf200.pds", 31 .file_pds = "wfx/brd4001a.pds", 36 .file_pds = "wfx/brd8022a.pds", 41 .file_pds = "wfx/brd8023a.pds",
|
| /kernel/linux/linux-6.6/sound/soc/codecs/ |
| D | lpass-macro-common.c | 58 void lpass_macro_pds_exit(struct lpass_macro *pds) in lpass_macro_pds_exit() argument 60 if (pds) { in lpass_macro_pds_exit() 61 pm_runtime_put(pds->macro_pd); in lpass_macro_pds_exit() 62 dev_pm_domain_detach(pds->macro_pd, false); in lpass_macro_pds_exit() 63 pm_runtime_put(pds->dcodec_pd); in lpass_macro_pds_exit() 64 dev_pm_domain_detach(pds->dcodec_pd, false); in lpass_macro_pds_exit()
|
| /kernel/linux/linux-5.10/drivers/staging/wfx/ |
| D | main.c | 175 dev_err(wdev->dev, "valid PDS start with '{'. Did you forget to compress it?\n"); in wfx_send_pds() 189 dev_dbg(wdev->dev, "send PDS '%s}'\n", buf + start); in wfx_send_pds() 194 dev_err(wdev->dev, "PDS bytes %d to %d: invalid data (unsupported options?)\n", in wfx_send_pds() 199 dev_err(wdev->dev, "PDS bytes %d to %d: chip didn't reply (corrupted file?)\n", in wfx_send_pds() 204 dev_err(wdev->dev, "PDS bytes %d to %d: chip returned an unknown error\n", in wfx_send_pds() 218 const struct firmware *pds; in wfx_send_pdata_pds() local 221 ret = request_firmware(&pds, wdev->pdata.file_pds, wdev->dev); in wfx_send_pdata_pds() 223 dev_err(wdev->dev, "can't load PDS file %s\n", in wfx_send_pdata_pds() 227 tmp_buf = kmemdup(pds->data, pds->size, GFP_KERNEL); in wfx_send_pdata_pds() 232 ret = wfx_send_pds(wdev, tmp_buf, pds->size); in wfx_send_pdata_pds() [all …]
|
| /kernel/linux/linux-6.6/drivers/vfio/pci/pds/ |
| D | Kconfig | 5 tristate "VFIO support for PDS PCI devices" 9 This provides generic PCI support for PDS devices using the VFIO 17 will be called pds-vfio-pci.
|
| D | pci_drv.c | 11 #include <linux/pds/pds_common.h> 12 #include <linux/pds/pds_core_if.h> 13 #include <linux/pds/pds_adminq.h> 110 "failed to register pds event handler: %pe\n", in pds_vfio_pci_register_event_handler() 114 dev_dbg(dev, "pds event handler registered\n"); in pds_vfio_pci_register_event_handler()
|
| D | Makefile | 4 obj-$(CONFIG_PDS_VFIO_PCI) += pds-vfio-pci.o 6 pds-vfio-pci-y := \
|
| D | lm.h | 12 #include <linux/pds/pds_common.h> 13 #include <linux/pds/pds_adminq.h>
|
| /kernel/linux/linux-6.6/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()
|
| /kernel/linux/linux-5.10/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()
|
| /kernel/linux/linux-6.6/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()
|
| /kernel/linux/linux-6.6/drivers/vdpa/pds/ |
| D | aux_drv.c | 9 #include <linux/pds/pds_common.h> 10 #include <linux/pds/pds_core_if.h> 11 #include <linux/pds/pds_adminq.h> 12 #include <linux/pds/pds_auxbus.h>
|
| D | cmds.c | 7 #include <linux/pds/pds_common.h> 8 #include <linux/pds/pds_core_if.h> 9 #include <linux/pds/pds_adminq.h> 10 #include <linux/pds/pds_auxbus.h>
|
| D | debugfs.c | 7 #include <linux/pds/pds_common.h> 8 #include <linux/pds/pds_core_if.h> 9 #include <linux/pds/pds_adminq.h> 10 #include <linux/pds/pds_auxbus.h>
|
| /kernel/linux/linux-5.10/drivers/scsi/ |
| D | gdth_proc.c | 166 gdth_dskstat_str *pds; in gdth_show_info() local 245 pds = (gdth_dskstat_str *)(buf + GDTH_SCRATCH/4); in gdth_show_info() 252 pds->bid = ha->raw[i].local_no; in gdth_show_info() 253 pds->first = 0; in gdth_show_info() 254 pds->entries = ha->raw[i].pdev_cnt; in gdth_show_info() 256 sizeof(pds->list[0]); in gdth_show_info() 257 if (pds->entries > cnt) in gdth_show_info() 258 pds->entries = cnt; in gdth_show_info() 261 pds->count = 0; in gdth_show_info() 301 for (k = 0; k < pds->count; ++k) { in gdth_show_info() [all …]
|
| /kernel/linux/linux-5.10/drivers/remoteproc/ |
| D | qcom_q6v5_pas.c | 84 static int adsp_pds_enable(struct qcom_adsp *adsp, struct device **pds, in adsp_pds_enable() argument 91 dev_pm_genpd_set_performance_state(pds[i], INT_MAX); in adsp_pds_enable() 92 ret = pm_runtime_get_sync(pds[i]); in adsp_pds_enable() 94 pm_runtime_put_noidle(pds[i]); in adsp_pds_enable() 95 dev_pm_genpd_set_performance_state(pds[i], 0); in adsp_pds_enable() 104 dev_pm_genpd_set_performance_state(pds[i], 0); in adsp_pds_enable() 105 pm_runtime_put(pds[i]); in adsp_pds_enable() 111 static void adsp_pds_disable(struct qcom_adsp *adsp, struct device **pds, in adsp_pds_disable() argument 117 dev_pm_genpd_set_performance_state(pds[i], 0); in adsp_pds_disable() 118 pm_runtime_put(pds[i]); in adsp_pds_disable() [all …]
|
| /kernel/linux/linux-6.6/drivers/remoteproc/ |
| 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() 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 …]
|
| D | qcom_q6v5_adsp.c | 164 static void qcom_rproc_pds_detach(struct qcom_adsp *adsp, struct device **pds, in qcom_rproc_pds_detach() argument 177 dev_pm_domain_detach(pds[i], false); in qcom_rproc_pds_detach() 180 static int qcom_rproc_pds_enable(struct qcom_adsp *adsp, struct device **pds, in qcom_rproc_pds_enable() argument 187 dev_pm_genpd_set_performance_state(pds[i], INT_MAX); in qcom_rproc_pds_enable() 188 ret = pm_runtime_resume_and_get(pds[i]); in qcom_rproc_pds_enable() 190 dev_pm_genpd_set_performance_state(pds[i], 0); in qcom_rproc_pds_enable() 199 dev_pm_genpd_set_performance_state(pds[i], 0); in qcom_rproc_pds_enable() 200 pm_runtime_put(pds[i]); in qcom_rproc_pds_enable() 206 static void qcom_rproc_pds_disable(struct qcom_adsp *adsp, struct device **pds, in qcom_rproc_pds_disable() argument 212 dev_pm_genpd_set_performance_state(pds[i], 0); in qcom_rproc_pds_disable() [all …]
|
| /kernel/linux/linux-6.6/arch/m68k/include/asm/ |
| D | macintosh.h | 81 #define MAC_EXP_PDS 1 /* Accepts only a PDS card */ 83 #define MAC_EXP_PDS_NUBUS 3 /* Accepts PDS card and/or NuBus card(s) */ 84 #define MAC_EXP_PDS_COMM 4 /* Accepts PDS card or Comm Slot card */
|
| /kernel/linux/linux-5.10/arch/m68k/include/asm/ |
| D | macintosh.h | 81 #define MAC_EXP_PDS 1 /* Accepts only a PDS card */ 83 #define MAC_EXP_PDS_NUBUS 3 /* Accepts PDS card and/or NuBus card(s) */ 84 #define MAC_EXP_PDS_COMM 4 /* Accepts PDS card or Comm Slot card */
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/amd/pds_core/ |
| D | core.h | 10 #include <linux/pds/pds_common.h> 11 #include <linux/pds/pds_core_if.h> 12 #include <linux/pds/pds_adminq.h> 13 #include <linux/pds/pds_intr.h>
|