libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_id\_ctrl\_vsen - Identify Controller Voltage Sensor data structure (VSEN1-VSEN4)

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_id\_ctrl\_vsen {  
**NVME\_CTRL\_VSEN\_VSRV\_SHIFT** ,  
**NVME\_CTRL\_VSEN\_VSRV\_MASK** ,  
**NVME\_CTRL\_VSEN\_VSRS\_SHIFT** ,  
**NVME\_CTRL\_VSEN\_VSRS\_MASK** ,  
**NVME\_CTRL\_VSEN\_VOLSS\_SHIFT** ,  
**NVME\_CTRL\_VSEN\_VOLSS\_MASK** ,  
**NVME\_CTRL\_VSEN\_PISL\_SHIFT** ,  
**NVME\_CTRL\_VSEN\_PISL\_MASK** ,  
**NVME\_CTRL\_VSEN\_PISV\_SHIFT** ,  
**NVME\_CTRL\_VSEN\_PISV\_MASK**

};

# [Constants](#Constants)

[NVME\_CTRL\_VSEN\_VSRV\_SHIFT](#NVME_CTRL_VSEN_VSRV_SHIFT)

Shift amount to get the Voltage Sample Rate Value (VSRV)

[NVME\_CTRL\_VSEN\_VSRV\_MASK](#NVME_CTRL_VSEN_VSRV_MASK)

Mask to get VSRV

[NVME\_CTRL\_VSEN\_VSRS\_SHIFT](#NVME_CTRL_VSEN_VSRS_SHIFT)

Shift amount to get the Voltage Sample Rate Scale (VSRS)

[NVME\_CTRL\_VSEN\_VSRS\_MASK](#NVME_CTRL_VSEN_VSRS_MASK)

Mask to get VSRS

[NVME\_CTRL\_VSEN\_VOLSS\_SHIFT](#NVME_CTRL_VSEN_VOLSS_SHIFT)

Shift amount to get the Voltage Sample Scale (VOLSS)

[NVME\_CTRL\_VSEN\_VOLSS\_MASK](#NVME_CTRL_VSEN_VOLSS_MASK)

Mask to get VOLSS

[NVME\_CTRL\_VSEN\_PISL\_SHIFT](#NVME_CTRL_VSEN_PISL_SHIFT)

Shift amount to get the Power Input Supply Label (PISL)

[NVME\_CTRL\_VSEN\_PISL\_MASK](#NVME_CTRL_VSEN_PISL_MASK)

Mask to get PISL

[NVME\_CTRL\_VSEN\_PISV\_SHIFT](#NVME_CTRL_VSEN_PISV_SHIFT)

Shift amount to get the Power Input Supply Value (PISV), in units of 0.05 V

[NVME\_CTRL\_VSEN\_PISV\_MASK](#NVME_CTRL_VSEN_PISV_MASK)

Mask to get PISV

enum nvme\_id\_ctrl\_vsen October 2026

---

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