Lines Matching +full:vendor +full:- +full:id

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
70 u_int16_t pc_subvendor; /* card vendor ID */
71 u_int16_t pc_subdevice; /* card device ID, assigned by
72 card vendor */
73 u_int16_t pc_vendor; /* chip vendor ID */
74 u_int16_t pc_device; /* chip device ID, assigned by
75 chip vendor */
79 u_int8_t pc_revid; /* chip revision ID */
91 u_int16_t pc_vendor; /* PCI Vendor ID */
92 u_int16_t pc_device; /* PCI Device ID */
135 error = securelevel_gt(td->td_ucred, 0); in pci_open()
178 && (match_buf->pc_sel.pc_domain != in pci_conf_match_native()
183 && (match_buf->pc_sel.pc_bus != matches[i].pc_sel.pc_bus)) in pci_conf_match_native()
187 && (match_buf->pc_sel.pc_dev != matches[i].pc_sel.pc_dev)) in pci_conf_match_native()
191 && (match_buf->pc_sel.pc_func != matches[i].pc_sel.pc_func)) in pci_conf_match_native()
195 && (match_buf->pc_vendor != matches[i].pc_vendor)) in pci_conf_match_native()
199 && (match_buf->pc_device != matches[i].pc_device)) in pci_conf_match_native()
203 && (match_buf->pc_class != matches[i].pc_class)) in pci_conf_match_native()
207 && (match_buf->pd_unit != matches[i].pd_unit)) in pci_conf_match_native()
211 && (strncmp(matches[i].pd_name, match_buf->pd_name, in pci_conf_match_native()
212 sizeof(match_buf->pd_name)) != 0)) in pci_conf_match_native()
244 && (match_buf->pc_sel.pc_domain != in pci_conf_match32()
249 && (match_buf->pc_sel.pc_bus != matches[i].pc_sel.pc_bus)) in pci_conf_match32()
253 && (match_buf->pc_sel.pc_dev != matches[i].pc_sel.pc_dev)) in pci_conf_match32()
257 && (match_buf->pc_sel.pc_func != matches[i].pc_sel.pc_func)) in pci_conf_match32()
261 && (match_buf->pc_vendor != matches[i].pc_vendor)) in pci_conf_match32()
265 && (match_buf->pc_device != matches[i].pc_device)) in pci_conf_match32()
269 && (match_buf->pc_class != matches[i].pc_class)) in pci_conf_match32()
273 && (match_buf->pd_unit != matches[i].pd_unit)) in pci_conf_match32()
277 && (strncmp(matches[i].pd_name, match_buf->pd_name, in pci_conf_match32()
278 sizeof(match_buf->pd_name)) != 0)) in pci_conf_match32()
313 u_int16_t pc_subvendor; /* card vendor ID */
314 u_int16_t pc_subdevice; /* card device ID, assigned by
315 card vendor */
316 u_int16_t pc_vendor; /* chip vendor ID */
317 u_int16_t pc_device; /* chip device ID, assigned by
318 chip vendor */
322 u_int8_t pc_revid; /* chip revision ID */
331 u_int16_t pc_vendor; /* PCI Vendor ID */
332 u_int16_t pc_device; /* PCI Device ID */
348 uint16_t pc_subvendor; /* card vendor ID */
349 uint16_t pc_subdevice; /* card device ID, assigned by
350 card vendor */
351 uint16_t pc_vendor; /* chip vendor ID */
352 uint16_t pc_device; /* chip device ID, assigned by
353 chip vendor */
357 uint8_t pc_revid; /* chip revision ID */
366 uint16_t pc_vendor; /* PCI Vendor ID */
367 uint16_t pc_device; /* PCI Device ID */
389 if (match_buf->pc_sel.pc_domain != 0) in pci_conf_match_freebsd6()
404 && (match_buf->pc_sel.pc_bus != matches[i].pc_sel.pc_bus)) in pci_conf_match_freebsd6()
408 && (match_buf->pc_sel.pc_dev != matches[i].pc_sel.pc_dev)) in pci_conf_match_freebsd6()
412 && (match_buf->pc_sel.pc_func != matches[i].pc_sel.pc_func)) in pci_conf_match_freebsd6()
416 && (match_buf->pc_vendor != matches[i].pc_vendor)) in pci_conf_match_freebsd6()
420 && (match_buf->pc_device != matches[i].pc_device)) in pci_conf_match_freebsd6()
424 && (match_buf->pc_class != matches[i].pc_class)) in pci_conf_match_freebsd6()
428 && (match_buf->pd_unit != matches[i].pd_unit)) in pci_conf_match_freebsd6()
432 && (strncmp(matches[i].pd_name, match_buf->pd_name, in pci_conf_match_freebsd6()
433 sizeof(match_buf->pd_name)) != 0)) in pci_conf_match_freebsd6()
453 if (match_buf->pc_sel.pc_domain != 0) in pci_conf_match_freebsd6_32()
468 (match_buf->pc_sel.pc_bus != matches[i].pc_sel.pc_bus)) in pci_conf_match_freebsd6_32()
472 (match_buf->pc_sel.pc_dev != matches[i].pc_sel.pc_dev)) in pci_conf_match_freebsd6_32()
476 (match_buf->pc_sel.pc_func != matches[i].pc_sel.pc_func)) in pci_conf_match_freebsd6_32()
480 (match_buf->pc_vendor != matches[i].pc_vendor)) in pci_conf_match_freebsd6_32()
484 (match_buf->pc_device != matches[i].pc_device)) in pci_conf_match_freebsd6_32()
488 (match_buf->pc_class != matches[i].pc_class)) in pci_conf_match_freebsd6_32()
492 ((u_int32_t)match_buf->pd_unit != matches[i].pd_unit)) in pci_conf_match_freebsd6_32()
496 (strncmp(matches[i].pd_name, match_buf->pd_name, in pci_conf_match_freebsd6_32()
497 sizeof(match_buf->pd_name)) != 0)) in pci_conf_match_freebsd6_32()
512 u_int16_t pc_subvendor; /* card vendor ID */
513 u_int16_t pc_subdevice; /* card device ID, assigned by
514 card vendor */
515 u_int16_t pc_vendor; /* chip vendor ID */
516 u_int16_t pc_device; /* chip device ID, assigned by
517 chip vendor */
521 u_int8_t pc_revid; /* chip revision ID */
531 u_int16_t pc_subvendor; /* card vendor ID */
532 u_int16_t pc_subdevice; /* card device ID, assigned by
533 card vendor */
534 u_int16_t pc_vendor; /* chip vendor ID */
535 u_int16_t pc_device; /* chip device ID, assigned by
536 chip vendor */
540 u_int8_t pc_revid; /* chip revision ID */
623 if (vpd->vpd_reg == 0 || vpd->vpd_ident == NULL) in pci_list_vpd()
628 * identifier element is always present followed by the read-only in pci_list_vpd()
629 * and read-write keywords. in pci_list_vpd()
631 len = sizeof(struct pci_vpd_element) + strlen(vpd->vpd_ident); in pci_list_vpd()
632 for (i = 0; i < vpd->vpd_rocnt; i++) in pci_list_vpd()
633 len += sizeof(struct pci_vpd_element) + vpd->vpd_ros[i].len; in pci_list_vpd()
634 for (i = 0; i < vpd->vpd_wcnt; i++) in pci_list_vpd()
635 len += sizeof(struct pci_vpd_element) + vpd->vpd_w[i].len; in pci_list_vpd()
637 if (lvio->plvi_len == 0) { in pci_list_vpd()
638 lvio->plvi_len = len; in pci_list_vpd()
641 if (lvio->plvi_len < len) { in pci_list_vpd()
642 lvio->plvi_len = len; in pci_list_vpd()
650 datalen = strlen(vpd->vpd_ident); in pci_list_vpd()
652 vpd_user = lvio->plvi_data; in pci_list_vpd()
660 error = copyout(vpd->vpd_ident, vpd_user->pve_data, datalen); in pci_list_vpd()
665 for (i = 0; i < vpd->vpd_rocnt; i++) { in pci_list_vpd()
666 vpd_element.pve_keyword[0] = vpd->vpd_ros[i].keyword[0]; in pci_list_vpd()
667 vpd_element.pve_keyword[1] = vpd->vpd_ros[i].keyword[1]; in pci_list_vpd()
668 vpd_element.pve_datalen = vpd->vpd_ros[i].len; in pci_list_vpd()
672 error = copyout(vpd->vpd_ros[i].value, vpd_user->pve_data, in pci_list_vpd()
673 vpd->vpd_ros[i].len); in pci_list_vpd()
679 for (i = 0; i < vpd->vpd_wcnt; i++) { in pci_list_vpd()
680 vpd_element.pve_keyword[0] = vpd->vpd_w[i].keyword[0]; in pci_list_vpd()
681 vpd_element.pve_keyword[1] = vpd->vpd_w[i].keyword[1]; in pci_list_vpd()
682 vpd_element.pve_datalen = vpd->vpd_w[i].len; in pci_list_vpd()
686 error = copyout(vpd->vpd_w[i].value, vpd_user->pve_data, in pci_list_vpd()
687 vpd->vpd_w[i].len); in pci_list_vpd()
692 KASSERT((char *)vpd_user - (char *)lvio->plvi_data == len, in pci_list_vpd()
694 lvio->plvi_len = len; in pci_list_vpd()
789 cio->pat_buf_len = cio32->pat_buf_len; in pci_conf_io_init()
790 cio->num_patterns = cio32->num_patterns; in pci_conf_io_init()
791 cio->patterns = (void *)(uintptr_t)cio32->patterns; in pci_conf_io_init()
792 cio->match_buf_len = cio32->match_buf_len; in pci_conf_io_init()
793 cio->num_matches = cio32->num_matches; in pci_conf_io_init()
794 cio->matches = (void *)(uintptr_t)cio32->matches; in pci_conf_io_init()
795 cio->offset = cio32->offset; in pci_conf_io_init()
796 cio->generation = cio32->generation; in pci_conf_io_init()
797 cio->status = cio32->status; in pci_conf_io_init()
825 d_cio->status = cio->status; in pci_conf_io_update_data()
826 d_cio->generation = cio->generation; in pci_conf_io_update_data()
827 d_cio->offset = cio->offset; in pci_conf_io_update_data()
828 d_cio->num_matches = cio->num_matches; in pci_conf_io_update_data()
841 cio32->status = cio->status; in pci_conf_io_update_data()
842 cio32->generation = cio->generation; in pci_conf_io_update_data()
843 cio32->offset = cio->offset; in pci_conf_io_update_data()
844 cio32->num_matches = cio->num_matches; in pci_conf_io_update_data()
863 pcup->pc = *pcp; in pci_conf_for_copyout()
868 memcpy(&pcup->pc14, pcp, sizeof(pcup->pc14)); in pci_conf_for_copyout()
877 pcup->pc32.pc_sel = pcp->pc_sel; in pci_conf_for_copyout()
878 pcup->pc32.pc_hdr = pcp->pc_hdr; in pci_conf_for_copyout()
879 pcup->pc32.pc_subvendor = pcp->pc_subvendor; in pci_conf_for_copyout()
880 pcup->pc32.pc_subdevice = pcp->pc_subdevice; in pci_conf_for_copyout()
881 pcup->pc32.pc_vendor = pcp->pc_vendor; in pci_conf_for_copyout()
882 pcup->pc32.pc_device = pcp->pc_device; in pci_conf_for_copyout()
883 pcup->pc32.pc_class = pcp->pc_class; in pci_conf_for_copyout()
884 pcup->pc32.pc_subclass = pcp->pc_subclass; in pci_conf_for_copyout()
885 pcup->pc32.pc_progif = pcp->pc_progif; in pci_conf_for_copyout()
886 pcup->pc32.pc_revid = pcp->pc_revid; in pci_conf_for_copyout()
887 strlcpy(pcup->pc32.pd_name, pcp->pd_name, in pci_conf_for_copyout()
888 sizeof(pcup->pc32.pd_name)); in pci_conf_for_copyout()
889 pcup->pc32.pd_unit = (uint32_t)pcp->pd_unit; in pci_conf_for_copyout()
891 pcup->pc32.pd_numa_domain = pcp->pd_numa_domain; in pci_conf_for_copyout()
892 pcup->pc32.pc_reported_len = in pci_conf_for_copyout()
901 pcup->pco32.pc_sel.pc_bus = pcp->pc_sel.pc_bus; in pci_conf_for_copyout()
902 pcup->pco32.pc_sel.pc_dev = pcp->pc_sel.pc_dev; in pci_conf_for_copyout()
903 pcup->pco32.pc_sel.pc_func = pcp->pc_sel.pc_func; in pci_conf_for_copyout()
904 pcup->pco32.pc_hdr = pcp->pc_hdr; in pci_conf_for_copyout()
905 pcup->pco32.pc_subvendor = pcp->pc_subvendor; in pci_conf_for_copyout()
906 pcup->pco32.pc_subdevice = pcp->pc_subdevice; in pci_conf_for_copyout()
907 pcup->pco32.pc_vendor = pcp->pc_vendor; in pci_conf_for_copyout()
908 pcup->pco32.pc_device = pcp->pc_device; in pci_conf_for_copyout()
909 pcup->pco32.pc_class = pcp->pc_class; in pci_conf_for_copyout()
910 pcup->pco32.pc_subclass = pcp->pc_subclass; in pci_conf_for_copyout()
911 pcup->pco32.pc_progif = pcp->pc_progif; in pci_conf_for_copyout()
912 pcup->pco32.pc_revid = pcp->pc_revid; in pci_conf_for_copyout()
913 strlcpy(pcup->pco32.pd_name, pcp->pd_name, in pci_conf_for_copyout()
914 sizeof(pcup->pco32.pd_name)); in pci_conf_for_copyout()
915 pcup->pco32.pd_unit = (uint32_t)pcp->pd_unit; in pci_conf_for_copyout()
920 pcup->pco.pc_sel.pc_bus = pcp->pc_sel.pc_bus; in pci_conf_for_copyout()
921 pcup->pco.pc_sel.pc_dev = pcp->pc_sel.pc_dev; in pci_conf_for_copyout()
922 pcup->pco.pc_sel.pc_func = pcp->pc_sel.pc_func; in pci_conf_for_copyout()
923 pcup->pco.pc_hdr = pcp->pc_hdr; in pci_conf_for_copyout()
924 pcup->pco.pc_subvendor = pcp->pc_subvendor; in pci_conf_for_copyout()
925 pcup->pco.pc_subdevice = pcp->pc_subdevice; in pci_conf_for_copyout()
926 pcup->pco.pc_vendor = pcp->pc_vendor; in pci_conf_for_copyout()
927 pcup->pco.pc_device = pcp->pc_device; in pci_conf_for_copyout()
928 pcup->pco.pc_class = pcp->pc_class; in pci_conf_for_copyout()
929 pcup->pco.pc_subclass = pcp->pc_subclass; in pci_conf_for_copyout()
930 pcup->pco.pc_progif = pcp->pc_progif; in pci_conf_for_copyout()
931 pcup->pco.pc_revid = pcp->pc_revid; in pci_conf_for_copyout()
932 strlcpy(pcup->pco.pd_name, pcp->pd_name, in pci_conf_for_copyout()
933 sizeof(pcup->pco.pd_name)); in pci_conf_for_copyout()
934 pcup->pco.pd_unit = pcp->pd_unit; in pci_conf_for_copyout()
960 map = &td->td_proc->p_vmspace->vm_map; in pci_bar_mmap()
961 if ((pbm->pbm_flags & ~(PCIIO_BAR_MMAP_FIXED | PCIIO_BAR_MMAP_EXCL | in pci_bar_mmap()
963 pbm->pbm_memattr != (vm_memattr_t)pbm->pbm_memattr || in pci_bar_mmap()
964 !pmap_is_valid_memattr(map->pmap, pbm->pbm_memattr)) in pci_bar_mmap()
968 pm = pci_find_bar(pcidev, pbm->pbm_reg); in pci_bar_mmap()
973 if (!PCI_BAR_MEM(pm->pm_value)) in pci_bar_mmap()
976 pm->pm_value & PCIM_BAR_MEM_BASE, &membase); in pci_bar_mmap()
981 plen = round_page(membase + ((pci_addr_t)1 << pm->pm_size)) - in pci_bar_mmap()
983 prot = VM_PROT_READ | (((pbm->pbm_flags & PCIIO_BAR_MMAP_RW) != 0) ? in pci_bar_mmap()
991 obj = vm_pager_allocate(OBJT_SG, sg, plen, prot, 0, td->td_ucred); in pci_bar_mmap()
996 obj->memattr = pbm->pbm_memattr; in pci_bar_mmap()
999 if ((pbm->pbm_flags & PCIIO_BAR_MMAP_FIXED) != 0) { in pci_bar_mmap()
1000 addr = (uintptr_t)pbm->pbm_map_base; in pci_bar_mmap()
1003 if ((pbm->pbm_flags & PCIIO_BAR_MMAP_EXCL) != 0) in pci_bar_mmap()
1011 pbm->pbm_map_base = (void *)addr; in pci_bar_mmap()
1012 pbm->pbm_map_length = plen; in pci_bar_mmap()
1013 pbm->pbm_bar_off = membase - pbase; in pci_bar_mmap()
1014 pbm->pbm_bar_length = (pci_addr_t)1 << pm->pm_size; in pci_bar_mmap()
1029 if (pbi->pbi_op != PCIBARIO_READ && in pci_bar_io()
1030 pbi->pbi_op != PCIBARIO_WRITE) in pci_bar_io()
1033 bar = PCIR_BAR(pbi->pbi_bar); in pci_bar_io()
1038 offset = pbi->pbi_offset; in pci_bar_io()
1039 width = pbi->pbi_width; in pci_bar_io()
1042 ((pci_addr_t)1 << pm->pm_size) < offset + width) in pci_bar_io()
1045 type = PCI_BAR_MEM(pm->pm_value) ? SYS_RES_MEMORY : SYS_RES_IOPORT; in pci_bar_io()
1057 switch (pbi->pbi_op) { in pci_bar_io()
1059 switch (pbi->pbi_width) { in pci_bar_io()
1061 pbi->pbi_value = bus_read_1(res, offset); in pci_bar_io()
1064 pbi->pbi_value = bus_read_2(res, offset); in pci_bar_io()
1067 pbi->pbi_value = bus_read_4(res, offset); in pci_bar_io()
1071 pbi->pbi_value = bus_read_8(res, offset); in pci_bar_io()
1080 switch (pbi->pbi_width) { in pci_bar_io()
1082 bus_write_1(res, offset, pbi->pbi_value); in pci_bar_io()
1085 bus_write_2(res, offset, pbi->pbi_value); in pci_bar_io()
1088 bus_write_4(res, offset, pbi->pbi_value); in pci_bar_io()
1092 bus_write_8(res, offset, pbi->pbi_value); in pci_bar_io()
1133 * Interpret read-only opened /dev/pci as a promise that no in pci_ioctl()
1135 * including side-effects due to reading devices registers. in pci_ioctl()
1193 cio->num_matches = 0; in pci_ioctl()
1201 if ((cio->offset != 0) in pci_ioctl()
1202 && (cio->generation != pci_generation)){ in pci_ioctl()
1203 cio->status = PCI_GETCONF_LIST_CHANGED; in pci_ioctl()
1212 if (cio->offset >= pci_numdevs) { in pci_ioctl()
1213 cio->status = PCI_GETCONF_LAST_DEVICE; in pci_ioctl()
1228 iolen = min(cio->match_buf_len - (cio->match_buf_len % confsz), in pci_ioctl()
1241 if ((cio->num_patterns > 0) && (cio->num_patterns < pci_numdevs) in pci_ioctl()
1242 && (cio->pat_buf_len > 0)) { in pci_ioctl()
1256 if (cio->num_patterns * pci_match_conf_size(cmd) != in pci_ioctl()
1257 cio->pat_buf_len) { in pci_ioctl()
1259 cio->status = PCI_GETCONF_ERROR; in pci_ioctl()
1267 pattern_buf = malloc(cio->pat_buf_len, M_TEMP, in pci_ioctl()
1269 error = copyin(cio->patterns, pattern_buf, in pci_ioctl()
1270 cio->pat_buf_len); in pci_ioctl()
1275 num_patterns = cio->num_patterns; in pci_ioctl()
1276 } else if ((cio->num_patterns > 0) in pci_ioctl()
1277 || (cio->pat_buf_len > 0)) { in pci_ioctl()
1281 cio->status = PCI_GETCONF_ERROR; in pci_ioctl()
1290 for (cio->num_matches = 0, i = 0, in pci_ioctl()
1294 if (i < cio->offset) in pci_ioctl()
1299 if (dinfo->cfg.dev) in pci_ioctl()
1300 name = device_get_name(dinfo->cfg.dev); in pci_ioctl()
1302 strncpy(dinfo->conf.pd_name, name, in pci_ioctl()
1303 sizeof(dinfo->conf.pd_name)); in pci_ioctl()
1304 dinfo->conf.pd_name[PCI_MAXNAMELEN] = 0; in pci_ioctl()
1305 dinfo->conf.pd_unit = in pci_ioctl()
1306 device_get_unit(dinfo->cfg.dev); in pci_ioctl()
1308 dinfo->conf.pd_name[0] = '\0'; in pci_ioctl()
1309 dinfo->conf.pd_unit = 0; in pci_ioctl()
1312 if (dinfo->cfg.dev != NULL && in pci_ioctl()
1313 bus_get_domain(dinfo->cfg.dev, &domain) == 0) in pci_ioctl()
1314 dinfo->conf.pd_numa_domain = domain; in pci_ioctl()
1316 dinfo->conf.pd_numa_domain = 0; in pci_ioctl()
1320 &dinfo->conf) == 0) { in pci_ioctl()
1329 if (cio->num_matches >= ionum) { in pci_ioctl()
1334 dinfo->conf.pc_reported_len = in pci_ioctl()
1337 pci_conf_for_copyout(&dinfo->conf, &pcu, cmd); in pci_ioctl()
1339 (caddr_t)cio->matches + in pci_ioctl()
1340 confsz * cio->num_matches, confsz); in pci_ioctl()
1343 cio->num_matches++; in pci_ioctl()
1351 cio->offset = i; in pci_ioctl()
1357 cio->generation = pci_generation; in pci_ioctl()
1366 cio->status = PCI_GETCONF_LAST_DEVICE; in pci_ioctl()
1368 cio->status = PCI_GETCONF_MORE_DEVS; in pci_ioctl()
1382 iodata.pi_sel.pc_bus = io_freebsd6->pi_sel.pc_bus; in pci_ioctl()
1383 iodata.pi_sel.pc_dev = io_freebsd6->pi_sel.pc_dev; in pci_ioctl()
1384 iodata.pi_sel.pc_func = io_freebsd6->pi_sel.pc_func; in pci_ioctl()
1385 iodata.pi_reg = io_freebsd6->pi_reg; in pci_ioctl()
1386 iodata.pi_width = io_freebsd6->pi_width; in pci_ioctl()
1387 iodata.pi_data = io_freebsd6->pi_data; in pci_ioctl()
1394 switch(io->pi_width) { in pci_ioctl()
1399 if (io->pi_reg < 0 || in pci_ioctl()
1400 io->pi_reg & (io->pi_width - 1)) { in pci_ioctl()
1405 * Assume that the user-level bus number is in pci_ioctl()
1410 pcidev = pci_find_dbsf(io->pi_sel.pc_domain, in pci_ioctl()
1411 io->pi_sel.pc_bus, io->pi_sel.pc_dev, in pci_ioctl()
1412 io->pi_sel.pc_func); in pci_ioctl()
1420 io->pi_reg, in pci_ioctl()
1421 io->pi_data, in pci_ioctl()
1422 io->pi_width); in pci_ioctl()
1425 io_freebsd6->pi_data = in pci_ioctl()
1427 io->pi_reg, in pci_ioctl()
1428 io->pi_width); in pci_ioctl()
1431 io->pi_data = in pci_ioctl()
1433 io->pi_reg, in pci_ioctl()
1434 io->pi_width); in pci_ioctl()
1439 io_freebsd6->pi_data = -1; in pci_ioctl()
1456 * Assume that the user-level bus number is in pci_ioctl()
1459 pcidev = pci_find_dbsf(bio->pbi_sel.pc_domain, in pci_ioctl()
1460 bio->pbi_sel.pc_bus, bio->pbi_sel.pc_dev, in pci_ioctl()
1461 bio->pbi_sel.pc_func); in pci_ioctl()
1466 pm = pci_find_bar(pcidev, bio->pbi_reg); in pci_ioctl()
1471 bio->pbi_base = pm->pm_value; in pci_ioctl()
1472 bio->pbi_length = (pci_addr_t)1 << pm->pm_size; in pci_ioctl()
1473 bio->pbi_enabled = pci_bar_enabled(pcidev, pm); in pci_ioctl()
1479 pcidev = pci_find_dbsf(io->pi_sel.pc_domain, io->pi_sel.pc_bus, in pci_ioctl()
1480 io->pi_sel.pc_dev, io->pi_sel.pc_func); in pci_ioctl()
1482 io->pi_data = device_is_attached(pcidev); in pci_ioctl()
1490 * Assume that the user-level bus number is in pci_ioctl()
1493 pcidev = pci_find_dbsf(lvio->plvi_sel.pc_domain, in pci_ioctl()
1494 lvio->plvi_sel.pc_bus, lvio->plvi_sel.pc_dev, in pci_ioctl()
1495 lvio->plvi_sel.pc_func); in pci_ioctl()
1506 (pbm->pbm_flags & PCIIO_BAR_MMAP_RW) != 0) { in pci_ioctl()
1510 pcidev = pci_find_dbsf(pbm->pbm_sel.pc_domain, in pci_ioctl()
1511 pbm->pbm_sel.pc_bus, pbm->pbm_sel.pc_dev, in pci_ioctl()
1512 pbm->pbm_sel.pc_func); in pci_ioctl()
1519 pcidev = pci_find_dbsf(pbi->pbi_sel.pc_domain, in pci_ioctl()
1520 pbi->pbi_sel.pc_bus, pbi->pbi_sel.pc_dev, in pci_ioctl()
1521 pbi->pbi_sel.pc_func); in pci_ioctl()