Microchip UCS1002 USB Port Power Controller

modulename: ucs1002_power.ko

configname: CONFIG_CHARGER_UCS1002

Linux Kernel Configuration
└─>Device Drivers
└─>Power supply class support
└─>Device Tree and Open Firmware support
└─>Microchip UCS1002 USB Port Power Controller
In linux kernel since version 5.1 (release Date: 2019-05-05)  
Say Y to enable support for Microchip UCS1002 Programmable
USB Port Power Controller with Charger Emulation.

source code: