mbox series

[0/2] rockchip: rk35xx: Implement checkboard() to print SoC variant

Message ID 20241018163423.1562287-1-jonas@kwiboo.se
Headers show
Series rockchip: rk35xx: Implement checkboard() to print SoC variant | expand

Message

Jonas Karlman Oct. 18, 2024, 4:34 p.m. UTC
Information about what SoC model, variant and version can be found in
OTP. This series use this information in checkboard() to print out the
running SoC model, variant and version.

There are some asumptions taken on how some of the OTP values are
encoded, however for my boards this seem to match and something like
the following is shown with this applied:

  SoC:   RK3566 v1
  SoC:   RK3566 v2
  SoC:   RK3566T v2
  SoC:   RK3568 v2
  SoC:   RK3568B2 v2
  SoC:   RK3568J v2

  SoC:   RK3582 v1
  SoC:   RK3588 v0
  SoC:   RK3588 v1
  SoC:   RK3588S v0
  SoC:   RK3588S v1
  SoC:   RK3588S2 v1

Jonas Karlman (2):
  rockchip: rk356x: Implement checkboard() to print SoC variant
  rockchip: rk3588: Implement checkboard() to print SoC variant

 arch/arm/dts/rk356x-u-boot.dtsi        |  4 ++
 arch/arm/dts/rk3588s-u-boot.dtsi       |  4 ++
 arch/arm/mach-rockchip/rk3568/rk3568.c | 65 ++++++++++++++++++++++++++
 arch/arm/mach-rockchip/rk3588/rk3588.c | 56 ++++++++++++++++++++++
 configs/generic-rk3568_defconfig       |  2 +-
 configs/generic-rk3588_defconfig       |  2 +-
 6 files changed, 131 insertions(+), 2 deletions(-)