Universal serial bus (USB)

The NXP i.MX6UL USB driver implements a standard Linux driver interface to the CHIPIDEA USB-HS On-The-Go (OTG) controller. The CHIPIDEA USB controller is enhanced host controller interface (EHCI) compliant.

On the ConnectCore 6UL SBC Express:

On the ConnectCore 6UL SBC Pro:

Kernel configuration

CONFIG_USB_EHCI_HCD
CONFIG_USB_MXS_PHY
CONFIG_USB_CHIPIDEA
CONFIG_USB_CHIPIDEA_HOST
CONFIG_USB_CHIPIDEA_UDC

Kernel driver

drivers/usb/chipidea/ci_hdrc_imx.c
drivers/usb/chipidea/usbmisc_imx.c
drivers/usb/chipidea/core.c
drivers/usb/chipidea/host.c
drivers/usb/chipidea/udc.c

Device tree binding

Documentation/devicetree/bindings/usb/fsl-usb.txt