class HostControllerStatusReg
Defined at line 173 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_190
field_task_tag_of_utp_error_191
field_utp_error_code_192
field_uic_power_mode_change_request_status_193
field_uic_command_ready_194
field_utp_task_management_request_list_ready_195
field_utp_transfer_request_list_ready_196
field_device_present_197
Public Methods
template <,>
SelfType & set_target_lun_of_utp_error (typename SelfType::ValueType val)
Defined at line 190 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 190 of file ../../src/devices/block/drivers/ufs/registers.h
template <,>
SelfType & set_task_tag_of_utp_error (typename SelfType::ValueType val)
Defined at line 191 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 191 of file ../../src/devices/block/drivers/ufs/registers.h
template <,>
SelfType & set_utp_error_code (ErrorCode val)
Defined at line 192 of file ../../src/devices/block/drivers/ufs/registers.h
template <,>
ErrorCode utp_error_code ()
Defined at line 192 of file ../../src/devices/block/drivers/ufs/registers.h
template <,>
SelfType & set_uic_power_mode_change_request_status (PowerModeStatus val)
Defined at line 193 of file ../../src/devices/block/drivers/ufs/registers.h
template <,>
PowerModeStatus uic_power_mode_change_request_status ()
Defined at line 193 of file ../../src/devices/block/drivers/ufs/registers.h
template <,>
SelfType & set_uic_command_ready (typename SelfType::ValueType val)
Defined at line 194 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 194 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 195 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 195 of file ../../src/devices/block/drivers/ufs/registers.h
template <,>
SelfType & set_utp_transfer_request_list_ready (typename SelfType::ValueType val)
Defined at line 196 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 196 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 197 of file ../../src/devices/block/drivers/ufs/registers.h
template <,>
SelfType & set_device_present (typename SelfType::ValueType val)
Defined at line 197 of file ../../src/devices/block/drivers/ufs/registers.h
hwreg::RegisterAddr<HostControllerStatusReg> Get ()
Defined at line 199 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 176 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 182 of file ../../src/devices/block/drivers/ufs/registers.h