public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH 00/12] sc5xx: Add complete board support for all ADI SC5xx boards
@ 2025-11-18  6:39 Greg Malysa
  2025-11-18  6:39 ` [PATCH 01/12] mach-sc5xx: Introduce Kconfig symbols for image addresses Greg Malysa
                   ` (12 more replies)
  0 siblings, 13 replies; 18+ messages in thread
From: Greg Malysa @ 2025-11-18  6:39 UTC (permalink / raw)
  To: u-boot
  Cc: adsp-linux, Greg Malysa, Alif Zakuan Yuslaimi, Arturs Artamonovs,
	Caleb Ethridge, Heinrich Schuchardt, Ian Roberts,
	Jerome Forissier, Kory Maincent (TI.com), Masahiro Yamada,
	Mattijs Korpershoek, Nathan Barrett-Morrison, Patrice Chotard,
	Peng Fan, Philip Molloy, Philip Molloy, Raymond Mao, Simon Glass,
	Stefan Roese, Sumit Garg, Tom Rini, Utsav Agarwal,
	Vasileios Bimpikas, Yao Zi

This series adds the final pieces to enable mainline U-Boot to build and
boot all Analog Devices SC5xx SoCs and supports the associated carrier
board options. At this point it should be viable for new users for these
platforms to start with the latest version of U-Boot rather than our
vendor fork, however some features (such as OSPI support and falcon
boot) remain unavailable until we are able to unify our implementations
with the mainline implementations.

Changes in v2:
- Rebased series to latest u-boot master
- Replaced SC_BOOT_MODE Kconfig with SC_BCODE
- Use Kconfig to restrict choices between EZKIT and EZLITE carriers when
  appropriate
- Separate dtsi for revD and revE of sc598 SOM. RevE is the default but
  revD is included so that any customers with older hardware can boot it
  with a single change to the .dts
- Fixed GPIO naming and polarity to use only positive names (such as
  gige-reset rather than ~gige-reset) and set the active low/high flag
  appropriately, with all code references updated to reflect logical
  values rather than voltage levels

Greg Malysa (10):
  mach-sc5xx: Rename SC_BOOT_MODE
  mach-sc5xx: Kconfig: Make EZKIT and EZLITE carriers mutually exclusive
  docker: add Analog Devices tools to docker image
  board: adi: Add SOMCRR infrastructure
  board: adi: Add support for SC573-ezkit
  board: adi: Add support for SC589 boards
  board: adi: Add support for SC584-ezkit
  board: adi: Add support for SC598
  board: adi: Add support for SC594
  MAINTAINERS: Update ADI entries for new boards

Utsav Agarwal (2):
  mach-sc5xx: Introduce Kconfig symbols for image addresses
  mach-sc5xx: Add preliminary support for binman

 MAINTAINERS                                   |   2 +
 arch/arm/dts/sc573-ezkit.dts                  | 240 ++++++++++++++++++
 arch/arm/dts/sc57x.dtsi                       | 123 ++++++++-
 arch/arm/dts/sc584-ezkit.dts                  | 230 +++++++++++++++++
 arch/arm/dts/sc589-ezkit.dts                  | 198 +++++++++++++++
 arch/arm/dts/sc589-mini.dts                   |  18 +-
 arch/arm/dts/sc58x.dtsi                       | 164 +++++++++++-
 arch/arm/dts/sc594-som-ezkit.dts              | 126 +++++++++
 arch/arm/dts/sc594-som-ezlite.dts             |  83 ++++++
 arch/arm/dts/sc594-som.dtsi                   | 193 +++++++++++++-
 arch/arm/dts/sc598-som-ezkit.dts              | 168 +++++++++++-
 arch/arm/dts/sc598-som-ezlite.dts             |  84 +++++-
 arch/arm/dts/sc598-som-revD.dtsi              |  72 ++++++
 arch/arm/dts/sc598-som-revE.dtsi              |  97 +++++++
 arch/arm/dts/sc598-som.dtsi                   | 154 ++++++++++-
 arch/arm/dts/sc59x.dtsi                       | 183 +++++++++++++
 arch/arm/dts/sc5xx.dtsi                       | 189 +++++++++++++-
 arch/arm/mach-sc5xx/Kconfig                   |  95 ++++++-
 arch/arm/mach-sc5xx/config.mk                 |   2 +-
 board/adi/carriers/Makefile                   |   8 +
 board/adi/carriers/somcrr.h                   |  14 +
 board/adi/carriers/somcrr_common.c            |  19 ++
 board/adi/carriers/somcrr_ezkit.c             |  38 +++
 board/adi/carriers/somcrr_ezlite.c            |  24 ++
 board/adi/common-sc594-som/sc594-som.c        |  34 +++
 board/adi/common-sc598-som/sc598-som.c        |  34 +++
 board/adi/sc573-ezkit/Makefile                |   6 +
 board/adi/sc573-ezkit/sc573-ezkit.c           |  21 ++
 board/adi/sc573-ezkit/sc573-ezkit.env         |  17 +-
 board/adi/sc584-ezkit/Makefile                |   6 +
 board/adi/sc584-ezkit/sc584-ezkit.c           |  21 ++
 board/adi/sc584-ezkit/sc584-ezkit.env         |  16 +-
 board/adi/sc589-ezkit/Makefile                |   6 +
 board/adi/sc589-ezkit/sc589-ezkit.c           |  21 ++
 board/adi/sc589-ezkit/sc589-ezkit.env         |  17 +-
 board/adi/sc589-mini/Makefile                 |   6 +
 board/adi/sc589-mini/sc589-mini.c             |  21 ++
 board/adi/sc589-mini/sc589-mini.env           |  17 +-
 board/adi/sc594-som-ezkit/Makefile            |   8 +
 board/adi/sc594-som-ezkit/sc594-som-ezkit.env |  18 +-
 board/adi/sc594-som-ezlite/Makefile           |   8 +
 .../adi/sc594-som-ezlite/sc594-som-ezlite.env |  18 +-
 board/adi/sc598-som-ezkit/Makefile            |   8 +
 board/adi/sc598-som-ezkit/sc598-som-ezkit.env |  18 +-
 board/adi/sc598-som-ezlite/Makefile           |   8 +
 .../adi/sc598-som-ezlite/sc598-som-ezlite.env |  12 +-
 configs/sc573-ezkit_defconfig                 |  90 +++++++
 configs/sc584-ezkit_defconfig                 |  96 +++++++
 configs/sc589-ezkit_defconfig                 | 101 ++++++++
 configs/sc589-mini_defconfig                  |  97 +++++++
 configs/sc594-som-ezkit-spl_defconfig         |  78 ++++++
 configs/sc594-som-ezlite-spl_defconfig        |  87 +++++++
 configs/sc598-som-ezkit-spl_defconfig         | 111 ++++++++
 configs/sc598-som-ezlite-spl_defconfig        | 110 ++++++++
 tools/docker/Dockerfile                       |  16 ++
 55 files changed, 3563 insertions(+), 88 deletions(-)
 create mode 100644 arch/arm/dts/sc598-som-revD.dtsi
 create mode 100644 arch/arm/dts/sc598-som-revE.dtsi
 create mode 100644 arch/arm/dts/sc59x.dtsi
 create mode 100644 board/adi/carriers/Makefile
 create mode 100644 board/adi/carriers/somcrr.h
 create mode 100644 board/adi/carriers/somcrr_common.c
 create mode 100644 board/adi/carriers/somcrr_ezkit.c
 create mode 100644 board/adi/carriers/somcrr_ezlite.c
 create mode 100644 board/adi/common-sc594-som/sc594-som.c
 create mode 100644 board/adi/common-sc598-som/sc598-som.c
 create mode 100644 board/adi/sc573-ezkit/Makefile
 create mode 100644 board/adi/sc573-ezkit/sc573-ezkit.c
 create mode 100644 board/adi/sc584-ezkit/Makefile
 create mode 100644 board/adi/sc584-ezkit/sc584-ezkit.c
 create mode 100644 board/adi/sc589-ezkit/Makefile
 create mode 100644 board/adi/sc589-ezkit/sc589-ezkit.c
 create mode 100644 board/adi/sc589-mini/Makefile
 create mode 100644 board/adi/sc589-mini/sc589-mini.c
 create mode 100644 board/adi/sc594-som-ezkit/Makefile
 create mode 100644 board/adi/sc594-som-ezlite/Makefile
 create mode 100644 board/adi/sc598-som-ezkit/Makefile
 create mode 100644 board/adi/sc598-som-ezlite/Makefile
 create mode 100644 configs/sc573-ezkit_defconfig
 create mode 100644 configs/sc584-ezkit_defconfig
 create mode 100644 configs/sc589-ezkit_defconfig
 create mode 100644 configs/sc589-mini_defconfig
 create mode 100644 configs/sc594-som-ezkit-spl_defconfig
 create mode 100644 configs/sc594-som-ezlite-spl_defconfig
 create mode 100644 configs/sc598-som-ezkit-spl_defconfig
 create mode 100644 configs/sc598-som-ezlite-spl_defconfig

-- 
2.49.1

base-commit: caa740df9cae5ddc74b18b88a4fea43e27b2fdf6
branch: dev/sc5xx-boards-v2

^ permalink raw reply	[flat|nested] 18+ messages in thread
* [PATCH 00/12] sc5xx: Add complete board support for all ADI SC5xx boards
@ 2025-12-11  8:03 Greg Malysa
  2025-12-11  8:03 ` [PATCH 05/12] docker: add Analog Devices tools to docker image Greg Malysa
  0 siblings, 1 reply; 18+ messages in thread
From: Greg Malysa @ 2025-12-11  8:03 UTC (permalink / raw)
  To: u-boot
  Cc: adsp-linux, Greg Malysa, Alif Zakuan Yuslaimi, Arturs Artamonovs,
	Caleb Ethridge, Heiko Schocher, Heinrich Schuchardt, Ian Roberts,
	Jerome Forissier, Kory Maincent (TI.com), Marek Vasut,
	Masahiro Yamada, Mattijs Korpershoek, Nathan Barrett-Morrison,
	Oliver Gaskell, Peng Fan, Philip Molloy, Philip Molloy,
	Raymond Mao, Simon Glass, Stefan Roese, Sumit Garg, Tom Rini,
	Utsav Agarwal, Vasileios Bimpikas, Yao Zi

This series adds the final pieces to enable mainline U-Boot to build and
boot all Analog Devices SC5xx SoCs and supports the associated carrier
board options. At this point it should be viable for new users for these
platforms to start with the latest version of U-Boot rather than our
vendor fork, however some features (such as OSPI support and falcon
boot) remain unavailable until we are able to unify our implementations
with the mainline implementations.

Changes in v3:
- CI results: https://gitlab.com/gmalysa/lnxdsp-u-boot/-/pipelines/2205787455

Changes in v2:
- Rebased series to latest u-boot master
- Replaced SC_BOOT_MODE Kconfig with SC_BCODE
- Use Kconfig to restrict choices between EZKIT and EZLITE carriers when
  appropriate
- Separate dtsi for revD and revE of sc598 SOM. RevE is the default but
  revD is included so that any customers with older hardware can boot it
  with a single change to the .dts
- Fixed GPIO naming and polarity to use only positive names (such as
  gige-reset rather than ~gige-reset) and set the active low/high flag
  appropriately, with all code references updated to reflect logical
  values rather than voltage levels

Greg Malysa (10):
  mach-sc5xx: Rename SC_BOOT_MODE
  mach-sc5xx: Kconfig: Make EZKIT and EZLITE carriers mutually exclusive
  docker: add Analog Devices tools to docker image
  board: adi: Add SOMCRR infrastructure
  board: adi: Add support for SC573-ezkit
  board: adi: Add support for SC589 boards
  board: adi: Add support for SC584-ezkit
  board: adi: Add support for SC598
  board: adi: Add support for SC594
  MAINTAINERS: Update ADI entries for new boards

Utsav Agarwal (2):
  mach-sc5xx: Introduce Kconfig symbols for image addresses
  mach-sc5xx: Add preliminary support for binman

 MAINTAINERS                                   |   2 +
 arch/arm/dts/sc573-ezkit.dts                  | 240 ++++++++++++++++++
 arch/arm/dts/sc57x.dtsi                       | 123 ++++++++-
 arch/arm/dts/sc584-ezkit.dts                  | 230 +++++++++++++++++
 arch/arm/dts/sc589-ezkit.dts                  | 198 +++++++++++++++
 arch/arm/dts/sc589-mini.dts                   |  18 +-
 arch/arm/dts/sc58x.dtsi                       | 164 +++++++++++-
 arch/arm/dts/sc594-som-ezkit.dts              | 126 +++++++++
 arch/arm/dts/sc594-som-ezlite.dts             |  83 ++++++
 arch/arm/dts/sc594-som.dtsi                   | 193 +++++++++++++-
 arch/arm/dts/sc598-som-ezkit.dts              | 168 +++++++++++-
 arch/arm/dts/sc598-som-ezlite.dts             |  84 +++++-
 arch/arm/dts/sc598-som-revD.dtsi              |  72 ++++++
 arch/arm/dts/sc598-som-revE.dtsi              |  97 +++++++
 arch/arm/dts/sc598-som.dtsi                   | 154 ++++++++++-
 arch/arm/dts/sc59x.dtsi                       | 183 +++++++++++++
 arch/arm/dts/sc5xx.dtsi                       | 189 +++++++++++++-
 arch/arm/mach-sc5xx/Kconfig                   |  95 ++++++-
 arch/arm/mach-sc5xx/config.mk                 |   2 +-
 board/adi/carriers/Makefile                   |   8 +
 board/adi/carriers/somcrr.h                   |  14 +
 board/adi/carriers/somcrr_common.c            |  19 ++
 board/adi/carriers/somcrr_ezkit.c             |  38 +++
 board/adi/carriers/somcrr_ezlite.c            |  24 ++
 board/adi/common-sc594-som/sc594-som.c        |  34 +++
 board/adi/common-sc598-som/sc598-som.c        |  34 +++
 board/adi/sc573-ezkit/Makefile                |   6 +
 board/adi/sc573-ezkit/sc573-ezkit.c           |  21 ++
 board/adi/sc573-ezkit/sc573-ezkit.env         |  18 +-
 board/adi/sc584-ezkit/Makefile                |   6 +
 board/adi/sc584-ezkit/sc584-ezkit.c           |  21 ++
 board/adi/sc584-ezkit/sc584-ezkit.env         |  17 +-
 board/adi/sc589-ezkit/Makefile                |   6 +
 board/adi/sc589-ezkit/sc589-ezkit.c           |  21 ++
 board/adi/sc589-ezkit/sc589-ezkit.env         |  18 +-
 board/adi/sc589-mini/Makefile                 |   6 +
 board/adi/sc589-mini/sc589-mini.c             |  21 ++
 board/adi/sc589-mini/sc589-mini.env           |  18 +-
 board/adi/sc594-som-ezkit/Makefile            |   8 +
 board/adi/sc594-som-ezkit/sc594-som-ezkit.env |  19 +-
 board/adi/sc594-som-ezlite/Makefile           |   8 +
 .../adi/sc594-som-ezlite/sc594-som-ezlite.env |  19 +-
 board/adi/sc598-som-ezkit/Makefile            |   8 +
 board/adi/sc598-som-ezkit/sc598-som-ezkit.env |  19 +-
 board/adi/sc598-som-ezlite/Makefile           |   8 +
 .../adi/sc598-som-ezlite/sc598-som-ezlite.env |  13 +-
 configs/sc573-ezkit_defconfig                 |  90 +++++++
 configs/sc584-ezkit_defconfig                 |  96 +++++++
 configs/sc589-ezkit_defconfig                 | 101 ++++++++
 configs/sc589-mini_defconfig                  |  97 +++++++
 configs/sc594-som-ezkit-spl_defconfig         |  78 ++++++
 configs/sc594-som-ezlite-spl_defconfig        |  87 +++++++
 configs/sc598-som-ezkit-spl_defconfig         | 111 ++++++++
 configs/sc598-som-ezlite-spl_defconfig        | 110 ++++++++
 tools/docker/Dockerfile                       |  16 ++
 55 files changed, 3563 insertions(+), 96 deletions(-)
 create mode 100644 arch/arm/dts/sc598-som-revD.dtsi
 create mode 100644 arch/arm/dts/sc598-som-revE.dtsi
 create mode 100644 arch/arm/dts/sc59x.dtsi
 create mode 100644 board/adi/carriers/Makefile
 create mode 100644 board/adi/carriers/somcrr.h
 create mode 100644 board/adi/carriers/somcrr_common.c
 create mode 100644 board/adi/carriers/somcrr_ezkit.c
 create mode 100644 board/adi/carriers/somcrr_ezlite.c
 create mode 100644 board/adi/common-sc594-som/sc594-som.c
 create mode 100644 board/adi/common-sc598-som/sc598-som.c
 create mode 100644 board/adi/sc573-ezkit/Makefile
 create mode 100644 board/adi/sc573-ezkit/sc573-ezkit.c
 create mode 100644 board/adi/sc584-ezkit/Makefile
 create mode 100644 board/adi/sc584-ezkit/sc584-ezkit.c
 create mode 100644 board/adi/sc589-ezkit/Makefile
 create mode 100644 board/adi/sc589-ezkit/sc589-ezkit.c
 create mode 100644 board/adi/sc589-mini/Makefile
 create mode 100644 board/adi/sc589-mini/sc589-mini.c
 create mode 100644 board/adi/sc594-som-ezkit/Makefile
 create mode 100644 board/adi/sc594-som-ezlite/Makefile
 create mode 100644 board/adi/sc598-som-ezkit/Makefile
 create mode 100644 board/adi/sc598-som-ezlite/Makefile
 create mode 100644 configs/sc573-ezkit_defconfig
 create mode 100644 configs/sc584-ezkit_defconfig
 create mode 100644 configs/sc589-ezkit_defconfig
 create mode 100644 configs/sc589-mini_defconfig
 create mode 100644 configs/sc594-som-ezkit-spl_defconfig
 create mode 100644 configs/sc594-som-ezlite-spl_defconfig
 create mode 100644 configs/sc598-som-ezkit-spl_defconfig
 create mode 100644 configs/sc598-som-ezlite-spl_defconfig

-- 
2.49.1

base-commit: 0e0a198a68be71148f5ec27ef86796174f91436f
branch: dev/sc5xx-boards-v3

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

end of thread, other threads:[~2025-12-11  8:06 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-18  6:39 [PATCH 00/12] sc5xx: Add complete board support for all ADI SC5xx boards Greg Malysa
2025-11-18  6:39 ` [PATCH 01/12] mach-sc5xx: Introduce Kconfig symbols for image addresses Greg Malysa
2025-11-18  6:39 ` [PATCH 02/12] mach-sc5xx: Rename SC_BOOT_MODE Greg Malysa
2025-11-18  6:39 ` [PATCH 03/12] mach-sc5xx: Kconfig: Make EZKIT and EZLITE carriers mutually exclusive Greg Malysa
2025-11-18  6:39 ` [PATCH 04/12] mach-sc5xx: Add preliminary support for binman Greg Malysa
2025-11-18  6:39 ` [PATCH 05/12] docker: add Analog Devices tools to docker image Greg Malysa
2025-11-18 14:39   ` Tom Rini
2025-11-20 18:20     ` Greg Malysa
2025-11-20 21:13       ` Tom Rini
2025-11-18  6:39 ` [PATCH 06/12] board: adi: Add SOMCRR infrastructure Greg Malysa
2025-11-18  6:39 ` [PATCH 07/12] board: adi: Add support for SC573-ezkit Greg Malysa
2025-11-18  6:39 ` [PATCH 08/12] board: adi: Add support for SC589 boards Greg Malysa
2025-11-18  6:39 ` [PATCH 09/12] board: adi: Add support for SC584-ezkit Greg Malysa
2025-11-18  6:39 ` [PATCH 10/12] board: adi: Add support for SC598 Greg Malysa
2025-11-18  6:39 ` [PATCH 11/12] board: adi: Add support for SC594 Greg Malysa
2025-11-18  6:39 ` [PATCH 12/12] MAINTAINERS: Update ADI entries for new boards Greg Malysa
2025-11-18  6:44 ` [PATCH 00/12] sc5xx: Add complete board support for all ADI SC5xx boards Greg Malysa
  -- strict thread matches above, loose matches on Subject: below --
2025-12-11  8:03 Greg Malysa
2025-12-11  8:03 ` [PATCH 05/12] docker: add Analog Devices tools to docker image Greg Malysa

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