[PATCH 0/4] board: kontron: add initial SMARC-sAM67 support
Michael Walle
mwalle at kernel.org
Tue Jan 27 16:02:29 CET 2026
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
More information about the U-Boot
mailing list