Lines Matching refs:fd

49 static void	list_ecaps(int fd, struct pci_conf *p);
52 cap_power(int fd, struct pci_conf *p, uint8_t ptr) in cap_power() argument
56 cap = read_config(fd, &p->pc_sel, ptr + PCIR_POWER_CAP, 2); in cap_power()
57 status = read_config(fd, &p->pc_sel, ptr + PCIR_POWER_STATUS, 2); in cap_power()
66 cap_agp(int fd, struct pci_conf *p, uint8_t ptr) in cap_agp() argument
70 status = read_config(fd, &p->pc_sel, ptr + AGP_STATUS, 4); in cap_agp()
71 command = read_config(fd, &p->pc_sel, ptr + AGP_CAPID, 4); in cap_agp()
120 cap_vpd(int fd, struct pci_conf *p, uint8_t ptr) in cap_vpd() argument
127 cap_msi(int fd, struct pci_conf *p, uint8_t ptr) in cap_msi() argument
132 ctrl = read_config(fd, &p->pc_sel, ptr + PCIR_MSI_CTRL, 2); in cap_msi()
146 cap_pcix(int fd, struct pci_conf *p, uint8_t ptr) in cap_pcix() argument
151 status = read_config(fd, &p->pc_sel, ptr + PCIXR_STATUS, 4); in cap_pcix()
220 cap_ht(int fd, struct pci_conf *p, uint8_t ptr) in cap_ht() argument
225 command = read_config(fd, &p->pc_sel, ptr + PCIR_HT_COMMAND, 2); in cap_ht()
259 reg = read_config(fd, &p->pc_sel, in cap_ht()
263 reg = read_config(fd, &p->pc_sel, in cap_ht()
299 cap_vendor(int fd, struct pci_conf *p, uint8_t ptr) in cap_vendor() argument
303 length = read_config(fd, &p->pc_sel, ptr + PCIR_VENDOR_LENGTH, 1); in cap_vendor()
309 version = read_config(fd, &p->pc_sel, ptr + PCIR_VENDOR_DATA, in cap_vendor()
318 fvec = read_config(fd, &p->pc_sel, ptr + in cap_vendor()
325 fvec = read_config(fd, &p->pc_sel, ptr + in cap_vendor()
359 cap_debug(int fd, struct pci_conf *p, uint8_t ptr) in cap_debug() argument
363 debug_port = read_config(fd, &p->pc_sel, ptr + PCIR_DEBUG_PORT, 2); in cap_debug()
369 cap_subvendor(int fd, struct pci_conf *p, uint8_t ptr) in cap_subvendor() argument
373 id = read_config(fd, &p->pc_sel, ptr + PCIR_SUBVENDCAP_ID, 4); in cap_subvendor()
412 cap_express(int fd, struct pci_conf *p, uint8_t ptr) in cap_express() argument
417 flags = read_config(fd, &p->pc_sel, ptr + PCIER_FLAGS, 2); in cap_express()
455 cap = read_config(fd, &p->pc_sel, ptr + PCIER_DEVICE_CAP, 4); in cap_express()
456 cap2 = read_config(fd, &p->pc_sel, ptr + PCIER_DEVICE_CAP2, 4); in cap_express()
457 ctl = read_config(fd, &p->pc_sel, ptr + PCIER_DEVICE_CTL, 2); in cap_express()
467 cap = read_config(fd, &p->pc_sel, ptr + PCIER_LINK_CAP, 4); in cap_express()
468 sta = read_config(fd, &p->pc_sel, ptr + PCIER_LINK_STA, 2); in cap_express()
479 ctl = read_config(fd, &p->pc_sel, ptr + PCIER_LINK_CTL, 2); in cap_express()
484 ctl = read_config(fd, &p->pc_sel, ptr + PCIER_DEVICE_CTL2, 4); in cap_express()
491 cap_msix(int fd, struct pci_conf *p, uint8_t ptr) in cap_msix() argument
497 ctrl = read_config(fd, &p->pc_sel, ptr + PCIR_MSIX_CTRL, 2); in cap_msix()
500 val = read_config(fd, &p->pc_sel, ptr + PCIR_MSIX_TABLE, 4); in cap_msix()
504 val = read_config(fd, &p->pc_sel, ptr + PCIR_MSIX_PBA, 4); in cap_msix()
518 cap_sata(int fd, struct pci_conf *p, uint8_t ptr) in cap_sata() argument
525 cap_pciaf(int fd, struct pci_conf *p, uint8_t ptr) in cap_pciaf() argument
529 cap = read_config(fd, &p->pc_sel, ptr + PCIR_PCIAF_CAP, 1); in cap_pciaf()
536 list_caps(int fd, struct pci_conf *p) in list_caps() argument
543 sta = read_config(fd, &p->pc_sel, PCIR_STATUS, 2); in list_caps()
561 ptr = read_config(fd, &p->pc_sel, ptr, 1); in list_caps()
563 cap = read_config(fd, &p->pc_sel, ptr + PCICAP_ID, 1); in list_caps()
567 cap_power(fd, p, ptr); in list_caps()
570 cap_agp(fd, p, ptr); in list_caps()
573 cap_vpd(fd, p, ptr); in list_caps()
576 cap_msi(fd, p, ptr); in list_caps()
579 cap_pcix(fd, p, ptr); in list_caps()
582 cap_ht(fd, p, ptr); in list_caps()
585 cap_vendor(fd, p, ptr); in list_caps()
588 cap_debug(fd, p, ptr); in list_caps()
591 cap_subvendor(fd, p, ptr); in list_caps()
595 cap_express(fd, p, ptr); in list_caps()
598 cap_msix(fd, p, ptr); in list_caps()
601 cap_sata(fd, p, ptr); in list_caps()
604 cap_pciaf(fd, p, ptr); in list_caps()
611 ptr = read_config(fd, &p->pc_sel, ptr + PCICAP_NEXTPTR, 1); in list_caps()
615 list_ecaps(fd, p); in list_caps()
632 ecap_aer(int fd, struct pci_conf *p, uint16_t ptr, uint8_t ver) in ecap_aer() argument
639 sta = read_config(fd, &p->pc_sel, ptr + PCIR_AER_UC_STATUS, 4); in ecap_aer()
640 mask = read_config(fd, &p->pc_sel, ptr + PCIR_AER_UC_SEVERITY, 4); in ecap_aer()
643 sta = read_config(fd, &p->pc_sel, ptr + PCIR_AER_COR_STATUS, 4); in ecap_aer()
648 ecap_vc(int fd, struct pci_conf *p, uint16_t ptr, uint8_t ver) in ecap_vc() argument
655 cap1 = read_config(fd, &p->pc_sel, ptr + PCIR_VC_CAP1, 4); in ecap_vc()
664 ecap_sernum(int fd, struct pci_conf *p, uint16_t ptr, uint8_t ver) in ecap_sernum() argument
671 low = read_config(fd, &p->pc_sel, ptr + PCIR_SERIAL_LOW, 4); in ecap_sernum()
672 high = read_config(fd, &p->pc_sel, ptr + PCIR_SERIAL_HIGH, 4); in ecap_sernum()
677 ecap_vendor(int fd, struct pci_conf *p, uint16_t ptr, uint8_t ver) in ecap_vendor() argument
684 val = read_config(fd, &p->pc_sel, ptr + 4, 4); in ecap_vendor()
689 ecap_sec_pcie(int fd, struct pci_conf *p, uint16_t ptr, uint8_t ver) in ecap_sec_pcie() argument
696 val = read_config(fd, &p->pc_sel, ptr + 8, 4); in ecap_sec_pcie()
708 ecap_sriov(int fd, struct pci_conf *p, uint16_t ptr, uint8_t ver) in ecap_sriov() argument
717 iov_ctl = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_CTL, 2); in ecap_sriov()
723 total_vfs = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_TOTAL_VFS, 2); in ecap_sriov()
724 num_vfs = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_NUM_VFS, 2); in ecap_sriov()
728 vf_offset = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_VF_OFF, 2); in ecap_sriov()
729 vf_stride = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_VF_STRIDE, 2); in ecap_sriov()
734 vf_did = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_VF_DID, 2); in ecap_sriov()
737 page_caps = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_PAGE_CAP, 4); in ecap_sriov()
738 page_size = read_config(fd, &p->pc_sel, ptr + PCIR_SRIOV_PAGE_SIZE, 4); in ecap_sriov()
759 print_bar(fd, p, "iov bar ", ptr + PCIR_SRIOV_BAR(i)); in ecap_sriov()
784 list_ecaps(int fd, struct pci_conf *p) in list_ecaps() argument
792 ecap = read_config(fd, &p->pc_sel, ptr, 4); in list_ecaps()
799 ecap_aer(fd, p, ptr, PCI_EXTCAP_VER(ecap)); in list_ecaps()
802 ecap_vc(fd, p, ptr, PCI_EXTCAP_VER(ecap)); in list_ecaps()
805 ecap_sernum(fd, p, ptr, PCI_EXTCAP_VER(ecap)); in list_ecaps()
808 ecap_vendor(fd, p, ptr, PCI_EXTCAP_VER(ecap)); in list_ecaps()
811 ecap_sec_pcie(fd, p, ptr, PCI_EXTCAP_VER(ecap)); in list_ecaps()
814 ecap_sriov(fd, p, ptr, PCI_EXTCAP_VER(ecap)); in list_ecaps()
829 ecap = read_config(fd, &p->pc_sel, ptr, 4); in list_ecaps()
835 pci_find_cap(int fd, struct pci_conf *p, uint8_t id) in pci_find_cap() argument
841 sta = read_config(fd, &p->pc_sel, PCIR_STATUS, 2); in pci_find_cap()
857 ptr = read_config(fd, &p->pc_sel, ptr, 1); in pci_find_cap()
859 cap = read_config(fd, &p->pc_sel, ptr + PCICAP_ID, 1); in pci_find_cap()
862 ptr = read_config(fd, &p->pc_sel, ptr + PCICAP_NEXTPTR, 1); in pci_find_cap()
869 pcie_find_cap(int fd, struct pci_conf *p, uint16_t id) in pcie_find_cap() argument
875 ecap = read_config(fd, &p->pc_sel, ptr, 4); in pcie_find_cap()
884 ecap = read_config(fd, &p->pc_sel, ptr, 4); in pcie_find_cap()