FreeBSD kernel amd64 PCI device code
pcicfg Struct Reference

#include <pcivar.h>

Collaboration diagram for pcicfg:

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_ioviov
 
struct pcicfg_vf vf
 
struct pcicfg_ea ea
 

Detailed Description

Definition at line 178 of file pcivar.h.

Member Function Documentation

◆ STAILQ_HEAD()

pcicfg::STAILQ_HEAD ( pci_map  )

Field Documentation

◆ baseclass

uint8_t pcicfg::baseclass

◆ bridge

struct pcicfg_bridge pcicfg::bridge

Definition at line 215 of file pcivar.h.

Referenced by pci_hdrtypedata().

◆ bus

◆ cachelnsz

uint8_t pcicfg::cachelnsz

Definition at line 197 of file pcivar.h.

Referenced by pci_fill_devinfo(), pci_print_verbose(), and pci_read_ivar().

◆ cmdreg

uint16_t pcicfg::cmdreg

Definition at line 188 of file pcivar.h.

Referenced by pci_fill_devinfo(), pci_print_verbose(), and pci_read_ivar().

◆ dev

device_t pcicfg::dev

Definition at line 179 of file pcivar.h.

Referenced by pci_print_verbose().

◆ device

◆ domain

uint32_t pcicfg::domain

◆ ea

struct pcicfg_ea pcicfg::ea

Definition at line 225 of file pcivar.h.

Referenced by pci_ea_fill_info(), and pci_read_cap().

◆ flags

uint32_t pcicfg::flags

Definition at line 213 of file pcivar.h.

Referenced by pci_read_config_method().

◆ func

◆ hdrtype

◆ ht

struct pcicfg_ht pcicfg::ht

Definition at line 220 of file pcivar.h.

Referenced by pci_read_cap().

◆ intline

◆ intpin

◆ iov

struct pcicfg_iov* pcicfg::iov

Definition at line 223 of file pcivar.h.

Referenced by pci_fill_devinfo().

◆ lattimer

uint8_t pcicfg::lattimer

Definition at line 203 of file pcivar.h.

Referenced by pci_fill_devinfo(), pci_print_verbose(), and pci_read_ivar().

◆ maxlat

uint8_t pcicfg::maxlat

Definition at line 202 of file pcivar.h.

Referenced by pci_hdrtypedata(), pci_print_verbose(), and pci_read_ivar().

◆ mfdev

uint8_t pcicfg::mfdev

Definition at line 205 of file pcivar.h.

Referenced by pci_fill_devinfo(), and pci_print_verbose().

◆ mingnt

uint8_t pcicfg::mingnt

Definition at line 201 of file pcivar.h.

Referenced by pci_hdrtypedata(), pci_print_verbose(), and pci_read_ivar().

◆ msi

◆ msix

◆ nummaps

uint8_t pcicfg::nummaps

Definition at line 206 of file pcivar.h.

Referenced by pci_add_resources(), and pci_hdrtypedata().

◆ pcie

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().

◆ pcix

struct pcicfg_pcix pcicfg::pcix

Definition at line 222 of file pcivar.h.

Referenced by pci_read_cap().

◆ pp

struct pcicfg_pp pcicfg::pp

◆ progif

uint8_t pcicfg::progif

◆ revid

uint8_t pcicfg::revid

Definition at line 194 of file pcivar.h.

Referenced by pci_fill_devinfo(), pci_print_verbose(), and pci_read_ivar().

◆ slot

◆ statreg

uint16_t pcicfg::statreg

Definition at line 189 of file pcivar.h.

Referenced by pci_fill_devinfo(), and pci_print_verbose().

◆ subclass

uint8_t pcicfg::subclass

◆ subdevice

uint16_t pcicfg::subdevice

◆ subvendor

uint16_t pcicfg::subvendor

◆ vendor

◆ vf

struct pcicfg_vf pcicfg::vf

Definition at line 224 of file pcivar.h.

◆ vpd


The documentation for this struct was generated from the following file: