[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20241220103825.3509421-1-kever.yang@rock-chips.com>
Date: Fri, 20 Dec 2024 18:37:46 +0800
From: Kever Yang <kever.yang@...k-chips.com>
To: heiko@...ech.de
Cc: linux-rockchip@...ts.infradead.org,
Kever Yang <kever.yang@...k-chips.com>,
Simon Xue <xxm@...k-chips.com>,
Lee Jones <lee@...nel.org>,
dri-devel@...ts.freedesktop.org,
Zhang Rui <rui.zhang@...el.com>,
Elaine Zhang <zhangqing@...k-chips.com>,
linux-clk@...r.kernel.org,
Conor Dooley <conor+dt@...nel.org>,
FUKAUMI Naoki <naoki@...xa.com>,
Krzysztof Kozlowski <krzk+dt@...nel.org>,
Andrew Lunn <andrew+netdev@...n.ch>,
Andy Yan <andyshrk@....com>,
Michael Riesch <michael.riesch@...fvision.net>,
Andi Shyti <andi.shyti@...nel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski@...aro.org>,
linux-pm@...r.kernel.org,
Ulf Hansson <ulf.hansson@...aro.org>,
linux-usb@...r.kernel.org,
linux-kernel@...r.kernel.org,
linux-spi@...r.kernel.org,
Jakub Kicinski <kuba@...nel.org>,
Thomas Zimmermann <tzimmermann@...e.de>,
Jose Abreu <joabreu@...opsys.com>,
Jamie Iles <jamie@...ieiles.com>,
Detlev Casanova <detlev.casanova@...labora.com>,
Chris Morgan <macromorgan@...mail.com>,
Frank Wang <frank.wang@...k-chips.com>,
linux-mmc@...r.kernel.org,
Linus Walleij <linus.walleij@...aro.org>,
linux-i2c@...r.kernel.org,
Simona Vetter <simona@...ll.ch>,
Finley Xiao <finley.xiao@...k-chips.com>,
Krzysztof Wilczyński <kw@...ux.com>,
linux-stm32@...md-mailman.stormreply.com,
linux-watchdog@...r.kernel.org,
David Wu <david.wu@...k-chips.com>,
Shresth Prasad <shresthprasad7@...il.com>,
linux-gpio@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org,
Lukasz Luba <lukasz.luba@....com>,
Jisheng Zhang <jszhang@...nel.org>,
Guenter Roeck <linux@...ck-us.net>,
linux-iio@...r.kernel.org,
linux-pci@...r.kernel.org,
David Airlie <airlied@...il.com>,
linux-phy@...ts.infradead.org,
Jonas Karlman <jonas@...boo.se>,
Maxime Ripard <mripard@...nel.org>,
Srinivas Kandagatla <srinivas.kandagatla@...aro.org>,
Vinod Koul <vkoul@...nel.org>,
Bjorn Helgaas <bhelgaas@...gle.com>,
Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
Kishon Vijay Abraham I <kishon@...nel.org>,
Alexandre Torgue <alexandre.torgue@...s.st.com>,
Jonathan Cameron <jic23@...nel.org>,
Jiri Slaby <jirislaby@...nel.org>,
linux-pwm@...r.kernel.org,
Rob Herring <robh@...nel.org>,
Wim Van Sebroeck <wim@...ux-watchdog.org>,
"David S. Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>,
Mark Brown <broonie@...nel.org>,
Dragan Simic <dsimic@...jaro.org>,
Sebastian Reichel <sebastian.reichel@...labora.com>,
Lars-Peter Clausen <lars@...afoo.de>,
Manivannan Sadhasivam <manivannan.sadhasivam@...aro.org>,
Maarten Lankhorst <maarten.lankhorst@...ux.intel.com>,
"Rafael J. Wysocki" <rafael@...nel.org>,
Stephen Boyd <sboyd@...nel.org>,
Johan Jonker <jbx6244@...il.com>,
Shawn Lin <shawn.lin@...k-chips.com>,
Jonathan Cameron <Jonathan.Cameron@...wei.com>,
linux-serial@...r.kernel.org,
Maxime Coquelin <mcoquelin.stm32@...il.com>,
Daniel Lezcano <daniel.lezcano@...aro.org>,
devicetree@...r.kernel.org,
Diederik de Haas <didi.debian@...ow.org>,
Michael Turquette <mturquette@...libre.com>,
Tim Lunn <tim@...thertop.org>,
Lorenzo Pieralisi <lpieralisi@...nel.org>,
Cristian Ciocaltea <cristian.ciocaltea@...labora.com>,
netdev@...r.kernel.org,
Paolo Abeni <pabeni@...hat.com>,
Uwe Kleine-König <ukleinek@...nel.org>
Subject: [PATCH 00/38] rockchip: Add rk3562 support
This patch set adds rk3562 SoC and its evb support.
The patch number is a little bit too big, some of them may need to split
out for different maintainers, please let me know which patch need to
split out.
Test with GMAC, USB, PCIe, EMMC, SD Card.
This patch set is base on the patche set for rk3576 evb1 support.
David Wu (2):
ethernet: stmmac: dwmac-rk: Add gmac support for rk3562
ethernet: stmmac: dwmac-rk: Make the phy clock could be used for
external phy
Finley Xiao (7):
clk: rockchip: add dt-binding header for rk3562
clk: rockchip: Add clock controller for the RK3562
dt-bindings: add power-domain header for RK3562 SoC
nvmem: rockchip-otp: Add support for rk3568-otp
nvmem: rockchip-otp: Add support for rk3562
arm64: dts: rockchip: add core dtsi for RK3562 Soc
arm64: dts: rockchip: Add RK3562 evb2 devicetree
Frank Wang (1):
phy: rockchip: inno-usb2: add usb2 phy support for rk3562
Jon Lin (1):
phy: rockchip-naneng-combo: Support rk3562
Kever Yang (24):
dt-bindings: clock: add rk3562 cru bindings
dt-bindings: pinctrl: Add rk3562 pinctrl support
soc: rockchip: power-domain: add power domain support for rk3562
dt-bindings: rockchip-thermal: Support the RK3562 SoC compatible
dt-bindings: iio: adc: Add rockchip,rk3562-saradc string
dt-bindings: net: Add support for rk3562 dwmac
dt-bindings: nvmem: rockchip,otp: Add support for rk3562 and rk3568
dt-bindings: phy: rockchip: Add rk3562 naneng-combophy compatible
dt-bindings: phy: rockchip,inno-usb2phy: add rk3562
dt-bindings: PCI: dwc: rockchip: Add rk3562 support
dt-bindings: mmc: Add support for rk3562 eMMC
dt-bindings: mmc: rockchip-dw-mshc: Add rk3562 compatible string
dt-bindings: power: rockchip: Add bindings for rk3562
dt-bindings: i2c: i2c-rk3x: Add rk3562 compatible
dt-bindings: gpu: Add rockchip,rk3562-mali compatible
dt-bindings: watchdog: Add rk3562 compatible
dt-bindings: spi: Add rockchip,rk3562-spi compatible
dt-bindings: serial: snps-dw-apb-uart: Add support for rk3562
dt-bindings: usb: dwc3: add compatible for rk3562
dt-bindings: pwm: rockchip: Add rockchip,rk3562-pwm
dt-bindings: rockchip: pmu: Add rk3562 compatible
dt-bindings: soc: rockchip: Add rk3562 syscon compatibles
dt-bindings: arm: rockchip: Add rk3562 evb2 board
dt-bindings: mfd: syscon: Add rk3562 QoS register compatible
Shaohan Yao (1):
thermal: rockchip: Support the rk3562 SoC in thermal driver
Simon Xue (1):
iio: adc: rockchip_saradc: add rk3562
Steven Liu (1):
pinctrl: rockchip: add rk3562 support
.../devicetree/bindings/arm/rockchip.yaml | 5 +
.../devicetree/bindings/arm/rockchip/pmu.yaml | 2 +
.../bindings/clock/rockchip,rk3562-cru.yaml | 62 +
.../bindings/gpu/arm,mali-bifrost.yaml | 3 +-
.../devicetree/bindings/i2c/i2c-rk3x.yaml | 1 +
.../bindings/iio/adc/rockchip-saradc.yaml | 2 +
.../devicetree/bindings/mfd/syscon.yaml | 2 +
.../bindings/mmc/rockchip-dw-mshc.yaml | 1 +
.../bindings/mmc/snps,dwcmshc-sdhci.yaml | 9 +-
.../bindings/net/rockchip-dwmac.yaml | 5 +-
.../bindings/nvmem/rockchip,otp.yaml | 49 +-
.../bindings/pci/rockchip-dw-pcie.yaml | 1 +
.../phy/phy-rockchip-naneng-combphy.yaml | 1 +
.../bindings/phy/rockchip,inno-usb2phy.yaml | 3 +-
.../bindings/pinctrl/rockchip,pinctrl.yaml | 1 +
.../power/rockchip,power-controller.yaml | 1 +
.../devicetree/bindings/pwm/pwm-rockchip.yaml | 1 +
.../bindings/serial/snps-dw-apb-uart.yaml | 1 +
.../devicetree/bindings/soc/rockchip/grf.yaml | 7 +
.../devicetree/bindings/spi/spi-rockchip.yaml | 1 +
.../bindings/thermal/rockchip-thermal.yaml | 1 +
.../bindings/usb/rockchip,dwc3.yaml | 3 +
.../bindings/watchdog/snps,dw-wdt.yaml | 1 +
arch/arm64/boot/dts/rockchip/Makefile | 1 +
.../boot/dts/rockchip/rk3562-evb2-v10.dts | 520 ++++
.../boot/dts/rockchip/rk3562-pinctrl.dtsi | 2352 +++++++++++++++++
arch/arm64/boot/dts/rockchip/rk3562.dtsi | 1432 ++++++++++
drivers/clk/rockchip/Kconfig | 7 +
drivers/clk/rockchip/Makefile | 1 +
drivers/clk/rockchip/clk-rk3562.c | 1111 ++++++++
drivers/clk/rockchip/clk.h | 39 +
drivers/iio/adc/rockchip_saradc.c | 24 +-
.../net/ethernet/stmicro/stmmac/dwmac-rk.c | 213 +-
drivers/nvmem/rockchip-otp.c | 97 +
drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 49 +
.../rockchip/phy-rockchip-naneng-combphy.c | 152 ++
drivers/pinctrl/pinctrl-rockchip.c | 199 +-
drivers/pinctrl/pinctrl-rockchip.h | 3 +-
drivers/pmdomain/rockchip/pm-domains.c | 48 +-
drivers/thermal/rockchip_thermal.c | 112 +-
include/dt-bindings/clock/rk3562-cru.h | 733 +++++
include/dt-bindings/power/rk3562-power.h | 35 +
42 files changed, 7269 insertions(+), 22 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3562-cru.yaml
create mode 100644 arch/arm64/boot/dts/rockchip/rk3562-evb2-v10.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3562-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3562.dtsi
create mode 100644 drivers/clk/rockchip/clk-rk3562.c
create mode 100644 include/dt-bindings/clock/rk3562-cru.h
create mode 100644 include/dt-bindings/power/rk3562-power.h
--
2.25.1
Powered by blists - more mailing lists