This series adds support to enable Ethernet boot for AM68-SK and AM62p-SK devices.
This seies is based on commit '7a45cb4ffeff0' of origin/master branch of U-Boot. Link to v1: https://lore.kernel.org/r/20250107093840.2211381-1-c-van...@ti.com/ Logs for Ethernet boot: AM68: https://gist.github.com/chintan013/3117d2bc8b589154a7d5d47b8d8c0920 AM62p: https://gist.github.com/chintan013/39802b693a15776e7f696df401999a79 AM62x: https://gist.github.com/chintan013/d35ca61f7fa57cedd3c34d5639886186 Changes from v1 to v2: -> Updated commit message for [PATCH 01/13] in this series. -> Defined bind method and replace it with probe method for CPSW driver. -> Added new patch [PATCH v2 03/16] in this series which removes explicit probing of CPSW driver -> Added Reviewed-by tag for [PATCH 02/13] from Bryan Brattlof. -> Removed unnecessary config options and updated commit message to add configs for AM62p and AM68. -> Updated commit message for [PATCH 08/13]. Andreas Dannenberg (3): arm: mach-k3: am62p: Update SoC auto-gen data to enable CPSW boot board: ti: am62px: evm: Enable cache for AM62p configs: am62p: Add configs for enabling ETHBOOT in R5SPL Chintan Vankar (10): net: tftp: Increase TFTP pkt string length to include null character net: ti: am65-cpsw-nuss: Define and switch to bind method for CPSW driver arm: mach-k3: am62x: am625_init: Remove explicit probing of CPSW driver arm: mach-k3: j721s2: Update SoC auto-gen data to enable Ethernet boot arm: mach-k3: j721s2_spl: Alias Ethernet boot to CPGMAC configs: am68: Add configs for enabling Ethboot in R5SPL configs: am68: Enable configs required for Ethernet boot arm: dts: k3-am68-sk-base-board-u-boot: Add bootph-all property to necessary nodes configs: am62p: Enable configs required for Ethboot arch: arm: dts: k3-am62p5-sk-u-boot: Add bootph-all property to necessary nodes arch/arm/dts/k3-am62p5-sk-u-boot.dtsi | 32 +++++ .../arm/dts/k3-am68-sk-base-board-u-boot.dtsi | 28 ++++ arch/arm/mach-k3/am62x/am625_init.c | 9 -- arch/arm/mach-k3/include/mach/j721s2_spl.h | 1 + arch/arm/mach-k3/r5/am62px/clk-data.c | 44 +++++- arch/arm/mach-k3/r5/am62px/dev-data.c | 24 ++-- arch/arm/mach-k3/r5/j721s2/clk-data.c | 58 +++++++- arch/arm/mach-k3/r5/j721s2/dev-data.c | 3 +- board/ti/am62px/evm.c | 8 ++ configs/am62px_evm_a53_ethboot_defconfig | 14 ++ configs/am62px_evm_r5_ethboot_defconfig | 30 ++++ configs/am68_sk_a72_ethboot_defconfig | 15 ++ configs/am68_sk_r5_ethboot_defconfig | 60 ++++++++ drivers/net/ti/am65-cpsw-nuss.c | 129 ++++++++++-------- net/tftp.c | 6 +- 15 files changed, 377 insertions(+), 84 deletions(-) create mode 100644 configs/am62px_evm_a53_ethboot_defconfig create mode 100644 configs/am62px_evm_r5_ethboot_defconfig create mode 100644 configs/am68_sk_a72_ethboot_defconfig create mode 100644 configs/am68_sk_r5_ethboot_defconfig -- 2.34.1