_pci_capability_pci_express

PCI-Express capability - 0x10

Synopsis:

#include <qvm/hw_pci.h>
struct _pci_capability_pci_express {
    uint8_t Capability_ID;
    uint8_t Next_Pointer;
    uint16_t PCI_Express_Cap_Reg;
    uint32_t Device_Capabilities;
    uint16_t Device_Control;
    uint16_t Device_Status;
    uint32_t Link_Capabilities;
    uint16_t Link_Control;
    uint16_t Link_Status;
    uint32_t Slot_Capabilities;
    uint16_t Slot_Control;
    uint16_t Slot_Status;
    uint16_t Root_Control;
    uint16_t Root_Capabilities;
    uint32_t Root_Status;
} ;

Data:

uint8_t Capability_ID

See PCI specification.

uint8_t Next_Pointer

See PCI specification.

uint16_t PCI_Express_Cap_Reg

See PCI specification.

uint32_t Device_Capabilities

See PCI specification.

uint16_t Device_Control

See PCI specification.

uint16_t Device_Status

See PCI specification.

uint32_t Link_Capabilities

See PCI specification.

uint16_t Link_Control

See PCI specification.

uint16_t Link_Status

See PCI specification.

uint32_t Slot_Capabilities

See PCI specification.

uint16_t Slot_Control

See PCI specification.

uint16_t Slot_Status

See PCI specification.

uint16_t Root_Control

See PCI specification.

uint16_t Root_Capabilities

See PCI specification.

uint32_t Root_Status

See PCI specification.

Library:

Provided by qvm; no external library is required.

Description:

See the PCI specification.