libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum tcg\_l0\_code - Level 0 Discovery feature codes

# [SYNOPSIS](#SYNOPSIS)

enum tcg\_l0\_code {  
**TCG\_L0\_CODE\_TPER** ,  
**TCG\_L0\_CODE\_LOCKING** ,  
**TCG\_L0\_CODE\_GEOMETRY** ,  
**TCG\_L0\_CODE\_OPAL\_V1** ,  
**TCG\_L0\_CODE\_SUM** ,  
**TCG\_L0\_CODE\_DATASTORE** ,  
**TCG\_L0\_CODE\_OPAL\_V2** ,  
**TCG\_L0\_CODE\_OPALITE** ,  
**TCG\_L0\_CODE\_PYRITE\_V1** ,  
**TCG\_L0\_CODE\_PYRITE\_V2** ,  
**TCG\_L0\_CODE\_RUBY** ,  
**TCG\_L0\_CODE\_LOCKING\_LBA** ,  
**TCG\_L0\_CODE\_BLOCK\_SID\_AUTH** ,  
**TCG\_L0\_CODE\_CNL** ,  
**TCG\_L0\_CODE\_DATA\_REMOVAL** ,  
**TCG\_L0\_CODE\_NS\_GEOMETRY**

};

# [Constants](#Constants)

[TCG\_L0\_CODE\_TPER](#TCG_L0_CODE_TPER)

TPer feature

[TCG\_L0\_CODE\_LOCKING](#TCG_L0_CODE_LOCKING)

Locking feature

[TCG\_L0\_CODE\_GEOMETRY](#TCG_L0_CODE_GEOMETRY)

Geometry Reporting feature

[TCG\_L0\_CODE\_OPAL\_V1](#TCG_L0_CODE_OPAL_V1)

Opal SSC V1.00 feature

[TCG\_L0\_CODE\_SUM](#TCG_L0_CODE_SUM)

Single User Mode feature

[TCG\_L0\_CODE\_DATASTORE](#TCG_L0_CODE_DATASTORE)

Additional DataStore Tables feature

[TCG\_L0\_CODE\_OPAL\_V2](#TCG_L0_CODE_OPAL_V2)

Opal SSC V2.00 feature

[TCG\_L0\_CODE\_OPALITE](#TCG_L0_CODE_OPALITE)

Opalite SSC feature

[TCG\_L0\_CODE\_PYRITE\_V1](#TCG_L0_CODE_PYRITE_V1)

Pyrite SSC V1.00 feature

[TCG\_L0\_CODE\_PYRITE\_V2](#TCG_L0_CODE_PYRITE_V2)

Pyrite SSC V2.00 feature

[TCG\_L0\_CODE\_RUBY](#TCG_L0_CODE_RUBY)

Ruby SSC feature

[TCG\_L0\_CODE\_LOCKING\_LBA](#TCG_L0_CODE_LOCKING_LBA)

Locking LBA Ranges Control feature

[TCG\_L0\_CODE\_BLOCK\_SID\_AUTH](#TCG_L0_CODE_BLOCK_SID_AUTH)

Block SID Authentication feature

[TCG\_L0\_CODE\_CNL](#TCG_L0_CODE_CNL)

Configurable Namespace Locking feature

[TCG\_L0\_CODE\_DATA\_REMOVAL](#TCG_L0_CODE_DATA_REMOVAL)

Data Removal Mechanism feature

[TCG\_L0\_CODE\_NS\_GEOMETRY](#TCG_L0_CODE_NS_GEOMETRY)

Namespace Geometry Reporting feature

enum tcg\_l0\_code October 2026

---

Document: tcg_l0_code-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
