[PATCH v2 2/4] dm: platform_data: atmel_serial: fix build warning on 64-bit platforms

Robert Marko robert.marko at sartura.hr
Mon Jan 12 14:12:40 CET 2026


Pointer size cannot be assumed to be 32-bit, so use uintptr_t instead of
uint32_t.

Fixes the below build warning on 64-bit builds:
drivers/serial/atmel_usart.c: In function ‘atmel_serial_probe’:
drivers/serial/atmel_usart.c:275:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  275 |         priv->usart = (atmel_usart3_t *)plat->base_addr;

Signed-off-by: Robert Marko <robert.marko at sartura.hr>
---
 include/dm/platform_data/atmel_serial.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/dm/platform_data/atmel_serial.h b/include/dm/platform_data/atmel_serial.h
index 5d142693640..96da6f50287 100644
--- a/include/dm/platform_data/atmel_serial.h
+++ b/include/dm/platform_data/atmel_serial.h
@@ -8,7 +8,7 @@
 
 /* Information about a serial port */
 struct atmel_serial_plat {
-	uint32_t base_addr;
+	uintptr_t base_addr;
 };
 
 #endif
-- 
2.52.0



More information about the U-Boot mailing list