mbox series

[v2,00/13] boards: siemens: iot2050: SM variant, sysinfo support, fixes & cleanups

Message ID cover.1729577070.git.jan.kiszka@siemens.com
Headers show
Series boards: siemens: iot2050: SM variant, sysinfo support, fixes & cleanups | expand

Message

Jan Kiszka Oct. 22, 2024, 6:04 a.m. UTC
Changes in v2:
 - rebased over master, adding the missing 6.12 cherry-picks from
   devicetree-rebasing

This adds support for the new IOT2050 SM variant, introduces a sysinfo
driver which also permits SMBIOS support and switches the board to
OF_UPSTREAM. There are some further fixes for the boards included as well.

Not yet included is configuration support for DMA isolation via the PVU as
this depends on not yet merged DT bindings and another overlay.

Jan


CC: Baocheng Su <baocheng.su@siemens.com>
CC: Li Hua Qian <huaqian.li@siemens.com>

Baocheng Su (5):
  board: siemens: iot2050: Fix coding style
  board: siemens: iot2050: Control pcie power for all variants
  board: siemens: iot2050: Pass DDR size from FSBL
  board: siemens: iot2050: Generalize the fdt fixup
  board: iot2050: Support new IOT2050-SM variant

Jan Kiszka (5):
  board: siemens: iot2050: Fix mistake in list of writable env vars
  board: siemens: iot2050: Stop using special spl DT sources
  arm64: dts: ti: iot2050: Add overlays for M.2 used by firmware
  board: siemens: iot2050: Migrate to OF_UPSTREAM
  smbios: Fill UUID from sysinfo when available

Li Hua Qian (3):
  arm64: dts: ti: iot2050: Disable lock-step for all iot2050 boards
  sysinfo: Add driver for IOT2050 boards
  board: siemens: iot2050: Use sysinfo for board initialization

 arch/arm/dts/Makefile                         |   8 -
 arch/arm/dts/k3-am65-iot2050-boot-image.dtsi  |  19 +-
 arch/arm/dts/k3-am65-iot2050-common-pg1.dtsi  |  46 --
 arch/arm/dts/k3-am65-iot2050-common-pg2.dtsi  |  51 --
 .../dts/k3-am65-iot2050-common-u-boot.dtsi    |  18 +
 arch/arm/dts/k3-am65-iot2050-common.dtsi      | 738 ------------------
 arch/arm/dts/k3-am65-iot2050-spl.dts          |  17 -
 .../dts/k3-am6528-iot2050-basic-common.dtsi   |  61 --
 arch/arm/dts/k3-am6528-iot2050-basic-pg2.dts  |  24 -
 arch/arm/dts/k3-am6528-iot2050-basic.dts      |  24 -
 .../k3-am6548-iot2050-advanced-common.dtsi    |  52 --
 .../arm/dts/k3-am6548-iot2050-advanced-m2.dts | 119 ---
 .../dts/k3-am6548-iot2050-advanced-pg2.dts    |  29 -
 .../k3-am6548-iot2050-advanced-sm-u-boot.dtsi |   1 +
 arch/arm/dts/k3-am6548-iot2050-advanced.dts   |  24 -
 arch/arm/mach-k3/am65x/Kconfig                |   2 +
 board/siemens/iot2050/board.c                 | 226 ++++--
 configs/iot2050_defconfig                     |   7 +-
 doc/board/siemens/iot2050.rst                 |   7 +-
 drivers/sysinfo/Kconfig                       |   7 +
 drivers/sysinfo/Makefile                      |   1 +
 drivers/sysinfo/iot2050.c                     | 143 ++++
 drivers/sysinfo/iot2050.h                     |  26 +
 .../arm64/ti/k3-am65-iot2050-common-pg2.dtsi  |   5 -
 .../src/arm64/ti/k3-am65-iot2050-common.dtsi  |   5 +
 .../src/arm64/ti/k3-am6528-iot2050-basic.dts  |   5 -
 ...48-iot2050-advanced-m2-bkey-ekey-pcie.dtso |   2 +-
 ...-am6548-iot2050-advanced-m2-bkey-usb3.dtso |   2 +-
 include/configs/iot2050.h                     |   5 +-
 include/sysinfo.h                             |   1 +
 lib/smbios.c                                  |   4 +
 31 files changed, 379 insertions(+), 1300 deletions(-)
 delete mode 100644 arch/arm/dts/k3-am65-iot2050-common-pg1.dtsi
 delete mode 100644 arch/arm/dts/k3-am65-iot2050-common-pg2.dtsi
 delete mode 100644 arch/arm/dts/k3-am65-iot2050-common.dtsi
 delete mode 100644 arch/arm/dts/k3-am65-iot2050-spl.dts
 delete mode 100644 arch/arm/dts/k3-am6528-iot2050-basic-common.dtsi
 delete mode 100644 arch/arm/dts/k3-am6528-iot2050-basic-pg2.dts
 delete mode 100644 arch/arm/dts/k3-am6528-iot2050-basic.dts
 delete mode 100644 arch/arm/dts/k3-am6548-iot2050-advanced-common.dtsi
 delete mode 100644 arch/arm/dts/k3-am6548-iot2050-advanced-m2.dts
 delete mode 100644 arch/arm/dts/k3-am6548-iot2050-advanced-pg2.dts
 create mode 120000 arch/arm/dts/k3-am6548-iot2050-advanced-sm-u-boot.dtsi
 delete mode 100644 arch/arm/dts/k3-am6548-iot2050-advanced.dts
 create mode 100644 drivers/sysinfo/iot2050.c
 create mode 100644 drivers/sysinfo/iot2050.h
 rename arch/arm/dts/k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie-overlay.dtso => dts/upstream/src/arm64/ti/k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie.dtso (92%)
 rename arch/arm/dts/k3-am6548-iot2050-advanced-m2-bkey-usb3-overlay.dtso => dts/upstream/src/arm64/ti/k3-am6548-iot2050-advanced-m2-bkey-usb3.dtso (96%)

Comments

Tom Rini Oct. 29, 2024, 4:37 p.m. UTC | #1
On Tue, 22 Oct 2024 08:04:17 +0200, Jan Kiszka wrote:

> Changes in v2:
>  - rebased over master, adding the missing 6.12 cherry-picks from
>    devicetree-rebasing
> 
> This adds support for the new IOT2050 SM variant, introduces a sysinfo
> driver which also permits SMBIOS support and switches the board to
> OF_UPSTREAM. There are some further fixes for the boards included as well.
> 
> [...]

Applied to u-boot/master, thanks!