IBITYPE=NONE, STATE=IDLE
Controller Status Register.
STATE | Current working state. 0 (IDLE): Bus Idle. 1 (TARG_REQ): I3C Bus i stopped and a target is holding SDA low. 2 (SDR_TXSDRMSG): SDR Message Mode using SDRMSG registers. 3 (SDR_NORM): Normal SDR message mode. 4 (DDR): DDR Message mode 5 (DAA): Dynamic Address Assignment mode. 6 (IBI_ACKNACK): IP is waiting for the application to provide an ACK or NACK decision. 7 (IBI_RX): IP is receiving an IBI. |
WAIT | Depending on STATE, WAIT is 1 when it’s waiting in an intermediary state. |
NACK | Address was NACKed. |
IBITYPE | The type of event for which arbitration was last won. 0 (NONE): None. 1 (IBI): In-band Interrupt. 2 (CONT_REQ): Controller request. 3 (HOTJOIN_REQ): Hot-Join request. |
TARG_START | Target START detected. |
REQ_DONE | CTRL1 Request completed. |
DONE | Message completed. |
RX_RDY | Receive data ready. |
TX_NFULL | TX FIFO Not Full flag. |
IBI_WON | IBI Arbitration won. |
ERRWARN | Error or warning status. |
CONT_TRANS | IP transitioned from I3C target to controller. |
IBI_ADDR | The address of a received IBI or dcontroller request. |