![]() |
![]() |
Specification of the Slot Status and Control register. More...
#include <pcie.h>
Data Fields | |
| uint32_t | raw |
| uint8_t | dllState |
| [rw] Data Link Layer State Changed | |
| uint8_t | emLock |
| [ro] Electromechanical Lock Status | |
| uint8_t | presenceDet |
| [ro] Presence Detect State | |
| uint8_t | mrlState |
| [ro] MRL Sensor State | |
| uint8_t | cmdComplete |
| [rw] Command Completed | |
| uint8_t | presenceChg |
| [rw] Presence Detect Changed | |
| uint8_t | mrlChange |
| [rw] MRL Sensor Changed | |
| uint8_t | pwrFault |
| [rw] Power Fault Detected | |
| uint8_t | attnPressed |
| [rw] Attention Button Pressed. | |
| uint8_t | dllChgEn |
| [rw] Data Link Layer State Changed Enable. | |
| uint8_t | emLockCtl |
| [rw] Electromechanical Interlock Control. | |
| uint8_t | pmCtl |
| [rw] Power Controller Control | |
| uint8_t | pmIndCtl |
| [rw] Power Indicator Control | |
| uint8_t | attnIndCtl |
| [rw] Attention Indicator Control. | |
| uint8_t | hpIntEn |
| [rw] Hot Plug Interrupt Enable. | |
| uint8_t | cmdCmpIntEn |
| [rw] Command Completed Interrupt Enable. | |
| uint8_t | prsDetChgEn |
| [rw] Presence Detect Changed Enable. | |
| uint8_t | mrlChgEn |
| [rw] MRL Sensor Changed Enable. | |
| uint8_t | pwrFltDetEn |
| [rw] Power Fault Detected Enable. | |
| uint8_t | attnButtEn |
| [rw] Attention Button Pressed Enable. | |
Specification of the Slot Status and Control register.
This register may only be used for root complex mode.
[rw] Attention Button Pressed Enable.
Field size: 1 bit
[rw] Attention Indicator Control.
Field size: 2 bits
[rw] Attention Button Pressed.
Write 1 to clear.
Field size: 1 bit
[rw] Command Completed Interrupt Enable.
Field size: 1 bit
[rw] Command Completed
Write 1 to clear.
Field size: 1 bit
| uint8_t pcieSlotStatCtrlReg_s::dllChgEn |
[rw] Data Link Layer State Changed Enable.
Field size: 1 bit
| uint8_t pcieSlotStatCtrlReg_s::dllState |
[rw] Data Link Layer State Changed
Write 1 to clear.
Field size: 1 bit
| uint8_t pcieSlotStatCtrlReg_s::emLock |
[ro] Electromechanical Lock Status
Field size: 1 bit
| uint8_t pcieSlotStatCtrlReg_s::emLockCtl |
[rw] Electromechanical Interlock Control.
Field size: 1 bit
| uint8_t pcieSlotStatCtrlReg_s::hpIntEn |
[rw] Hot Plug Interrupt Enable.
Field size: 1 bit
| uint8_t pcieSlotStatCtrlReg_s::mrlChange |
[rw] MRL Sensor Changed
Write 1 to clear.
Field size: 1 bit
| uint8_t pcieSlotStatCtrlReg_s::mrlChgEn |
[rw] MRL Sensor Changed Enable.
Field size: 1 bit
| uint8_t pcieSlotStatCtrlReg_s::mrlState |
[ro] MRL Sensor State
Field size: 1 bit
| uint8_t pcieSlotStatCtrlReg_s::pmCtl |
[rw] Power Controller Control
Field size: 1 bit
| uint8_t pcieSlotStatCtrlReg_s::pmIndCtl |
[rw] Power Indicator Control
Field size: 2 bits
[rw] Presence Detect Changed
Write 1 to clear.
Field size: 1 bit
[ro] Presence Detect State
Field size: 1 bit
[rw] Presence Detect Changed Enable.
Field size: 1 bit
| uint8_t pcieSlotStatCtrlReg_s::pwrFault |
[rw] Power Fault Detected
Write 1 to clear.
Field size: 1 bit
[rw] Power Fault Detected Enable.
Field size: 1 bit
| uint32_t pcieSlotStatCtrlReg_s::raw |
[ro] Raw image of register on read; actual value on write