[PATCH v4 3/3] board: toradex: add verdin am62 support

Nishanth Menon nm at ti.com
Thu Aug 3 00:29:14 CEST 2023


On 22:54-20230728, Marcel Ziswiler wrote:
> From: Marcel Ziswiler <marcel.ziswiler at toradex.com>
> 
> This adds initial support for the Toradex Verdin AM62 Quad 1GB WB IT
> V1.0A module and subsequent V1.1 launch configuration SKUs. They are
> strapped to boot from their on-module eMMC. U-Boot supports booting
> from the on-module eMMC only, DFU support is disabled for now due to
> missing AM62x USB support.
> 
> Boot sequence is:
> SYSFW ---> R5 SPL (both in tiboot3.bin) ---> ATF (TF-A) ---> OP-TEE
>   ---> A53 SPL (part of tispl.bin) ---> U-boot proper (u-boot.img)

Please state the dts is from v6.5-rc1 - this is to ensure we can track
over time the updates needed - typically we want to get to a place where
we can update in one shot to stay in sync.

just a side note: we might want to see how to get those eeproms merged
in for kernel (we'd really like to get rid of u-boot.dtsi)

Also drop  #include "k3-am625-verdin-wifi-dev-binman.dtsi" from r5.dts
(you already get it from u-boot.dtsi)

you also dont need the memory@, reserved-memory sa_secproxy, esm etc in
r5.dts - please see am62-r5-sk.dts to see how it is done. all of these
are now inherited from SoC.dtsi or board.dts.. (yaay - your r5.dts is
going to be much tinier once you clean that up)..

> 
> Signed-off-by: Marcel Ziswiler <marcel.ziswiler at toradex.com>
> 
> ---
> 

[...]

Marcel, copying the files from v6.5-rc1, I see the following deltas

we try to migrate the dts files as is.. so trying to understand the
#if 0 here. Just disabling the driver in defconfig should get the
feature out, correct?

I suspect some debuggy stuff creeped in perhaps?

diff --git a/arch/arm/dts/k3-am62-verdin-dev.dtsi b/arch/arm/dts/k3-am62-verdin-dev.dtsi
index e5443cd3c2d3..846caee7dfa4 100644
--- a/arch/arm/dts/k3-am62-verdin-dev.dtsi
+++ b/arch/arm/dts/k3-am62-verdin-dev.dtsi
@@ -160,7 +160,6 @@
 	status = "okay";
 };
 
-#if 0
 /* Verdin USB_1 */
 &usbss0 {
 	status = "okay";
@@ -178,7 +177,6 @@
 &usb1 {
 	status = "okay";
 };
-#endif
 
 /* Verdin CTRL_WAKE1_MICO# */
 &verdin_gpio_keys {
diff --git a/arch/arm/dts/k3-am62-verdin.dtsi b/arch/arm/dts/k3-am62-verdin.dtsi
index 9f626c869725..57dd061911ab 100644
--- a/arch/arm/dts/k3-am62-verdin.dtsi
+++ b/arch/arm/dts/k3-am62-verdin.dtsi
@@ -36,10 +36,8 @@
 		serial2 = &main_uart0;
 		serial3 = &mcu_uart0;
 		serial4 = &main_uart5;
-#if 0
 		usb0 = &usb0;
 		usb1 = &usb1;
-#endif
 	};
 
 	verdin_gpio_keys: gpio-keys {
@@ -1369,7 +1367,6 @@
 	status = "disabled";
 };
 
-#if 0
 /* Verdin USB_1 */
 &usbss0 {
 	ti,vbus-divider;
@@ -1395,7 +1392,6 @@
 	dr_mode = "host";
 	status = "disabled";
 };
-#endif
 
 /* Verdin UART_2 */
 &wkup_uart0 {
-- 
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D) / Fingerprint: F8A2 8693 54EB 8232 17A3  1A34 DDB5 849D 1736 249D


More information about the U-Boot mailing list