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