Home
last modified time | relevance | path

Searched refs:bus (Results 1 – 25 of 98) sorted by relevance

1234

/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/
A Dpci.c11 #define PCI_CONF_ADDRESS(bus, dev, func, reg) \ argument
12 (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
22 pci_mmcfg_read(seg, bus, PCI_DEVFN(dev, func), reg, 1, &value); in pci_conf_read8()
27 BUG_ON((bus > 255) || (dev > 31) || (func > 7)); in pci_conf_read8()
40 pci_mmcfg_read(seg, bus, PCI_DEVFN(dev, func), reg, 2, &value); in pci_conf_read16()
45 BUG_ON((bus > 255) || (dev > 31) || (func > 7)); in pci_conf_read16()
63 BUG_ON((bus > 255) || (dev > 31) || (func > 7)); in pci_conf_read32()
73 pci_mmcfg_write(seg, bus, PCI_DEVFN(dev, func), reg, 1, data); in pci_conf_write8()
76 BUG_ON((bus > 255) || (dev > 31) || (func > 7)); in pci_conf_write8()
89 BUG_ON((bus > 255) || (dev > 31) || (func > 7)); in pci_conf_write16()
[all …]
A Dmmconfig_64.c29 static char __iomem *get_virt(unsigned int seg, unsigned int *bus) in get_virt() argument
37 (cfg->start_bus_number <= *bus) && in get_virt()
38 (cfg->end_bus_number >= *bus)) { in get_virt()
39 *bus -= cfg->start_bus_number; in get_virt()
52 addr = get_virt(seg, &bus); in pci_dev_base()
55 return addr + ((bus << 20) | (devfn << 12)); in pci_dev_base()
58 int pci_mmcfg_read(unsigned int seg, unsigned int bus, in pci_mmcfg_read() argument
69 addr = pci_dev_base(seg, bus, devfn); in pci_mmcfg_read()
88 int pci_mmcfg_write(unsigned int seg, unsigned int bus, in pci_mmcfg_write() argument
94 if (unlikely((bus > 255) || (devfn > 255) || (reg > 4095))) in pci_mmcfg_write()
[all …]
A Dmmconfig-shared.c195 int bus, i; in pci_mmcfg_nvidia_mcp55() local
212 for (i = bus = 0; bus < 256; bus++) { in pci_mmcfg_nvidia_mcp55()
216 l = pci_conf_read32(0, bus, 0, 0, 0); in pci_mmcfg_nvidia_mcp55()
223 extcfg = pci_conf_read32(0, bus, 0, 0, extcfg_regnum); in pci_mmcfg_nvidia_mcp55()
236 for (i = bus = 0; bus < 256; bus++) { in pci_mmcfg_nvidia_mcp55()
242 l = pci_conf_read32(0, bus, 0, 0, 0); in pci_mmcfg_nvidia_mcp55()
249 extcfg = pci_conf_read32(0, bus, 0, 0, extcfg_regnum); in pci_mmcfg_nvidia_mcp55()
269 if (bus == 256) in pci_mmcfg_nvidia_mcp55()
280 u32 bus; member
303 u32 bus, devfn; in pci_mmcfg_check_hostbridge() local
[all …]
A Dmmconf-fam10h.c20 u32 bus; member
41 unsigned int i, j, bus, slot, hi_mmio_num; in get_fam10h_pci_mmconf_base() local
53 bus = pci_probes[i].bus; in get_fam10h_pci_mmconf_base()
55 id = pci_conf_read32(0, bus, slot, 0, PCI_VENDOR_ID); in get_fam10h_pci_mmconf_base()
86 val = pci_conf_read32(0, bus, slot, 1, 0x80 + (i << 3)); in get_fam10h_pci_mmconf_base()
91 val = pci_conf_read32(0, bus, slot, 1, 0x84 + (i << 3)); in get_fam10h_pci_mmconf_base()
/xen-4.10.0-shim-comet/xen/drivers/passthrough/
A Dpci.c169 phantom.bus = bus; in parse_phantom_dev()
252 u8 bus = pdev->bus; in check_pdev() local
313 *((u8*) &pdev->bus) = bus; in alloc_pdev()
352 pseg->bus2bridge[sec_bus].bus = bus; in alloc_pdev()
505 if ( (pdev->bus == bus || bus == -1) && in pci_get_pdev()
554 if ( (pdev->bus == bus || bus == -1) && in pci_get_pdev_by_domain()
572 u8 bus = pdev->bus; in pci_enable_acs() local
866 bus = pdev->bus; in pci_release_devices()
939 *bus = pseg->bus2bridge[*bus].bus; in find_upstream_bridge()
1004 for ( bus = 0; bus < 256; bus++ ) in _scan_pci_devices()
[all …]
A Dats.h30 static inline int pci_ats_enabled(int seg, int bus, int devfn) in pci_ats_enabled() argument
35 pos = pci_find_ext_capability(seg, bus, devfn, PCI_EXT_CAP_ID_ATS); in pci_ats_enabled()
38 value = pci_conf_read16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), in pci_ats_enabled()
43 static inline int pci_ats_device(int seg, int bus, int devfn) in pci_ats_device() argument
48 return pci_find_ext_capability(seg, bus, devfn, PCI_EXT_CAP_ID_ATS); in pci_ats_device()
/xen-4.10.0-shim-comet/xen/include/xen/
A Dpci.h49 u8 bus; member
64 const u8 bus; member
114 enum pdev_type pdev_type(u16 seg, u8 bus, u8 devfn);
118 struct domain *, int seg, int bus, int devfn);
125 int pci_add_device(u16 seg, u8 bus, u8 devfn,
127 int pci_remove_device(u16 seg, u8 bus, u8 devfn);
128 int pci_ro_device(int seg, int bus, int devfn);
129 int pci_hide_device(int bus, int devfn);
134 void pci_check_disable_device(u16 seg, u8 bus, u8 devfn);
156 int pci_mmcfg_read(unsigned int seg, unsigned int bus,
[all …]
/xen-4.10.0-shim-comet/xen/drivers/pci/
A Dpci.c11 int pci_find_cap_offset(u16 seg, u8 bus, u8 dev, u8 func, u8 cap) in pci_find_cap_offset() argument
18 status = pci_conf_read16(seg, bus, dev, func, PCI_STATUS); in pci_find_cap_offset()
24 pos = pci_conf_read8(seg, bus, dev, func, pos); in pci_find_cap_offset()
76 int pci_find_ext_capability(int seg, int bus, int devfn, int cap) in pci_find_ext_capability() argument
78 return pci_find_next_ext_capability(seg, bus, devfn, 0, cap); in pci_find_ext_capability()
131 unsigned long seg = simple_strtoul(s, &s, 16), bus, dev, func; in parse_pci_seg() local
135 bus = simple_strtoul(s + 1, &s, 16); in parse_pci_seg()
141 dev = bus; in parse_pci_seg()
142 bus = seg; in parse_pci_seg()
155 bus != PCI_BUS(PCI_BDF2(bus, 0)) || in parse_pci_seg()
[all …]
/xen-4.10.0-shim-comet/xen/drivers/passthrough/vtd/
A Dquirks.c277 uint32_t bus, device; in tylersburg_intremap_quirk() local
280 for ( bus = 0; bus < 0x100; bus++ ) in tylersburg_intremap_quirk()
417 int bus = pdev->bus; in pci_vtd_quirk() local
442 val = pci_conf_read32(seg, bus, dev, func, 0x1AC); in pci_vtd_quirk()
445 seg, bus, dev, func); in pci_vtd_quirk()
481 seg, bus, dev, func); in pci_vtd_quirk()
505 action, seg, bus, dev, func); in pci_vtd_quirk()
518 bar = pci_conf_read32(seg, bus, dev, func, 0x6c); in pci_vtd_quirk()
531 seg, bus, dev, func); in pci_vtd_quirk()
535 pa, seg, bus, dev, func); in pci_vtd_quirk()
[all …]
A Ddmar.c206 u8 bus, devfn; in acpi_find_matched_drhd_unit() local
216 bus = pdev->info.physfn.bus; in acpi_find_matched_drhd_unit()
221 bus = pdev->bus; in acpi_find_matched_drhd_unit()
226 bus = pdev->bus; in acpi_find_matched_drhd_unit()
239 if ( test_bit(bus, drhd->scope.buses) ) in acpi_find_matched_drhd_unit()
324 u16 bus, sub_bus, sec_bus; in acpi_parse_dev_scope() local
346 bus = acpi_scope->bus; in acpi_parse_dev_scope()
350 bus = pci_conf_read8(seg, bus, path->dev, path->fn, in acpi_parse_dev_scope()
385 acpi_hpet_unit->bus = bus; in acpi_parse_dev_scope()
419 acpi_ioapic_unit->ioapic.bdf.bus = bus; in acpi_parse_dev_scope()
[all …]
A Diommu.c233 root = &root_entries[bus]; in bus_to_context_maddr()
1481 u8 seg = pdev->seg, bus = pdev->bus, secbus; in domain_context_mapping() local
1563 u8 bus, u8 devfn) in domain_context_unmap_one() argument
1632 u8 seg = pdev->seg, bus = pdev->bus, tmp_bus, tmp_devfn, secbus; in domain_context_unmap() local
1675 tmp_bus = bus; in domain_context_unmap()
1708 if ( pdev->seg == seg && pdev->bus == bus && pdev->devfn == devfn ) in domain_context_unmap()
2409 u8 bus; in intel_iommu_assign_device() local
2415 bus = pdev->bus; in intel_iommu_assign_device()
2430 PCI_BUS(bdf) == bus && in intel_iommu_assign_device()
2456 PCI_BUS(bdf) == bus && in intel_iommu_assign_device()
[all …]
A Dextern.h32 void print_vtd_entries(struct iommu *iommu, int bus, int devfn, u64 gmfn);
76 u8 bus, u8 devfn, const struct pci_dev *);
78 u8 bus, u8 devfn);
97 u8 bus, u8 devfn, int map);
/xen-4.10.0-shim-comet/xen/drivers/passthrough/x86/
A Dats.c27 u8 bus = pdev->bus, devfn = pdev->devfn; in enable_ats_device() local
30 pos = pci_find_ext_capability(seg, bus, devfn, PCI_EXT_CAP_ID_ATS); in enable_ats_device()
35 seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn)); in enable_ats_device()
37 value = pci_conf_read16(seg, bus, PCI_SLOT(devfn), in enable_ats_device()
54 pci_conf_write16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), in enable_ats_device()
61 value = pci_conf_read16(seg, bus, PCI_SLOT(devfn), in enable_ats_device()
70 seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), in enable_ats_device()
80 u8 bus = pdev->bus, devfn = pdev->devfn; in disable_ats_device() local
84 value = pci_conf_read16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), in disable_ats_device()
87 pci_conf_write16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), in disable_ats_device()
[all …]
/xen-4.10.0-shim-comet/xen/arch/x86/
A Dmsi.c130 bus = dev->bus; in memory_decoded()
136 bus = dev->info.physfn.bus; in memory_decoded()
203 u8 bus = dev->bus; in read_msi_msg() local
268 u8 bus = dev->bus; in write_msi_msg() local
351 u8 bus = dev->bus; in msi_set_enable() local
364 u8 bus = dev->bus; in msix_set_enable() local
398 bus = pdev->bus; in msi_set_mask_bit()
693 u8 bus = dev->bus; in msi_capability_init() local
850 u8 bus = dev->bus; in msix_capability_init() local
1154 u8 bus = dev->bus; in __pci_disable_msix() local
[all …]
A Dphysdev.c318 msi.seg = map.bus >> 16; in do_physdev_op()
324 msi.seg = map.bus >> 16; in do_physdev_op()
331 msi.bus = map.bus; in do_physdev_op()
450 ret = pci_add_device(0, manage_pci.bus, manage_pci.devfn, in do_physdev_op()
479 pdev_info.physfn.bus = manage_pci_ext.physfn.bus; in do_physdev_op()
481 ret = pci_add_device(0, manage_pci_ext.bus, in do_physdev_op()
500 pdev_info.physfn.bus = add.physfn.bus; in do_physdev_op()
531 ret = pci_remove_device(dev.seg, dev.bus, dev.devfn); in do_physdev_op()
545 pci_prepare_msix(dev.seg, dev.bus, dev.devfn, in do_physdev_op()
575 pdev = pci_get_pdev(0, restore_msi.bus, restore_msi.devfn); in do_physdev_op()
[all …]
/xen-4.10.0-shim-comet/xen/drivers/video/
A Dvga.c111 int bus, devfn; in video_endboot() local
113 for ( bus = 0; bus < 256; ++bus ) in video_endboot()
117 u8 b = bus, df = devfn, sb; in video_endboot()
120 pdev = pci_get_pdev(0, bus, devfn); in video_endboot()
124 pci_conf_read16(0, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), in video_endboot()
126 !(pci_conf_read16(0, bus, PCI_SLOT(devfn), in video_endboot()
159 bus, PCI_SLOT(devfn), PCI_FUNC(devfn)); in video_endboot()
160 pci_hide_device(bus, devfn); in video_endboot()
/xen-4.10.0-shim-comet/xen/drivers/passthrough/amd/
A Diommu_detect.c29 u16 seg, u8 bus, u8 dev, u8 func, struct amd_iommu *iommu) in get_iommu_msi_capabilities() argument
33 pos = pci_find_cap_offset(seg, bus, dev, func, PCI_CAP_ID_MSI); in get_iommu_msi_capabilities()
47 u16 seg, u8 bus, u8 dev, u8 func, u16 cap_ptr, struct amd_iommu *iommu) in get_iommu_capabilities() argument
51 iommu->cap.header = pci_conf_read32(seg, bus, dev, func, cap_ptr); in get_iommu_capabilities()
106 u8 bus, dev, func; in amd_iommu_detect_one_acpi() local
140 bus = PCI_BUS(iommu->bdf); in amd_iommu_detect_one_acpi()
144 rt = get_iommu_capabilities(iommu->seg, bus, dev, func, in amd_iommu_detect_one_acpi()
149 rt = get_iommu_msi_capabilities(iommu->seg, bus, dev, func, iommu); in amd_iommu_detect_one_acpi()
153 rt = pci_ro_device(iommu->seg, bus, PCI_DEVFN(dev, func)); in amd_iommu_detect_one_acpi()
157 iommu->seg, bus, dev, func, rt); in amd_iommu_detect_one_acpi()
A Dpci_amd_iommu.c118 u8 bus = pdev->bus; in amd_iommu_setup_domain_device() local
161 if ( pci_ats_device(iommu->seg, bus, pdev->devfn) && in amd_iommu_setup_domain_device()
162 !pci_ats_enabled(iommu->seg, bus, pdev->devfn) ) in amd_iommu_setup_domain_device()
306 u8 bus = pdev->bus; in amd_iommu_disable_domain_device() local
333 pci_ats_device(iommu->seg, bus, devfn) && in amd_iommu_disable_domain_device()
334 pci_ats_enabled(iommu->seg, bus, devfn) ) in amd_iommu_disable_domain_device()
345 bdf = PCI_BDF2(pdev->bus, pdev->devfn); in reassign_device()
381 int bdf = PCI_BDF2(pdev->bus, devfn); in amd_iommu_assign_device()
472 bdf = PCI_BDF2(pdev->bus, pdev->devfn); in amd_iommu_add_device()
503 bdf = PCI_BDF2(pdev->bus, pdev->devfn); in amd_iommu_remove_device()
[all …]
/xen-4.10.0-shim-comet/tools/libxl/
A Dlibxl_pci.c44 pcidev->bus = bus; in pcidev_struct_fill()
220 if (domain == pcidev->domain && bus == pcidev->bus && in libxl__device_pci_remove_xenstore()
355 if ( assigned[i].bus != bus ) in is_pcidev_in_array()
612 unsigned dom, bus, dev, func; in pciback_dev_has_slot() local
623 && bus == pcidev->bus in pciback_dev_has_slot()
714 pcidev->bus, in pci_assignable_driver_path_write()
743 pcidev->bus, in pci_assignable_driver_path_remove()
752 unsigned dom, bus, dev, func; in libxl__device_pci_assignable_add() local
759 bus = pcidev->bus; in libxl__device_pci_assignable_add()
905 if ( pcidev->bus != bus ) in pci_multifunction_check()
[all …]
A Dlibxlu_pci.c26 unsigned int bus, unsigned int dev, in pcidev_struct_fill() argument
30 pcidev->bus = bus; in pcidev_struct_fill()
51 unsigned dom, bus, dev, func, vslot = 0; in xlu_pci_parse_bdf() local
72 if ( hex_convert(tok, &bus, 0xff) ) in xlu_pci_parse_bdf()
80 bus = dom; in xlu_pci_parse_bdf()
174 pcidev_struct_fill(pcidev, dom, bus, dev, func, vslot << 3); in xlu_pci_parse_bdf()
/xen-4.10.0-shim-comet/xen/include/public/
A Dphysdev.h168 int bus; member
193 uint8_t bus; member
203 uint8_t bus; member
212 uint8_t bus; member
217 uint8_t bus; member
291 uint8_t bus; member
295 uint8_t bus; member
323 uint8_t bus; member
339 uint8_t bus; member
/xen-4.10.0-shim-comet/xen/drivers/char/
A Dehci-dbgp.c335 u8 bus, slot, func, bar; member
696 unsigned int bus, slot, func; in find_dbgp() local
698 for ( bus = 0; bus < 256; bus++ ) in find_dbgp()
722 dbgp->bus = bus; in find_dbgp()
1387 dbgp->bus, dbgp->slot, dbgp->func); in ehci_dbgp_check_release()
1482 unsigned int bus, slot, func; in ehci_dbgp_init() local
1488 dbgp->bus = bus; in ehci_dbgp_init()
1495 dbgp->cap = __find_dbgp(bus, slot, func); in ehci_dbgp_init()
1500 bus, slot, func); in ehci_dbgp_init()
1540 switch ( op->bus ) in dbgp_op()
[all …]
/xen-4.10.0-shim-comet/tools/flask/utils/
A Dlabel-pci.c39 int seg, bus, dev, fn; in main() local
57 sscanf(argv[1], "%x:%x:%x.%d", &seg, &bus, &dev, &fn); in main()
58 sbdf = (seg << 16) | (bus << 8) | (dev << 3) | fn; in main()
61 seg, bus, dev, fn); in main()
103 seg, bus, dev, fn); in main()
/xen-4.10.0-shim-comet/tools/libxc/
A Dxc_physdev.c27 int bus, in xc_physdev_pci_access_modify() argument
68 int bus, in xc_physdev_map_pirq_msi() argument
85 map.bus = bus; in xc_physdev_map_pirq_msi()
A Dxc_devicemodel_compat.c46 uint8_t bus, uint8_t device, uint8_t function) in xc_hvm_map_pcidev_to_ioreq_server() argument
49 segment, bus, device, in xc_hvm_map_pcidev_to_ioreq_server()
55 uint8_t bus, uint8_t device, uint8_t function) in xc_hvm_unmap_pcidev_from_ioreq_server() argument
58 id, segment, bus, in xc_hvm_unmap_pcidev_from_ioreq_server()
76 xc_interface *xch, uint32_t domid, uint16_t segment, uint8_t bus, in xc_hvm_set_pci_intx_level() argument
80 bus, device, intx, level); in xc_hvm_set_pci_intx_level()

Completed in 42 milliseconds

1234