Default [Q] Has anyone managed to make XL otg compatible

I just want to ask if it is possible to make kernel or rom that supports usb otg
I know that people use the usb hub method with external power but that is not completely OTG
Is it even possible to undervolt the cpu/gpu and provide power to usb??