class AutoHibernateIdleTimerReg

Defined at line 87 of file ../../src/devices/block/drivers/ufs/registers.h

UFSHCI Specification Version 3.0, section 5.2.5

"Offset 18h: AHIT – Auto-Hibernate Idle Timer".

Public Members

 field_timer_value_99
 field_timer_scale_100
static const uint32_t kMaxTimerValue

Public Methods

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

Defined at line 99 of file ../../src/devices/block/drivers/ufs/registers.h

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

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

Defined at line 99 of file ../../src/devices/block/drivers/ufs/registers.h

template <, >
SelfType & set_timer_scale (Scale val)

Defined at line 100 of file ../../src/devices/block/drivers/ufs/registers.h

template <, >
Scale timer_scale ()

Defined at line 100 of file ../../src/devices/block/drivers/ufs/registers.h

hwreg::RegisterAddr<AutoHibernateIdleTimerReg> Get ()

Defined at line 104 of file ../../src/devices/block/drivers/ufs/registers.h

AutoHibernateIdleTimerReg FromTimeoutUs (uint32_t timeout_us)

Defined at line 106 of file ../../src/devices/block/drivers/ufs/registers.h

Enumerations

enum class Scale : uint32_t
Name Value
k1us 0
k10us 1
k100us 2
k1ms 3
k10ms 4
k100ms 5

Defined at line 90 of file ../../src/devices/block/drivers/ufs/registers.h

Records