Do you mean this reference design?
I'm sorry we cannot release the source code here according to our policy.
And the CCG3PA implementation could be different with CCG5. CCG3PA supports one Type-A and one Type-C port while CCG5 supports two Type-C ports. CCG3 only supports one Type-C port.
Correct, that one. Since both CCG3 and CCG5 is based on the psoc 4 series, we could make good re-use of the driver for the ACT475x itself.
Can you please share that part only.
Yes, CCG5 project could also use the same I2C code since ACT475x is controlled by I2C here. But I'm sorry the source code of our reference design could not be released. You can talk to our local sales to see if we can help you in other ways.