MicrOS
pci_device Union Reference

#include <pci_device.h>

Public Attributes

uint8_t bits_8 [64]
 
uint16_t bits_16 [32]
 
uint32_t bits_32 [32]
 
struct {
   uint16_t   vendor_id
 
   uint16_t   device_id
 
   uint16_t   command
 
   uint16_t   status
 
   uint8_t   revision_id
 
   uint8_t   prog_if
 
   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   base_addres_0
 
   uint32_t   base_addres_1
 
   uint32_t   base_addres_2
 
   uint32_t   base_addres_3
 
   uint32_t   base_addres_4
 
   uint32_t   base_addres_5
 
   uint32_t   cardbus_cis_pointer
 
   uint16_t   subsystem_vendor_id
 
   uint16_t   subsystem_id
 
   uint32_t   expansion_rom_base_address
 
   uint8_t   capabilities_pointer
 
   uint8_t   _reserved [7]
 
   uint8_t   interrupt_line
 
   uint8_t   interrupt_pin
 
   uint8_t   min_grant
 
   uint8_t   max_latency
 
   uint32_t   descriptors [16]
 
}; 
 

Member Data Documentation

◆ @3

struct { ... }

◆ _reserved

uint8_t pci_device::_reserved[7]

◆ base_addres_0

uint32_t pci_device::base_addres_0

◆ base_addres_1

uint32_t pci_device::base_addres_1

◆ base_addres_2

uint32_t pci_device::base_addres_2

◆ base_addres_3

uint32_t pci_device::base_addres_3

◆ base_addres_4

uint32_t pci_device::base_addres_4

◆ base_addres_5

uint32_t pci_device::base_addres_5

◆ bist

uint8_t pci_device::bist

◆ bits_16

uint16_t pci_device::bits_16[32]

◆ bits_32

uint32_t pci_device::bits_32[32]

◆ bits_8

uint8_t pci_device::bits_8[64]

◆ cache_line_size

uint8_t pci_device::cache_line_size

◆ capabilities_pointer

uint8_t pci_device::capabilities_pointer

◆ cardbus_cis_pointer

uint32_t pci_device::cardbus_cis_pointer

◆ class_code

uint8_t pci_device::class_code

◆ command

uint16_t pci_device::command

◆ descriptors

uint32_t pci_device::descriptors[16]

◆ device_id

uint16_t pci_device::device_id

◆ expansion_rom_base_address

uint32_t pci_device::expansion_rom_base_address

◆ header_type

uint8_t pci_device::header_type

◆ interrupt_line

uint8_t pci_device::interrupt_line

◆ interrupt_pin

uint8_t pci_device::interrupt_pin

◆ latency_timer

uint8_t pci_device::latency_timer

◆ max_latency

uint8_t pci_device::max_latency

◆ min_grant

uint8_t pci_device::min_grant

◆ prog_if

uint8_t pci_device::prog_if

◆ revision_id

uint8_t pci_device::revision_id

◆ status

uint16_t pci_device::status

◆ subclass

uint8_t pci_device::subclass

◆ subsystem_id

uint16_t pci_device::subsystem_id

◆ subsystem_vendor_id

uint16_t pci_device::subsystem_vendor_id

◆ vendor_id

uint16_t pci_device::vendor_id

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