[GIT PULL] Rockchip dts64 changes for 6.8 #1

Heiko Stuebner
2023-12-12T21:33:08Z

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.

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/7b8a830d-42d0-4220-b9fe-3f5fff43e74d@linaro.org/

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

_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org