]> git.dujemihanovic.xyz Git - u-boot.git/commit
ARM: meson: switch AXG & GX dwc2 otg to DM
authorNeil Armstrong <neil.armstrong@linaro.org>
Tue, 17 Jan 2023 09:11:46 +0000 (10:11 +0100)
committerNeil Armstrong <neil.armstrong@linaro.org>
Fri, 20 Jan 2023 15:21:31 +0000 (16:21 +0100)
commite327e2affd302b7fd15b655624fdacb2f0492eab
tree5edc9a2d69011125c3eefd4883348a2eab1324e3
parent043a9674b64741e02b99e9c5ad2e4ee5a1c841d5
ARM: meson: switch AXG & GX dwc2 otg to DM

With CONFIG_DM_USB_GADGET=y, we no longer need any board_usb_*() logic
because:
* the dwc2 driver is DM compatible, and handles its own clock enabling
* the dwc3-meson-gxl glue drivers handles "force mode switching"

Remove all mach-meson gx & axg usb code and enable CONFIG_DM_USB_GADGET.

Note: Only configs having both CONFIG_USB_DWC3_MESON_GXL=y *and*
      USB_GADGET_DWC2_OTG=y have been updated.

Thanks for the original work from Mattijs at [1]

[1] https://lore.kernel.org/all/20221024-meson-dm-usb-v1-2-2ab077a503b9@baylibre.com/

Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
Link: https://lore.kernel.org/r/20230117-u-boot-usb-gxl-otg-dm-v1-2-2853f6d75b06@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
12 files changed:
arch/arm/mach-meson/board-axg.c
arch/arm/mach-meson/board-gx.c
configs/jethub_j100_defconfig
configs/jethub_j80_defconfig
configs/khadas-vim2_defconfig
configs/khadas-vim_defconfig
configs/libretech-ac_defconfig
configs/libretech-cc_defconfig
configs/libretech-s905d-pc_defconfig
configs/libretech-s912-pc_defconfig
configs/s400_defconfig
configs/wetek-core2_defconfig