Reference

nvme_id_ctrl_frmw-libnvme3(2)

Flags and values indicates capabilities regarding firmware updates from &struct nvme_id_ctrl.frmw.

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.