Hello Andrew,

Thanks for the review.

On 29/05/24 20:47, Andrew Davis wrote:
On 5/29/24 8:24 AM, Jayesh Choudhary wrote:
Introduce the basic functions and definitions needed to properly
initialize TI J722S family of SoCs.

Co-developed-by: Vaishnav Achath <vaishna...@ti.com>
Signed-off-by: Vaishnav Achath <vaishna...@ti.com>
Signed-off-by: Jayesh Choudhary <j-choudh...@ti.com>
---
  arch/arm/mach-k3/Kconfig                      |   7 +-
  arch/arm/mach-k3/Makefile                     |   1 +
  arch/arm/mach-k3/include/mach/hardware.h      |   4 +
  .../arm/mach-k3/include/mach/j722s_hardware.h |  83 ++++++
  arch/arm/mach-k3/include/mach/j722s_spl.h     |  49 ++++
  arch/arm/mach-k3/include/mach/spl.h           |   4 +
  arch/arm/mach-k3/j722s/Kconfig                |  32 ++
  arch/arm/mach-k3/j722s/Makefile               |   6 +
  arch/arm/mach-k3/j722s/j722s_init.c           | 277 ++++++++++++++++++
  9 files changed, 462 insertions(+), 1 deletion(-)
  create mode 100644 arch/arm/mach-k3/include/mach/j722s_hardware.h
  create mode 100644 arch/arm/mach-k3/include/mach/j722s_spl.h
  create mode 100644 arch/arm/mach-k3/j722s/Kconfig
  create mode 100644 arch/arm/mach-k3/j722s/Makefile
  create mode 100644 arch/arm/mach-k3/j722s/j722s_init.c

diff --git a/arch/arm/mach-k3/Kconfig b/arch/arm/mach-k3/Kconfig
index 2bb970c2d4..f3f42b3921 100644
--- a/arch/arm/mach-k3/Kconfig
+++ b/arch/arm/mach-k3/Kconfig
@@ -25,6 +25,9 @@ config SOC_K3_J721E
  config SOC_K3_J721S2
      bool "TI's K3 based J721S2 SoC Family Support"
+config SOC_K3_J722S
+    bool "TI's K3 based J722S SoC Family Support"
+
  config SOC_K3_J784S4
      bool "TI's K3 based J784S4 SoC Family Support"
@@ -84,6 +87,7 @@ config SYS_K3_BOOT_PARAM_TABLE_INDEX
      default 0x43c3f290 if SOC_K3_AM62A7 && CPU_V7R
      default 0x7000f290 if SOC_K3_AM62A7 && ARM64
      default 0x43c4f290 if SOC_K3_AM62P5
+    default 0x43c7f290 if SOC_K3_J722S
      help
        Address at which ROM stores the value which determines if SPL
        is booted up by primary boot media or secondary boot media.
@@ -122,7 +126,7 @@ config K3_EARLY_CONS_IDX
  config K3_ATF_LOAD_ADDR
      hex "Load address of ATF image"
-    default 0x80000000 if (SOC_K3_AM625 || SOC_K3_AM62A7 || SOC_K3_AM62P5) +    default 0x80000000 if (SOC_K3_AM625 || SOC_K3_AM62A7 || SOC_K3_AM62P5 || SOC_K3_J722S)

You may need to fixup the DT if it uses the old address. You'll
need to do the same as done for AM62p here:

https://patchwork.ozlabs.org/project/uboot/patch/20240520-am62p-fdt-fix-v1-1-49845dcb3...@ti.com/

Andrew

Will add this fixup in v2 series!

Warm Regards,
-Jayesh


[...]

Reply via email to