All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] board: kontron: add initial SMARC-sAM67 support
@ 2026-01-27 15:02 Michael Walle
  2026-01-27 15:02 ` [PATCH 1/4] arm64: dts: ti: Add support for Kontron SMARC-sAM67 Michael Walle
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Michael Walle @ 2026-01-27 15:02 UTC (permalink / raw)
  To: Tom Rini, Simon Glass; +Cc: u-boot, Michael Walle

Add initial support for the SMARC-sAM67 board (enineering name
sa67).

The board has different RAM options. The exact configuration is
tri-state encoded with strapping options. u-boot already has support
for that, but unfortunately, the pull-ups/-downs can only be
configured by the pinmux and not by the gpio controller. Therefore,
this will introduce another method to read the tri-state encoded
strappings by switching the pinmux configurations on the fly.

There is also a sysinfo driver to read the remaining board options
and is used to apply corresponding device tree overlays.

The device tree itself is picked from the last tag of the
dt-rebasing tree.

Michael Walle (4):
  arm64: dts: ti: Add support for Kontron SMARC-sAM67
  sysinfo: add driver for the Kontron SMARC-sAM67 board
  gpio: 3way strapping: add pinctrl method
  board: kontron: initial commit for the SMARC-sAM67

 .../k3-am67a-kontron-sa67-base-u-boot.dtsi    |  127 +
 .../arm/dts/k3-am67a-kontron-sa67-binman.dtsi |  202 ++
 ...m67a-kontron-sa67-ddr-mt53e256m32d1ks.dtsi | 2797 +++++++++++++++++
 ...-am67a-kontron-sa67-ddr-mt53e2g32d4de.dtsi | 2797 +++++++++++++++++
 ...-am67a-r5-kontron-sa67-mt53e256m32d1ks.dts |   16 +
 ...k3-am67a-r5-kontron-sa67-mt53e2g32d4de.dts |   17 +
 arch/arm/dts/k3-am67a-r5-kontron-sa67.dtsi    |  104 +
 arch/arm/mach-k3/j722s/Kconfig                |   18 +
 board/kontron/sa67/Kconfig                    |   21 +
 board/kontron/sa67/MAINTAINERS                |    7 +
 board/kontron/sa67/Makefile                   |    5 +
 board/kontron/sa67/board-cfg.yaml             |   36 +
 board/kontron/sa67/common.c                   |   41 +
 board/kontron/sa67/pm-cfg.yaml                |   12 +
 board/kontron/sa67/r5.c                       |  144 +
 board/kontron/sa67/rm-cfg.yaml                | 1137 +++++++
 board/kontron/sa67/sa67.c                     |  311 ++
 board/kontron/sa67/sa67.env                   |   21 +
 board/kontron/sa67/sec-cfg.yaml               |  379 +++
 board/kontron/sa67/tifs-rm-cfg.yaml           |  993 ++++++
 configs/kontron_sa67_a53_defconfig            |  211 ++
 configs/kontron_sa67_r5_defconfig             |  126 +
 doc/board/kontron/index.rst                   |    1 +
 doc/board/kontron/sa67.rst                    |   62 +
 doc/board/ti/k3.rst                           |    1 +
 drivers/gpio/gpio-uclass.c                    |   31 +-
 drivers/sysinfo/Kconfig                       |    7 +
 drivers/sysinfo/Makefile                      |    1 +
 drivers/sysinfo/sa67.c                        |  149 +
 .../arm64/ti/k3-am67a-kontron-sa67-base.dts   | 1091 +++++++
 .../arm64/ti/k3-am67a-kontron-sa67-gbe1.dtso  |   26 +
 .../arm64/ti/k3-am67a-kontron-sa67-gpios.dtso |   61 +
 .../ti/k3-am67a-kontron-sa67-rtc-rv8263.dtso  |   31 +
 include/asm-generic/gpio.h                    |    4 +
 include/configs/kontron_sa67.h                |   13 +
 include/sysinfo/sa67.h                        |   21 +
 36 files changed, 11014 insertions(+), 7 deletions(-)
 create mode 100644 arch/arm/dts/k3-am67a-kontron-sa67-base-u-boot.dtsi
 create mode 100644 arch/arm/dts/k3-am67a-kontron-sa67-binman.dtsi
 create mode 100644 arch/arm/dts/k3-am67a-kontron-sa67-ddr-mt53e256m32d1ks.dtsi
 create mode 100644 arch/arm/dts/k3-am67a-kontron-sa67-ddr-mt53e2g32d4de.dtsi
 create mode 100644 arch/arm/dts/k3-am67a-r5-kontron-sa67-mt53e256m32d1ks.dts
 create mode 100644 arch/arm/dts/k3-am67a-r5-kontron-sa67-mt53e2g32d4de.dts
 create mode 100644 arch/arm/dts/k3-am67a-r5-kontron-sa67.dtsi
 create mode 100644 board/kontron/sa67/Kconfig
 create mode 100644 board/kontron/sa67/MAINTAINERS
 create mode 100644 board/kontron/sa67/Makefile
 create mode 100644 board/kontron/sa67/board-cfg.yaml
 create mode 100644 board/kontron/sa67/common.c
 create mode 100644 board/kontron/sa67/pm-cfg.yaml
 create mode 100644 board/kontron/sa67/r5.c
 create mode 100644 board/kontron/sa67/rm-cfg.yaml
 create mode 100644 board/kontron/sa67/sa67.c
 create mode 100644 board/kontron/sa67/sa67.env
 create mode 100644 board/kontron/sa67/sec-cfg.yaml
 create mode 100644 board/kontron/sa67/tifs-rm-cfg.yaml
 create mode 100644 configs/kontron_sa67_a53_defconfig
 create mode 100644 configs/kontron_sa67_r5_defconfig
 create mode 100644 doc/board/kontron/sa67.rst
 create mode 100644 drivers/sysinfo/sa67.c
 create mode 100644 dts/upstream/src/arm64/ti/k3-am67a-kontron-sa67-base.dts
 create mode 100644 dts/upstream/src/arm64/ti/k3-am67a-kontron-sa67-gbe1.dtso
 create mode 100644 dts/upstream/src/arm64/ti/k3-am67a-kontron-sa67-gpios.dtso
 create mode 100644 dts/upstream/src/arm64/ti/k3-am67a-kontron-sa67-rtc-rv8263.dtso
 create mode 100644 include/configs/kontron_sa67.h
 create mode 100644 include/sysinfo/sa67.h

-- 
2.47.3


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

end of thread, other threads:[~2026-01-28  9:44 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-27 15:02 [PATCH 0/4] board: kontron: add initial SMARC-sAM67 support Michael Walle
2026-01-27 15:02 ` [PATCH 1/4] arm64: dts: ti: Add support for Kontron SMARC-sAM67 Michael Walle
2026-01-27 15:02 ` [PATCH 2/4] gpio: 3way strapping: add pinctrl method Michael Walle
2026-01-27 15:02 ` [PATCH 3/4] sysinfo: add driver for the Kontron SMARC-sAM67 board Michael Walle
2026-01-27 15:02 ` [PATCH 4/4] board: kontron: initial commit for the SMARC-sAM67 Michael Walle
2026-01-28  9:44 ` [PATCH 0/4] board: kontron: add initial SMARC-sAM67 support Michael Walle

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.