blob: 1bb9375016dba7d11cf647052166ee207512b3ef [file] [log] [blame]
Masahiro Yamada3365b4e2015-07-21 14:04:22 +09001/*
2 * Copyright (C) 2011-2015 Masahiro Yamada <yamada.masahiro@socionext.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0+
5 */
6
Masahiro Yamada323d1f92015-09-22 00:27:39 +09007#include <mach/init.h>
Masahiro Yamada3365b4e2015-07-21 14:04:22 +09008#include <mach/sg-regs.h>
9
Masahiro Yamada323d1f92015-09-22 00:27:39 +090010int ph1_sld3_early_pin_init(const struct uniphier_board_data *bd)
Masahiro Yamada3365b4e2015-07-21 14:04:22 +090011{
12 /* Comment format: PAD Name -> Function Name */
13
14#ifdef CONFIG_UNIPHIER_SERIAL
Masahiro Yamada9628afa2015-09-11 20:17:48 +090015 sg_set_pinsel(63, 0, 4, 4); /* RXD0 */
16 sg_set_pinsel(64, 1, 4, 4); /* TXD0 */
Masahiro Yamada3365b4e2015-07-21 14:04:22 +090017
Masahiro Yamada9628afa2015-09-11 20:17:48 +090018 sg_set_pinsel(65, 0, 4, 4); /* RXD1 */
19 sg_set_pinsel(66, 1, 4, 4); /* TXD1 */
Masahiro Yamada3365b4e2015-07-21 14:04:22 +090020
Masahiro Yamada9628afa2015-09-11 20:17:48 +090021 sg_set_pinsel(96, 2, 4, 4); /* RXD2 */
22 sg_set_pinsel(102, 2, 4, 4); /* TXD2 */
Masahiro Yamada3365b4e2015-07-21 14:04:22 +090023#endif
Masahiro Yamada323d1f92015-09-22 00:27:39 +090024
25 return 0;
Masahiro Yamada3365b4e2015-07-21 14:04:22 +090026}