class VersionReg

Defined at line 76 of file ../../src/devices/block/drivers/nvme/registers.h

NVM Express base specification 2.0, section 3.1.3.2

Public Members

 field_major_78
 field_minor_79
 field_tertiary_80

Public Methods

template <, >
typename SelfType::ValueType major ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 78 of file ../../src/devices/block/drivers/nvme/registers.h

template <, >
SelfType & set_major (typename SelfType::ValueType val)

Defined at line 78 of file ../../src/devices/block/drivers/nvme/registers.h

template <, >
typename SelfType::ValueType minor ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 79 of file ../../src/devices/block/drivers/nvme/registers.h

template <, >
SelfType & set_minor (typename SelfType::ValueType val)

Defined at line 79 of file ../../src/devices/block/drivers/nvme/registers.h

template <, >
SelfType & set_tertiary (typename SelfType::ValueType val)

Defined at line 80 of file ../../src/devices/block/drivers/nvme/registers.h

template <, >
typename SelfType::ValueType tertiary ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 80 of file ../../src/devices/block/drivers/nvme/registers.h

hwreg::RegisterAddr<VersionReg> Get ()

Defined at line 82 of file ../../src/devices/block/drivers/nvme/registers.h

VersionReg FromVer (uint16_t major, uint8_t minor, uint8_t tertiary)

Defined at line 83 of file ../../src/devices/block/drivers/nvme/registers.h

Records

Friends

bool VersionReg (const VersionReg & lhs, const VersionReg & rhs)
bool VersionReg (const VersionReg & lhs, const VersionReg & rhs)
bool VersionReg (const VersionReg & lhs, const VersionReg & rhs)
bool VersionReg (const VersionReg & lhsconst VersionReg & rhs)