Some platforms like rk3399 would like to power on the USB PHY layer only when external devices are connected. This patch introduces optional support for extcon USB_HOST events, so that child devices are populated/depopulated when external devices are connected/disconnected, respectively. This is also useful since some PHY drivers like phy-rockchip-typec only configure their Type C Phy on power on; if they are only powered on once at boot by dwc3, these drivers will not be able to reconfigure their PHY for peripherals plugged in later, like (Display Port) DP monitors. I thought I’d send out an initial RFC patch, for comments and feedback about the approach. Depending on feedback, we can refine this approach and modify the bindings file. Thanks, Prashant Malani (1): usb: dwc3: of-simple: Add extcon support drivers/usb/dwc3/dwc3-of-simple.c | 149 +++++++++++++++++++++++++++++- 1 file changed, 146 insertions(+), 3 deletions(-) -- 2.27.0.rc0.183.gde8f92d652-goog