mirror of
https://github.com/freebsd/freebsd-src
synced 2024-09-30 13:44:55 +00:00
nvme: Add bit names for nvme 2.0 for Async Events
NVME 2.0 has defined a number of new bits for async events. Add defines for them. Sponsored by: Netflix
This commit is contained in:
parent
82283cad12
commit
f68c4b4746
|
@ -648,8 +648,16 @@ enum nvme_critical_warning_state {
|
||||||
NVME_CRIT_WARN_ST_PERSISTENT_MEMORY_REGION = 0x20,
|
NVME_CRIT_WARN_ST_PERSISTENT_MEMORY_REGION = 0x20,
|
||||||
};
|
};
|
||||||
#define NVME_CRIT_WARN_ST_RESERVED_MASK (0xC0)
|
#define NVME_CRIT_WARN_ST_RESERVED_MASK (0xC0)
|
||||||
#define NVME_ASYNC_EVENT_NS_ATTRIBUTE (0x100)
|
#define NVME_ASYNC_EVENT_NS_ATTRIBUTE (1U << 8)
|
||||||
#define NVME_ASYNC_EVENT_FW_ACTIVATE (0x200)
|
#define NVME_ASYNC_EVENT_FW_ACTIVATE (1U << 9)
|
||||||
|
#define NVME_ASYNC_EVENT_TELEMETRY_LOG (1U << 10)
|
||||||
|
#define NVME_ASYNC_EVENT_ASYM_NS_ACC (1U << 11)
|
||||||
|
#define NVME_ASYNC_EVENT_PRED_LAT_DELTA (1U << 12)
|
||||||
|
#define NVME_ASYNC_EVENT_LBA_STATUS (1U << 13)
|
||||||
|
#define NVME_ASYNC_EVENT_ENDURANCE_DELTA (1U << 14)
|
||||||
|
#define NVME_ASYNC_EVENT_NVM_SHUTDOWN (1U << 15)
|
||||||
|
#define NVME_ASYNC_EVENT_ZONE_DELTA (1U << 27)
|
||||||
|
#define NVME_ASYNC_EVENT_DISCOVERY_DELTA (1U << 31)
|
||||||
|
|
||||||
/* slot for current FW */
|
/* slot for current FW */
|
||||||
#define NVME_FIRMWARE_PAGE_AFI_SLOT_SHIFT (0)
|
#define NVME_FIRMWARE_PAGE_AFI_SLOT_SHIFT (0)
|
||||||
|
|
Loading…
Reference in a new issue