9.7.5.10 Disabling I3CC
The I3CC can be disabled at any time by writing I3CC_HC_CONTROL.BUS_ENABLE to ‘0’. If I3C bus transfers are in progress (for example, receiving/transmitting an I3C transfer or receiving an IBI), then the I3CC enters the disabled state only after completing either the Transfer command with TOC=1 or the IBI reception. The disable state is entered when I3CC_HC_CONTROL.BUS ENABLE is confirmed to be ‘0’. Once the I3CC enters the Disabled state, it does not execute any commands from the Command Queue and does not provide a clock for a new IBI.
The application is expected to flush/drain all the queues and the FIFOs before re-enabling the I3CC.