Lines Matching defs:bus
65 int num; /* bus number */
73 * NetBSD's userland has a /dev/pci* entry for each bus but userland has no way
74 * to tell if a bus is a subordinate of another one or if it's on a different
76 * bus number 0 but on sparc64 for example the two roots in an Ultra60 have
77 * different bus numbers - one is 0 and the other 128.
82 * - we would have to guess subordinate bus numbers which is a waste of time
83 * since we can ask each /dev/pci* for its bus number so we can scan only the
86 * belong to known devices on that bus only.
91 * bus on any architecture as long as Xorg has a driver, without allowing
93 * about translating bus addresses to physical addresses or the other way
98 pci_read(int domain, int bus, int dev, int func, uint32_t reg, uint32_t *val)
105 if (pcibus_conf_read(buses[domain].fd, (unsigned int)bus,
115 pci_write(int domain, int bus, int dev, int func, uint32_t reg, uint32_t val)
121 return pcibus_conf_write(buses[domain].fd, (unsigned int)bus,
126 pci_nfuncs(int domain, int bus, int dev)
133 if (pci_read(domain, bus, dev, 0, PCI_BHLC_REG, &hdr) != 0)
220 (unsigned int)dev->bus, (unsigned int)dev->dev,
253 (unsigned int)dev->bus, (unsigned int)dev->dev,
294 if (busid.ubus.pci.bus != dev->bus)
325 int bus, dev, func, err, domain;
328 bus = device->bus;
333 err = pci_read(domain, bus, dev, func, PCI_COMMAND_STATUS_REG, ®);
342 err = pci_write(domain, bus, dev, func, PCI_COMMAND_STATUS_REG,
348 err = pci_read(domain, bus, dev, func, PCI_BHLC_REG, ®);
359 err = pci_read(domain, bus, dev, func, bar, ®);
364 err = pci_write(domain, bus, dev, func, bar, (unsigned int)~0);
367 pci_read(domain, bus, dev, func, bar, &size);
368 pci_write(domain, bus, dev, func, bar, reg);
391 err = pci_read(domain, bus, dev, func, bar, ®);
396 err = pci_write(domain, bus, dev, func, bar,
400 pci_read(domain, bus, dev, func, bar, &size);
401 pci_write(domain, bus, dev, func, bar,
416 err = pci_read(domain, bus, dev, func, PCI_MAPREG_ROM, ®);
420 err = pci_write(domain, bus, dev, func, PCI_MAPREG_ROM,
424 pci_read(domain, bus, dev, func, PCI_MAPREG_ROM, &size);
425 pci_write(domain, bus, dev, func, PCI_MAPREG_ROM, reg);
471 if ((pcibus_conf_read(buses[dev->domain].fd, (unsigned int)dev->bus,
477 (unsigned int)dev->bus, (unsigned int)dev->dev,
482 if ((pcibus_conf_read(buses[dev->domain].fd, (unsigned int)dev->bus,
488 (unsigned int)dev->bus,
512 (unsigned int)dev->bus,
519 (unsigned int)dev->bus,
858 if (dev->bus >= nbuses)
865 if (buses[i].num == dev->bus) {
869 rv = pci_drvnameonbus(buses[i].fd, dev->bus,
945 int bus, dev, func, ndevs, nfuncs, domain, pcifd, n;
963 buses[n].num = bus = businfo.busno;
967 nfuncs = pci_nfuncs(domain, bus, dev);
969 if (pci_read(domain, bus, dev, func, PCI_ID_REG,
995 bus = buses[domain].num;
997 nfuncs = pci_nfuncs(domain, bus, dev);
999 if (pci_read(domain, bus, dev, func,
1011 device->base.bus = bus;
1017 if (pci_read(domain, bus, dev, func,
1026 if (pci_read(domain, bus, dev, func,