| /pciutils/ |
| H A D | ls-tree.c | 22 struct bus *bus; in find_bus() local 24 for (bus=b->first_bus; bus; bus=bus->sibling) in find_bus() 25 if (bus->domain == domain && bus->number == n) in find_bus() 27 return bus; in find_bus() 46 struct bus *bus = xmalloc(sizeof(struct bus)); in new_bus() local 51 bus->last_dev = &bus->first_dev; in new_bus() 58 return bus; in new_bus() 66 struct bus *bus = NULL; in insert_dev() local 75 bus = new_bus(parent->bridge, p->domain, p->bus); in insert_dev() 87 if (!bus && ! (bus = find_bus(b, p->domain, p->bus))) in insert_dev() [all …]
|
| H A D | ls-map.c | 45 if (b->this != p->bus) in map_bridge() 55 do_map_bus(int bus) in do_map_bus() argument 60 struct bus_info *bi = bus_info + bus; in do_map_bus() 64 printf("Mapping bus %04x:%02x\n", domain, bus); in do_map_bus() 104 do_map_bridges(int bus, int min, int max) in do_map_bridges() argument 106 struct bus_info *bi = bus_info + bus; in do_map_bridges() 175 if (filter.bus >= 0) in map_the_bus() 176 do_map_bus(filter.bus); in map_the_bus() 179 int bus; in map_the_bus() local 180 for (bus=0; bus<256; bus++) in map_the_bus() [all …]
|
| H A D | lspci.h | 41 struct bus *parent_bus; 88 struct bus *first_bus, *last_bus; /* List of buses connected to this bridge */ 94 struct bus { struct 97 struct bus *sibling; argument
|
| H A D | lspci.c | 216 if (a->bus < b->bus) in compare_them() 218 if (a->bus > b->bus) in compare_them() 265 struct bus *bus = d->parent_bus; in show_slot_path() local 266 struct bridge *br = bus->parent_bridge; in show_slot_path() 272 printf("/%02x:%02x.%d", p->bus, p->dev, p->func); in show_slot_path() 278 printf("%02x:%02x.%d", p->bus, p->dev, p->func); in show_slot_path()
|
| /pciutils/lib/ |
| H A D | sylixos-device.c | 24 int bus; in sylixos_scan() local 28 for (bus = 0; bus < PCI_MAX_BUS; bus++) in sylixos_scan() 29 if (!busmap[bus]) in sylixos_scan() 30 pci_generic_scan_bus(a, busmap, 0, bus); in sylixos_scan() 81 ret = pciConfigInByte(d->bus, d->dev, d->func, pos, &data_byte); in sylixos_read() 88 ret = pciConfigInWord(d->bus, d->dev, d->func, pos, &data_word); in sylixos_read() 95 ret = pciConfigInDword(d->bus, d->dev, d->func, pos, &data_dword); in sylixos_read() 123 ret = pciConfigOutByte(d->bus, d->dev, d->func, pos, data_byte); in sylixos_write() 130 ret = pciConfigOutWord(d->bus, d->dev, d->func, pos, data_word); in sylixos_write() 137 ret = pciConfigOutDword(d->bus, d->dev, d->func, pos, data_dword); in sylixos_write()
|
| H A D | generic.c | 16 pci_generic_scan_bus(struct pci_access *a, byte *busmap, int domain, int bus) in pci_generic_scan_bus() argument 21 a->debug("Scanning bus %02x for devices...\n", bus); in pci_generic_scan_bus() 22 if (busmap[bus]) in pci_generic_scan_bus() 24 a->warning("Bus %02x seen twice (firmware bug). Ignored.", bus); in pci_generic_scan_bus() 27 busmap[bus] = 1; in pci_generic_scan_bus() 30 t->bus = bus; in pci_generic_scan_bus() 48 d->bus = t->bus; in pci_generic_scan_bus() 65 …a->debug("Device %04x:%02x:%02x.%d has unknown header type %02x.\n", d->domain, d->bus, d->dev, d-… in pci_generic_scan_bus() 174 …a->warning("%04x:%02x:%02x.%d: Invalid 64-bit address seen for BAR %d.", d->domain, d->bus, d->dev… in pci_generic_fill_info() 182 …a->warning("%04x:%02x:%02x.%d 64-bit device address ignored.", d->domain, d->bus, d->dev, d->func); in pci_generic_fill_info()
|
| H A D | filter.c | 25 f->domain = f->bus = f->slot = f->func = -1; in pci_filter_init_v38() 145 if (!parse_hex_field(fields[i], &f->bus, NULL, 0xff)) in pci_filter_parse_slot_v38() 201 (f->bus >= 0 && f->bus != d->bus) || in pci_filter_match_v38() 233 int domain, bus, slot, func; /* -1 = ANY */ member 246 new->bus = old->bus; in pci_filter_import_v30() 260 old->bus = new->bus; in pci_filter_export_v30()
|
| H A D | sysfs.c | 85 sysfs_name(d->access), d->domain, d->bus, d->dev, d->func, object); in sysfs_obj_name() 253 unsigned int dom, bus, dev, func; in sysfs_scan() local 260 if (sscanf(entry->d_name, "%x:%x:%x.%d", &dom, &bus, &dev, &func) < 4) in sysfs_scan() 268 d->bus = bus; in sysfs_scan() 295 unsigned int dom, bus, dev; in sysfs_fill_slots() local 315 if (!fgets(buf, sizeof(buf), file) || (res = sscanf(buf, "%x:%x:%x", &dom, &bus, &dev)) < 3) in sysfs_fill_slots() 328 if (dom == (unsigned)d->domain && bus == d->bus && dev == d->dev && !d->phy_slot) in sysfs_fill_slots() 389 unsigned int domain, bus, dev, func; in sysfs_fill_info() local 401 if (name && sscanf(name, "%x:%x:%x.%d", &domain, &bus, &dev, &func) == 4 && domain <= 0x7fffffff) in sysfs_fill_info() 403 …if (parent->domain == (int)domain && parent->bus == bus && parent->dev == dev && parent->func == f… in sysfs_fill_info()
|
| H A D | ecam.c | 92 u8 bus; member 746 offset = 32*8*4096 * (bus - start_bus); 775 if (domain == cur_domain && bus >= start_bus && bus <= end_bus) 776 return calculate_bus_addr(start_bus, start_addr, total_length, bus, addr, length); 786 if (domain == cur_domain && bus >= start_bus && bus <= end_bus) 787 return calculate_bus_addr(start_bus, start_addr, total_length, bus, addr, length); 822 if (cache && cache->domain == domain && cache->bus == bus && !!cache->w == !!w) 831 if (!get_bus_addr(eacc->mcfg, addrs, domain, bus, &addr, &length)) 847 cache->bus = bus; 1146 if (!mmap_reg(d->access, 0, d->domain, d->bus, d->dev, d->func, pos, ®)) [all …]
|
| H A D | i386-ports.c | 84 d.bus = 0; in intel_sanity_check() 106 #define CONFIG_CMD(bus, device_fn, where) (0x80000000 | (bus << 16) | (device_fn << 8) | (where &… argument 147 …intel_outl(0x80000000 | ((d->bus & 0xff) << 16) | (PCI_DEVFN(d->dev, d->func) << 8) | (pos&~3), 0x… in conf1_read() 179 …intel_outl(0x80000000 | ((d->bus & 0xff) << 16) | (PCI_DEVFN(d->dev, d->func) << 8) | (pos&~3), 0x… in conf1_write() 242 intel_outb(d->bus, 0xcfa); in conf2_read() 278 intel_outb(d->bus, 0xcfa); in conf2_write()
|
| H A D | hurd.c | 104 _SERVERS_BUS_PCI, d->domain, d->bus, d->dev, d->func, in device_port_lookup() 117 enum_devices(const char *parent, struct pci_access *a, int domain, int bus, in enum_devices() argument 166 bus = ret; in enum_devices() 181 enum_devices(path, a, domain, bus, dev, func, lev + 1); in enum_devices() 192 d->bus = bus; in enum_devices()
|
| H A D | darwin.c | 53 unsigned int bus :8; member 128 param.address.pci.bus = d->bus; in darwin_read() 172 param.address.pci.bus = d->bus; in darwin_write()
|
| H A D | fbsd-device.c | 146 t->bus = matches[i].pc_sel.pc_bus; in fbsd_scan() 192 pattern.pc_sel.pc_bus = d->bus; in fbsd_fill_info() 219 bar.pbi_sel.pc_bus = d->bus; in fbsd_fill_info() 270 pi.pi_sel.pc_bus = d->bus; in fbsd_read() 322 pi.pi_sel.pc_bus = d->bus; in fbsd_write()
|
| H A D | nbsd-libpci.c | 82 if (pcibus_conf_read(d->access->fd, d->bus, d->dev, d->func, pos, &val) < 0) in nbsd_read() 122 if (pcibus_conf_read(d->access->fd, d->bus, d->dev, d->func, pos, &val) < 0) in nbsd_write() 139 if (pcibus_conf_write(d->access->fd, d->bus, d->dev, d->func, pos, val) < 0) in nbsd_write()
|
| H A D | win32-cfgmgr32.c | 1196 …VINST devinst, DEVINSTID_A devinst_id, unsigned int *domain, unsigned int *bus, unsigned int *dev,… in get_device_location() argument 1216 *bus = drp_bus_num & 0xff; in get_device_location() 1267 sscanf(instance_id, "BUS_%x&DEV_%x&FUNC_%x", bus, dev, func) == 3) in get_device_location() 1297 *bus = *dev = *func = 0; in get_device_location() 1302 *bus = 0; in get_device_location() 1491 unsigned int domain, bus, dev, func; in scan_devinst_id() local 1506 if (!get_device_location(a, devinst, devinst_id, &domain, &bus, &dev, &func)) in scan_devinst_id() 1509 d = pci_get_dev(a, domain, bus, dev, func); in scan_devinst_id() 1680 d->backend_data = dcfg = pci_get_dev(acfg, d->domain, d->bus, d->dev, d->func); in win32_cfgmgr32_read() 1696 d->backend_data = dcfg = pci_get_dev(acfg, d->domain, d->bus, d->dev, d->func); in win32_cfgmgr32_write()
|
| H A D | pci.h | 109 struct pci_dev *pci_get_dev(struct pci_access *acc, int domain, int bus, int dev, int func) PCI_ABI… 141 u8 bus, dev, func; /* Bus inside domain, device and function */ member 269 int domain, bus, slot, func; /* -1 = ANY */ member
|
| H A D | proc.c | 100 d->bus = dfn >> 8U; in proc_scan() 147 d->bus, d->dev, d->func); in proc_setup() 156 d->domain, d->bus, d->dev, d->func); in proc_setup()
|
| H A D | access.c | 61 pci_get_dev(struct pci_access *a, int domain, int bus, int dev, int func) in pci_get_dev() argument 66 d->bus = bus; in pci_get_dev()
|
| H A D | obsd-device.c | 73 pi.pi_sel.pc_bus = d->bus; in obsd_read() 114 pi.pi_sel.pc_bus = d->bus; in obsd_write()
|
| H A D | dump.c | 152 …while (e && (e->domain != d->domain || e->bus != d->bus || e->dev != d->dev || e->func != d->func)) in dump_read()
|
| H A D | rt-thread-smart-dm.c | 102 d->bus = dfn >> 8U; in rt_thread_smart_dm_scan() 150 d->domain, d->bus, d->dev, d->func); in rt_thread_smart_dm_setup()
|
| H A D | aos-expansion.c | 154 d->bus = bus_num; in aos_expansion_scan() 163 …a->debug(" Found device %02x:%02x.%d %04x:%04x\n", d->bus, d->dev, d->func, d->vendor_id, d->devi… in aos_expansion_scan()
|
| H A D | win32-sysdbg.c | 254 status = win32_sysdbg_pci_bus_data(FALSE, d->bus, d->dev, d->func, pos, buf, len, &ret_len); in win32_sysdbg_read() 270 status = win32_sysdbg_pci_bus_data(TRUE, d->bus, d->dev, d->func, pos, buf, len, &ret_len); in win32_sysdbg_write()
|
| /pciutils/lmr/ |
| H A D | margin_log.c | 33 margin_log("%x:%x:%x.%x -> %x:%x:%x.%x", down->domain, down->bus, down->dev, down->func, in margin_log_bdfs() 34 up->domain, up->bus, up->dev, up->func); in margin_log_bdfs() 36 margin_log("%x:%x.%x -> %x:%x.%x", down->bus, down->dev, down->func, up->bus, up->dev, in margin_log_bdfs() 44 snprintf(dest, maxlen, "%x:%x:%x.%x -> %x:%x:%x.%x", down->domain, down->bus, down->dev, in margin_gen_bdfs() 45 down->func, up->domain, up->bus, up->dev, up->func); in margin_gen_bdfs() 47 snprintf(dest, maxlen, "%x:%x.%x -> %x:%x.%x", down->bus, down->dev, down->func, up->bus, in margin_gen_bdfs()
|
| H A D | margin_hw.c | 64 if (given_down && pci_read_byte(dev, PCI_SECONDARY_BUS) == p->bus && dev->domain == p->domain in margin_find_pair() 71 else if (!given_down && pci_read_byte(p, PCI_SECONDARY_BUS) == dev->bus in margin_find_pair() 97 if (!(down_sec == up_port->bus && margin_port_is_down(down_port) && up_port->func == 0)) in margin_verify_link()
|