Lines Matching refs:bar

348     struct pci_bar_io bar;  in pci_device_freebsd_probe()  local
353 bar.pbi_sel.pc_domain = dev->domain; in pci_device_freebsd_probe()
355 bar.pbi_sel.pc_bus = dev->bus; in pci_device_freebsd_probe()
356 bar.pbi_sel.pc_dev = dev->dev; in pci_device_freebsd_probe()
357 bar.pbi_sel.pc_func = dev->func; in pci_device_freebsd_probe()
370 bar.pbi_reg = PCIR_BAR(i); in pci_device_freebsd_probe()
371 if ( ioctl( freebsd_pci_sys->pcidev, PCIOCGETBAR, &bar ) < 0 ) in pci_device_freebsd_probe()
374 if (PCI_BAR_IO(bar.pbi_base)) in pci_device_freebsd_probe()
377 if ((bar.pbi_base & PCIM_BAR_MEM_TYPE) == PCIM_BAR_MEM_64) in pci_device_freebsd_probe()
380 if (bar.pbi_base & PCIM_BAR_MEM_PREFETCH) in pci_device_freebsd_probe()
383 dev->regions[i].base_addr = bar.pbi_base & ~((uint64_t)0xf); in pci_device_freebsd_probe()
384 dev->regions[i].size = bar.pbi_length; in pci_device_freebsd_probe()
433 int bar ) in pci_device_freebsd_get_region_info() argument
440 err = pci_device_cfg_read_u32( dev, &addr, bar ); in pci_device_freebsd_get_region_info()
459 err = pci_device_cfg_write_u32( dev, 0xffffffff, bar ); in pci_device_freebsd_get_region_info()
462 err = pci_device_cfg_read_u32( dev, &testval, bar ); in pci_device_freebsd_get_region_info()
465 err = pci_device_cfg_write_u32( dev, addr, bar ); in pci_device_freebsd_get_region_info()
489 err = pci_device_cfg_read_u32( dev, &top, bar + 4 ); in pci_device_freebsd_get_region_info()
508 int err, i, bar; in pci_device_freebsd_probe() local
519 bar = 0x10; in pci_device_freebsd_probe()
521 pci_device_freebsd_get_region_info( dev, i, bar ); in pci_device_freebsd_probe()
523 bar += 0x08; in pci_device_freebsd_probe()
526 bar += 0x04; in pci_device_freebsd_probe()