[PATCH v2 1/2] board: phytec: am62x: Add PHYTEC phyCORE-AM62x SoM

Dhruva Gole d-gole at ti.com
Fri Dec 1 12:09:14 CET 2023


Hi,

On Nov 30, 2023 at 12:56:06 +0100, Wadim Egorov wrote:
> Add basic support for PHYTEC phyCORE-AM62x SoM.
> 
> Supported features:
>   - 2GB DDR4 RAM
>   - eMMC Flash
>   - OSPI NOR Flash
>   - external uSD
>   - Ethernet
>   - debug UART
> 
> Product page SoM: https://www.phytec.com/product/phycore-am62x
> 
> Device trees were taken from Linux v6.7-rc3.

Thanks for providing the Linux tag, since DT changes are in sync with
kernel,

Reviewed-by: Dhruva Gole <d-gole at ti.com>

> 
> Signed-off-by: Wadim Egorov <w.egorov at phytec.de>
> ---
> v2:
>   - Add cover-letter & mention Linux version I took the DTs from
>   - Move board selection to mach-k3
>   - Add missing SPL_LDSCRIPT definition
>   - Refactore binman file for templated FITs & drop key overrides
>   - Drop SoC provided bootph params from dt files
>     Note: Later we can drop more bootph params after we added them to Linux
>   - Drop CONFIG_TI_SECURE_DEVICE as it is set as default for K3
>   - Drop cpsw3g custom DT property 'mac_efuse' and custom DT node cpsw-phy-sel
>     as driver picks these from standard property/node (-u-boot.dtsi)
>   - Add a53 cluster power to control from the rproc driver (a53 dt node)
> 
> ---
>  arch/arm/dts/Makefile                         |    4 +-
>  .../arm/dts/k3-am62-phycore-som-ddr4-2gb.dtsi | 2190 +++++++++++++++++
>  arch/arm/dts/k3-am62-phycore-som.dtsi         |  324 +++
>  .../k3-am625-phyboard-lyra-rdk-u-boot.dtsi    |  166 ++
>  arch/arm/dts/k3-am625-phyboard-lyra-rdk.dts   |  266 ++
>  arch/arm/dts/k3-am625-phycore-som-binman.dtsi |  380 +++
>  arch/arm/dts/k3-am625-r5-phycore-som-2gb.dts  |  119 +
>  arch/arm/mach-k3/am62x/Kconfig                |   17 +
>  board/phytec/phycore_am62x/Kconfig            |   33 +
>  board/phytec/phycore_am62x/MAINTAINERS        |   15 +
>  board/phytec/phycore_am62x/Makefile           |    8 +
>  board/phytec/phycore_am62x/board-cfg.yaml     |   36 +
>  board/phytec/phycore_am62x/phycore-am62x.c    |   59 +
>  board/phytec/phycore_am62x/phycore_am62x.env  |   23 +
>  board/phytec/phycore_am62x/pm-cfg.yaml        |   12 +
>  board/phytec/phycore_am62x/rm-cfg.yaml        | 1088 ++++++++
>  board/phytec/phycore_am62x/sec-cfg.yaml       |  379 +++
>  configs/phycore_am62x_a53_defconfig           |  115 +
>  configs/phycore_am62x_r5_defconfig            |  130 +
>  include/configs/phycore_am62x.h               |   15 +
>  20 files changed, 5378 insertions(+), 1 deletion(-)
>  create mode 100644 arch/arm/dts/k3-am62-phycore-som-ddr4-2gb.dtsi
>  create mode 100644 arch/arm/dts/k3-am62-phycore-som.dtsi
>  create mode 100644 arch/arm/dts/k3-am625-phyboard-lyra-rdk-u-boot.dtsi
>  create mode 100644 arch/arm/dts/k3-am625-phyboard-lyra-rdk.dts
>  create mode 100644 arch/arm/dts/k3-am625-phycore-som-binman.dtsi
>  create mode 100644 arch/arm/dts/k3-am625-r5-phycore-som-2gb.dts
>  create mode 100644 board/phytec/phycore_am62x/Kconfig
>  create mode 100644 board/phytec/phycore_am62x/MAINTAINERS
>  create mode 100644 board/phytec/phycore_am62x/Makefile
>  create mode 100644 board/phytec/phycore_am62x/board-cfg.yaml
>  create mode 100644 board/phytec/phycore_am62x/phycore-am62x.c
>  create mode 100644 board/phytec/phycore_am62x/phycore_am62x.env
>  create mode 100644 board/phytec/phycore_am62x/pm-cfg.yaml
>  create mode 100644 board/phytec/phycore_am62x/rm-cfg.yaml
>  create mode 100644 board/phytec/phycore_am62x/sec-cfg.yaml
>  create mode 100644 configs/phycore_am62x_a53_defconfig
>  create mode 100644 configs/phycore_am62x_r5_defconfig
>  create mode 100644 include/configs/phycore_am62x.h
> 
[....]

-- 
Best regards,
Dhruva Gole <d-gole at ti.com>


More information about the U-Boot mailing list