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

Records