.TH "libnvme" 9 "enum tcg_l0_code" "October 2026" "API Manual" LINUX .SH NAME enum tcg_l0_code \- Level 0 Discovery feature codes .SH SYNOPSIS enum tcg_l0_code { .br .BI " TCG_L0_CODE_TPER" , .br .br .BI " TCG_L0_CODE_LOCKING" , .br .br .BI " TCG_L0_CODE_GEOMETRY" , .br .br .BI " TCG_L0_CODE_OPAL_V1" , .br .br .BI " TCG_L0_CODE_SUM" , .br .br .BI " TCG_L0_CODE_DATASTORE" , .br .br .BI " TCG_L0_CODE_OPAL_V2" , .br .br .BI " TCG_L0_CODE_OPALITE" , .br .br .BI " TCG_L0_CODE_PYRITE_V1" , .br .br .BI " TCG_L0_CODE_PYRITE_V2" , .br .br .BI " TCG_L0_CODE_RUBY" , .br .br .BI " TCG_L0_CODE_LOCKING_LBA" , .br .br .BI " TCG_L0_CODE_BLOCK_SID_AUTH" , .br .br .BI " TCG_L0_CODE_CNL" , .br .br .BI " TCG_L0_CODE_DATA_REMOVAL" , .br .br .BI " TCG_L0_CODE_NS_GEOMETRY" }; .SH Constants .IP "TCG_L0_CODE_TPER" 12 TPer feature .IP "TCG_L0_CODE_LOCKING" 12 Locking feature .IP "TCG_L0_CODE_GEOMETRY" 12 Geometry Reporting feature .IP "TCG_L0_CODE_OPAL_V1" 12 Opal SSC V1.00 feature .IP "TCG_L0_CODE_SUM" 12 Single User Mode feature .IP "TCG_L0_CODE_DATASTORE" 12 Additional DataStore Tables feature .IP "TCG_L0_CODE_OPAL_V2" 12 Opal SSC V2.00 feature .IP "TCG_L0_CODE_OPALITE" 12 Opalite SSC feature .IP "TCG_L0_CODE_PYRITE_V1" 12 Pyrite SSC V1.00 feature .IP "TCG_L0_CODE_PYRITE_V2" 12 Pyrite SSC V2.00 feature .IP "TCG_L0_CODE_RUBY" 12 Ruby SSC feature .IP "TCG_L0_CODE_LOCKING_LBA" 12 Locking LBA Ranges Control feature .IP "TCG_L0_CODE_BLOCK_SID_AUTH" 12 Block SID Authentication feature .IP "TCG_L0_CODE_CNL" 12 Configurable Namespace Locking feature .IP "TCG_L0_CODE_DATA_REMOVAL" 12 Data Removal Mechanism feature .IP "TCG_L0_CODE_NS_GEOMETRY" 12 Namespace Geometry Reporting feature