INTR_STATUS

         
Interrupt Status Register


      
Module Instance Base Address Register Address
i_i3c_main_master__i3c_m_apb_slv__10da0000__DWC_mipi_i3c_block__SEG_L4_SP_i3c0_0x0_0x1000 0x10DA0000 0x10DA003C

Size: 32

Offset: 0x3C

Access: RW

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_7

RO 0x0

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

Reserved_7

RO 0x0

TRANSFER_ERR_STS

RW 0x0

Reserved_6

RO 0x0

TRANSFER_ABORT_STS

RW 0x0

RESP_READY_STS

RO 0x0

CMD_QUEUE_READY_STS

RO 0x0

IBI_THLD_STS

RO 0x0

RX_THLD_STS

RO 0x0

TX_THLD_STS

RO 0x0

INTR_STATUS Fields

Bit Name Description Access Reset
31:10 Reserved_7
Reserved bitfield added by Magillem
RO 0x0
9 TRANSFER_ERR_STS
Transfer Error Status. 

This interrupt is generated if any error occurs during transfer. The error type is specified in
the response packet associated with the command (in ERR_STATUS field of RESPONSE_QUEUE_PORT register).
This bit can be cleared by writing 1'b1.

RW 0x0
8:6 Reserved_6
Reserved bitfield added by Magillem
RO 0x0
5 TRANSFER_ABORT_STS
Transfer Abort Status.

This field is used only in master mode of operation.

This interrupt is generated if transfer is aborted. This interrupt can be cleared by writing 1'b1.

RW 0x0
4 RESP_READY_STS
Response Queue Ready Status.

This interrupt is generated when number of entries in response queue is greater than or equal to threshold value
specified by RESP_BUF_THLD field in QUEUE_THLD_CTRL register. This interrupt is cleared automatically when
number of entries in response buffer is less than threshold value specified.

RO 0x0
3 CMD_QUEUE_READY_STS
Command Queue Ready. 

This interrupt is generated when number of empty locations in command queue is greater than or equal to threshold
value specified by CMD_EMPTY_BUF_THLD field in QUEUE_THLD_CTRL register. This interrupt is cleared automatically
when number of empty locations in command buffer is less than threshold value specified.

RO 0x0
2 IBI_THLD_STS
IBI Buffer Threshold Status. 

This field is only used in master mode of operation
This interrupt is generated when number of entries in IBI buffer is greater than or equal to threshold value
specified by IBI_BUF_THLD field in QUEUE_THLD_CTRL register. This interrupt is cleared automatically
when number of entries in IBI buffer is less than threshold value specified.

RO 0x0
1 RX_THLD_STS
Receive Buffer Threshold Status. 

This interrupt is generated when number of entries in receive buffer is greater than or equal to threshold
value specified by RX_BUF_THLD field in DATA_BUFFER_THLD_CTRL register. This interrupt is cleared
automatically when number of entries in receive buffer is less than threshold value specified.

RO 0x0
0 TX_THLD_STS
Transmit Buffer Threshold Status

This interrupt is generated when the number of empty locations in transmit buffer is greater than or equal to
threshold value specified by TX_EMPTY_BUF_THLD field in DATA_BUFFER_THLD_CTRL register. This interrupt is cleared automatically when number of empty locations in transmit buffer is less than threshold value
specified.

RO 0x0