All of lore.kernel.org
 help / color / mirror / Atom feed
From: Heiko Stuebner <heiko@sntech.de>
To: arm@kernel.org
Cc: soc@kernel.org, linux-rockchip@lists.infradead.org,
	linux-arm-kernel@lists.infradead.org
Subject: [GIT PULL] Rockchip dts64 changes for 6.8 #1
Date: Tue, 12 Dec 2023 22:32:52 +0100	[thread overview]
Message-ID: <3535836.iIbC2pHGDl@phil> (raw)

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




WARNING: multiple messages have this Message-ID (diff)
From: Heiko Stuebner <heiko@sntech.de>
To: arm@kernel.org
Cc: soc@kernel.org, linux-rockchip@lists.infradead.org,
	linux-arm-kernel@lists.infradead.org
Subject: [GIT PULL] Rockchip dts64 changes for 6.8 #1
Date: Tue, 12 Dec 2023 22:32:52 +0100	[thread overview]
Message-ID: <3535836.iIbC2pHGDl@phil> (raw)

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
http://lists.infradead.org/mailman/listinfo/linux-rockchip

WARNING: multiple messages have this Message-ID (diff)
From: Heiko Stuebner <heiko@sntech.de>
To: arm@kernel.org
Cc: soc@kernel.org, linux-rockchip@lists.infradead.org,
	linux-arm-kernel@lists.infradead.org
Subject: [GIT PULL] Rockchip dts64 changes for 6.8 #1
Date: Tue, 12 Dec 2023 22:32:52 +0100	[thread overview]
Message-ID: <3535836.iIbC2pHGDl@phil> (raw)

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-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

             reply	other threads:[~2023-12-12 21:32 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-12-12 21:32 Heiko Stuebner [this message]
2023-12-12 21:32 ` [GIT PULL] Rockchip dts64 changes for 6.8 #1 Heiko Stuebner
2023-12-12 21:32 ` Heiko Stuebner
2023-12-21 17:41 ` patchwork-bot+linux-soc

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3535836.iIbC2pHGDl@phil \
    --to=heiko@sntech.de \
    --cc=arm@kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-rockchip@lists.infradead.org \
    --cc=soc@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.