struct ExtendedUfsFeaturesSupport

Defined at line 84 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

Accessing the bits inside DeviceDescriptor::dExtendedUfsFeaturesSupport causes an unaligned

access error, so we need to copy it to a separate struct and access it.

Public Members

uint32_t value

Public Methods

typename std::remove_reference_t<decltype(value)> field_firmware_update_support ()

Defined at line 87 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_field_firmware_update_support (typename std::remove_reference_t<decltype(value)> val)

Defined at line 87 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> production_state_awareness_support ()

Defined at line 88 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_production_state_awareness_support (typename std::remove_reference_t<decltype(value)> val)

Defined at line 88 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> device_life_span_support ()

Defined at line 89 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_device_life_span_support (typename std::remove_reference_t<decltype(value)> val)

Defined at line 89 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> refresh_operation_support ()

Defined at line 90 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_refresh_operation_support (typename std::remove_reference_t<decltype(value)> val)

Defined at line 90 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_too_high_temperature_support (typename std::remove_reference_t<decltype(value)> val)

Defined at line 91 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> too_high_temperature_support ()

Defined at line 91 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_too_low_temperature_support (typename std::remove_reference_t<decltype(value)> val)

Defined at line 92 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> too_low_temperature_support ()

Defined at line 92 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> extended_temperature_support ()

Defined at line 93 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_extended_temperature_support (typename std::remove_reference_t<decltype(value)> val)

Defined at line 93 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> reserved_for_hpb_extension_specification ()

Defined at line 94 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_reserved_for_hpb_extension_specification (typename std::remove_reference_t<decltype(value)> val)

Defined at line 94 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_writebooster_support (typename std::remove_reference_t<decltype(value)> val)

Defined at line 95 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> writebooster_support ()

Defined at line 95 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> performance_throttling_support ()

Defined at line 96 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_performance_throttling_support (typename std::remove_reference_t<decltype(value)> val)

Defined at line 96 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> advanced_rpmb_support ()

Defined at line 97 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_advanced_rpmb_support (typename std::remove_reference_t<decltype(value)> val)

Defined at line 97 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> barrier_support ()

Defined at line 98 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_barrier_support (typename std::remove_reference_t<decltype(value)> val)

Defined at line 98 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> clear_error_history_functionality_support ()

Defined at line 99 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_clear_error_history_functionality_support (typename std::remove_reference_t<decltype(value)> val)

Defined at line 99 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> ext_iid_support ()

Defined at line 100 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_ext_iid_support (typename std::remove_reference_t<decltype(value)> val)

Defined at line 100 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

typename std::remove_reference_t<decltype(value)> reserved_for_fbo_extension_specification ()

Defined at line 101 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h

ufs::ExtendedUfsFeaturesSupport & set_reserved_for_fbo_extension_specification (typename std::remove_reference_t<decltype(value)> val)

Defined at line 101 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h