[PATCH v4 0/5] rockchip: rk3568: Use dwc3-generic driver
Jonas Karlman
jonas at kwiboo.se
Fri Jul 28 14:40:14 CEST 2023
This series add support for rk3568 in dwc3-generic driver and change to
use the dwc3-generic driver for rk3568 devices having usb enabled.
After these changes it should be possible to support usb gadget on
rk3568 with e.g.:
# CONFIG_USB_FUNCTION_FASTBOOT is not set
CONFIG_DM_USB_GADGET=y
CONFIG_USB_GADGET=y
Patch 1 reverts addition of now unnecessary regulator-boot-on props.
Patch 2 improve support for childless glue/ctrl dt node.
Patch 3 relax a hard error when usb gadget support is not enabled.
Patch 4 add support for the glue/ctrl dt node used by rk3568.
Patch 5 change rk3568 devices to use dwc3-generic driver.
Changes in v4:
- Rebase on u-boot-rockchip/master and v2 of the series
"rockchip: rk3568: Device Tree updates"
- Add fixes tag
- Update nanopi-r5c-rk3568 and nanopi-r5s-rk3568
- Collect r-b tag
Changes in v3:
- Update debug message to include dr_mode (Marek Vasut)
- Collect r-b tag
Changes in v2:
- Change to use CONFIG_IS_ENABLED for USB_HOST
- Refactor switch to if statements (Marek Vasut)
- Update commit message
- Collect r-b tag
This series is also available at [1]
[1] https://github.com/Kwiboo/u-boot-rockchip/commits/rk3568-dwc3-generic-v4
Jonas Karlman (5):
Revert "arm: dts: rockchip: radxa-cm3-io, rock-3a: enable regulators
for usb"
usb: dwc3-generic: Return early when there is no child node
usb: dwc3-generic: Relax unsupported dr_mode check
usb: dwc3-generic: Add rk3568 support
rockchip: rk3568: Use dwc3-generic driver
arch/arm/dts/rk3566-radxa-cm3-io-u-boot.dtsi | 4 --
arch/arm/dts/rk3568-rock-3a-u-boot.dtsi | 8 ----
configs/nanopi-r5c-rk3568_defconfig | 3 +-
configs/nanopi-r5s-rk3568_defconfig | 3 +-
configs/radxa-cm3-io-rk3566_defconfig | 2 +-
configs/rock-3a-rk3568_defconfig | 2 +-
drivers/usb/dwc3/dwc3-generic.c | 50 +++++++++++---------
7 files changed, 32 insertions(+), 40 deletions(-)
--
2.41.0
More information about the U-Boot
mailing list