Skip to content

Update, encapsulate and expand the RK356x SoC dtsi files

Dragan Simic linux-arm-kernel linux-devicetree linux-rockchip lkml 2 versions – Applied

Status from this message: Applied, thanks!

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest3 patches 1 replyApplied
  2. v13 patches 15 repliesSuperseded

Changes in v2 from the cover letter

- Improved the wording of the patch 3/3 description, to make it more clear which of the mentioned RK3566T-based SBCs are already supported
- Renumbered the references in patch 3/3, so their numbering follows the order in which the references appear in the patch description
- Adjusted the patch generation options passed to git-format-patch(1), to make the patch 2/3 a bit more readable, [3] and added a note about the git-log(1) options to the description of patch 2/3
- No changes to the actual patches are introduced

Patches in v2 Applied

#Subject and filesSizeRepliesApplied
1/3arm64: dts: rockchip: Update CPU OPP voltages in RK356x SoC dtsiarch/arm64/boot/dts/rockchip/rk3568.dtsi arch/arm64/boot/dts/rockchip/rk356x.dtsi+13 -60 replies
2/3arm64: dts: rockchip: Prepare RK356x SoC dtsi files for per-variant OPPsarch/arm64/boot/dts/rockchip/rk3566-base.dtsi arch/arm64/boot/dts/rockchip/rk3566.dtsi arch/arm64/boot/dts/rockchip/rk3568.dtsi +1 more+215 -1300 replies
3/3arm64: dts: rockchip: Add new SoC dtsi for the RK3566T variantarch/arm64/boot/dts/rockchip/rk3566-radxa-zero-3.dtsi arch/arm64/boot/dts/rockchip/rk3566-rock-3c.dts arch/arm64/boot/dts/rockchip/rk3566t.dtsi+92 -20 replies

Reviews trailers per patch

None of the 3 patches has a Reviewed-by or Acked-by.

PatchNicolas FrattaroliJonas Karlman
1/3
2/3
3/3Helped-by Helped-by

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v2 thread

Cover letter [PATCH v2 0/3] Update, encapsulate and expand the RK356x SoC dtsi files

This series tackles the Rockchip RK356x SoC dtsi files in a few different ways. First, it updates the lower and upper voltage limits and the exact voltages for the Rockchip RK356x CPU OPPs, using the most conservative per-OPP values for different SoC bins. This is rather similar to the already performed adjustment of the GPU OPP voltages. [1]

Next, this series prepares the RK356x SoC dtsi files for per-variant OPPs, with the RK3566T being the first new RK356x SoC variant to be introduced. This follows the approach used for the RK3588 SoC variants. [2]

Lastly, this series introduces new SoC dtsi for the RK3566T variant, which is capable of operating at the CPU and GPU OPPs/frequencies lower than the "full-fat" RK3566 variant's. The RK3566T is found on some of the already supported boards and rather importantly, this stops the CPU cores and the GPU from being overclocked on these boards.

Changes in v2:
- Improved the wording of the patch 3/3 description, to make it more clear which of the mentioned RK3566T-based SBCs are already supported
- Renumbered the references in patch 3/3, so their numbering follows the order in which the references appear in the patch description
- Adjusted the patch generation options passed to git-format-patch(1), to make the patch 2/3 a bit more readable, [3] and added a note about the git-log(1) options to the description of patch 2/3
- No changes to the actual patches are introduced

Link to v1: https://lore.kernel.org/linux-rockchip/[email protected]/T/#u

[1] https://lore.kernel.org/linux-rockchip/[email protected]/T/#m786f0e0a45377d29aea826f05c95b5052a8bb3d9
[2] https://lore.kernel.org/all/9ffedc0e2ca7f167d9d795b2a8f43cb9f56a653b.1717923308.git.dsimic@manjaro.org/T/#u
[3] https://lore.kernel.org/linux-rockchip/[email protected]/

Dragan Simic (3):
arm64: dts: rockchip: Update CPU OPP voltages in RK356x SoC dtsi
arm64: dts: rockchip: Prepare RK356x SoC dtsi files for per-variant
OPPs
arm64: dts: rockchip: Add new SoC dtsi for the RK3566T variant

 .../{rk3566.dtsi => rk3566-base.dtsi}         |   2 +-
 .../dts/rockchip/rk3566-radxa-zero-3.dtsi     |   2 +-
 .../boot/dts/rockchip/rk3566-rock-3c.dts      |   2 +-
 arch/arm64/boot/dts/rockchip/rk3566.dtsi      | 142 +++++++++++++-----
 arch/arm64/boot/dts/rockchip/rk3566t.dtsi     |  90 +++++++++++
 arch/arm64/boot/dts/rockchip/rk3568.dtsi      | 113 +++++++++++++-
 .../{rk356x.dtsi => rk356x-base.dtsi}         |  81 ----------
 7 files changed, 307 insertions(+), 125 deletions(-)
 copy arch/arm64/boot/dts/rockchip/{rk3566.dtsi => rk3566-base.dtsi} (95%)
 rewrite arch/arm64/boot/dts/rockchip/rk3566.dtsi (87%)
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566t.dtsi
 rename arch/arm64/boot/dts/rockchip/{rk356x.dtsi => rk356x-base.dtsi} (96%)