| libnvme(9) | API Manual | libnvme(9) |
NAME
enum nvme_id_ctrl_frmw - Flags and values indicates capabilities regarding firmware updates from &struct nvme_id_ctrl.frmw.
SYNOPSIS
enum nvme_id_ctrl_frmw {
NVME_CTRL_FRMW_FFSRO_SHIFT ,
NVME_CTRL_FRMW_NOFS_SHIFT ,
NVME_CTRL_FRMW_FAWR_SHIFT ,
NVME_CTRL_FRMW_SMUD_SHIFT ,
NVME_CTRL_FRMW_FFSRO_MASK ,
NVME_CTRL_FRMW_NOFS_MASK ,
NVME_CTRL_FRMW_FAWR_MASK ,
NVME_CTRL_FRMW_SMUD_MASK ,
NVME_CTRL_FRMW_FFSRO ,
NVME_CTRL_FRMW_NOFS ,
NVME_CTRL_FRMW_FAWR ,
NVME_CTRL_FRMW_SMUD
};
Constants
- NVME_CTRL_FRMW_FFSRO_SHIFT
- FFSRO shift
- NVME_CTRL_FRMW_NOFS_SHIFT
- NOFS shift
- NVME_CTRL_FRMW_FAWR_SHIFT
- FAWR shift
- NVME_CTRL_FRMW_SMUD_SHIFT
- SMUD shift
- NVME_CTRL_FRMW_FFSRO_MASK
- FFSRO mask
- NVME_CTRL_FRMW_NOFS_MASK
- NOFS mask
- NVME_CTRL_FRMW_FAWR_MASK
- FAWR mask
- NVME_CTRL_FRMW_SMUD_MASK
- SMUD mask
- NVME_CTRL_FRMW_FFSRO
- If set, the first firmware slot is readonly
- NVME_CTRL_FRMW_NOFS
- Mask to get the value of the number of firmware slots that the controller supports.
- NVME_CTRL_FRMW_FAWR
- If set, the controller supports firmware activation without a reset.
- NVME_CTRL_FRMW_SMUD
- If set, the controller is able to detect overlapping firmware/boot partition image update.
| enum nvme_id_ctrl_frmw | October 2026 |