Hi, the following patches turn isp1301 into a real transceiver driver, instead of the hackery added just so it was easy to use ohci-nxp and lpc32xx udc. Later patches can come removing that code and switching over to using proper PHY API though devm_usb_phy_get(), usb_phy_init() and usb_phy_vbus_on/off(). Please read through the patches and expose any problems you may find. I don't have the HW available so can't test these changes. cheers Felipe Balbi (3): usb: phy: isp1301: give it a context structure usb: phy: introduce ->set_vbus() method usb: phy: isp1301: implement PHY API drivers/usb/phy/phy-isp1301.c | 93 ++++++++++++++++++++++++++++++++++++++++++- include/linux/usb/phy.h | 21 ++++++++++ 2 files changed, 113 insertions(+), 1 deletion(-) -- 1.8.1.rc1.5.g7e0651a -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html