
On 19/12/2023 12:34, MD Danish Anwar wrote:
Add ICSSG2 overlay and configuration to tispl and u-boot images.
Signed-off-by: MD Danish Anwar danishanwar@ti.com
arch/arm/dts/k3-am65x-binman.dtsi | 85 +++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+)
diff --git a/arch/arm/dts/k3-am65x-binman.dtsi b/arch/arm/dts/k3-am65x-binman.dtsi index 8cc24da1f3..9a0c0fca47 100644 --- a/arch/arm/dts/k3-am65x-binman.dtsi +++ b/arch/arm/dts/k3-am65x-binman.dtsi @@ -98,6 +98,8 @@ #define SPL_AM654_EVM_DTB "spl/dts/k3-am654-base-board.dtb" #define AM654_EVM_DTB "u-boot.dtb"
+#define AM654_EVM_ICSSG2_DTBO "arch/arm/dts/k3-am654-icssg2.dtbo"
&binman { ti-spl { insert-template = <&ti_spl_template>; @@ -124,6 +126,20 @@ filename = SPL_AM654_EVM_DTB; }; };
fdt-1 {
description = "k3-am654-icssg2 overlay";
type = "flat_dt";
arch = "arm";
compression = "none";
ti-secure {
content = <&spl_am65x_evm_icssg2_dtb>;
keyfile = "custMpk.pem";
};
spl_am65x_evm_icssg2_dtb: blob-ext {
filename = AM654_EVM_ICSSG2_DTBO;
};
This is wrong.
ICSSG2 Ethernet should be part of the fdt-0 configuration as the 2 Ethernet ports on the board are hardwired to ICSSG2. Not having them working by default is an invalid configuration.
}; }; configurations {
@@ -135,6 +151,13 @@ loadables = "tee", "dm", "spl"; fdt = "fdt-0"; };
conf-1 {
description = "k3-am654-icssg2";
firmware = "atf";
loadables = "tee", "dm", "spl";
fdt = "fdt-0", "fdt-1";
}; };}; };
@@ -168,6 +191,24 @@ }; };
fdt-1 {
description = "k3-am654-icssg2 overlay";
type = "flat_dt";
arch = "arm";
compression = "none";
ti-secure {
content = <&am65x_evm_icssg2_dtb>;
keyfile = "custMpk.pem";
};
am65x_evm_icssg2_dtb: blob-ext {
filename = AM654_EVM_ICSSG2_DTBO;
};
hash {
algo = "crc32";
};
};
}; configurations {
@@ -179,6 +220,13 @@ loadables = "uboot"; fdt = "fdt-0"; };
conf-1 {
description = "k3-am654-icssg2";
firmware = "uboot";
loadables = "uboot";
fdt = "fdt-0", "fdt-1";
}; };}; };
@@ -205,6 +253,16 @@ filename = SPL_AM654_EVM_DTB; }; };
fdt-1 {
description = "k3-am654-icssg2 overlay";
type = "flat_dt";
arch = "arm";
compression = "none";
blob {
filename = AM654_EVM_ICSSG2_DTBO;
};
}; }; configurations {
@@ -216,6 +274,13 @@ loadables = "tee", "dm", "spl"; fdt = "fdt-0"; };
conf-1 {
description = "k3-am654-icssg2";
firmware = "atf";
loadables = "tee", "dm", "spl";
fdt = "fdt-0", "fdt-1";
}; };}; };
@@ -243,6 +308,19 @@ algo = "crc32"; }; };
fdt-1 {
description = "k3-am654-icssg2";
type = "flat_dt";
arch = "arm";
compression = "none";
blob {
filename = AM654_EVM_ICSSG2_DTBO;
};
hash {
algo = "crc32";
};
}; }; configurations {
@@ -254,6 +332,13 @@ loadables = "uboot"; fdt = "fdt-0"; };
conf-1 {
description = "k3-am654-icssg2";
firmware = "uboot";
loadables = "uboot";
fdt = "fdt-0", "fdt-1";
}; };}; };