| /openbmc/qemu/tests/qtest/ |
| H A D | nvme-test.c | 53 QPCIDevice *pdev = &nvme->dev; in nvmetest_oob_cmb_test() local 56 qpci_device_enable(pdev); in nvmetest_oob_cmb_test() 57 bar = qpci_iomap(pdev, 2, NULL); in nvmetest_oob_cmb_test() 59 qpci_io_writel(pdev, bar, 0, 0xccbbaa99); in nvmetest_oob_cmb_test() 60 g_assert_cmpint(qpci_io_readb(pdev, bar, 0), ==, 0x99); in nvmetest_oob_cmb_test() 61 g_assert_cmpint(qpci_io_readw(pdev, bar, 0), ==, 0xaa99); in nvmetest_oob_cmb_test() 64 qpci_io_writel(pdev, bar, cmb_bar_size - 1, 0x44332211); in nvmetest_oob_cmb_test() 65 g_assert_cmpint(qpci_io_readb(pdev, bar, cmb_bar_size - 1), ==, 0x11); in nvmetest_oob_cmb_test() 66 g_assert_cmpint(qpci_io_readw(pdev, bar, cmb_bar_size - 1), !=, 0x2211); in nvmetest_oob_cmb_test() 67 g_assert_cmpint(qpci_io_readl(pdev, bar, cmb_bar_size - 1), !=, 0x44332211); in nvmetest_oob_cmb_test() [all …]
|
| H A D | virtio-blk-test.c | 467 QVirtioPCIDevice *pdev = &blk->pci_vdev; in msix() local 468 QVirtioDevice *dev = &pdev->vdev; in msix() 485 qpci_msix_enable(pdev->pdev); in msix() 486 qvirtio_pci_set_msix_configuration_vector(pdev, t_alloc, 0); in msix() 499 qvirtqueue_pci_msix_setup(pdev, (QVirtQueuePCI *)vq, t_alloc, 1); in msix() 568 qpci_msix_disable(pdev->pdev); in msix() 576 QVirtioPCIDevice *pdev = &blk->pci_vdev; in idx() local 577 QVirtioDevice *dev = &pdev->vdev; in idx() 595 qpci_msix_enable(pdev->pdev); in idx() 596 qvirtio_pci_set_msix_configuration_vector(pdev, t_alloc, 0); in idx() [all …]
|
| /openbmc/qemu/tests/qtest/libqos/ |
| H A D | virtio-pci.c | 40 #define CONFIG_BASE(dev) (VIRTIO_PCI_CONFIG_OFF((dev)->pdev->msix_enabled)) 45 return qpci_io_readb(dev->pdev, dev->bar, CONFIG_BASE(dev) + off); in qvirtio_pci_config_readb() 60 value = qpci_io_readw(dev->pdev, dev->bar, CONFIG_BASE(dev) + off); in qvirtio_pci_config_readw() 72 value = qpci_io_readl(dev->pdev, dev->bar, CONFIG_BASE(dev) + off); in qvirtio_pci_config_readl() 84 val = qpci_io_readq(dev->pdev, dev->bar, CONFIG_BASE(dev) + off); in qvirtio_pci_config_readq() 95 return qpci_io_readl(dev->pdev, dev->bar, VIRTIO_PCI_HOST_FEATURES); in qvirtio_pci_get_features() 101 qpci_io_writel(dev->pdev, dev->bar, VIRTIO_PCI_GUEST_FEATURES, features); in qvirtio_pci_set_features() 107 return qpci_io_readl(dev->pdev, dev->bar, VIRTIO_PCI_GUEST_FEATURES); in qvirtio_pci_get_guest_features() 113 return qpci_io_readb(dev->pdev, dev->bar, VIRTIO_PCI_STATUS); in qvirtio_pci_get_status() 119 qpci_io_writeb(dev->pdev, dev->bar, VIRTIO_PCI_STATUS, status); in qvirtio_pci_set_status() [all …]
|
| H A D | virtio-pci-modern.c | 19 return qpci_io_readb(dev->pdev, dev->bar, dev->device_cfg_offset + addr); in config_readb() 25 return qpci_io_readw(dev->pdev, dev->bar, dev->device_cfg_offset + addr); in config_readw() 31 return qpci_io_readl(dev->pdev, dev->bar, dev->device_cfg_offset + addr); in config_readl() 37 return qpci_io_readq(dev->pdev, dev->bar, dev->device_cfg_offset + addr); in config_readq() 45 qpci_io_writel(dev->pdev, dev->bar, dev->common_cfg_offset + in get_features() 49 lo = qpci_io_readl(dev->pdev, dev->bar, dev->common_cfg_offset + in get_features() 52 qpci_io_writel(dev->pdev, dev->bar, dev->common_cfg_offset + in get_features() 56 hi = qpci_io_readl(dev->pdev, dev->bar, dev->common_cfg_offset + in get_features() 69 qpci_io_writel(dev->pdev, dev->bar, dev->common_cfg_offset + in set_features() 73 qpci_io_writel(dev->pdev, dev->bar, dev->common_cfg_offset + in set_features() [all …]
|
| /openbmc/qemu/hw/vfio/ |
| H A D | cpr.c | 59 PCIDevice *pdev = &vdev->pdev; in vfio_cpr_claim_vectors() local 82 if (msix && msix_is_pending(pdev, i) && msix_is_masked(pdev, i)) { in vfio_cpr_claim_vectors() 91 memory_region_set_enabled(&pdev->msix_pba_mmio, pending); in vfio_cpr_claim_vectors() 102 PCIDevice *pdev = &vdev->pdev; in vfio_cpr_pci_pre_load() local 103 int size = MIN(pci_config_size(pdev), vdev->config_size); in vfio_cpr_pci_pre_load() 107 pdev->cmask[i] &= vdev->emulated_config_bits[i]; in vfio_cpr_pci_pre_load() 116 PCIDevice *pdev = &vdev->pdev; in vfio_cpr_pci_post_load() local 121 if (msix_enabled(pdev)) { in vfio_cpr_pci_post_load() 126 } else if (msi_enabled(pdev)) { in vfio_cpr_pci_post_load() 127 nr_vectors = msi_nr_vectors_allocated(pdev); in vfio_cpr_pci_post_load() [all …]
|
| H A D | pci.c | 128 pci_irq_assert(&vdev->pdev); in vfio_intx_interrupt() 147 pci_irq_deassert(&vdev->pdev); in vfio_pci_intx_eoi() 166 pci_irq_deassert(&vdev->pdev); in vfio_intx_enable_kvm() 254 pci_irq_deassert(&vdev->pdev); in vfio_intx_disable_kvm() 301 static void vfio_intx_routing_notifier(PCIDevice *pdev) in vfio_intx_routing_notifier() argument 303 VFIOPCIDevice *vdev = VFIO_PCI_BASE(pdev); in vfio_intx_routing_notifier() 310 route = pci_device_route_intx_to_irq(&vdev->pdev, vdev->intx.pin); in vfio_intx_routing_notifier() 327 uint8_t pin = vfio_pci_read_config(&vdev->pdev, PCI_INTERRUPT_PIN, 1); in vfio_intx_enable() 345 pci_config_set_interrupt_pin(vdev->pdev.config, pin); in vfio_intx_enable() 353 vdev->intx.route = pci_device_route_intx_to_irq(&vdev->pdev, in vfio_intx_enable() [all …]
|
| H A D | igd.c | 203 if (vdev->pdev.qdev.hotplugged) { in vfio_pci_igd_opregion_detect() 239 static int vfio_pci_igd_copy(VFIOPCIDevice *vdev, PCIDevice *pdev, in vfio_pci_igd_copy() argument 246 ret = pread(vdev->vbasedev.fd, pdev->config + list[i].offset, in vfio_pci_igd_copy() 267 bus = pci_device_root_bus(&vdev->pdev); in vfio_pci_igd_host_init() 290 static void vfio_pci_igd_lpc_bridge_realize(PCIDevice *pdev, Error **errp) in vfio_pci_igd_lpc_bridge_realize() argument 292 if (pdev->devfn != PCI_DEVFN(0x1f, 0)) { in vfio_pci_igd_lpc_bridge_realize() 333 lpc_bridge = pci_find_device(pci_device_root_bus(&vdev->pdev), in type_init() 336 lpc_bridge = pci_create_simple(pci_device_root_bus(&vdev->pdev), in type_init() 359 if (vdev->pdev.qdev.hotplugged) { in vfio_pci_igd_setup_lpc_bridge() 369 lpc_bridge = pci_find_device(pci_device_root_bus(&vdev->pdev), in vfio_pci_igd_setup_lpc_bridge() [all …]
|
| H A D | pci-quirks.c | 123 data = vfio_pci_read_config(&vdev->pdev, window->address_val, size); in vfio_generic_window_quirk_data_read() 138 vfio_pci_write_config(&vdev->pdev, window->address_val, data, size); in vfio_generic_window_quirk_data_write() 166 data = vfio_pci_read_config(&vdev->pdev, addr, size); in vfio_generic_quirk_mirror_read() 180 vfio_pci_write_config(&vdev->pdev, addr, data, size); in vfio_generic_quirk_mirror_write() 214 uint64_t data = vfio_pci_read_config(&vdev->pdev, in vfio_ati_3c3_quirk_read() 576 data = vfio_pci_read_config(&vdev->pdev, offset, size); in vfio_nvidia_3d0_quirk_read() 602 vfio_pci_write_config(&vdev->pdev, offset, data, size); in vfio_nvidia_3d0_quirk_write() 818 PCIDevice *pdev = &vdev->pdev; in vfio_nvidia_quirk_mirror_write() local 828 if ((pdev->cap_present & QEMU_PCI_CAP_MSI) && in vfio_nvidia_quirk_mirror_write() 829 vfio_range_contained(addr, size, pdev->msi_cap, PCI_MSI_FLAGS)) { in vfio_nvidia_quirk_mirror_write() [all …]
|
| /openbmc/qemu/hw/remote/ |
| H A D | proxy.c | 128 static void pci_proxy_dev_exit(PCIDevice *pdev) in pci_proxy_dev_exit() argument 130 PCIProxyDev *dev = PCI_PROXY_DEV(pdev); in pci_proxy_dev_exit() 144 static void config_op_send(PCIProxyDev *pdev, uint32_t addr, uint32_t *val, in config_op_send() argument 157 ret = mpqemu_msg_send_and_await_reply(&msg, pdev, &local_err); in config_op_send() 231 static void send_bar_access_msg(PCIProxyDev *pdev, MemoryRegion *mr, in type_init() 251 ret = mpqemu_msg_send_and_await_reply(&msg, pdev, &local_err); in type_init() 295 PCIProxyDev *pdev = PCI_PROXY_DEV(dev); in probe_pci_info() local 300 config_op_send(pdev, PCI_VENDOR_ID, &val, 2, MPQEMU_CMD_PCI_CFGREAD); in probe_pci_info() 303 config_op_send(pdev, PCI_DEVICE_ID, &val, 2, MPQEMU_CMD_PCI_CFGREAD); in probe_pci_info() 306 config_op_send(pdev, PCI_CLASS_DEVICE, &val, 2, MPQEMU_CMD_PCI_CFGREAD); in probe_pci_info() [all …]
|
| /openbmc/qemu/hw/ppc/ |
| H A D | spapr_pci_vfio.c | 150 static void spapr_eeh_pci_find_device(PCIBus *bus, PCIDevice *pdev, in spapr_eeh_pci_find_device() argument 155 if (object_dynamic_cast(OBJECT(pdev), "vfio-pci")) { in spapr_eeh_pci_find_device() 237 PCIDevice *pdev, in spapr_phb_vfio_eeh_clear_dev_msix() argument 241 if (!object_dynamic_cast(OBJECT(pdev), "vfio-pci")) { in spapr_phb_vfio_eeh_clear_dev_msix() 251 if (msix_enabled(pdev)) { in spapr_phb_vfio_eeh_clear_dev_msix() 254 flags = pci_host_config_read_common(pdev, in spapr_phb_vfio_eeh_clear_dev_msix() 255 pdev->msix_cap + PCI_MSIX_FLAGS, in spapr_phb_vfio_eeh_clear_dev_msix() 256 pci_config_size(pdev), 2); in spapr_phb_vfio_eeh_clear_dev_msix() 258 pci_host_config_write_common(pdev, in spapr_phb_vfio_eeh_clear_dev_msix() 259 pdev->msix_cap + PCI_MSIX_FLAGS, in spapr_phb_vfio_eeh_clear_dev_msix() [all …]
|
| H A D | spapr_pci.c | 246 static void spapr_msi_setmsg(PCIDevice *pdev, hwaddr addr, bool msix, in spapr_msi_setmsg() argument 253 msi_set_message(pdev, msg); in spapr_msi_setmsg() 254 trace_spapr_pci_msi_setup(pdev->name, 0, msg.address); in spapr_msi_setmsg() 259 msix_set_message(pdev, i, msg); in spapr_msi_setmsg() 260 trace_spapr_pci_msi_setup(pdev->name, i, msg.address); in spapr_msi_setmsg() 281 PCIDevice *pdev = NULL; in rtas_ibm_change_msi() local 290 pdev = spapr_pci_find_dev(spapr, buid, config_addr); in rtas_ibm_change_msi() 292 if (!phb || !pdev) { in rtas_ibm_change_msi() 299 if (msi_present(pdev)) { in rtas_ibm_change_msi() 301 } else if (msix_present(pdev)) { in rtas_ibm_change_msi() [all …]
|
| /openbmc/u-boot/drivers/usb/musb-new/ |
| H A D | musb_dsps.c | 152 struct platform_device *pdev = to_platform_device(dev->parent); in dsps_musb_enable() local 153 struct dsps_glue *glue = platform_get_drvdata(pdev); in dsps_musb_enable() 185 struct platform_device *pdev = to_platform_device(dev->parent); in dsps_musb_disable() local 186 struct dsps_glue *glue = platform_get_drvdata(pdev); in dsps_musb_disable() 204 struct platform_device *pdev = to_platform_device(dev->parent); in otg_timer() local 205 struct dsps_glue *glue = platform_get_drvdata(pdev); in otg_timer() 258 struct platform_device *pdev = to_platform_device(dev->parent); in dsps_musb_try_idle() local 259 struct dsps_glue *glue = platform_get_drvdata(pdev); in dsps_musb_try_idle() 298 struct platform_device *pdev = to_platform_device(dev->parent); in dsps_interrupt() local 299 struct dsps_glue *glue = platform_get_drvdata(pdev); in dsps_interrupt() [all …]
|
| H A D | am35x.c | 503 static int __devinit am35x_probe(struct platform_device *pdev) in am35x_probe() argument 505 struct musb_hdrc_platform_data *pdata = pdev->dev.platform_data; in am35x_probe() 516 dev_err(&pdev->dev, "failed to allocate glue context\n"); in am35x_probe() 522 dev_err(&pdev->dev, "failed to allocate musb device\n"); in am35x_probe() 526 phy_clk = clk_get(&pdev->dev, "fck"); in am35x_probe() 528 dev_err(&pdev->dev, "failed to get PHY clock\n"); in am35x_probe() 533 clk = clk_get(&pdev->dev, "ick"); in am35x_probe() 535 dev_err(&pdev->dev, "failed to get clock\n"); in am35x_probe() 542 dev_err(&pdev->dev, "failed to enable PHY clock\n"); in am35x_probe() 548 dev_err(&pdev->dev, "failed to enable clock\n"); in am35x_probe() [all …]
|
| /openbmc/u-boot/drivers/usb/host/ |
| H A D | ehci-pci.c | 68 static void ehci_pci_legacy_init(pci_dev_t pdev, struct ehci_hccr **ret_hccr, in ehci_pci_legacy_init() argument 75 hccr = (struct ehci_hccr *)pci_map_bar(pdev, in ehci_pci_legacy_init() 88 pci_read_config_dword(pdev, PCI_COMMAND, &cmd); in ehci_pci_legacy_init() 90 pci_write_config_dword(pdev, PCI_COMMAND, cmd); in ehci_pci_legacy_init() 100 pci_dev_t pdev; in ehci_hcd_init() local 103 pdev = pci_find_devices(ehci_pci_ids, CONFIG_PCI_EHCI_DEVICE); in ehci_hcd_init() 105 pdev = pci_find_class(PCI_CLASS_SERIAL_USB_EHCI, index); in ehci_hcd_init() 107 if (pdev < 0) { in ehci_hcd_init() 111 ehci_pci_legacy_init(pdev, ret_hccr, ret_hcor); in ehci_hcd_init()
|
| /openbmc/qemu/hw/acpi/ |
| H A D | pcihp.c | 245 PCIDevice *pdev = PCI_DEVICE(qdev); in acpi_pcihp_update_hotplug_bus() local 246 int slot = PCI_SLOT(pdev->devfn); in acpi_pcihp_update_hotplug_bus() 248 if (acpi_pcihp_pc_no_hotplug(s, pdev)) { in acpi_pcihp_update_hotplug_bus() 272 PCIDevice *pdev = PCI_DEVICE(dev); in acpi_pcihp_device_pre_plug_cb() local 276 acpi_pcihp_get_bsel(pci_get_bus(pdev)) < 0) { in acpi_pcihp_device_pre_plug_cb() 286 PCIDevice *pdev = PCI_DEVICE(dev); in acpi_pcihp_device_plug_cb() local 287 int slot = PCI_SLOT(pdev->devfn); in acpi_pcihp_device_plug_cb() 302 PCIBus *sec = pci_bridge_get_sec_bus(PCI_BRIDGE(pdev)); in acpi_pcihp_device_plug_cb() 312 bus = pci_get_bus(pdev); in acpi_pcihp_device_plug_cb() 328 PCIDevice *pdev = PCI_DEVICE(dev); in acpi_pcihp_device_unplug_cb() local [all …]
|
| /openbmc/qemu/hw/s390x/ |
| H A D | s390-pci-vfio.c | 65 VFIOPCIDevice *vpdev = container_of(pbdev->pdev, VFIOPCIDevice, pdev); in s390_pci_start_dma_count() 111 VFIOPCIDevice *vpci = container_of(pbdev->pdev, VFIOPCIDevice, pdev); in s390_pci_read_base() 165 VFIOPCIDevice *vpci = container_of(pbdev->pdev, VFIOPCIDevice, pdev); in get_host_fh() 188 VFIOPCIDevice *vpci = container_of(pbdev->pdev, VFIOPCIDevice, pdev); in s390_pci_read_group() 267 VFIOPCIDevice *vpci = container_of(pbdev->pdev, VFIOPCIDevice, pdev); in s390_pci_read_util() 294 VFIOPCIDevice *vpci = container_of(pbdev->pdev, VFIOPCIDevice, pdev); in s390_pci_read_pfip() 317 VFIOPCIDevice *vfio_pci = container_of(pbdev->pdev, VFIOPCIDevice, pdev); in get_device_info()
|
| H A D | s390-pci-bus.c | 154 pci_device_reset(pbdev->pdev); in s390_pci_shutdown_notifier() 166 if (pbdev->pdev) { in s390_pci_perform_unplug() 167 DeviceState *pdev = DEVICE(pbdev->pdev); in s390_pci_perform_unplug() local 169 hotplug_ctrl = qdev_get_hotplug_handler(pdev); in s390_pci_perform_unplug() 170 hotplug_handler_unplug(hotplug_ctrl, pdev, &error_abort); in s390_pci_perform_unplug() 171 object_unparent(OBJECT(pdev)); in s390_pci_perform_unplug() 262 if (pbdev->pdev == pci_dev) { in s390_pci_find_dev_by_pci() 914 pos = pci_find_capability(pbdev->pdev, PCI_CAP_ID_MSIX); in s390_pci_msix_init() 919 ctrl = pci_host_config_read_common(pbdev->pdev, pos + PCI_MSIX_FLAGS, in s390_pci_msix_init() 920 pci_config_size(pbdev->pdev), sizeof(ctrl)); in s390_pci_msix_init() [all …]
|
| /openbmc/qemu/hw/misc/ |
| H A D | edu.c | 48 PCIDevice pdev; member 82 return msi_enabled(&edu->pdev); in edu_msi_enabled() 90 msi_notify(&edu->pdev, 0); in edu_raise_irq() 92 pci_set_irq(&edu->pdev, 1); in edu_raise_irq() 102 pci_set_irq(&edu->pdev, 0); in edu_lower_irq() 153 pci_dma_read(&edu->pdev, edu_clamp_addr(edu, edu->dma.src), in edu_dma_timer() 159 pci_dma_write(&edu->pdev, edu_clamp_addr(edu, edu->dma.dst), in edu_dma_timer() 369 static void pci_edu_realize(PCIDevice *pdev, Error **errp) in pci_edu_realize() argument 371 EduState *edu = EDU(pdev); in pci_edu_realize() 372 uint8_t *pci_conf = pdev->config; in pci_edu_realize() [all …]
|
| H A D | ivshmem-pci.c | 83 PCIDevice *pdev; member 256 PCIDevice *pdev = entry->pdev; in ivshmem_vector_notify() local 257 IVShmemState *s = IVSHMEM_COMMON(pdev); in ivshmem_vector_notify() 265 IVSHMEM_DPRINTF("interrupt on vector %p %d\n", pdev, vector); in ivshmem_vector_notify() 267 if (msix_enabled(pdev)) { in ivshmem_vector_notify() 268 msix_notify(pdev, vector); in ivshmem_vector_notify() 284 if (!v->pdev) { in ivshmem_vector_unmask() 313 if (!v->pdev) { in ivshmem_vector_mask() 356 assert(!s->msi_vectors[vector].pdev); in watch_vector_notifier() 357 s->msi_vectors[vector].pdev = PCI_DEVICE(s); in watch_vector_notifier() [all …]
|
| /openbmc/qemu/hw/pci/ |
| H A D | pci.c | 334 static void pci_add_option_rom(PCIDevice *pdev, bool is_default_rom, Error **); 335 static void pci_del_option_rom(PCIDevice *pdev); 2391 static uint8_t pci_find_space(PCIDevice *pdev, uint8_t size) in pci_find_space() argument 2396 if (pdev->used[i]) in pci_find_space() 2404 static uint8_t pci_find_capability_list(PCIDevice *pdev, uint8_t cap_id, in pci_find_capability_list() argument 2409 if (!(pdev->config[PCI_STATUS] & PCI_STATUS_CAP_LIST)) in pci_find_capability_list() 2412 for (prev = PCI_CAPABILITY_LIST; (next = pdev->config[prev]); in pci_find_capability_list() 2414 if (pdev->config[next + PCI_CAP_LIST_ID] == cap_id) in pci_find_capability_list() 2422 static uint8_t pci_find_capability_at_offset(PCIDevice *pdev, uint8_t offset) in pci_find_capability_at_offset() argument 2426 if (!(pdev->used[offset])) { in pci_find_capability_at_offset() [all …]
|
| /openbmc/u-boot/drivers/video/ |
| H A D | ati_radeon_fb.c | 145 switch (rinfo->pdev.device) { in radeon_identify_vram() 229 if(rinfo->pdev.device == PCI_CHIP_RV370_5B60) return; in radeon_write_pll_regs() 550 pci_dev_t pdev; in radeon_probe() local 553 pdev = pci_find_devices(ati_radeon_pci_ids, 0); in radeon_probe() 555 if (pdev != -1) { in radeon_probe() 556 pci_read_config_word(pdev, PCI_DEVICE_ID, &did); in radeon_probe() 558 PCI_VENDOR_ID_ATI, did, (pdev >> 16) & 0xff, in radeon_probe() 559 (pdev >> 11) & 0x1f, (pdev >> 8) & 0x7); in radeon_probe() 562 rinfo->pdev.vendor = PCI_VENDOR_ID_ATI; in radeon_probe() 563 rinfo->pdev.device = did; in radeon_probe() [all …]
|
| /openbmc/u-boot/drivers/ata/ |
| H A D | dwc_ahsata.c | 511 static void dwc_ahsata_print_info(struct blk_desc *pdev) in dwc_ahsata_print_info() argument 517 pdev->product, pdev->vendor, pdev->revision, pdev->lba); in dwc_ahsata_print_info() 521 pdev->product, pdev->vendor, pdev->revision, pdev->lba); in dwc_ahsata_print_info() 752 struct blk_desc *pdev) in dwc_ahsata_scan_common() argument 766 memcpy(pdev->product, serial, sizeof(serial)); in dwc_ahsata_scan_common() 770 memcpy(pdev->revision, firmware, sizeof(firmware)); in dwc_ahsata_scan_common() 774 memcpy(pdev->vendor, product, sizeof(product)); in dwc_ahsata_scan_common() 778 pdev->lba = (u32)n_sectors; in dwc_ahsata_scan_common() 780 pdev->type = DEV_TYPE_HARDDISK; in dwc_ahsata_scan_common() 781 pdev->blksz = ATA_SECT_SIZE; in dwc_ahsata_scan_common() [all …]
|
| /openbmc/qemu/hw/vfio-user/ |
| H A D | pci.c | 67 msix_reg = &vdev->pdev.msix_pba_mmio; in vfio_user_msix_setup() 88 PCIDevice *pdev = &vdev->pdev; in vfio_user_dma_read() local 109 r = pci_dma_read(pdev, res->offset, &res->data, res->count); in vfio_user_dma_read() 136 PCIDevice *pdev = &vdev->pdev; in vfio_user_dma_write() local 150 r = pci_dma_write(pdev, msg->offset, &msg->data, msg->count); in vfio_user_dma_write() 231 static void vfio_user_pci_realize(PCIDevice *pdev, Error **errp) in vfio_user_pci_realize() argument 234 VFIOUserPCIDevice *udev = VFIO_USER_PCI(pdev); in vfio_user_pci_realize() 235 VFIOPCIDevice *vdev = VFIO_PCI_BASE(pdev); in vfio_user_pci_realize() 298 as = pci_device_iommu_address_space(pdev); in vfio_user_pci_realize()
|
| /openbmc/u-boot/drivers/pci/ |
| H A D | pci_sandbox.c | 83 u8 pdev, pfn, devfn; in sandbox_pci_probe() local 99 pdev = fdt32_to_cpu(cell[0]); in sandbox_pci_probe() 101 if (pdev > 31 || pfn > 7) in sandbox_pci_probe() 103 devfn = SANDBOX_PCI_DEVFN(pdev, pfn); in sandbox_pci_probe()
|
| /openbmc/openbmc/poky/meta-yocto-bsp/recipes-kernel/linux/files/ |
| H A D | 0001-Revert-serial-8250_omap-Drop-pm_runtime_irq_safe.patch | 89 @@ -1539,6 +1531,8 @@ static int omap8250_probe(struct platform_device *pdev) 90 if (!of_get_available_child_count(pdev->dev.of_node)) 91 pm_runtime_set_autosuspend_delay(&pdev->dev, -1); 93 + pm_runtime_irq_safe(&pdev->dev); 95 pm_runtime_get_sync(&pdev->dev);
|