On 20/12/23 4:10 pm, Roger Quadros wrote:
> 
> 
> 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 <danishan...@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.
> 

ICSSG2 ethernet ports should be enabled by default. But the ICSSG2 nodes
is added in the overlay file (k3-am654-icssg2.dtso) in kernel so they
are added in same overlay file in u-boot as well.

I am keeping,
fdt-0  as k3-am654-base-board dtb,
fdt-1  as k3-am654-icssg2 dtbo,
conf-0 as k3-am654-base-board and
conf-1 as k3-am654-icssg2.

Do you want me to keep k3-am654-icssg2 dtbo as fdt-0 and
k3-am654-base-board as fdt-1? I tried doing this but this results into
u-boot getting stuck. The tispl and u-boot images are not able to load
if I swap fdt-0 and fdt-1 , and conf-0 and conf-1.

If the current combination doesn't look OK, please let me know what
should be the correct combinations for fdt-0, fdt-1, conf-0 and conf-1.

>> +                            };
>>                      };
>>  
>>                      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";
>> +                            };
>>                      };
>>              };
>>      };s
>> @@ -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";
>> +                            };
>>                      };
>>              };
>>      };
> 

-- 
Thanks and Regards,
Danish

Reply via email to