class CapabilityReg

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

UFSHCI Specification Version 3.0, section 5.2.1

"Offset 00h: CAP – Controller Capabilities".

Public Members

 field_crypto_support_60
 field_uic_dme_test_mode_command_supported_61
 field_out_of_order_data_delivery_supported_62
 field__64_bit_addressing_supported_63
 field_auto_hibernation_support_64
 field_number_of_utp_task_management_request_slots_65
 field_number_of_outstanding_rtt_requests_supported_66
 field_number_of_utp_transfer_request_slots_67

Public Methods

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

hwreg::RegisterAddr<CapabilityReg> Get ()

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

Records