Add support for the STM32F1 famly to the STM32 serial driver.

Signed-off-by: Matt Porter <mpor...@konsulko.com>
---
v3:
        - Update copyright notice
v2:
        - Explicitly check for F4/F1 family and error if not
          set to a supported STM32 family.

 drivers/serial/serial_stm32.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/drivers/serial/serial_stm32.c b/drivers/serial/serial_stm32.c
index 3c80096..2a029ce 100644
--- a/drivers/serial/serial_stm32.c
+++ b/drivers/serial/serial_stm32.c
@@ -2,6 +2,9 @@
  * (C) Copyright 2015
  * Kamil Lulko, <re...@wp.pl>
  *
+ * Copyright 2015 ATS Advanced Telematics Systems GmbH
+ * Copyright 2015 Konsulko Group, Matt Porter <mpor...@konsulko.com>
+ *
  * SPDX-License-Identifier:    GPL-2.0+
  */
 
@@ -10,8 +13,15 @@
 #include <serial.h>
 #include <asm/arch/stm32.h>
 
+#if defined(CONFIG_STM32F4)
 #define STM32_USART1_BASE      (STM32_APB2PERIPH_BASE + 0x1000)
 #define RCC_APB2ENR_USART1EN   (1 << 4)
+#elif defined(CONFIG_STM32F1)
+#define STM32_USART1_BASE      (STM32_APB2PERIPH_BASE + 0x3800)
+#define RCC_APB2ENR_USART1EN   (1 << 14)
+#else
+#error STM32 family not supported
+#endif
 
 #define USART_BASE             STM32_USART1_BASE
 #define RCC_USART_ENABLE       RCC_APB2ENR_USART1EN
-- 
2.1.0

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to