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_SLD8_UART_CLK 80000000 14*d5cf3297SMasahiro Yamada uniphier_sld8_debug_uart_init(void)15*d5cf3297SMasahiro Yamadaunsigned int uniphier_sld8_debug_uart_init(void) 16*d5cf3297SMasahiro Yamada { 17*d5cf3297SMasahiro Yamada sg_set_iectrl(0); 18*d5cf3297SMasahiro Yamada sg_set_pinsel(70, 3, 8, 4); /* HSDOUT6 -> TXD0 */ 19*d5cf3297SMasahiro Yamada 20*d5cf3297SMasahiro Yamada return DIV_ROUND_CLOSEST(UNIPHIER_SLD8_UART_CLK, 16 * CONFIG_BAUDRATE); 21*d5cf3297SMasahiro Yamada } 22