You could realize it with CCG2 and the firmware example with notebook. The MPN can be CYPD2122-24LQXI. Of course, CCG3 CYPD3125 also can be realized it.
you say CYPD3125 also can be realized power source, did you have example?
my project need swap power source and power sink (and my device remain an UFP)