Home
last modified time | relevance | path

Searched refs:regions (Results 1 – 10 of 10) sorted by relevance

/libpciaccess/scanpci/
H A Dscanpci.c153 if ( dev->regions[i].base_addr != 0 ) { in print_pci_device()
156 (intptr_t) dev->regions[i].base_addr, in print_pci_device()
157 (size_t) dev->regions[i].size, in print_pci_device()
158 (dev->regions[i].is_IO) ? "I/O" : "MEM" ); in print_pci_device()
160 if ( ! dev->regions[i].is_IO ) { in print_pci_device()
161 if ( dev->regions[i].is_prefetchable ) { in print_pci_device()
/libpciaccess/src/
H A Dcommon_interface.c190 if ((region > 5) || (dev->regions[region].size == 0)) { in pci_device_map_region()
194 if (dev->regions[region].memory != NULL) { in pci_device_map_region()
198 return pci_device_map_range(dev, dev->regions[region].base_addr, in pci_device_map_region()
199 dev->regions[region].size, map_flags, in pci_device_map_region()
200 &dev->regions[region].memory); in pci_device_map_region()
271 const struct pci_mem_region const* r = &dev->regions[region]; in pci_device_map_range()
311 if (dev->regions[region].memory == NULL) { in pci_device_map_range()
354 if ((region > 5) || (dev->regions[region].size == 0)) { in pci_device_unmap_region()
358 err = pci_device_unmap_range(dev, dev->regions[region].memory, in pci_device_unmap_region()
359 dev->regions[region].size); in pci_device_unmap_region()
[all …]
H A Dfreebsd_pci.c375 dev->regions[i].is_IO = 1; in pci_device_freebsd_probe()
378 dev->regions[i].is_64 = 1; in pci_device_freebsd_probe()
381 dev->regions[i].is_prefetchable = 1; in pci_device_freebsd_probe()
384 dev->regions[i].size = bar.pbi_length; in pci_device_freebsd_probe()
475 dev->regions[region].is_IO = 1; in pci_device_freebsd_get_region_info()
477 dev->regions[region].is_64 = 1; in pci_device_freebsd_get_region_info()
479 dev->regions[region].is_prefetchable = 1; in pci_device_freebsd_get_region_info()
486 if (dev->regions[region].is_64) { in pci_device_freebsd_get_region_info()
493 dev->regions[region].base_addr = ((uint64_t)top << 32) | in pci_device_freebsd_get_region_info()
496 dev->regions[region].base_addr = get_map_base(addr); in pci_device_freebsd_get_region_info()
[all …]
H A Dx86_pci.c436 dev->regions[i].is_IO = 1; in pci_device_x86_probe()
438 dev->regions[i].is_64 = 1; in pci_device_x86_probe()
440 dev->regions[i].is_prefetchable = 1; in pci_device_x86_probe()
443 dev->regions[i].size = get_test_val_size(testval); in pci_device_x86_probe()
446 if (dev->regions[i].is_64) { in pci_device_x86_probe()
453 dev->regions[i].base_addr = ((uint64_t)top << 32) | in pci_device_x86_probe()
458 dev->regions[i].base_addr = get_map_base(addr); in pci_device_x86_probe()
H A Dlinux_sysfs.c253 dev->regions[i].base_addr = strtoull( next, & next, 16 ); in pci_device_linux_sysfs_probe()
257 if ( dev->regions[i].base_addr != 0 ) { in pci_device_linux_sysfs_probe()
258 dev->regions[i].size = (high_addr in pci_device_linux_sysfs_probe()
259 - dev->regions[i].base_addr) + 1; in pci_device_linux_sysfs_probe()
261 dev->regions[i].is_IO = (flags & 0x01); in pci_device_linux_sysfs_probe()
262 dev->regions[i].is_64 = (flags & 0x04); in pci_device_linux_sysfs_probe()
263 dev->regions[i].is_prefetchable = (flags & 0x08); in pci_device_linux_sysfs_probe()
482 const off_t offset = map->base - dev->regions[map->region].base_addr; in pci_device_linux_sysfs_map_range_wc()
534 const off_t offset = map->base - dev->regions[map->region].base_addr; in pci_device_linux_sysfs_map_range()
H A Dsolx_devfs.c970 dev->regions[ent].is_prefetchable = 1; in pci_device_solx_devfs_probe()
978 dev->regions[ent].base_addr = reg->pci_phys_low + in pci_device_solx_devfs_probe()
980 dev->regions[ent].size = reg->pci_size_low + in pci_device_solx_devfs_probe()
985 dev->regions[ent].is_IO = 1; in pci_device_solx_devfs_probe()
990 dev->regions[ent].is_64 = 1; in pci_device_solx_devfs_probe()
H A Dcommon_io.c104 struct pci_mem_region *region = &(dev->regions[bar]); in pci_device_open_io()
H A Dnetbsd_pci.c254 region = device->regions; in pci_device_netbsd_probe()
H A Dopenbsd_pci.c323 region = device->regions; in pci_device_openbsd_probe()
/libpciaccess/include/
H A Dpciaccess.h360 struct pci_mem_region regions[6]; member