[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250723122323.2344916-1-jonas@kwiboo.se>
Date: Wed, 23 Jul 2025 12:22:58 +0000
From: Jonas Karlman <jonas@...boo.se>
To: Heiko Stuebner <heiko@...ech.de>,
Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>,
Vinod Koul <vkoul@...nel.org>,
Kishon Vijay Abraham I <kishon@...nel.org>
Cc: Yao Zi <ziyao@...root.org>,
Chukun Pan <amadeus@....edu.cn>,
linux-rockchip@...ts.infradead.org,
devicetree@...r.kernel.org,
linux-phy@...ts.infradead.org,
linux-arm-kernel@...ts.infradead.org,
linux-kernel@...r.kernel.org,
Jonas Karlman <jonas@...boo.se>
Subject: [PATCH 00/11] rockchip: Add USB 2.0 support for RK3528
This series adds support for USB 2.0 on Rockchip RK3528. It also enables
use of USB 2.0 ports on current supported and pending RK3528 boards.
Only Radxa ROCK 2A of current pending boards has a USB 3.0 port, and for
that to work the series "Support RK3528 variant of Rockchip
naneng-combphy" [1] is also required.
Patch 1-2 tries to clean up and simplify use of usbgrf.
Patch 3-6 add support for the RK3528 variant of USB2PHY.
Patch 7-11 enables use of USB 2.0 ports in device tree files.
This series may need the series "rockchip: Add power controller support
for RK3528" [2] and "arm64: dts: rockchip: Add ROCK 2A/2F, Sige1 and
NanoPi Zero2" [3] for a clean apply.
A branch with all these (and some more) patches can be found at [4].
[1] https://lore.kernel.org/r/20250624033733.50197-1-ziyao@disroot.org
[2] https://lore.kernel.org/r/20250723085654.2273324-1-jonas@kwiboo.se
[3] https://lore.kernel.org/r/20250717103720.2853031-1-jonas@kwiboo.se
[4] https://github.com/Kwiboo/linux-rockchip/commits/next-20250722-rk3528/
Jianwei Zheng (1):
phy: rockchip: inno-usb2: Add support for RK3528
Jonas Karlman (10):
dt-bindings: phy: rockchip,inno-usb2phy: Require GRF for RK3568/RV1108
phy: rockchip: inno-usb2: Simplify rockchip,usbgrf handling
dt-bindings: phy: rockchip,inno-usb2phy: Add compatible for RK3528
phy: rockchip: inno-usb2: Add clkout_ctl_phy support
dt-bindings: usb: dwc3: Add compatible for RK3528
arm64: dts: rockchip: Add USB nodes for RK3528
arm64: dts: rockchip: Enable USB 2.0 ports on Radxa E20C
arm64: dts: rockchip: Enable USB 2.0 ports on Radxa ROCK 2A/2F
arm64: dts: rockchip: Enable USB 2.0 ports on ArmSoM Sige1
arm64: dts: rockchip: Enable USB 2.0 ports on NanoPi Zero2
.../bindings/phy/rockchip,inno-usb2phy.yaml | 44 ++++-
.../bindings/usb/rockchip,dwc3.yaml | 3 +
.../boot/dts/rockchip/rk3528-armsom-sige1.dts | 24 +++
.../boot/dts/rockchip/rk3528-nanopi-zero2.dts | 29 +++
.../boot/dts/rockchip/rk3528-radxa-e20c.dts | 47 +++++
.../boot/dts/rockchip/rk3528-rock-2.dtsi | 13 ++
.../boot/dts/rockchip/rk3528-rock-2f.dts | 12 ++
arch/arm64/boot/dts/rockchip/rk3528.dtsi | 76 ++++++++
drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 181 ++++++++++++------
9 files changed, 370 insertions(+), 59 deletions(-)
--
2.50.1
Powered by blists - more mailing lists