I3C Result Codes
This page aggregates all I3C-related result codes returned by functions and methods from the C and C++ APIs.
-
FW_FULL_TARGET_DEVICES_TABLE
Hex.: 0x0601, Dec.: 1537. The target devices table is full. This might be reported when a new Hot-Join is requested and the table is already full. The maximum number of target devices the firmware supports is 11.
-
FW_NOT_ENOUGH_SPACE_IN_TARGET_DEVICES_TABLE
Hex.: 0x0602, Dec.: 1538. The number of devices discovered during the ENTDAA or sent by the host application using ENTDAA, SETDASA, or SETAASA surpass the maximum number of targets. This means more than 11 targets.
-
FW_TARGET_DEVICES_TABLE_OVERFLOW
Hex.: 0x0603, Dec.: 1539. The target devices table overflowed during the ENTDAA CCC.
-
FW_TARGET_ADDRESS_NOT_FOUND_IN_THE_TABLE
Hex.: 0x0604, Dec.: 1540. The target address was not found in the table when trying to change its configuration.
-
FW_REPEATED_TARGET_ADDRESS
Hex.: 0x0605, Dec.: 1541. The target address is already in the table. This might be returned when attempting to issue a SETDASA or SETAASA CCCs.
-
FW_INVALID_TARGET_ADDRESS
Hex.: 0x0606, Dec.: 1542. The host application attempts to use an invalid target address, this is an address that is not within of the space of valid I3C address based on the MIPI I3C spec.
-
FW_I3C_BUS_INIT_NACK_RSTDAA
Hex.: 0x0607, Dec.: 1543. No target acknowledged the Broadcast Address 0x7E issued in the header of the RSTDAA CCC during the
I3C INIT BUScommand.
-
FW_I3C_BUS_INIT_NACK_SETDASA
Hex.: 0x0608, Dec.: 1544. At least one target did not acknowledge the Broadcast Address 0x7E issued in the header of the SETDASA command during the
I3C INIT BUScommand.
-
FW_I3C_BUS_INIT_NACK_SETAASA
Hex.: 0x0609, Dec.: 1545. No target acknowledged the Broadcast Address 0x7E issued in the header of the SETAASA command during the
I3C INIT BUScommand.
-
FW_I3C_BUS_INIT_NACK_ENTDAA
Hex.: 0x060A, Dec.: 1546. No target acknowledged the Broadcast Address 0x7E issued in the header of the ENTDAA command during the
I3C INIT BUScommand.
-
FW_I3C_NACK_ADDRESS
Hex.: 0x060B, Dec.: 1547. The target device did not acknowledge its dynamic address, or its static address if it is an I2C target, during an I3C transfer.
-
FW_I3C_I2C_NACK_BYTE
Hex.: 0x060C, Dec.: 1548. An I2C target did not acknowledge a byte during an I2C transfer over the I3C bus.
-
FW_I3C_TRANSFER_ABORTED_BY_CONTROLLER
Hex.: 0x060D, Dec.: 1549. Reserved for future use.
-
FW_I3C_TRANSFER_MWL_REACHED
Hex.: 0x060E, Dec.: 1550. Reserved for future use.
-
FW_I3C_TRANSFER_MRL_REACHED
Hex.: 0x060F, Dec.: 1551. Reserved for future use.
-
FW_I3C_TRANSFER_PARITY_ERROR
Hex.: 0x0610, Dec.: 1552. Reserved for future use.
-
FW_IBI_REQUEST_ACCEPTED
Hex.: 0x0611, Dec.: 1553. The Supernova accepted an IBI request if an IBI without payload.
-
FW_IBI_REQUEST_ACCEPTED_WITH_PAYLOAD
Hex.: 0x0612, Dec.: 1554. The Supernova accepted an IBI request and additional payload was received.
-
FW_IBI_REQUEST_REJECTED
Hex.: 0x0613, Dec.: 1555. The Supernova rejected an IBI request.
-
FW_HJ_REQUEST_ACCEPTED
Hex.: 0x0614, Dec.: 1556. The Supernova accepted a HJ request.
-
FW_HJ_REQUEST_REJECTED
Hex.: 0x0615, Dec.: 1557. The Supernova rejected a HJ request.
-
FW_REGISTER_ADDRESS_OUT_OF_RANGE
Hex.: 0x0616, Dec.: 1558. Reserved for future use.
-
FW_SURPASSED_MEMORY_SIZE
Hex.: 0x0617, Dec.: 1559. Reserved for future use.