Lines Matching defs:fd

46 static void	list_ecaps(int fd, struct pci_conf *p);
51 cap_power(int fd, struct pci_conf *p, uint8_t ptr)
55 cap = read_config(fd, &p->pc_sel, ptr + PCIR_POWER_CAP, 2);
56 status = read_config(fd, &p->pc_sel, ptr + PCIR_POWER_STATUS, 2);
65 cap_agp(int fd, struct pci_conf *p, uint8_t ptr)
69 status = read_config(fd, &p->pc_sel, ptr + AGP_STATUS, 4);
70 command = read_config(fd, &p->pc_sel, ptr + AGP_CAPID, 4);
119 cap_vpd(int fd __unused, struct pci_conf *p __unused, uint8_t ptr __unused)
126 cap_msi(int fd, struct pci_conf *p, uint8_t ptr)
131 ctrl = read_config(fd, &p->pc_sel, ptr + PCIR_MSI_CTRL, 2);
145 cap_pcix(int fd, struct pci_conf *p, uint8_t ptr)
150 status = read_config(fd, &p->pc_sel, ptr + PCIXR_STATUS, 4);
221 cap_ht(int fd, struct pci_conf *p, uint8_t ptr)
226 command = read_config(fd, &p->pc_sel, ptr + PCIR_HT_COMMAND, 2);
260 reg = read_config(fd, &p->pc_sel,
264 reg = read_config(fd, &p->pc_sel,
300 cap_vendor(int fd, struct pci_conf *p, uint8_t ptr)
304 length = read_config(fd, &p->pc_sel, ptr + PCIR_VENDOR_LENGTH, 1);
310 version = read_config(fd, &p->pc_sel, ptr + PCIR_VENDOR_DATA,
319 fvec = read_config(fd, &p->pc_sel, ptr +
326 fvec = read_config(fd, &p->pc_sel, ptr +
358 cap_debug(int fd, struct pci_conf *p, uint8_t ptr)
362 debug_port = read_config(fd, &p->pc_sel, ptr + PCIR_DEBUG_PORT, 2);
368 cap_subvendor(int fd, struct pci_conf *p, uint8_t ptr)
373 id = read_config(fd, &p->pc_sel, ptr + PCIR_SUBVENDCAP_ID, 4);
425 cap_secdev(int fd, struct pci_conf *p, uint8_t ptr)
434 cap_h = read_config(fd, &p->pc_sel, ptr + PCIR_AMDIOMMU_CAP_HEADER, 4);
443 base_low = read_config(fd, &p->pc_sel, ptr + PCIR_AMDIOMMU_BASE_LOW,
445 base_high = read_config(fd, &p->pc_sel, ptr + PCIR_AMDIOMMU_BASE_HIGH,
465 range = read_config(fd, &p->pc_sel, ptr + PCIR_AMDIOMMU_RANGE, 4);
474 misc0 = read_config(fd, &p->pc_sel, ptr + PCIR_AMDIOMMU_MISC0, 4);
480 misc1 = read_config(fd, &p->pc_sel,
576 cap_express(int fd, struct pci_conf *p, uint8_t ptr)
582 flags = read_config(fd, &p->pc_sel, ptr + PCIER_FLAGS, 2);
619 cap = read_config(fd, &p->pc_sel, ptr + PCIER_DEVICE_CAP, 4);
620 ctl = read_config(fd, &p->pc_sel, ptr + PCIER_DEVICE_CTL, 2);
631 cap = read_config(fd, &p->pc_sel, ptr + PCIER_DEVICE_CAP2, 4);
633 ctl = read_config(fd, &p->pc_sel,
641 cap = read_config(fd, &p->pc_sel, ptr + PCIER_LINK_CAP, 4);
642 sta = read_config(fd, &p->pc_sel, ptr + PCIER_LINK_STA, 2);
654 ctl = read_config(fd, &p->pc_sel, ptr + PCIER_LINK_CTL, 2);
659 ctl = read_config(fd, &p->pc_sel, ptr + PCIER_LINK_CTL, 2);
665 cap = read_config(fd, &p->pc_sel, ptr + PCIER_SLOT_CAP, 4);
666 sta = read_config(fd, &p->pc_sel, ptr + PCIER_SLOT_STA, 2);
667 ctl = read_config(fd, &p->pc_sel, ptr + PCIER_SLOT_CTL, 2);
689 cap_msix(int fd, struct pci_conf *p, uint8_t ptr)
695 ctrl = read_config(fd, &p->pc_sel, ptr + PCIR_MSIX_CTRL, 2);
698 val = read_config(fd, &p->pc_sel, ptr + PCIR_MSIX_TABLE, 4);
702 val = read_config(fd, &p->pc_sel, ptr + PCIR_MSIX_PBA, 4);
716 cap_sata(int fd __unused, struct pci_conf *p __unused, uint8_t ptr __unused)
723 cap_pciaf(int fd, struct pci_conf *p, uint8_t ptr)
727 cap = read_config(fd, &p->pc_sel, ptr + PCIR_PCIAF_CAP, 1);
794 cap_ea(int fd, struct pci_conf *p, uint8_t ptr)
807 num_ent = read_config(fd, &p->pc_sel, ptr + PCIR_EA_NUM_ENT, 2);
817 val = read_config(fd, &p->pc_sel, ptr, 4);
829 val = read_config(fd, &p->pc_sel, ptr, 4);
834 dw[b] = read_config(fd, &p->pc_sel, ptr, 4);
869 list_caps(int fd, struct pci_conf *p, int level)
876 sta = read_config(fd, &p->pc_sel, PCIR_STATUS, 2);
896 ptr = read_config(fd, &p->pc_sel, ptr, 1);
898 cap = read_config(fd, &p->pc_sel, ptr + PCICAP_ID, 1);
902 cap_power(fd, p, ptr);
905 cap_agp(fd, p, ptr);
908 cap_vpd(fd, p, ptr);
911 cap_msi(fd, p, ptr);
914 cap_pcix(fd, p, ptr);
917 cap_ht(fd, p, ptr);
920 cap_vendor(fd, p, ptr);
923 cap_debug(fd, p, ptr);
926 cap_subvendor(fd, p, ptr);
929 cap_secdev(fd, p, ptr);
933 cap_express(fd, p, ptr);
936 cap_msix(fd, p, ptr);
939 cap_sata(fd, p, ptr);
942 cap_pciaf(fd, p, ptr);
945 cap_ea(fd, p, ptr);
952 ptr = read_config(fd, &p->pc_sel, ptr + PCICAP_NEXTPTR, 1);
956 list_ecaps(fd, p);
973 ecap_aer(int fd, struct pci_conf *p, uint16_t ptr, uint8_t ver)
982 sta = read_config(fd, &p->pc_sel, ptr + PCIR_AER_UC_STATUS, 4);
983 mask = read_config(fd, &p->pc_sel, ptr + PCIR_AER_UC_SEVERITY, 4);
986 sta = read_config(fd, &p->pc_sel, ptr + PCIR_AER_COR_STATUS, 4);
991 ecap_vc(int fd, struct pci_conf *p, uint16_t ptr, uint8_t ver)
1000 cap1 = read_config(fd, &p->pc_sel, ptr + PCIR_VC_CAP1, 4);
1009 ecap_sernum(int fd, struct pci_conf *p, uint16_t ptr, uint8_t ver)
1018 low = read_config(fd, &p->pc_sel, ptr + PCIR_SERIAL_LOW, 4);
1019 high = read_config(fd, &p->pc_sel, ptr + PCIR_SERIAL_HIGH, 4);
1024 ecap_vendor(int fd, struct pci_conf *p, uint16_t ptr, uint8_t ver)
1030 val = read_config(fd, &p->pc_sel, ptr, 4);
1032 hdr = read_config(fd, &p->pc_sel, ptr + PCIR_VSEC_HEADER, 4);
1045 val = read_config(fd, &p->pc_sel, ptr + i, 4);
1058 ecap_sec_pcie(int fd, struct pci_conf *p, uint16_t ptr, uint8_t ver)
1067 val = read_config(fd, &p->pc_sel, ptr + 8, 4);
1079 ecap_sriov(int fd, struct pci_conf *p, uint16_t ptr, uint8_t ver)
1088 iov_ctl = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_CTL, 2);
1094 total_vfs = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_TOTAL_VFS, 2);
1095 num_vfs = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_NUM_VFS, 2);
1099 vf_offset = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_VF_OFF, 2);
1100 vf_stride = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_VF_STRIDE, 2);
1105 vf_did = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_VF_DID, 2);
1108 page_caps = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_PAGE_CAP, 4);
1109 page_size = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_PAGE_SIZE, 4);
1130 print_bar(fd, p, "iov bar ", ptr + PCIR_SRIOV_BAR(i));
1144 ecap_acs(int fd, struct pci_conf *p, uint16_t ptr, uint8_t ver)
1159 acs_cap = read_config(fd, &p->pc_sel, ptr + PCIR_ACS_CAP, 2);
1160 acs_ctl = read_config(fd, &p->pc_sel, ptr + PCIR_ACS_CTL, 2);
1242 list_ecaps(int fd, struct pci_conf *p)
1250 ecap = read_config(fd, &p->pc_sel, ptr, 4);
1257 ecap_aer(fd, p, ptr, PCI_EXTCAP_VER(ecap));
1260 ecap_vc(fd, p, ptr, PCI_EXTCAP_VER(ecap));
1263 ecap_sernum(fd, p, ptr, PCI_EXTCAP_VER(ecap));
1266 ecap_vendor(fd, p, ptr, PCI_EXTCAP_VER(ecap));
1269 ecap_sec_pcie(fd, p, ptr, PCI_EXTCAP_VER(ecap));
1272 ecap_sriov(fd, p, ptr, PCI_EXTCAP_VER(ecap));
1275 ecap_acs(fd, p, ptr, PCI_EXTCAP_VER(ecap));
1290 ecap = read_config(fd, &p->pc_sel, ptr, 4);
1296 pci_find_cap(int fd, struct pci_conf *p, uint8_t id)
1302 sta = read_config(fd, &p->pc_sel, PCIR_STATUS, 2);
1318 ptr = read_config(fd, &p->pc_sel, ptr, 1);
1320 cap = read_config(fd, &p->pc_sel, ptr + PCICAP_ID, 1);
1323 ptr = read_config(fd, &p->pc_sel, ptr + PCICAP_NEXTPTR, 1);
1330 pcie_find_cap(int fd, struct pci_conf *p, uint16_t id)
1336 ecap = read_config(fd, &p->pc_sel, ptr, 4);
1345 ecap = read_config(fd, &p->pc_sel, ptr, 4);