Add general ethernet boot support for AM62Ax SoC. Some of the work is based on TI's downstream u-boot patches found in [1], patches touching code in mach-k3 and *.yaml board config files.
Also, provide defconfigs and device tree changes for phyCORE-AM62x and phyCORE-AM62Ax to support booting via ethernet. [1] https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1307981/sk-am62a-lp-rgmii-boot-mode-problem Andreas Dannenberg (1): arch: arm: mach-k3: r5: am62ax: Update SoC auto-gen data to enable CPSW boot Daniel Schultz (1): arch: arm: dts: k3-am62a7-phyboard-lyra-rdk-u-boot: Disable Ethernet2 Nathan Morrisson (2): arch: arm: mach-k3: am62a7: Probe CPSW NUSS in board_init_f() board: phytec: phycore_am62ax: Share ethernet resources with boot r5 core Wadim Egorov (4): arm: dts: k3-am625-phyboard-lyra-rdk: Add boot phase tag to phy_gmii_sel configs: Add phycore_am62x_r5_ethboot_defconfig configs: phycore_am62x_a53_defconfig: Update for ethernet boot configs: Add phycore_am62ax_r5_ethboot_defconfig .../k3-am625-phyboard-lyra-rdk-u-boot.dtsi | 14 ++--- .../k3-am62a7-phyboard-lyra-rdk-u-boot.dtsi | 2 +- arch/arm/mach-k3/am62ax/am62a7_init.c | 9 ++++ arch/arm/mach-k3/r5/am62ax/clk-data.c | 51 ++++++++++++++++++- arch/arm/mach-k3/r5/am62ax/dev-data.c | 29 ++++++----- board/phytec/phycore_am62ax/MAINTAINERS | 1 + board/phytec/phycore_am62ax/rm-cfg.yaml | 10 ++-- board/phytec/phycore_am62ax/tifs-rm-cfg.yaml | 48 +++++++++-------- board/phytec/phycore_am62x/MAINTAINERS | 1 + configs/phycore_am62ax_r5_ethboot_defconfig | 43 ++++++++++++++++ configs/phycore_am62x_a53_defconfig | 9 +++- configs/phycore_am62x_r5_ethboot_defconfig | 43 ++++++++++++++++ 12 files changed, 206 insertions(+), 54 deletions(-) create mode 100644 configs/phycore_am62ax_r5_ethboot_defconfig create mode 100644 configs/phycore_am62x_r5_ethboot_defconfig -- 2.34.1