@@ -8914,6 +8914,10 @@ enum nvme_features_id {
89148914 * @NVME_FEAT_FDP_INDEX_MASK:
89158915 * @NVME_FEAT_FDP_EVENTS_ENABLE_SHIFT:
89168916 * @NVME_FEAT_FDP_EVENTS_ENABLE_MASK:
8917+ * @NVME_FEAT_BPWPC_BP0WPS_SHIFT:
8918+ * @NVME_FEAT_BPWPC_BP0WPS_MASK:
8919+ * @NVME_FEAT_BPWPC_BP1WPS_SHIFT:
8920+ * @NVME_FEAT_BPWPC_BP1WPS_MASK:
89178921 */
89188922enum nvme_feat {
89198923 NVME_FEAT_ARBITRATION_BURST_SHIFT = 0 ,
@@ -9054,6 +9058,10 @@ enum nvme_feat {
90549058 NVME_FEAT_FDP_INDEX_MASK = 0xf ,
90559059 NVME_FEAT_FDP_EVENTS_ENABLE_SHIFT = 0 ,
90569060 NVME_FEAT_FDP_EVENTS_ENABLE_MASK = 0x1 ,
9061+ NVME_FEAT_BPWPC_BP0WPS_SHIFT = 0 ,
9062+ NVME_FEAT_BPWPC_BP0WPS_MASK = 0x7 ,
9063+ NVME_FEAT_BPWPC_BP1WPS_SHIFT = 3 ,
9064+ NVME_FEAT_BPWPC_BP1WPS_MASK = 0x7 ,
90579065};
90589066
90599067/**
@@ -9495,6 +9503,22 @@ enum nvme_feat_perfc_r4karl {
94959503 NVME_FEAT_PERFC_R4KARL_GE_1_NS = 0x17 ,
94969504};
94979505
9506+ /**
9507+ * enum nvme_feat_bpwp_state - Boot Partition Write Protection State
9508+ * @NVME_FEAT_BPWPS_CHANGE_NOT_REQUESTED: Change in state not requested
9509+ * @NVME_FEAT_BPWPS_WRITE_UNLOCKED: Write Unlocked
9510+ * @NVME_FEAT_BPWPS_WRITE_LOCKED: Write Locked
9511+ * @NVME_FEAT_BPWPS_WRITE_LOCKED_PWR_CYCLE: Write Locked Until Power Cycle
9512+ * @NVME_FEAT_BPWPS_WRITE_PROTECTION_RPMB: Write Protection controlled by RPMB
9513+ */
9514+ enum nvme_feat_bpwp_state {
9515+ NVME_FEAT_BPWPS_CHANGE_NOT_REQUESTED = 0 ,
9516+ NVME_FEAT_BPWPS_WRITE_UNLOCKED = 1 ,
9517+ NVME_FEAT_BPWPS_WRITE_LOCKED = 2 ,
9518+ NVME_FEAT_BPWPS_WRITE_LOCKED_PWR_CYCLE = 3 ,
9519+ NVME_FEAT_BPWPS_WRITE_PROTECTION_RPMB = 4 ,
9520+ };
9521+
94989522/**
94999523 * enum nvme_fctype - Fabrics Command Types
95009524 * @nvme_fabrics_type_property_set: Property set
0 commit comments