24.3.195 I3C Control Register

Note:
  1. The Fault injection (I3CCON.FLTINJ) must be disabled and re-enabled to capture the new value from the I3CxFLTINJ register.
  2. Applicable only for Controller mode to enable I2C/SMB2/SMB3 voltage levels.
Name: I3CxCON
Offset: 0x7A9570

Bit 3130292827262524 
   SLPEN  ALTI3CINTPUR  
Access RR/WR/W 
Reset 000 
Bit 2322212019181716 
 TTXDMACHSEL1[3:0]TTXDMACHSEL0[3:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 15141312111098 
 ON SIDLFLTINJSLWENSMB3SMB2I2C 
Access R/WR/WR/WR/WR/WR/WR/W 
Reset 0000000 
Bit 76543210 
 TXDMACHSEL[3:0]RXDMACHSEL[3:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 

Bit 29 – SLPEN Sleep Enable bit

ValueDescription
1 Module operates in Sleep mode.
0 Module disabled in Sleep mode.

Bit 26 – ALTI3C  Alternate I3C Pin Mapping bit

ValueDescription
1 Alternate location for I3CSCL/I3CSDA (I3CASCL/I3CASDA).
0 Default location for I3CSCL/I3CSDA pins.

Bit 25 – INTPUR Internal Pull-Up Pin Enable bit

ValueDescription
1 Internal pull-up enabled.
0 Internal pull-up disabled.

Bits 23:20 – TTXDMACHSEL1[3:0] Target Transmit DMA Acknowledge Channel “0” Selection bits

ValueDescription
1111 Check the Channel “15” done acknowledgment state.
….
0011 Check the Channel “3” done acknowledgment state.
0010 Check the Channel “2” done acknowledgment state.
0001 Check the Channel “1” done acknowledgment state.
0000 Check the Channel “0” done acknowledgment state.

Bits 19:16 – TTXDMACHSEL0[3:0] Target Mode Transmit DMA Acknowledge Channel “0” Selection bits

ValueDescription
1111 Check the Channel “15” done acknowledgment state.
….
0011 Check the Channel “3” done acknowledgment state.
0010 Check the Channel “2” done acknowledgment state.
0001 Check the Channel “1” done acknowledgment state.
0000 Check the Channel “0” done acknowledgment state.

Bit 15 – ON Module Enable bit

ValueDescription
1 Module enabled.
0 Module disabled.

Bit 13 – SIDL Stop in Idle bit

ValueDescription
1 Module stops operation in Idle mode.
0 Module continues operation in Idle mode.

Bit 12 – FLTINJ Fault Injection Sequence Enable bit

ValueDescription
1 Fault injection is disabled.
0 Fault injection is enabled when the content of RAM matches ECCFADDR.

Bit 11 – SLWEN Slew Rate Control Enable bit

ValueDescription
1 Slew rate control enabled for high-speed mode (400 kHz).
0 Slew rate control disabled for standard speed mode (disabled for 1 MHz mode).

Bit 10 – SMB3  SMB3 Enable bit(2)

ValueDescription
1 Enable SMBus 3.0 bus configuration.
0 Disable SMBus 3.0 bus configuration.

Bit 9 – SMB2  SMB2 Enable bit(2)

ValueDescription
1 Enable SMBus 2.0 bus configuration.
0 Disable SMBus 2.0 bus configuration.

Bit 8 – I2C  I2C Enable bit(2)

ValueDescription
1 Enable I2C bus operation.
0 Disable I2C bus operation.

Bits 7:4 – TXDMACHSEL[3:0] Transmit DMA Acknowledge Channel Selection bits

ValueDescription
1111 Check the Channel “15” done acknowledgment state.
….
0011 Check the Channel “3” done acknowledgment state.
0010 Check the Channel “2” done acknowledgment state.
0001 Check the Channel “1” done acknowledgment state.
0000 Check the Channel “0” done acknowledgment state.

Bits 3:0 – RXDMACHSEL[3:0] Receive DMA Acknowledge Channel Selection bits

ValueDescription
1111 Check the Channel “15” done acknowledgment state.
….
0011 Check the Channel “3” done acknowledgment state.
0010 Check the Channel “2” done acknowledgment state.
0001 Check the Channel “1” done acknowledgment state.
0000 Check the Channel “0” done acknowledgment state.