Home
last modified time | relevance | path

Searched refs:bus (Results 1 – 25 of 41) sorted by relevance

12

/pciutils/
H A Dls-tree.c22 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 Dls-map.c45 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 Dlspci.h41 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 Dlspci.c216 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 Dsylixos-device.c24 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 Dgeneric.c16 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 Dfilter.c25 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 Dsysfs.c85 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 Decam.c92 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, &reg))
[all …]
H A Di386-ports.c84 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 Dhurd.c104 _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 Ddarwin.c53 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 Dfbsd-device.c146 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 Dnbsd-libpci.c82 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 Dwin32-cfgmgr32.c1196 …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 Dpci.h109 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 Dproc.c100 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 Daccess.c61 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 Dobsd-device.c73 pi.pi_sel.pc_bus = d->bus; in obsd_read()
114 pi.pi_sel.pc_bus = d->bus; in obsd_write()
H A Ddump.c152 …while (e && (e->domain != d->domain || e->bus != d->bus || e->dev != d->dev || e->func != d->func)) in dump_read()
H A Drt-thread-smart-dm.c102 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 Daos-expansion.c154 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 Dwin32-sysdbg.c254 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 Dmargin_log.c33 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 Dmargin_hw.c64 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()

12