TCU_QOS

         This is the TCU Quality of Service register. Use this register to specify QoS values for each transaction type. The MMU-600 uses the QoS value as a priority indicator for arbitration of requests.
      
Module Instance Base Address Register Address
i_aps_smmu__sys_tcu_apb__16000000__tcu__SEG_TCU_s_0x0_0x1000000 0x16000000 0x16008E04

Size: 32

Offset: 0x8E04

Access: RO

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved_31_28

RO 0x0

QOS_DVMSYNC

RW 0x0

QOS_MSI

RW 0x0

QOS_QUEUE

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

QOS_PTW3

RW 0x0

QOS_PTW2

RW 0x0

QOS_PTW1

RW 0x0

QOS_PTW0

RW 0x0

TCU_QOS Fields

Bit Name Description Access Reset
31:28 Reserved_31_28
Reserved_31_28
RO 0x0
27:24 QOS_DVMSYNC
The QoS priority level that is used for DVM Sync Completion messages.
RW 0x0
23:20 QOS_MSI
The QoS priority level that is used for MSIs.
RW 0x0
19:16 QOS_QUEUE
The QoS priority level that is used for queue accesses.
RW 0x0
15:12 QOS_PTW3
The QoS priority level that is used for translation table walks. This level is used for translations where TCU_NODE_CTRLn.PRIORITY=3 for the requesting node.
RW 0x0
11:8 QOS_PTW2
The QoS priority level that is used for translation table walks for translations where TCU_NODE_CTRLn.PRIORITY=2 for the requesting node.
RW 0x0
7:4 QOS_PTW1
The QoS priority level that is used for translation table walks for translations where TCU_NODE_CTRLn.PRIORITY=1 for the requesting node.
RW 0x0
3:0 QOS_PTW0
The QoS priority level that is used for translation table walks for ATOS translations and for translations where TCU_NODE_CTRLn.PRIORITY=0 for the requesting node.
RW 0x0