[RFC PATCH 12/16] arm: dts: k3-am65x-binman: Add ICSSG2 overlay and configuration
Roger Quadros
rogerq at kernel.org
Wed Dec 20 11:40:40 CET 2023
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 at 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";
> + };
> };
> };
> };
--
cheers,
-roger
More information about the U-Boot
mailing list