public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH 00/31] rockchip: rk3399: Sync DT with linux v6.8 and update defconfigs
@ 2024-03-31 20:28 Jonas Karlman
  2024-03-31 20:28 ` [PATCH 01/31] rockchip: rk3399-gru: Fix max SPL size on bob and kevin Jonas Karlman
                   ` (34 more replies)
  0 siblings, 35 replies; 108+ messages in thread
From: Jonas Karlman @ 2024-03-31 20:28 UTC (permalink / raw)
  To: Kever Yang, Simon Glass, Philipp Tomsich, Tom Rini; +Cc: u-boot, Jonas Karlman

This series adds support for new clocks used in linux v6.8 device trees,
enables use of FIT signature check for checksum validation and fixes
loading FIT from SD-card when loading FIT from eMMC fails.

After this series it should be possible to move RK3399 boards to use
OF_UPSTREAM in a future patch once dts/upstream move to a v6.8+ tag.

I have runtime tested this series on following devices:
- 96boards Rock960
- Khadas Edge Captain
- Pine64 PineBook Pro
- Pine64 RockPro64
- Radxa ROCK 4C+
- Radxa ROCK 4SE
- Radxa ROCK Pi 4A
- Radxa ROCK Pi 4B+

This series depends on the following series:
- Enable booting from SPI flash on ROCK Pi 4 [1]
- rockchip: spl: Cache boot source id for later use [2]

A copy of this series and all its depends can be found at [3]

[1] https://patchwork.ozlabs.org/cover/1912469/
[2] https://patchwork.ozlabs.org/cover/1915071/
[3] https://github.com/Kwiboo/u-boot-rockchip/commits/rk3399-dt-sync-v1

Jonas Karlman (31):
  rockchip: rk3399-gru: Fix max SPL size on bob and kevin
  rockchip: rk3399-ficus: Enable TPL and use common bss and stack addr
  rockchip: rk3399: Sort imply statements alphabetically
  rockchip: rk3399: Enable ARMv8 crypto and FIT checksum validation
  rockchip: rk3399: Enable random generator on all boards
  rockchip: rk3399: Imply support for GbE PHY
  rockchip: rk3399: Enable DT overlay support on all boards
  rockchip: rk3399: Remove use of xPL_MISC_DRIVERS options
  rockchip: rk3399: Add a default spl-boot-order prop
  rockchip: rk3399: Fix loading FIT from SD-card when booting from eMMC
  clk: rockchip: rk3399: Rename SCLK_DDRCLK to SCLK_DDRC
  clk: rockchip: rk3399: Add dummy support for ACLK_VDU clock
  clk: rockchip: rk3399: Add dummy support for SCLK_PCIEPHY_REF clock
  clk: rockchip: rk3399: Add SCLK_USB3OTGx_REF support
  rockchip: rk3399: Sync soc device tree from linux v6.8
  rockchip: rk3399-gru: Sync device tree from linux v6.8
  rockchip: rk3399-puma: Sync DT from linux v6.8
  rockchip: rk3399-rock-pi-n10: Sync device tree from linux v6.8
  rockchip: rk3399-eaidk-610: Sync device tree from linux v6.8
  rockchip: rk3399-leez: Sync device tree from linux v6.8
  rockchip: rk3399-evb: Sync device tree from linux v6.8
  rockchip: rk3399-firefly: Sync device tree from linux v6.8
  rockchip: rk3399-orangepi: Sync device tree from linux v6.8
  rockchip: rk3399-roc-pc: Sync device tree from linux v6.8
  rockchip: rk3399-nanopi-4: Sync device tree from linux v6.8
  rockchip: rk3399-rock960: Sync device tree from linux v6.8
  rockchip: rk3399-khadas: Sync device tree from linux v6.8
  rockchip: rk3399-rock-pi-4: Sync device tree from linux v6.8
  rockchip: rk3399-rockpro64: Sync device tree from linux v6.8
  rockchip: rk3399-pinebook-pro: Sync device tree from linux v6.8
  rockchip: rk3399-pinephone-pro: Sync device tree from linux v6.8

 arch/arm/dts/rk3288-vmarc-som.dtsi            |  48 +++
 arch/arm/dts/rk3399-eaidk-610-u-boot.dtsi     |   1 -
 arch/arm/dts/rk3399-eaidk-610.dts             |   3 +-
 arch/arm/dts/rk3399-evb-u-boot.dtsi           |  13 +-
 arch/arm/dts/rk3399-evb.dts                   |   3 +-
 arch/arm/dts/rk3399-ficus-u-boot.dtsi         |  10 +-
 arch/arm/dts/rk3399-ficus.dts                 |   4 +
 arch/arm/dts/rk3399-firefly-u-boot.dtsi       |   6 -
 arch/arm/dts/rk3399-firefly.dts               |  17 +-
 arch/arm/dts/rk3399-gru-bob.dts               |   8 +-
 arch/arm/dts/rk3399-gru-chromebook.dtsi       | 200 +++++++++++-
 arch/arm/dts/rk3399-gru-kevin.dts             |   3 +-
 arch/arm/dts/rk3399-gru-u-boot.dtsi           |  34 ++-
 arch/arm/dts/rk3399-gru.dtsi                  |  52 +++-
 arch/arm/dts/rk3399-khadas-edge-captain.dts   |   4 +
 arch/arm/dts/rk3399-khadas-edge-u-boot.dtsi   |   7 +-
 arch/arm/dts/rk3399-khadas-edge-v.dts         |   4 +
 arch/arm/dts/rk3399-khadas-edge.dtsi          |  10 +-
 arch/arm/dts/rk3399-leez-p710-u-boot.dtsi     |   6 -
 arch/arm/dts/rk3399-leez-p710.dts             |   8 +-
 arch/arm/dts/rk3399-nanopc-t4.dts             |   2 +-
 arch/arm/dts/rk3399-nanopi-m4-2gb.dts         |  55 +---
 arch/arm/dts/rk3399-nanopi-m4b.dts            |   2 +-
 arch/arm/dts/rk3399-nanopi-r4s.dts            |   4 +-
 arch/arm/dts/rk3399-nanopi4-u-boot.dtsi       |  18 +-
 arch/arm/dts/rk3399-nanopi4.dtsi              |   7 +-
 arch/arm/dts/rk3399-op1-opp.dtsi              |  31 +-
 arch/arm/dts/rk3399-opp.dtsi                  |   6 +-
 arch/arm/dts/rk3399-orangepi-u-boot.dtsi      |  12 +
 arch/arm/dts/rk3399-orangepi.dts              |  12 +-
 arch/arm/dts/rk3399-pinebook-pro-u-boot.dtsi  |  23 +-
 arch/arm/dts/rk3399-pinebook-pro.dts          |  24 +-
 arch/arm/dts/rk3399-pinephone-pro-u-boot.dtsi |  24 +-
 arch/arm/dts/rk3399-pinephone-pro.dts         | 147 +++++++++
 arch/arm/dts/rk3399-puma-haikou-u-boot.dtsi   |  27 +-
 arch/arm/dts/rk3399-puma-haikou.dts           |  42 ++-
 arch/arm/dts/rk3399-puma.dtsi                 |  17 +-
 arch/arm/dts/rk3399-roc-pc-u-boot.dtsi        |  45 +--
 arch/arm/dts/rk3399-roc-pc.dtsi               |  15 +-
 arch/arm/dts/rk3399-rock-4c-plus-u-boot.dtsi  |  20 ++
 arch/arm/dts/rk3399-rock-4c-plus.dts          |   1 +
 arch/arm/dts/rk3399-rock-4se-u-boot.dtsi      |  12 +
 arch/arm/dts/rk3399-rock-pi-4-u-boot.dtsi     |   6 -
 arch/arm/dts/rk3399-rock-pi-4.dtsi            |   4 +-
 arch/arm/dts/rk3399-rock-pi-4c-u-boot.dtsi    |   7 +
 arch/arm/dts/rk3399-rock-pi-4c.dts            |  10 +
 arch/arm/dts/rk3399-rock960-u-boot.dtsi       |  11 +-
 arch/arm/dts/rk3399-rock960.dtsi              |   5 +-
 arch/arm/dts/rk3399-rockpro64-u-boot.dtsi     |  22 +-
 arch/arm/dts/rk3399-rockpro64.dtsi            |  98 +++++-
 arch/arm/dts/rk3399-u-boot.dtsi               | 129 +++++---
 arch/arm/dts/rk3399.dtsi                      | 289 ++++++++++++++++--
 .../arm/dts/rk3399pro-rock-pi-n10-u-boot.dtsi |   6 -
 arch/arm/dts/rk3399pro-vmarc-som.dtsi         |  20 +-
 .../dts/rockchip-radxa-dalang-carrier.dtsi    |  21 ++
 arch/arm/mach-rockchip/Kconfig                |  38 ++-
 configs/chromebook_bob_defconfig              |   6 +-
 configs/chromebook_kevin_defconfig            |   6 +-
 configs/eaidk-610-rk3399_defconfig            |  13 +-
 configs/evb-rk3399_defconfig                  |  10 +-
 configs/ficus-rk3399_defconfig                |  38 +--
 configs/firefly-rk3399_defconfig              |  17 +-
 configs/khadas-edge-captain-rk3399_defconfig  |  35 ++-
 configs/khadas-edge-rk3399_defconfig          |  29 +-
 configs/khadas-edge-v-rk3399_defconfig        |  35 ++-
 configs/leez-rk3399_defconfig                 |  13 +-
 configs/nanopc-t4-rk3399_defconfig            |  18 +-
 configs/nanopi-m4-2gb-rk3399_defconfig        |  22 +-
 configs/nanopi-m4-rk3399_defconfig            |  22 +-
 configs/nanopi-m4b-rk3399_defconfig           |  22 +-
 configs/nanopi-neo4-rk3399_defconfig          |  22 +-
 configs/nanopi-r4s-rk3399_defconfig           |  16 +-
 configs/orangepi-rk3399_defconfig             |  14 +-
 configs/pinebook-pro-rk3399_defconfig         |  13 +-
 configs/pinephone-pro-rk3399_defconfig        |  13 +-
 configs/puma-rk3399_defconfig                 |   5 +-
 configs/roc-pc-mezzanine-rk3399_defconfig     |  15 +-
 configs/roc-pc-rk3399_defconfig               |  13 +-
 configs/rock-4c-plus-rk3399_defconfig         |  27 +-
 configs/rock-4se-rk3399_defconfig             |  28 +-
 configs/rock-pi-4-rk3399_defconfig            |  13 +-
 configs/rock-pi-4c-rk3399_defconfig           |  27 +-
 configs/rock-pi-n10-rk3399pro_defconfig       |  10 +-
 configs/rock960-rk3399_defconfig              |  18 +-
 configs/rockpro64-rk3399_defconfig            |  16 +-
 drivers/clk/rockchip/clk_rk3399.c             |  12 +-
 include/dt-bindings/clock/rk3399-cru.h        |  30 +-
 87 files changed, 1700 insertions(+), 531 deletions(-)

-- 
2.43.2


^ permalink raw reply	[flat|nested] 108+ messages in thread

end of thread, other threads:[~2024-05-01 12:28 UTC | newest]

Thread overview: 108+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-31 20:28 [PATCH 00/31] rockchip: rk3399: Sync DT with linux v6.8 and update defconfigs Jonas Karlman
2024-03-31 20:28 ` [PATCH 01/31] rockchip: rk3399-gru: Fix max SPL size on bob and kevin Jonas Karlman
2024-04-23 10:59   ` Kever Yang
2024-03-31 20:28 ` [PATCH 02/31] rockchip: rk3399-ficus: Enable TPL and use common bss and stack addr Jonas Karlman
2024-04-02 13:10   ` Quentin Schulz
2024-04-02 13:47     ` Jonas Karlman
2024-04-03  4:45   ` Peter Robinson
2024-04-23 11:00   ` Kever Yang
2024-03-31 20:28 ` [PATCH 03/31] rockchip: rk3399: Sort imply statements alphabetically Jonas Karlman
2024-04-23 11:01   ` Kever Yang
2024-03-31 20:28 ` [PATCH 04/31] rockchip: rk3399: Enable ARMv8 crypto and FIT checksum validation Jonas Karlman
2024-04-02 13:22   ` Quentin Schulz
2024-05-01 11:37     ` Jonas Karlman
2024-04-23 11:01   ` Kever Yang
2024-03-31 20:28 ` [PATCH 05/31] rockchip: rk3399: Enable random generator on all boards Jonas Karlman
2024-04-02 13:55   ` Quentin Schulz
2024-04-03  4:44   ` Peter Robinson
2024-04-23 11:01   ` Kever Yang
2024-03-31 20:28 ` [PATCH 06/31] rockchip: rk3399: Imply support for GbE PHY Jonas Karlman
2024-04-02 13:56   ` Quentin Schulz
2024-04-23 11:01   ` Kever Yang
2024-03-31 20:28 ` [PATCH 07/31] rockchip: rk3399: Enable DT overlay support on all boards Jonas Karlman
2024-04-02 13:56   ` Quentin Schulz
2024-04-23 11:02   ` Kever Yang
2024-03-31 20:28 ` [PATCH 08/31] rockchip: rk3399: Remove use of xPL_MISC_DRIVERS options Jonas Karlman
2024-04-02 14:23   ` Quentin Schulz
2024-04-23 11:02   ` Kever Yang
2024-03-31 20:28 ` [PATCH 09/31] rockchip: rk3399: Add a default spl-boot-order prop Jonas Karlman
2024-04-02 14:02   ` Quentin Schulz
2024-05-01 11:47     ` Jonas Karlman
2024-04-23 11:02   ` Kever Yang
2024-03-31 20:28 ` [PATCH 10/31] rockchip: rk3399: Fix loading FIT from SD-card when booting from eMMC Jonas Karlman
2024-04-02 14:31   ` Quentin Schulz
2024-04-23 11:03   ` Kever Yang
2024-03-31 20:28 ` [PATCH 11/31] clk: rockchip: rk3399: Rename SCLK_DDRCLK to SCLK_DDRC Jonas Karlman
2024-04-01  8:56   ` Sumit Garg
2024-04-01  9:49     ` Jonas Karlman
2024-04-23 11:03   ` Kever Yang
2024-03-31 20:28 ` [PATCH 12/31] clk: rockchip: rk3399: Add dummy support for ACLK_VDU clock Jonas Karlman
2024-04-23 11:03   ` Kever Yang
2024-03-31 20:28 ` [PATCH 13/31] clk: rockchip: rk3399: Add dummy support for SCLK_PCIEPHY_REF clock Jonas Karlman
2024-04-02 14:44   ` Quentin Schulz
2024-05-01 11:58     ` Jonas Karlman
2024-04-23 11:03   ` Kever Yang
2024-03-31 20:28 ` [PATCH 14/31] clk: rockchip: rk3399: Add SCLK_USB3OTGx_REF support Jonas Karlman
2024-04-02 14:46   ` Quentin Schulz
2024-04-23 11:03   ` Kever Yang
2024-03-31 20:28 ` [PATCH 15/31] rockchip: rk3399: Sync soc device tree from linux v6.8 Jonas Karlman
2024-04-02 15:02   ` Quentin Schulz
2024-05-01 12:06     ` Jonas Karlman
2024-04-23 11:03   ` Kever Yang
2024-03-31 20:28 ` [PATCH 16/31] rockchip: rk3399-gru: Sync " Jonas Karlman
2024-04-23 11:03   ` Kever Yang
2024-03-31 20:28 ` [PATCH 17/31] rockchip: rk3399-puma: Sync DT " Jonas Karlman
2024-04-02 15:13   ` Quentin Schulz
2024-04-23 11:08   ` Kever Yang
2024-03-31 20:28 ` [PATCH 18/31] rockchip: rk3399-rock-pi-n10: Sync device tree " Jonas Karlman
2024-04-23 11:09   ` Kever Yang
2024-03-31 20:28 ` [PATCH 19/31] rockchip: rk3399-eaidk-610: " Jonas Karlman
2024-04-23 11:09   ` Kever Yang
2024-03-31 20:28 ` [PATCH 20/31] rockchip: rk3399-leez: " Jonas Karlman
2024-04-23 11:09   ` Kever Yang
2024-03-31 20:28 ` [PATCH 21/31] rockchip: rk3399-evb: " Jonas Karlman
2024-04-23 11:09   ` Kever Yang
2024-03-31 20:28 ` [PATCH 22/31] rockchip: rk3399-firefly: " Jonas Karlman
2024-04-23 11:10   ` Kever Yang
2024-03-31 20:28 ` [PATCH 23/31] rockchip: rk3399-orangepi: " Jonas Karlman
2024-04-23 11:11   ` Kever Yang
2024-03-31 20:28 ` [PATCH 24/31] rockchip: rk3399-roc-pc: " Jonas Karlman
2024-04-23 11:12   ` Kever Yang
2024-03-31 20:28 ` [PATCH 25/31] rockchip: rk3399-nanopi-4: " Jonas Karlman
2024-04-23 11:12   ` Kever Yang
2024-03-31 20:28 ` [PATCH 26/31] rockchip: rk3399-rock960: " Jonas Karlman
2024-04-03  4:53   ` Peter Robinson
2024-05-01 12:28     ` Jonas Karlman
2024-04-23 11:13   ` Kever Yang
2024-03-31 20:28 ` [PATCH 27/31] rockchip: rk3399-khadas: " Jonas Karlman
2024-04-23 11:14   ` Kever Yang
2024-03-31 20:28 ` [PATCH 28/31] rockchip: rk3399-rock-pi-4: " Jonas Karlman
2024-03-31 22:53   ` Dragan Simic
2024-03-31 23:14     ` Jonas Karlman
2024-03-31 23:30       ` Dragan Simic
2024-03-31 23:41         ` Jonas Karlman
2024-03-31 23:48           ` Dragan Simic
2024-04-02 21:41   ` Christopher Obbard
2024-04-23 11:14   ` Kever Yang
2024-03-31 20:28 ` [PATCH 29/31] rockchip: rk3399-rockpro64: " Jonas Karlman
2024-03-31 21:24   ` Dragan Simic
2024-04-23 11:14   ` Kever Yang
2024-03-31 20:28 ` [PATCH 30/31] rockchip: rk3399-pinebook-pro: " Jonas Karlman
2024-03-31 21:33   ` Dragan Simic
2024-04-23 11:14   ` Kever Yang
2024-03-31 20:28 ` [PATCH 31/31] rockchip: rk3399-pinephone-pro: " Jonas Karlman
2024-03-31 21:35   ` Dragan Simic
2024-04-23 11:15   ` Kever Yang
2024-04-01  8:52 ` [PATCH 00/31] rockchip: rk3399: Sync DT with linux v6.8 and update defconfigs Sumit Garg
2024-04-01  9:45   ` Jonas Karlman
2024-04-01 10:01     ` Jonas Karlman
2024-04-01 10:53       ` Sumit Garg
2024-04-01 11:04         ` Jonas Karlman
2024-04-01 11:33           ` Sumit Garg
2024-04-01 10:08     ` Sumit Garg
2024-04-01 10:24       ` Jonas Karlman
2024-04-01 11:15         ` Sumit Garg
2024-04-02 15:16 ` Quentin Schulz
2024-04-03  4:42 ` Peter Robinson
2024-04-23 11:27 ` Kever Yang
2024-04-24  9:21   ` Jonas Karlman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox