Data Fields

Specification of the MSI capabilities Register. More...

#include <pcie.h>

Data Fields

uint32_t raw
 [ro] Raw image of register on read; actual value on write
uint8_t en64bit
 [rw] 64bit addressing enabled
uint8_t multMsgEn
 [rw] Multiple Msg enabled
uint8_t multMsgCap
 [rw] Multipe Msg capable
uint8_t msiEn
 [rw] MSI enabled
uint8_t nextCap
 [rw] Next capability pointer
uint8_t capId
 [ro] MSI capability ID

Detailed Description

Specification of the MSI capabilities Register.

This register may be used for both endpoint and root complex modes.


Field Documentation

[ro] MSI capability ID

Field size: 8 bits

[rw] 64bit addressing enabled

Field size: 1 bit

[rw] MSI enabled

MSI Enabled. When set, INTx must be disabled.

Field size: 1 bit

[rw] Multipe Msg capable

Multiple message capable.

multMsgCapNumber of messages
0 1
1 2
2 4
3 8
4 16
5 32
others reserved

Field size: 3 bits

[rw] Multiple Msg enabled

Indicates that multiple message mode is enabled by software. Number of messages enabled must not be greater than multMsgCap

multMsgEnNumber of messages
0 1
1 2
2 4
3 8
4 16
5 32
others reserved

Field size: 3 bits

[rw] Next capability pointer

By default, it points to PCI Express Capabilities structure.

Field size: 8 bits


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

Copyright 2014, Texas Instruments Incorporated