The following is described in the CCG3 Data sheet.
Application Firmware Update over I2C Interface
This method primarily applies to CYPD3122, CYPD3125, and CYPD3126 devices of the CCG3 family. In these applications,
the CCG3 device interfaces to an on-board application processor or an embedded controller over I2C interface. Refer to
Figure 8 for more details. Cypress provides pseudo-code for the host processor for updating the CCG3 device firmware.
I want to get the "Cypress-provided code" listed in red.
Would you like to offer it?
This is documents on a documentation which is discover under DNA. Please contact local Cypress FAE to get those information after signed NDA.