4.3.3 Error Reporting in I2C Write/Read

If any error occurs during the I2C Write/Read operation, the error signal (1 byte of data) is sent to the Controller via a Private Read transaction. The I3C Target keeps the error signal data ready in a buffer and waits for a Private Read request from the Controller. The Controller requests a Private Read transaction to know the status of the previous I2C transaction.

Figure 4-4. How to Report Error Occurred in an I2C Write/Read Operation
Error Signal ValueDescription
0x1I2C bus time-out error
0x2I2C time-out error during Write
0x3I2C time-out error during Read
0x4I2C client returned address NACK
0x5I2C client returned data NACK
0x6I2C bus collision error