i.MX6 has hardware USB charger detector block that detects whether the upstream-facing device is connected to a down-stream facing charger, either a dedicated USB charger or a host charger.
Please refer chapter 66.2.7 "Charger detection" of i.MX 6 Processor Reference Manual for the details.
Have a great day,
Victor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------