FreeBSD kernel amd64 PCI device code
|
#include <pcivar.h>
Public Member Functions | |
STAILQ_HEAD (, pci_map) maps | |
Data Fields | |
device_t | dev |
uint16_t | subvendor |
uint16_t | subdevice |
uint16_t | vendor |
uint16_t | device |
uint16_t | cmdreg |
uint16_t | statreg |
uint8_t | baseclass |
uint8_t | subclass |
uint8_t | progif |
uint8_t | revid |
uint8_t | hdrtype |
uint8_t | cachelnsz |
uint8_t | intpin |
uint8_t | intline |
uint8_t | mingnt |
uint8_t | maxlat |
uint8_t | lattimer |
uint8_t | mfdev |
uint8_t | nummaps |
uint32_t | domain |
uint8_t | bus |
uint8_t | slot |
uint8_t | func |
uint32_t | flags |
struct pcicfg_bridge | bridge |
struct pcicfg_pp | pp |
struct pcicfg_vpd | vpd |
struct pcicfg_msi | msi |
struct pcicfg_msix | msix |
struct pcicfg_ht | ht |
struct pcicfg_pcie | pcie |
struct pcicfg_pcix | pcix |
struct pcicfg_iov * | iov |
struct pcicfg_vf | vf |
struct pcicfg_ea | ea |
pcicfg::STAILQ_HEAD | ( | pci_map | ) |
uint8_t pcicfg::baseclass |
Definition at line 191 of file pcivar.h.
Referenced by pci_child_pnpinfo_method(), pci_fill_devinfo(), pci_fixancient(), pci_print_verbose(), and pci_read_ivar().
struct pcicfg_bridge pcicfg::bridge |
Definition at line 215 of file pcivar.h.
Referenced by pci_hdrtypedata().
uint8_t pcicfg::bus |
Definition at line 209 of file pcivar.h.
Referenced by pci_assign_interrupt(), pci_fill_devinfo(), pci_print_verbose(), pci_printf(), pci_read_cap(), pci_read_config_method(), pci_read_ivar(), and pci_write_config_method().
uint8_t pcicfg::cachelnsz |
Definition at line 197 of file pcivar.h.
Referenced by pci_fill_devinfo(), pci_print_verbose(), and pci_read_ivar().
uint16_t pcicfg::cmdreg |
Definition at line 188 of file pcivar.h.
Referenced by pci_fill_devinfo(), pci_print_verbose(), and pci_read_ivar().
device_t pcicfg::dev |
Definition at line 179 of file pcivar.h.
Referenced by pci_print_verbose().
uint16_t pcicfg::device |
Definition at line 186 of file pcivar.h.
Referenced by pci_add_resources(), pci_child_pnpinfo_method(), pci_ea_fill_info(), pci_fill_devinfo(), pci_print_verbose(), pci_read_config_method(), and pci_read_ivar().
uint32_t pcicfg::domain |
Definition at line 208 of file pcivar.h.
Referenced by pci_assign_interrupt(), pci_fill_devinfo(), pci_print_verbose(), pci_printf(), pci_read_cap(), and pci_read_ivar().
struct pcicfg_ea pcicfg::ea |
Definition at line 225 of file pcivar.h.
Referenced by pci_ea_fill_info(), and pci_read_cap().
uint32_t pcicfg::flags |
Definition at line 213 of file pcivar.h.
Referenced by pci_read_config_method().
uint8_t pcicfg::func |
Definition at line 211 of file pcivar.h.
Referenced by pci_fill_devinfo(), pci_print_verbose(), pci_printf(), pci_read_cap(), pci_read_config_method(), pci_read_ivar(), and pci_write_config_method().
uint8_t pcicfg::hdrtype |
Definition at line 196 of file pcivar.h.
Referenced by pci_alloc_multi_resource(), pci_ea_fill_info(), pci_fill_devinfo(), pci_find_cap_method(), pci_fixancient(), pci_hdrtypedata(), pci_print_verbose(), pci_read_cap(), pci_read_ivar(), and pci_release_resource().
struct pcicfg_ht pcicfg::ht |
Definition at line 220 of file pcivar.h.
Referenced by pci_read_cap().
uint8_t pcicfg::intline |
Definition at line 199 of file pcivar.h.
Referenced by pci_add_resources(), pci_alloc_multi_resource(), pci_assign_interrupt(), pci_fill_devinfo(), pci_print_verbose(), and pci_read_ivar().
uint8_t pcicfg::intpin |
Definition at line 198 of file pcivar.h.
Referenced by pci_add_resources(), pci_alloc_multi_resource(), pci_assign_interrupt(), pci_assign_interrupt_method(), pci_fill_devinfo(), pci_print_verbose(), and pci_read_ivar().
struct pcicfg_iov* pcicfg::iov |
Definition at line 223 of file pcivar.h.
Referenced by pci_fill_devinfo().
uint8_t pcicfg::lattimer |
Definition at line 203 of file pcivar.h.
Referenced by pci_fill_devinfo(), pci_print_verbose(), and pci_read_ivar().
uint8_t pcicfg::maxlat |
Definition at line 202 of file pcivar.h.
Referenced by pci_hdrtypedata(), pci_print_verbose(), and pci_read_ivar().
uint8_t pcicfg::mfdev |
Definition at line 205 of file pcivar.h.
Referenced by pci_fill_devinfo(), and pci_print_verbose().
uint8_t pcicfg::mingnt |
Definition at line 201 of file pcivar.h.
Referenced by pci_hdrtypedata(), pci_print_verbose(), and pci_read_ivar().
struct pcicfg_msi pcicfg::msi |
Definition at line 218 of file pcivar.h.
Referenced by pci_alloc_msi_method(), pci_alloc_msix_method(), pci_alloc_multi_resource(), pci_print_verbose(), pci_read_cap(), pci_remap_intr_method(), and pci_teardown_intr().
struct pcicfg_msix pcicfg::msix |
Definition at line 219 of file pcivar.h.
Referenced by pci_alloc_msi_method(), pci_alloc_msix_method(), pci_alloc_multi_resource(), pci_print_verbose(), pci_read_cap(), pci_remap_intr_method(), pci_setup_intr(), and pci_teardown_intr().
uint8_t pcicfg::nummaps |
Definition at line 206 of file pcivar.h.
Referenced by pci_add_resources(), and pci_hdrtypedata().
struct pcicfg_pcie pcicfg::pcie |
Definition at line 221 of file pcivar.h.
Referenced by pci_find_extcap_method(), pci_find_next_extcap_method(), and pci_read_cap().
struct pcicfg_pcix pcicfg::pcix |
Definition at line 222 of file pcivar.h.
Referenced by pci_read_cap().
struct pcicfg_pp pcicfg::pp |
Definition at line 216 of file pcivar.h.
Referenced by pci_get_powerstate_method(), pci_print_verbose(), pci_read_cap(), and pci_set_powerstate_method().
uint8_t pcicfg::progif |
Definition at line 193 of file pcivar.h.
Referenced by pci_child_pnpinfo_method(), pci_fill_devinfo(), pci_print_verbose(), and pci_read_ivar().
uint8_t pcicfg::revid |
Definition at line 194 of file pcivar.h.
Referenced by pci_fill_devinfo(), pci_print_verbose(), and pci_read_ivar().
uint8_t pcicfg::slot |
Definition at line 210 of file pcivar.h.
Referenced by pci_assign_interrupt(), pci_fill_devinfo(), pci_print_verbose(), pci_printf(), pci_read_cap(), pci_read_config_method(), pci_read_ivar(), and pci_write_config_method().
uint16_t pcicfg::statreg |
Definition at line 189 of file pcivar.h.
Referenced by pci_fill_devinfo(), and pci_print_verbose().
uint8_t pcicfg::subclass |
Definition at line 192 of file pcivar.h.
Referenced by pci_child_pnpinfo_method(), pci_fill_devinfo(), pci_fixancient(), pci_print_verbose(), and pci_read_ivar().
uint16_t pcicfg::subdevice |
Definition at line 184 of file pcivar.h.
Referenced by pci_child_pnpinfo_method(), pci_fill_devinfo(), pci_hdrtypedata(), pci_read_cap(), and pci_read_ivar().
uint16_t pcicfg::subvendor |
Definition at line 183 of file pcivar.h.
Referenced by pci_child_pnpinfo_method(), pci_fill_devinfo(), pci_hdrtypedata(), pci_read_cap(), and pci_read_ivar().
uint16_t pcicfg::vendor |
Definition at line 185 of file pcivar.h.
Referenced by pci_add_resources(), pci_child_pnpinfo_method(), pci_ea_fill_info(), pci_fill_devinfo(), pci_print_verbose(), pci_read_config_method(), and pci_read_ivar().
struct pcicfg_vpd pcicfg::vpd |
Definition at line 217 of file pcivar.h.
Referenced by pci_fetch_vpd_list(), pci_get_vpd_ident_method(), pci_get_vpd_readonly_method(), pci_read_cap(), pci_read_vpd(), and pci_read_vpd_reg().