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