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

