This patch series wires up the USB controllers on fsl-imx6 and fsl-imx6ul emulations.
The first patch is a prerequisite for the following patches. It provides a basic implementation of the USB PHY controller used in i.MX28 and later chips. Only reset bit handling in the control register is actually implemented. This is needed to make the USB ports operational in Linux. v2: - Implement and instantiate basic USB PHY implementation instead of emulating a single USB PHY register ---------------------------------------------------------------- Guenter Roeck (3): hw/usb: Add basic i.MX USB Phy support hw/arm/fsl-imx6ul: Wire up USB controllers hw/arm/fsl-imx6: Wire up USB controllers hw/arm/Kconfig | 1 + hw/arm/fsl-imx6.c | 34 +++++++ hw/arm/fsl-imx6ul.c | 33 +++++++ hw/usb/Kconfig | 5 + hw/usb/Makefile.objs | 2 + hw/usb/imx-usb-phy.c | 225 +++++++++++++++++++++++++++++++++++++++++++ include/hw/arm/fsl-imx6.h | 5 + include/hw/arm/fsl-imx6ul.h | 9 ++ include/hw/usb/imx-usb-phy.h | 53 ++++++++++ 9 files changed, 367 insertions(+) create mode 100644 hw/usb/imx-usb-phy.c create mode 100644 include/hw/usb/imx-usb-phy.h