Home
last modified time | relevance | path

Searched refs:PCIBus (Results 1 – 25 of 121) sorted by relevance

12345

/qemu/include/hw/pci/
H A Dpci.h270 OBJECT_DECLARE_TYPE(PCIBus, PCIBusClass, PCI_BUS)
278 bool pci_bus_is_express(const PCIBus *bus);
287 void pci_root_bus_cleanup(PCIBus *bus);
291 void pci_bus_irqs_cleanup(PCIBus *bus);
308 void pci_unregister_root_bus(PCIBus *bus);
320 PCIDevice *pci_vga_init(PCIBus *bus);
326 int pci_bus_num(PCIBus *s);
333 int pci_bus_numa_node(PCIBus *bus);
340 void pci_for_each_device_under_bus(PCIBus *bus,
356 PCIBus *pci_device_root_bus(const PCIDevice *d);
[all …]
H A Dpci_bus.h18 int (*bus_num)(PCIBus *bus);
19 uint16_t (*numa_node)(PCIBus *bus);
33 struct PCIBus { struct
49 QLIST_HEAD(, PCIBus) child; /* this will be replaced by qdev later */ argument
50 QLIST_ENTRY(PCIBus) sibling;/* this will be replaced by qdev later */
60 static inline bool pci_bus_is_cxl(PCIBus *bus) in pci_bus_is_cxl() argument
65 static inline bool pci_bus_is_root(PCIBus *bus) in pci_bus_is_root()
70 static inline bool pci_bus_allows_extended_config_space(PCIBus *bus) in pci_bus_allows_extended_config_space()
H A Dpci_host.h47 PCIBus *bus;
56 const char *(*root_bus_path)(PCIHostState *, PCIBus *);
65 void pci_data_write(PCIBus *s, uint32_t addr, uint32_t val, unsigned len);
66 uint32_t pci_data_read(PCIBus *s, uint32_t addr, unsigned len);
H A Dpcie_port.h43 PCIDevice *pcie_find_port_by_pn(PCIBus *bus, uint8_t pn);
44 PCIDevice *pcie_find_port_first(PCIBus *bus);
45 int pcie_count_ds_ports(PCIBus *bus);
H A Dpci_bridge.h64 PCIBus sec_bus;
124 PCIDevice *pci_bridge_get_device(PCIBus *bus);
125 PCIBus *pci_bridge_get_sec_bus(PCIBridge *br);
H A Dshpc.h33 PCIBus *sec_bus;
41 int shpc_init(PCIDevice *dev, PCIBus *sec_bus, MemoryRegion *bar,
/qemu/hw/pci/
H A Dpci.c133 PCIBus *bus = container_of(notifier, PCIBus, machine_done); in pcibus_machine_done()
306 PCIBus *bus; in pci_change_irq_level()
491 PCIBus *rootbus = bus; in pci_bus_bypass_iommu()
545 PCIBus *bus; in pci_root_bus_new()
591 PCIBus *bus; in pci_register_root_bus()
1669 PCIBus *bus; in pci_device_route_intx_to_irq()
1698 PCIBus *sec; in pci_bus_fire_intx_routing_notifier()
1872 PCIBus *bus; in pci_init_nic_in_slot()
1953 PCIBus *pci_find_bus_nr(PCIBus *bus, int bus_num) in pci_find_bus_nr()
1955 PCIBus *sec; in pci_find_bus_nr()
[all …]
H A Dpci-qmp-cmds.c31 static PciDeviceInfoList *qmp_query_pci_devices(PCIBus *bus, int bus_num);
68 static PciBridgeInfo *qmp_query_pci_bridge(PCIDevice *dev, PCIBus *bus, in qmp_query_pci_bridge()
94 PCIBus *child_bus = pci_find_bus_nr(bus, in qmp_query_pci_bridge()
106 static PciDeviceInfo *qmp_query_pci_device(PCIDevice *dev, PCIBus *bus, in qmp_query_pci_device()
157 static PciDeviceInfoList *qmp_query_pci_devices(PCIBus *bus, int bus_num) in qmp_query_pci_devices()
173 static PciInfo *qmp_query_pci_bus(PCIBus *bus, int bus_num) in qmp_query_pci_bus()
H A Dpci-internal.h18 PCIBus *pci_find_bus_nr(PCIBus *bus, int bus_num);
H A Dpcie_host.c28 static inline PCIDevice *pcie_dev_find_by_mmcfg_addr(PCIBus *s, in pcie_dev_find_by_mmcfg_addr()
39 PCIBus *s = e->pci.bus; in pcie_mmcfg_data_write()
57 PCIBus *s = e->pci.bus; in pcie_mmcfg_data_read()
H A Dpci_bridge.c66 PCIDevice *pci_bridge_get_device(PCIBus *bus) in pci_bridge_get_device()
72 PCIBus *pci_bridge_get_sec_bus(PCIBridge *br) in pci_bridge_get_sec_bus()
165 static void pci_bridge_init_vga_aliases(PCIBridge *br, PCIBus *parent, in pci_bridge_init_vga_aliases()
191 PCIBus *parent = pci_get_bus(pd); in pci_bridge_region_init()
220 PCIBus *parent = pci_get_bus(pd); in pci_bridge_region_del()
344 PCIBus *parent = pci_get_bus(dev); in pci_bridge_initfn()
346 PCIBus *sec_bus = &br->sec_bus; in pci_bridge_initfn()
H A Dpci_host.c49 static inline PCIDevice *pci_dev_find_by_addr(PCIBus *bus, uint32_t addr) in pci_dev_find_by_addr()
57 static void pci_adjust_config_limit(PCIBus *bus, uint32_t *limit) in pci_adjust_config_limit()
126 void pci_data_write(PCIBus *s, uint32_t addr, uint32_t val, unsigned len) in pci_data_write()
142 uint32_t pci_data_read(PCIBus *s, uint32_t addr, unsigned len) in pci_data_read()
H A Dpcie_port.c139 PCIDevice *pcie_find_port_by_pn(PCIBus *bus, uint8_t pn) in pcie_find_port_by_pn()
165 PCIDevice *pcie_find_port_first(PCIBus *bus) in pcie_find_port_first()
184 int pcie_count_ds_ports(PCIBus *bus) in pcie_count_ds_ports()
/qemu/hw/acpi/
H A Dpcihp.c54 PCIBus *bus;
57 static int acpi_pcihp_get_bsel(PCIBus *bus) in acpi_pcihp_get_bsel()
79 static void *acpi_set_bsel(PCIBus *bus, void *opaque) in acpi_set_bsel()
104 PCIBus *bus; in acpi_set_pci_info()
124 static void acpi_pcihp_test_hotplug_bus(PCIBus *bus, void *opaque) in acpi_pcihp_test_hotplug_bus()
132 static PCIBus *acpi_pcihp_find_hotplug_bus(AcpiPciHpState *s, int bsel) in acpi_pcihp_find_hotplug_bus()
187 PCIBus *bus = acpi_pcihp_find_hotplug_bus(s, bsel); in acpi_pcihp_eject_slot()
233 PCIBus *bus = acpi_pcihp_find_hotplug_bus(s, bsel); in acpi_pcihp_update_hotplug_bus()
291 PCIBus *bus; in acpi_pcihp_device_plug_cb()
304 PCIBus *sec = pci_bridge_get_sec_bus(PCI_BRIDGE(pdev)); in acpi_pcihp_device_plug_cb()
[all …]
/qemu/hw/audio/
H A Dsoundhw.c40 int (*init_pci) (PCIBus *bus, const char *audiodev);
47 int (*init_pci)(PCIBus *bus, const char *audiodev)) in pci_register_soundhw()
113 PCIBus *pci_bus = (PCIBus *) object_resolve_path_type("", TYPE_PCI_BUS, NULL); in soundhw_init()
/qemu/include/hw/virtio/
H A Dvirtio-iommu.h37 PCIBus *bus;
49 PCIBus *bus;
61 PCIBus *primary_bus;
/qemu/include/hw/acpi/
H A Dpcihp.h50 PCIBus *root;
58 void acpi_pcihp_init(Object *owner, AcpiPciHpState *, PCIBus *root,
75 void build_append_pcihp_slots(Aml *parent_scope, PCIBus *bus);
/qemu/hw/pci-bridge/
H A Dpci_expander_bridge.c47 PCIBus parent_obj;
74 static int pxb_bus_num(PCIBus *bus) in pxb_bus_num()
81 static uint16_t pxb_bus_numa_node(PCIBus *bus) in pxb_bus_numa_node()
118 PCIBus *rootbus) in pxb_host_root_bus_path()
132 const PCIBus *pxb_bus; in pxb_host_ofw_unit_address()
197 void pxb_cxl_hook_up_registers(CXLState *cxl_state, PCIBus *bus, Error **errp) in pxb_cxl_hook_up_registers()
241 static void pxb_register_bus(PCIDevice *dev, PCIBus *pxb_bus, Error **errp) in pxb_register_bus()
243 PCIBus *bus = pci_get_bus(dev); in pxb_register_bus()
326 PCIBus *bus; in pxb_dev_realize_common()
/qemu/include/hw/arm/
H A Dsmmu-common.h112 PCIBus *bus;
122 PCIBus *bus;
144 PCIBus *pci_bus;
147 PCIBus *primary_bus;
/qemu/hw/alpha/
H A Dpci.c46 PCIBus *b = opaque; in bw_conf1_read()
53 PCIBus *b = opaque; in bw_conf1_write()
/qemu/hw/ppc/
H A Dspapr_pci_vfio.c150 static void spapr_eeh_pci_find_device(PCIBus *bus, PCIDevice *pdev, in spapr_eeh_pci_find_device()
236 static void spapr_phb_vfio_eeh_clear_dev_msix(PCIBus *bus, in spapr_phb_vfio_eeh_clear_dev_msix()
266 static void spapr_phb_vfio_eeh_clear_bus_msix(PCIBus *bus, void *opaque) in spapr_phb_vfio_eeh_clear_bus_msix()
/qemu/include/hw/i386/
H A Dpc.h34 PCIBus *pcibus;
176 DeviceState *pc_vga_init(ISABus *isa_bus, PCIBus *pci_bus);
182 void pc_nic_init(PCMachineClass *pcmc, ISABus *isa_bus, PCIBus *pci_bus);
/qemu/hw/remote/
H A Diommu.c39 static AddressSpace *remote_iommu_find_add_as(PCIBus *pci_bus, in remote_iommu_find_add_as()
107 void remote_iommu_setup(PCIBus *pci_bus) in remote_iommu_setup()
/qemu/include/qemu/
H A Dtypedefs.h79 typedef struct PCIBus PCIBus;
78 typedef struct PCIBus PCIBus; global() typedef
/qemu/include/hw/pci-host/
H A Dpnv_phb3.h58 PCIBus *bus;
108 PCIBus parent;

12345