struct TransferRequestDescriptor

Defined at line 37 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

UFSHCI Specification Version 3.0, section 6.1.1 "UTP Transfer Request Descriptor".

Public Members

uint32_t[8] dwords

Public Methods

typename std::remove_reference_t<decltype(dwords[0])> command_type ()

dword 0

Defined at line 41 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

ufs::TransferRequestDescriptor & set_command_type (typename std::remove_reference_t<decltype(dwords[0])> val)

dword 0

Defined at line 41 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

typename std::remove_reference_t<decltype(dwords[0])> data_direction ()

Defined at line 42 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

ufs::TransferRequestDescriptor & set_data_direction (typename std::remove_reference_t<decltype(dwords[0])> val)

Defined at line 42 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

typename std::remove_reference_t<decltype(dwords[0])> interrupt ()

Defined at line 43 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

ufs::TransferRequestDescriptor & set_interrupt (typename std::remove_reference_t<decltype(dwords[0])> val)

Defined at line 43 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

typename std::remove_reference_t<decltype(dwords[0])> ce ()

Defined at line 44 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

ufs::TransferRequestDescriptor & set_ce (typename std::remove_reference_t<decltype(dwords[0])> val)

Defined at line 44 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

typename std::remove_reference_t<decltype(dwords[0])> cci ()

Defined at line 45 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

ufs::TransferRequestDescriptor & set_cci (typename std::remove_reference_t<decltype(dwords[0])> val)

Defined at line 45 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

typename std::remove_reference_t<decltype(dwords[1])> data_unit_number_lower ()

dword 1

Defined at line 47 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

ufs::TransferRequestDescriptor & set_data_unit_number_lower (typename std::remove_reference_t<decltype(dwords[1])> val)

dword 1

Defined at line 47 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

OverallCommandStatus overall_command_status ()

dword 2

Defined at line 49 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

ufs::TransferRequestDescriptor & set_overall_command_status (OverallCommandStatus val)

dword 2

Defined at line 49 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

typename std::remove_reference_t<decltype(dwords[3])> data_unit_number_upper ()

dword 3

Defined at line 51 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

ufs::TransferRequestDescriptor & set_data_unit_number_upper (typename std::remove_reference_t<decltype(dwords[3])> val)

dword 3

Defined at line 51 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

ufs::TransferRequestDescriptor & set_utp_command_descriptor_base_address (typename std::remove_reference_t<decltype(dwords[4])> val)

dword 4

Defined at line 53 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

typename std::remove_reference_t<decltype(dwords[4])> utp_command_descriptor_base_address ()

dword 4

Defined at line 53 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

ufs::TransferRequestDescriptor & set_utp_command_descriptor_base_address_upper (typename std::remove_reference_t<decltype(dwords[5])> val)

dword 5

Defined at line 55 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

typename std::remove_reference_t<decltype(dwords[5])> utp_command_descriptor_base_address_upper ()

dword 5

Defined at line 55 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

typename std::remove_reference_t<decltype(dwords[6])> response_upiu_offset ()

dword 6

Defined at line 57 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

ufs::TransferRequestDescriptor & set_response_upiu_offset (typename std::remove_reference_t<decltype(dwords[6])> val)

dword 6

Defined at line 57 of file ../../src/devices/block/drivers/ufs/transfer_request_descriptor.h

typename std::remove_reference_t<decltype(dwords[6])> response_upiu_length ()

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

ufs::TransferRequestDescriptor & set_response_upiu_length (typename std::remove_reference_t<decltype(dwords[6])> val)

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

typename std::remove_reference_t<decltype(dwords[7])> prdt_offset ()

dword 7

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

ufs::TransferRequestDescriptor & set_prdt_offset (typename std::remove_reference_t<decltype(dwords[7])> val)

dword 7

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

typename std::remove_reference_t<decltype(dwords[7])> prdt_length ()

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

ufs::TransferRequestDescriptor & set_prdt_length (typename std::remove_reference_t<decltype(dwords[7])> val)

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