]> git.sur5r.net Git - u-boot/blob - arch/arm/mach-uniphier/include/mach/debug-uart.S
stm32f4: add cpu clock option for 180 MHz
[u-boot] / arch / arm / mach-uniphier / include / mach / debug-uart.S
1 /*
2  * Copyright (C) 2014-2015 Masahiro Yamada <yamada.masahiro@socionext.com>
3  *
4  * SPDX-License-Identifier:     GPL-2.0+
5  */
6
7 #include <linux/serial_reg.h>
8
9 #if !defined(CONFIG_DEBUG_SEMIHOSTING)
10 #include CONFIG_DEBUG_LL_INCLUDE
11 #endif
12
13 #define BAUDRATE                115200
14 #define DIV_ROUND(x, d)         (((x) + ((d) / 2)) / (d))
15 #define DIVISOR                 DIV_ROUND(UART_CLK, 16 * BAUDRATE)
16
17         .macro          init_debug_uart, ra, rb, rc
18         addruart        \ra, \rb, \rc
19         mov             \rb, #UART_LCR_WLEN8 << 8
20         str             \rb, [\ra, #0x10]
21         ldr             \rb, =DIVISOR
22         str             \rb, [\ra, #0x24]
23         .endm