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 <[email protected]> --- 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

