The Pedigree Project 0.1
Public Attributes | List of all members
PciBus::ConfigSpace Struct Reference
+ Collaboration diagram for PciBus::ConfigSpace:

Public Attributes

uint16_t vendor
 
uint16_t device
 
uint16_t command
 
uint16_t status
 
uint8_t revision
 
uint8_t progif
 
uint8_t subclass
 
uint8_t class_code
 
uint8_t cache_line_size
 
uint8_t latency_timer
 
uint8_t header_type
 
uint8_t bist
 
uint32_t bar [6]
 
uint32_t cardbus_pointer
 
uint16_t subsys_vendor
 
uint16_t subsys_id
 
uint32_t rom_base_address
 
uint32_t reserved0
 
uint32_t reserved1
 
uint8_t interrupt_line
 
uint8_t interrupt_pin
 
uint8_t min_grant
 
uint8_t max_latency
 

Detailed Description

Definition at line 148 of file Pci.h.

Member Data Documentation

◆ bar

uint32_t PciBus::ConfigSpace::bar[6]

Definition at line 161 of file Pci.h.

◆ bist

uint8_t PciBus::ConfigSpace::bist

Definition at line 160 of file Pci.h.

◆ cache_line_size

uint8_t PciBus::ConfigSpace::cache_line_size

Definition at line 157 of file Pci.h.

◆ cardbus_pointer

uint32_t PciBus::ConfigSpace::cardbus_pointer

Definition at line 162 of file Pci.h.

◆ class_code

uint8_t PciBus::ConfigSpace::class_code

Definition at line 156 of file Pci.h.

◆ command

uint16_t PciBus::ConfigSpace::command

Definition at line 151 of file Pci.h.

◆ device

uint16_t PciBus::ConfigSpace::device

Definition at line 150 of file Pci.h.

◆ header_type

uint8_t PciBus::ConfigSpace::header_type

Definition at line 159 of file Pci.h.

◆ interrupt_line

uint8_t PciBus::ConfigSpace::interrupt_line

Definition at line 168 of file Pci.h.

◆ interrupt_pin

uint8_t PciBus::ConfigSpace::interrupt_pin

Definition at line 169 of file Pci.h.

◆ latency_timer

uint8_t PciBus::ConfigSpace::latency_timer

Definition at line 158 of file Pci.h.

◆ max_latency

uint8_t PciBus::ConfigSpace::max_latency

Definition at line 171 of file Pci.h.

◆ min_grant

uint8_t PciBus::ConfigSpace::min_grant

Definition at line 170 of file Pci.h.

◆ progif

uint8_t PciBus::ConfigSpace::progif

Definition at line 154 of file Pci.h.

◆ reserved0

uint32_t PciBus::ConfigSpace::reserved0

Definition at line 166 of file Pci.h.

◆ reserved1

uint32_t PciBus::ConfigSpace::reserved1

Definition at line 167 of file Pci.h.

◆ revision

uint8_t PciBus::ConfigSpace::revision

Definition at line 153 of file Pci.h.

◆ rom_base_address

uint32_t PciBus::ConfigSpace::rom_base_address

Definition at line 165 of file Pci.h.

◆ status

uint16_t PciBus::ConfigSpace::status

Definition at line 152 of file Pci.h.

◆ subclass

uint8_t PciBus::ConfigSpace::subclass

Definition at line 155 of file Pci.h.

◆ subsys_id

uint16_t PciBus::ConfigSpace::subsys_id

Definition at line 164 of file Pci.h.

◆ subsys_vendor

uint16_t PciBus::ConfigSpace::subsys_vendor

Definition at line 163 of file Pci.h.

◆ vendor

uint16_t PciBus::ConfigSpace::vendor

Definition at line 149 of file Pci.h.


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