Masahiro Yamada | fa71441 | 2015-07-21 14:04:22 +0900 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (C) 2011-2015 Masahiro Yamada <yamada.masahiro@socionext.com> |
| 3 | * |
| 4 | * SPDX-License-Identifier: GPL-2.0+ |
| 5 | */ |
| 6 | |
Masahiro Yamada | efdf340 | 2016-01-09 01:51:13 +0900 | [diff] [blame] | 7 | #include "../init.h" |
| 8 | #include "../sg-regs.h" |
Masahiro Yamada | fa71441 | 2015-07-21 14:04:22 +0900 | [diff] [blame] | 9 | |
Masahiro Yamada | 9890569 | 2016-03-30 20:17:02 +0900 | [diff] [blame] | 10 | int uniphier_sld3_early_pin_init(const struct uniphier_board_data *bd) |
Masahiro Yamada | fa71441 | 2015-07-21 14:04:22 +0900 | [diff] [blame] | 11 | { |
| 12 | /* Comment format: PAD Name -> Function Name */ |
| 13 | |
| 14 | #ifdef CONFIG_UNIPHIER_SERIAL |
Masahiro Yamada | 6e42974 | 2015-09-11 20:17:48 +0900 | [diff] [blame] | 15 | sg_set_pinsel(63, 0, 4, 4); /* RXD0 */ |
| 16 | sg_set_pinsel(64, 1, 4, 4); /* TXD0 */ |
Masahiro Yamada | fa71441 | 2015-07-21 14:04:22 +0900 | [diff] [blame] | 17 | |
Masahiro Yamada | 6e42974 | 2015-09-11 20:17:48 +0900 | [diff] [blame] | 18 | sg_set_pinsel(65, 0, 4, 4); /* RXD1 */ |
| 19 | sg_set_pinsel(66, 1, 4, 4); /* TXD1 */ |
Masahiro Yamada | fa71441 | 2015-07-21 14:04:22 +0900 | [diff] [blame] | 20 | |
Masahiro Yamada | 6e42974 | 2015-09-11 20:17:48 +0900 | [diff] [blame] | 21 | sg_set_pinsel(96, 2, 4, 4); /* RXD2 */ |
| 22 | sg_set_pinsel(102, 2, 4, 4); /* TXD2 */ |
Masahiro Yamada | fa71441 | 2015-07-21 14:04:22 +0900 | [diff] [blame] | 23 | #endif |
Masahiro Yamada | 75f16f8 | 2015-09-22 00:27:39 +0900 | [diff] [blame] | 24 | |
Masahiro Yamada | 9b4ebb0 | 2016-04-28 15:37:16 +0900 | [diff] [blame] | 25 | sg_set_pinsel(99, 1, 4, 4); /* GPIO26 -> EA24 */ |
| 26 | |
Masahiro Yamada | 75f16f8 | 2015-09-22 00:27:39 +0900 | [diff] [blame] | 27 | return 0; |
Masahiro Yamada | fa71441 | 2015-07-21 14:04:22 +0900 | [diff] [blame] | 28 | } |