Rockchip dts64 changes for 6.8 #1
Heiko Stuebner
maintainerHi Arnd, Kevin, Olof,
please find below and in a subsequent pull-request Rockchip changes for for 6.8 .
The change that might need the most explanation is probably around the aliases. In a recent discussion [0] the alias naming came up - with them aimed at matching labeling / documentation.
As stated there all the Rockchip core busses (i2c, spi, and so on) use a numbered scheme everywhere - from the SoC manual down to the board schematics. Meaning i2c2 should always be i2c2.
Together with Krzysztof's additional mention [1] that aliases in board- files
"is just generic guideline",
a lot of people involved agreed that we don't want to repeat the same huge stack of core-bus aliases on each and every board. On the other hand, all the non-numbered busses should be living in the board dts files. So a bit of a cleanup got underway to achieve that state on the newer socs. (both arm64 and arm32).
Please pull!
Thanks
Heiko
[0] https://lore.kernel.org/linux-rockchip/4762834.KRxA6XjA2N@diego/#r
[1] https://lore.kernel.org/linux-rockchip/[email protected]/
The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:
Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git tags/v6.8-rockchip-dts64-1
for you to fetch changes up to 8174dff9e583f7791dacf6d8ce034eb18ec2b292:
arm64: dts: rockchip: Add Anbernic RG351V (2023-12-12 21:43:48 +0100)
----------------------------------------------------------------
New boards are the Anberic RG351V handheld (rk3326), Theobroma Systems Jaguar SBC (rk3588), Powkiddy X55 and RK2023 handheld (rk3566), Edgeble-Neu6b (rk3588)
The rk3588 got attention with one working usb3 host on Rock-5a/5b, Orangepi-5 and audio for the EVB1.
Some smaller improvements for the other socs (fifo-depths on rk3328, gpio-line-names on rk3308-rock-pi-s, gpu power-coefficients on rk3399, and a fix for the newly converted gpio-fan yaml binding).
Also a number of aliases were moved. Always-numbered core busses can have their aliases in the soc dtsi, as is done in a number of cases already and other alises like ethernet really should be per board.
----------------------------------------------------------------
Chris Morgan (8):
dt-bindings: arm: rockchip: Add Powkiddy RK2023
arm64: dts: rockchip: Update powkiddy,rgb30 include to rk2023 DTSI
arm64: dts: rockchip: Add Powkiddy RK2023
dt-bindings: arm: rockchip: Add Powkiddy X55
arm64: dts: rockchip: Add Powkiddy X55
dt-bindings: arm: rockchip: Add Anbernic RG351V
arm64: dts: rockchip: Split RG351M from Odroid Go Advance
arm64: dts: rockchip: Add Anbernic RG351V
David Heidelberg (1):
arm64: dts: rockchip: make dts use gpio-fan matrix instead of array
Dragan Simic (6):
arm64: dts: rockchip: Remove ethernet0 alias from the SoC dtsi for RK3399
arm64: dts: rockchip: Remove ethernet0 alias from the SoC dtsi for RK3368
arm64: dts: rockchip: Remove ethernetX aliases from the SoC dtsi for RK3328
arm64: dts: rockchip: Remove ethernet0 alias from the SoC dtsi for PX30
arm64: dts: rockchip: Add ethernet0 alias to the dts for RK3566 boards
arm64: dts: rockchip: Add ethernet0 alias to the dts for RK3588(S) boards
Heiko Stuebner (6):
dt-bindings: arm: rockchip: Add Theobroma-Systems Jaguar SBC
arm64: dts: rockchip: add Theobroma Jaguar SBC
arm64: dts: rockchip: move rk3588 serial aliases to soc dtsi
arm64: dts: rockchip: add rk3588 i2c aliases to soc dtsi
arm64: dts: rockchip: add rk3588 gpio aliases to soc dtsi
arm64: dts: rockchip: add rk3588 spi aliases to soc dtsi
Jagan Teki (2):
dt-bindings: arm: rockchip: Update edgeble-neu6 bindings
arm64: dts: rockchip: Use NCM6A-IO board for edgeble-neu6b
Jimmy Hon (1):
arm64: dts: rockchip: add USB3 host on rk3588s-orangepi-5
Johan Jonker (1):
arm64: dts: rockchip: add gpio alias for gpio dt nodes
Lukasz Luba (1):
arm64: dts: rockchip: Add dynamic-power-coefficient to rk3399 GPU
Sebastian Reichel (3):
arm64: dts: rockchip: add analog audio to RK3588 EVB1
arm64: dts: rockchip: add USB3 host to rock-5b
arm64: dts: rockchip: add USB3 host to rock-5a
Trevor Woerner (1):
arm64: dts: rockchip: add gpio-line-names to rk3308-rock-pi-s
shironeko (1):
arm64: dts: rockchip: add missing tx/rx-fifo-depth for rk3328 gmac
.../devicetree/bindings/arm/rockchip.yaml | 32 +- arch/arm64/boot/dts/rockchip/Makefile | 4 + .../boot/dts/rockchip/px30-engicam-common.dtsi | 1 + arch/arm64/boot/dts/rockchip/px30-evb.dts | 1 + .../boot/dts/rockchip/px30-ringneck-haikou.dts | 1 + arch/arm64/boot/dts/rockchip/px30.dtsi | 1 - arch/arm64/boot/dts/rockchip/rk3308-rock-pi-s.dts | 58 ++ arch/arm64/boot/dts/rockchip/rk3308.dtsi | 5 + arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 1 + .../boot/dts/rockchip/rk3326-anbernic-rg351m.dts | 18 +- .../boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi | 478 +++++++++++ .../boot/dts/rockchip/rk3326-anbernic-rg351v.dts | 44 + arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 1 + arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 1 + arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts | 1 + .../boot/dts/rockchip/rk3328-orangepi-r1-plus.dts | 1 + arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 1 + arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts | 2 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 1 + arch/arm64/boot/dts/rockchip/rk3328.dtsi | 10 +- arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 1 + arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts | 1 + arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi | 1 + .../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 1 + arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 1 + arch/arm64/boot/dts/rockchip/rk3368.dtsi | 5 +- arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts | 1 + arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 1 + arch/arm64/boot/dts/rockchip/rk3399-ficus.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 1 + arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 1 + .../dts/rockchip/rk3399-khadas-edge-captain.dts | 4 + .../boot/dts/rockchip/rk3399-khadas-edge-v.dts | 4 + .../boot/dts/rockchip/rk3399-kobol-helios64.dts | 1 + arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 1 + arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 1 + arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 1 + arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 1 + arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 1 + .../boot/dts/rockchip/rk3399-rock-4c-plus.dts | 1 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 1 + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 1 + arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 3 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 7 +- .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi | 1 + .../boot/dts/rockchip/rk3566-powkiddy-rgb30.dts | 154 +--- .../boot/dts/rockchip/rk3566-powkiddy-rk2023.dts | 38 + .../boot/dts/rockchip/rk3566-powkiddy-rk2023.dtsi | 875 +++++++++++++++++++ .../boot/dts/rockchip/rk3566-powkiddy-x55.dts | 926 +++++++++++++++++++++ arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 5 +- .../boot/dts/rockchip/rk3566-radxa-cm3-io.dts | 1 + arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts | 1 + .../boot/dts/rockchip/rk3566-soquartz-blade.dts | 4 + .../boot/dts/rockchip/rk3566-soquartz-cm4.dts | 4 + .../boot/dts/rockchip/rk3566-soquartz-model-a.dts | 4 + arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi | 1 - .../boot/dts/rockchip/rk3588-edgeble-neu6a-io.dts | 4 - .../boot/dts/rockchip/rk3588-edgeble-neu6b-io.dts | 6 +- arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts | 99 ++- arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts | 803 ++++++++++++++++++ arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts | 1 - .../boot/dts/rockchip/rk3588-orangepi-5-plus.dts | 1 - .../arm64/boot/dts/rockchip/rk3588-quartzpro64.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 9 +- .../arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi | 2 - .../boot/dts/rockchip/rk3588s-indiedroid-nova.dts | 1 - .../boot/dts/rockchip/rk3588s-khadas-edge2.dts | 1 - .../arm64/boot/dts/rockchip/rk3588s-orangepi-5.dts | 6 +- arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts | 10 +- arch/arm64/boot/dts/rockchip/rk3588s.dtsi | 32 + 70 files changed, 3502 insertions(+), 196 deletions(-) create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-anbernic-rg351v.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-powkiddy-rk2023.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-powkiddy-rk2023.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-powkiddy-x55.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts
This pull request was applied to soc/soc.git (for-next) by Arnd Bergmann <[email protected]>:
Hello:
This pull request was applied to soc/soc.git (for-next) by Arnd Bergmann <[email protected]>:
Quoted 11 lines · On Tue, 12 Dec 2023 22:32:52 +0100 you wrote:
Hi Arnd, Kevin, Olof,
please find below and in a subsequent pull-request Rockchip changes for for 6.8 .
The change that might need the most explanation is probably around the aliases. In a recent discussion [0] the alias naming came up - with them aimed at matching labeling / documentation.
[...]
Here is the summary with links:
- [GIT,PULL] Rockchip dts64 changes for 6.8 #1
https://git.kernel.org/soc/soc/c/16e6e974d17b
You are awesome, thank you!
Signature · 2 lines
Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html