blob: 2f119508e1846d5ce169dde7e983bd6a8666b922 [file] [log] [blame]
Dasnavis Sabiyad942f972024-02-24 01:51:50 +05301// SPDX-License-Identifier: GPL-2.0-only
2/*
Neha Malcom Francis64470cc2025-03-17 10:24:21 +05303 * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
Dasnavis Sabiyad942f972024-02-24 01:51:50 +05304 */
5
Neha Malcom Francis64470cc2025-03-17 10:24:21 +05306#define SPL_BOARD_DTB "spl/dts/ti/k3-am69-sk.dtb"
7#define BOARD_DESCRIPTION "k3-am69-sk"
8#define UBOOT_BOARD_DESCRIPTION "U-Boot for AM69 board"
9
Dasnavis Sabiyad942f972024-02-24 01:51:50 +053010#include "k3-j784s4-binman.dtsi"
11
Neha Malcom Francis64470cc2025-03-17 10:24:21 +053012#if defined(CONFIG_CPU_V7R)
13
14&binman {
15 tiboot3-am69-hs {
16 insert-template = <&tiboot3_j784s4_hs>;
17 filename = "tiboot3-j784s4-hs-evm.bin";
18 };
19
20 tiboot3-am69-hs-fs {
21 insert-template = <&tiboot3_j784s4_hs_fs>;
22 filename = "tiboot3-j784s4-hs-fs-evm.bin";
23 symlink = "tiboot3.bin";
24 };
25};
26
27&ti_fs_enc {
28 filename = "ti-sysfw/ti-fs-firmware-j784s4-hs-enc.bin";
29};
30
31&sysfw_inner_cert {
32 filename = "ti-sysfw/ti-fs-firmware-j784s4-hs-cert.bin";
33};
34
35&ti_fs_enc_fs {
36 filename = "ti-sysfw/ti-fs-firmware-j784s4-hs-fs-enc.bin";
37};
38
39&sysfw_inner_cert_fs {
40 filename = "ti-sysfw/ti-fs-firmware-j784s4-hs-fs-cert.bin";
41};
42
43#include "k3-binman-capsule-r5.dtsi"
44
45// Capsule update GUIDs in string form. See j784s4_evm.h
46#define AM69_SK_TIBOOT3_IMAGE_GUID_STR "adf49ec5-61bb-4dbe-8b8d-39df4d7ebf46"
47
48&capsule_tiboot3 {
49 efi-capsule {
50 image-guid = AM69_SK_TIBOOT3_IMAGE_GUID_STR;
51
52 blob {
53 filename = "tiboot3-j784s4-hs-fs-evm.bin";
54 };
55 };
56};
57
58#else // CONFIG_ARM64
59
60&binman {
61 ti-dm {
62 filename = "ti-dm.bin";
63
64 blob-ext {
65 filename = "ti-dm/j784s4/ipc_echo_testb_mcu1_0_release_strip.xer5f";
66 optional;
67 };
68 };
69
70 tispl {
71 insert-template = <&ti_spl>;
72 };
73
74 u-boot {
75 insert-template = <&u_boot>;
76 };
77
78 tispl-unsigned {
79 insert-template = <&ti_spl_unsigned>;
80 };
81
82 u-boot-unsigned {
83 insert-template = <&u_boot_unsigned>;
84 };
85};
86
87#include "k3-binman-capsule.dtsi"
88
89// Capsule update GUIDs in string form. See j784s4_evm.h
90#define AM69_SK_SPL_IMAGE_GUID_STR "787f0059-63a1-461c-a18e-9d838345fe8e"
91#define AM69_SK_UBOOT_IMAGE_GUID_STR "9300505d-6ec5-4ff8-99e4-5459a04be617"
92
93&capsule_tispl {
94 efi-capsule {
95 image-guid = AM69_SK_SPL_IMAGE_GUID_STR;
96 };
97};
98
99&capsule_uboot {
100 efi-capsule {
101 image-guid = AM69_SK_UBOOT_IMAGE_GUID_STR;
102 };
103};
104
105#endif
106
Dasnavis Sabiyad942f972024-02-24 01:51:50 +0530107/ {
108 memory@80000000 {
109 bootph-all;
110 };
111};
112
113&mcu_udmap {
114 reg = <0x0 0x285c0000 0x0 0x100>,
115 <0x0 0x284c0000 0x0 0x4000>,
116 <0x0 0x2a800000 0x0 0x40000>,
117 <0x0 0x284a0000 0x0 0x4000>,
118 <0x0 0x2aa00000 0x0 0x40000>,
119 <0x0 0x28400000 0x0 0x2000>;
120 reg-names = "gcfg", "rchan", "rchanrt", "tchan",
121 "tchanrt", "rflow";
122 bootph-pre-ram;
123};
124