From 5621fe252f4876f62a50318b7a8012a21ff2abf4 Mon Sep 17 00:00:00 2001 From: Jan Kiszka Date: Wed, 20 May 2020 07:35:48 +0200 Subject: [PATCH] ti: k3: common: Make UART number configurable This allows to build for k3-based boards that use a different UART as console, such as the IOT2050 which requires K3_USART=1. Signed-off-by: Jan Kiszka Change-Id: I7171f86c3cabae2c575b8fbeecef839b48bd109b --- plat/ti/k3/common/plat_common.mk | 3 +++ plat/ti/k3/include/platform_def.h | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/plat/ti/k3/common/plat_common.mk b/plat/ti/k3/common/plat_common.mk index 03d39f186..c00262bcf 100644 --- a/plat/ti/k3/common/plat_common.mk +++ b/plat/ti/k3/common/plat_common.mk @@ -37,6 +37,9 @@ ENABLE_PIE := 1 TI_16550_MDR_QUIRK := 1 $(eval $(call add_define,TI_16550_MDR_QUIRK)) +K3_USART := 0 +$(eval $(call add_define,K3_USART)) + # Allow customizing the UART baud rate K3_USART_BAUD := 115200 $(eval $(call add_define,K3_USART_BAUD)) diff --git a/plat/ti/k3/include/platform_def.h b/plat/ti/k3/include/platform_def.h index 690c68e5c..98db626e2 100644 --- a/plat/ti/k3/include/platform_def.h +++ b/plat/ti/k3/include/platform_def.h @@ -91,7 +91,7 @@ /* Platform default console definitions */ #ifndef K3_USART_BASE -#define K3_USART_BASE 0x02800000 +#define K3_USART_BASE (0x02800000 + 0x10000 * K3_USART) #endif /* USART has a default size for address space */