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