class HostControllerStatusReg
Defined at line 135 of file ../../src/devices/block/drivers/ufs/registers.h
UFSHCI Specification Version 3.0, section 5.3.3
"Offset 30h: HCS – Host Controller Status".
Public Members
field_target_lun_of_utp_error_152
field_task_tag_of_utp_error_153
field_utp_error_code_154
field_uic_power_mode_change_request_status_155
field_uic_command_ready_156
field_utp_task_management_request_list_ready_157
field_utp_transfer_request_list_ready_158
field_device_present_159
Public Methods
template <, >
SelfType & set_target_lun_of_utp_error (typename SelfType::ValueType val)
Defined at line 152 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
typename SelfType::ValueType target_lun_of_utp_error ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 152 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
SelfType & set_task_tag_of_utp_error (typename SelfType::ValueType val)
Defined at line 153 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
typename SelfType::ValueType task_tag_of_utp_error ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 153 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
SelfType & set_utp_error_code (ErrorCode val)
Defined at line 154 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
ErrorCode utp_error_code ()
Defined at line 154 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
SelfType & set_uic_power_mode_change_request_status (PowerModeStatus val)
Defined at line 155 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
PowerModeStatus uic_power_mode_change_request_status ()
Defined at line 155 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
SelfType & set_uic_command_ready (typename SelfType::ValueType val)
Defined at line 156 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
typename SelfType::ValueType uic_command_ready ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 156 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
SelfType & set_utp_task_management_request_list_ready (typename SelfType::ValueType val)
Defined at line 157 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
typename SelfType::ValueType utp_task_management_request_list_ready ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 157 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
SelfType & set_utp_transfer_request_list_ready (typename SelfType::ValueType val)
Defined at line 158 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
typename SelfType::ValueType utp_transfer_request_list_ready ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 158 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
typename SelfType::ValueType device_present ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 159 of file ../../src/devices/block/drivers/ufs/registers.h
template <, >
SelfType & set_device_present (typename SelfType::ValueType val)
Defined at line 159 of file ../../src/devices/block/drivers/ufs/registers.h
hwreg::RegisterAddr<HostControllerStatusReg> Get ()
Defined at line 161 of file ../../src/devices/block/drivers/ufs/registers.h
Enumerations
enum ErrorCode
| Name | Value |
|---|---|
| kRejectUpiuHasInvalidTaskTagOrLun | 0 |
| kInvalidUpiuType | 1 |
| kTrUpiuHasInvalidTaskTagOrLun | 2 |
| kTmrUpiuHasInvalidTaskTagOrLun | 3 |
Defined at line 138 of file ../../src/devices/block/drivers/ufs/registers.h
enum PowerModeStatus
| Name | Value |
|---|---|
| kPowerOk | 0 |
| kPowerLocal | 1 |
| kPowerRemote | 2 |
| kPowerBusy | 3 |
| kPowerErrorCap | 4 |
| kPowerFatalError | 5 |
Defined at line 144 of file ../../src/devices/block/drivers/ufs/registers.h