Lines Matching refs:domain

47 pci_read(int domain, int bus, int dev, int func, uint32_t reg, uint32_t *val)  in pci_read()  argument
59 err = ioctl(pcifd[domain], PCIOCREAD, &io); in pci_read()
69 pci_write(int domain, int bus, int dev, int func, uint32_t reg, uint32_t val) in pci_write() argument
81 return ioctl(pcifd[domain], PCIOCWRITE, &io); in pci_write()
96 int pci_rom, domain, bus, dev, func; in pci_device_openbsd_read_rom() local
98 domain = device->domain; in pci_device_openbsd_read_rom()
99 if (domain < 0 || domain >= ndomains) in pci_device_openbsd_read_rom()
125 pci_read(domain, bus, dev, func, PCI_COMMAND_STATUS_REG, &csr); in pci_device_openbsd_read_rom()
126 pci_write(domain, bus, dev, func, PCI_COMMAND_STATUS_REG, in pci_device_openbsd_read_rom()
128 pci_read(domain, bus, dev, func, PCI_ROM_REG, &rom); in pci_device_openbsd_read_rom()
129 pci_write(domain, bus, dev, func, PCI_ROM_REG, in pci_device_openbsd_read_rom()
143 pci_write(domain, bus, dev, func, PCI_ROM_REG, rom); in pci_device_openbsd_read_rom()
144 pci_write(domain, bus, dev, func, PCI_COMMAND_STATUS_REG, csr); in pci_device_openbsd_read_rom()
150 pci_nfuncs(int domain, int bus, int dev) in pci_nfuncs() argument
154 if (domain < 0 || domain >= ndomains) in pci_nfuncs()
157 if (pci_read(domain, bus, dev, 0, PCI_BHLC_REG, &hdr) != 0) in pci_nfuncs()
243 if (ioctl(pcifd[dev->domain], PCIOCREAD, &io) == -1) in pci_device_openbsd_read()
279 if (ioctl(pcifd[dev->domain], PCIOCWRITE, &io) == -1) in pci_device_openbsd_write()
294 int domain; in pci_system_openbsd_destroy() local
296 for (domain = 0; domain < ndomains; domain++) in pci_system_openbsd_destroy()
297 close(pcifd[domain]); in pci_system_openbsd_destroy()
308 int domain, bus, dev, func, err; in pci_device_openbsd_probe() local
310 domain = device->domain; in pci_device_openbsd_probe()
315 err = pci_read(domain, bus, dev, func, PCI_BHLC_REG, &reg); in pci_device_openbsd_probe()
326 err = pci_read(domain, bus, dev, func, bar, &reg); in pci_device_openbsd_probe()
331 err = pci_write(domain, bus, dev, func, bar, ~0); in pci_device_openbsd_probe()
334 pci_read(domain, bus, dev, func, bar, &size); in pci_device_openbsd_probe()
335 pci_write(domain, bus, dev, func, bar, reg); in pci_device_openbsd_probe()
358 err = pci_read(domain, bus, dev, func, bar, &reg); in pci_device_openbsd_probe()
363 err = pci_write(domain, bus, dev, func, bar, ~0); in pci_device_openbsd_probe()
366 pci_read(domain, bus, dev, func, bar, &size); in pci_device_openbsd_probe()
367 pci_write(domain, bus, dev, func, bar, reg64 >> 32); in pci_device_openbsd_probe()
379 err = pci_read(domain, bus, dev, func, PCI_ROM_REG, &reg); in pci_device_openbsd_probe()
383 err = pci_write(domain, bus, dev, func, PCI_ROM_REG, ~PCI_ROM_ENABLE); in pci_device_openbsd_probe()
386 pci_read(domain, bus, dev, func, PCI_ROM_REG, &size); in pci_device_openbsd_probe()
387 pci_write(domain, bus, dev, func, PCI_ROM_REG, reg); in pci_device_openbsd_probe()
413 int domain, bus, dev, func, ndevs, nfuncs; in pci_system_openbsd_create() local
420 for (domain = 0; domain < sizeof(pcifd) / sizeof(pcifd[0]); domain++) { in pci_system_openbsd_create()
421 snprintf(path, sizeof(path), "/dev/pci%d", domain); in pci_system_openbsd_create()
422 pcifd[domain] = open(path, O_RDWR); in pci_system_openbsd_create()
423 if (pcifd[domain] == -1) in pci_system_openbsd_create()
433 for (domain = 0; domain < ndomains; domain++) in pci_system_openbsd_create()
434 close(pcifd[domain]); in pci_system_openbsd_create()
442 for (domain = 0; domain < ndomains; domain++) { in pci_system_openbsd_create()
445 nfuncs = pci_nfuncs(domain, bus, dev); in pci_system_openbsd_create()
447 if (pci_read(domain, bus, dev, func, in pci_system_openbsd_create()
465 for (domain = 0; domain < ndomains; domain++) in pci_system_openbsd_create()
466 close(pcifd[domain]); in pci_system_openbsd_create()
472 for (domain = 0; domain < ndomains; domain++) { in pci_system_openbsd_create()
475 nfuncs = pci_nfuncs(domain, bus, dev); in pci_system_openbsd_create()
477 if (pci_read(domain, bus, dev, func, in pci_system_openbsd_create()
484 device->base.domain = domain; in pci_system_openbsd_create()
491 if (pci_read(domain, bus, dev, func, in pci_system_openbsd_create()
501 if (pci_read(domain, bus, dev, func, in pci_system_openbsd_create()
556 if (dev->domain == 0) in pci_device_vgaarb_init()
580 ioctl(pcifd[dev->domain], PCIOCSETVGA, &pv); in pci_device_vgaarb_fini()
610 return ioctl(pcifd[dev->domain], PCIOCSETVGA, &pv); in pci_device_vgaarb_lock()
634 return ioctl(pcifd[dev->domain], PCIOCSETVGA, &pv); in pci_device_vgaarb_unlock()