Lines Matching refs:bus

44 pci_read(int bus, int dev, int func, uint32_t reg, uint32_t *val)  in pci_read()  argument
50 io.bus = bus; in pci_read()
65 pci_write(int bus, int dev, int func, uint32_t reg, uint32_t val) in pci_write() argument
70 io.bus = bus; in pci_write()
80 pci_nfuncs(int bus, int dev) in pci_nfuncs() argument
84 if (pci_read(bus, dev, 0, PCI_BHLC_REG, &hdr) != 0) in pci_nfuncs()
168 io.bus = dev->bus; in pci_device_netbsd_read()
204 io.bus = dev->bus; in pci_device_netbsd_write()
240 int bus, dev, func, err; in pci_device_netbsd_probe() local
242 bus = device->bus; in pci_device_netbsd_probe()
246 err = pci_read(bus, dev, func, PCI_BHLC_REG, &reg); in pci_device_netbsd_probe()
257 err = pci_read(bus, dev, func, bar, &reg); in pci_device_netbsd_probe()
262 err = pci_write(bus, dev, func, bar, ~0); in pci_device_netbsd_probe()
265 pci_read(bus, dev, func, bar, &size); in pci_device_netbsd_probe()
266 pci_write(bus, dev, func, bar, reg); in pci_device_netbsd_probe()
289 err = pci_read(bus, dev, func, bar, &reg); in pci_device_netbsd_probe()
294 err = pci_write(bus, dev, func, bar, ~0); in pci_device_netbsd_probe()
297 pci_read(bus, dev, func, bar, &size); in pci_device_netbsd_probe()
298 pci_write(bus, dev, func, bar, reg64 >> 32); in pci_device_netbsd_probe()
328 int bus, dev, func, ndevs, nfuncs; in pci_system_netbsd_create() local
344 for (bus = 0; bus < 256; bus++) { in pci_system_netbsd_create()
346 nfuncs = pci_nfuncs(bus, dev); in pci_system_netbsd_create()
348 if (pci_read(bus, dev, func, PCI_ID_REG, in pci_system_netbsd_create()
369 for (bus = 0; bus < 256; bus++) { in pci_system_netbsd_create()
371 nfuncs = pci_nfuncs(bus, dev); in pci_system_netbsd_create()
373 if (pci_read(bus, dev, func, PCI_ID_REG, in pci_system_netbsd_create()
381 device->base.bus = bus; in pci_system_netbsd_create()
387 if (pci_read(bus, dev, func, PCI_CLASS_REG, in pci_system_netbsd_create()
396 if (pci_read(bus, dev, func, PCI_SUBSYS_ID_REG, in pci_system_netbsd_create()