Home
last modified time | relevance | path

Searched refs:region (Results 1 – 8 of 8) sorted by relevance

/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()
200 &dev->regions[region].memory); in pci_device_map_region()
258 unsigned region; in pci_device_map_range() local
270 for (region = 0; region < 6; region++) { in pci_device_map_range()
284 if (region > 5) { in pci_device_map_range()
307 mappings[devp->num_mappings].region = 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()
359 dev->regions[region].size); in pci_device_unmap_region()
[all …]
H A Dcommon_io.c104 struct pci_mem_region *region = &(dev->regions[bar]); in pci_device_open_io() local
105 if (!region->is_IO) in pci_device_open_io()
108 if (base < region->base_addr || base > (region->base_addr+region->size)) in pci_device_open_io()
111 if ((base + size) > (region->base_addr + region->size)) in pci_device_open_io()
H A Dnetbsd_pci.c237 struct pci_mem_region *region; in pci_device_netbsd_probe() local
254 region = device->regions; in pci_device_netbsd_probe()
256 bar += sizeof(uint32_t), region++) { in pci_device_netbsd_probe()
269 region->is_IO = 1; in pci_device_netbsd_probe()
270 region->base_addr = PCI_MAPREG_IO_ADDR(reg); in pci_device_netbsd_probe()
271 region->size = PCI_MAPREG_IO_SIZE(size); in pci_device_netbsd_probe()
274 region->is_prefetchable = 1; in pci_device_netbsd_probe()
278 region->base_addr = PCI_MAPREG_MEM_ADDR(reg); in pci_device_netbsd_probe()
279 region->size = PCI_MAPREG_MEM_SIZE(size); in pci_device_netbsd_probe()
282 region->is_64 = 1; in pci_device_netbsd_probe()
[all …]
H A Dopenbsd_pci.c305 struct pci_mem_region *region; in pci_device_openbsd_probe() local
323 region = device->regions; in pci_device_openbsd_probe()
325 bar += sizeof(uint32_t), region++) { in pci_device_openbsd_probe()
338 region->is_IO = 1; in pci_device_openbsd_probe()
339 region->base_addr = PCI_MAPREG_IO_ADDR(reg); in pci_device_openbsd_probe()
340 region->size = PCI_MAPREG_IO_SIZE(size); in pci_device_openbsd_probe()
343 region->is_prefetchable = 1; in pci_device_openbsd_probe()
347 region->base_addr = PCI_MAPREG_MEM_ADDR(reg); in pci_device_openbsd_probe()
348 region->size = PCI_MAPREG_MEM_SIZE(size); in pci_device_openbsd_probe()
351 region->is_64 = 1; in pci_device_openbsd_probe()
[all …]
H A Dfreebsd_pci.c432 pci_device_freebsd_get_region_info( struct pci_device * dev, int region, in pci_device_freebsd_get_region_info() argument
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()
482 dev->regions[region].size = get_test_val_size( testval ); in pci_device_freebsd_get_region_info()
483 printf("size = 0x%lx\n", (long)dev->regions[region].size); 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()
H A Dlinux_sysfs.c482 const off_t offset = map->base - dev->regions[map->region].base_addr; in pci_device_linux_sysfs_map_range_wc()
490 map->region); 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()
554 map->region); in pci_device_linux_sysfs_map_range()
H A Dpciaccess_private.h89 unsigned region; member
/libpciaccess/include/
H A Dpciaccess.h86 unsigned region, int write_enable);
89 unsigned region);