1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+ 2d5cf3297SMasahiro Yamada /* 3d5cf3297SMasahiro Yamada * Copyright (C) 2016 Masahiro Yamada <yamada.masahiro@socionext.com> 4d5cf3297SMasahiro Yamada */ 5d5cf3297SMasahiro Yamada 6d5cf3297SMasahiro Yamada #include <config.h> 7d5cf3297SMasahiro Yamada #include <linux/kernel.h> 8d5cf3297SMasahiro Yamada 9d5cf3297SMasahiro Yamada #include "../sg-regs.h" 10d5cf3297SMasahiro Yamada #include "debug-uart.h" 11d5cf3297SMasahiro Yamada 12d5cf3297SMasahiro Yamada #define UNIPHIER_LD4_UART_CLK 36864000 13d5cf3297SMasahiro Yamada uniphier_ld4_debug_uart_init(void)14d5cf3297SMasahiro Yamadaunsigned int uniphier_ld4_debug_uart_init(void) 15d5cf3297SMasahiro Yamada { 16d5cf3297SMasahiro Yamada sg_set_iectrl(0); 17d5cf3297SMasahiro Yamada sg_set_pinsel(88, 1, 8, 4); /* HSDOUT6 -> TXD0 */ 18d5cf3297SMasahiro Yamada 19d5cf3297SMasahiro Yamada return DIV_ROUND_CLOSEST(UNIPHIER_LD4_UART_CLK, 16 * CONFIG_BAUDRATE); 20d5cf3297SMasahiro Yamada } 21