Message ID | 20220228135700.1089526-1-pgwipeout@gmail.com |
---|---|
Headers | show |
Series | enable usb support on rk356x | expand |
Hi Peter, On 2/28/22 14:56, Peter Geis wrote: > Good Morning, > > This is my patch series that I have maintained out of tree until the > combophy driver landed. > > Patch 1 fixes the grf dt binding from the combophy merge. > Patch 2 adds the dt bindings for the grf changes necessary. > Patch 3 adds the SoC specific binding. > Patch 4 adds support to the grf driver to set the rk3566 otg clock > source. > Patch 5 is a downstream patch ported forward to shut down the usb3 clock > when the controller is operating in usb2 mode. > Patch 6 adds the dwc3 nodes to the rk356x device tree includes. > Patch 7 enables the dwc3 nodes on the Quartz64 Model A. > Patch 8 enables the dwc3 nodes on the rk3568-evb. As far as the RK3568 EVB1 is concerned: Tested-by: Michael Riesch <michael.riesch@wolfvision.net> for the v4 of this series. Thanks and best regards, Michael > > Note, there are functional changes from previous versions. > > Please review and apply. > > Very Respectfully, > Peter Geis > > Changelog: > v4: > - Add SoC specific binding, fall back to core. > > v3: > - Drop the dwc-of-simple method in favor of using dwc core. > - Drop all quirks except snps,dis_u2_susphy_quirk, which is necessary to > prevent device detection failures in some states. > - Drop the reset-names. > > v2: > - Add a dt-bindings fix for grf.yaml > - Unify the reset names. > - Constrain the force usb2 clock dwc3 patch to only supported variants of > the ip. > - Change dwc3-of-simple to support of-match-data. > - Drop the PCLK-PIPE clk. > - Rename the usb nodes to be more friendly. > - Add the rk3568-evb enable patch. > > Bin Yang (1): > usb: dwc3: core: do not use 3.0 clock when operating in 2.0 mode > > Michael Riesch (2): > dt-bindings: usb: add rk3568 compatible to rockchip, dwc3 > arm64: dts: rockchip: add usb3 support to rk3568-evb1-v10 > > Peter Geis (5): > dt-bindings: soc: grf: fix rk3568 usb definitions > dt-bindings: soc: grf: add rk3566-pipe-grf compatible > soc: rockchip: set dwc3 clock for rk3566 > arm64: dts: rockchip: add rk356x dwc3 usb3 nodes > arm64: dts: rockchip: enable dwc3 on quartz64-a > > .../devicetree/bindings/soc/rockchip/grf.yaml | 5 +- > .../bindings/usb/rockchip,dwc3.yaml | 2 + > .../boot/dts/rockchip/rk3566-quartz64-a.dts | 37 +++++++++++++++ > arch/arm64/boot/dts/rockchip/rk3566.dtsi | 11 +++++ > .../boot/dts/rockchip/rk3568-evb1-v10.dts | 46 +++++++++++++++++++ > arch/arm64/boot/dts/rockchip/rk3568.dtsi | 9 ++++ > arch/arm64/boot/dts/rockchip/rk356x.dtsi | 35 +++++++++++++- > drivers/soc/rockchip/grf.c | 17 +++++++ > drivers/usb/dwc3/core.c | 5 ++ > drivers/usb/dwc3/core.h | 1 + > 10 files changed, 165 insertions(+), 3 deletions(-) >