Module Name: src Committed By: bouyer Date: Thu May 4 17:09:45 UTC 2023
Modified Files: src/sys/arch/arm/imx: imx23_usb.c imxusb.c imxusbvar.h src/sys/arch/arm/nxp: imx6_usb.c Log Message: The i.mx6sx has 2 OTG and one host-only USB controller, while the 6q has only one OTG. Add a "uintptr_t data" argument to all sc_*_md_hook callbacks, which gets the sc_md_hook_data value when called. In imx6_usb.c use this to pass the number of OTG controllers to the callbacks. imx6_usb_init() can then properly call init_otg() or init_h1() for unit 1. In imx6_usb_attach(), test if there is a vbus-supply property in the fdt, and enable the regulator if present. Now the USB port of the UDOO Neo works. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/imx/imx23_usb.c cvs rdiff -u -r1.18 -r1.19 src/sys/arch/arm/imx/imxusb.c cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arm/imx/imxusbvar.h cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/nxp/imx6_usb.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.