USB Type-C Port Controller Manager

modulename: tcpm.ko

configname: CONFIG_TYPEC_TCPM

Linux Kernel Configuration
└─>Device Drivers
└─>USB support
└─>USB Type-C Support
└─>USB Type-C Port Controller Manager
In linux kernel since version 3.10 (release Date: 2013-06-30)  
The Type-C Port Controller Manager provides a USB PD and USB Type-C
state machine for use with Type-C Port Controllers.

source code: