blob: 547359ecd0425642e64f39185c1f0cb5aeb2fc2f [file] [log] [blame]
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001/*
2 * Copyright (C) 2015 Masahiro Yamada <yamada.masahiro@socionext.com>
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This program5 is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 */
14
15#include <linux/kernel.h>
16#include <linux/module.h>
17#include <linux/pinctrl/pinctrl.h>
18#include <linux/platform_device.h>
19
20#include "pinctrl-uniphier.h"
21
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +090022static const struct pinctrl_pin_desc uniphier_pro4_pins[] = {
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090023 UNIPHIER_PINCTRL_PIN(0, "CK24O", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090024 0, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090025 0, UNIPHIER_PIN_PULL_DOWN),
26 UNIPHIER_PINCTRL_PIN(1, "VC27A", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090027 1, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090028 1, UNIPHIER_PIN_PULL_DOWN),
29 UNIPHIER_PINCTRL_PIN(2, "CK27AI", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090030 2, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090031 2, UNIPHIER_PIN_PULL_DOWN),
32 UNIPHIER_PINCTRL_PIN(3, "CK27AO", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090033 3, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090034 3, UNIPHIER_PIN_PULL_DOWN),
35 UNIPHIER_PINCTRL_PIN(4, "CKSEL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090036 4, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090037 4, UNIPHIER_PIN_PULL_UP),
38 UNIPHIER_PINCTRL_PIN(5, "CK27AV", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090039 5, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090040 5, UNIPHIER_PIN_PULL_DOWN),
41 UNIPHIER_PINCTRL_PIN(6, "AEXCKA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090042 6, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090043 6, UNIPHIER_PIN_PULL_DOWN),
44 UNIPHIER_PINCTRL_PIN(7, "ASEL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090045 7, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090046 7, UNIPHIER_PIN_PULL_DOWN),
47 UNIPHIER_PINCTRL_PIN(8, "ARCRESET", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090048 8, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090049 8, UNIPHIER_PIN_PULL_DOWN),
50 UNIPHIER_PINCTRL_PIN(9, "ARCUNLOCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090051 9, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090052 9, UNIPHIER_PIN_PULL_DOWN),
53 UNIPHIER_PINCTRL_PIN(10, "XSRST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090054 10, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090055 10, UNIPHIER_PIN_PULL_DOWN),
56 UNIPHIER_PINCTRL_PIN(11, "XNMIRQ", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090057 11, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090058 11, UNIPHIER_PIN_PULL_UP),
59 UNIPHIER_PINCTRL_PIN(12, "XSCIRQ", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090060 12, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090061 12, UNIPHIER_PIN_PULL_UP),
62 UNIPHIER_PINCTRL_PIN(13, "EXTRG", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090063 13, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090064 13, UNIPHIER_PIN_PULL_DOWN),
65 UNIPHIER_PINCTRL_PIN(14, "TRCCLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090066 14, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090067 14, UNIPHIER_PIN_PULL_DOWN),
68 UNIPHIER_PINCTRL_PIN(15, "TRCCTL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090069 15, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090070 15, UNIPHIER_PIN_PULL_DOWN),
71 UNIPHIER_PINCTRL_PIN(16, "TRCD0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090072 16, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090073 16, UNIPHIER_PIN_PULL_DOWN),
74 UNIPHIER_PINCTRL_PIN(17, "TRCD1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090075 17, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090076 17, UNIPHIER_PIN_PULL_DOWN),
77 UNIPHIER_PINCTRL_PIN(18, "TRCD2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090078 18, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090079 18, UNIPHIER_PIN_PULL_DOWN),
80 UNIPHIER_PINCTRL_PIN(19, "TRCD3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090081 19, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090082 19, UNIPHIER_PIN_PULL_DOWN),
83 UNIPHIER_PINCTRL_PIN(20, "TRCD4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090084 20, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090085 20, UNIPHIER_PIN_PULL_DOWN),
86 UNIPHIER_PINCTRL_PIN(21, "TRCD5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090087 21, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090088 21, UNIPHIER_PIN_PULL_DOWN),
89 UNIPHIER_PINCTRL_PIN(22, "TRCD6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090090 22, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090091 22, UNIPHIER_PIN_PULL_DOWN),
92 UNIPHIER_PINCTRL_PIN(23, "TRCD7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090093 23, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090094 23, UNIPHIER_PIN_PULL_DOWN),
95 UNIPHIER_PINCTRL_PIN(24, "XECS1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090096 24, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090097 24, UNIPHIER_PIN_PULL_UP),
98 UNIPHIER_PINCTRL_PIN(25, "ERXW", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090099 25, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900100 25, UNIPHIER_PIN_PULL_UP),
101 UNIPHIER_PINCTRL_PIN(26, "XERWE0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900102 26, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900103 26, UNIPHIER_PIN_PULL_UP),
104 UNIPHIER_PINCTRL_PIN(27, "XERWE1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900105 27, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900106 27, UNIPHIER_PIN_PULL_UP),
107 UNIPHIER_PINCTRL_PIN(28, "ES0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900108 28, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900109 28, UNIPHIER_PIN_PULL_DOWN),
110 UNIPHIER_PINCTRL_PIN(29, "ES1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900111 29, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900112 29, UNIPHIER_PIN_PULL_DOWN),
113 UNIPHIER_PINCTRL_PIN(30, "ES2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900114 30, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900115 30, UNIPHIER_PIN_PULL_DOWN),
116 UNIPHIER_PINCTRL_PIN(31, "ED0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900117 31, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900118 31, UNIPHIER_PIN_PULL_DOWN),
119 UNIPHIER_PINCTRL_PIN(32, "ED1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900120 32, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900121 32, UNIPHIER_PIN_PULL_DOWN),
122 UNIPHIER_PINCTRL_PIN(33, "ED2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900123 33, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900124 33, UNIPHIER_PIN_PULL_DOWN),
125 UNIPHIER_PINCTRL_PIN(34, "ED3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900126 34, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900127 34, UNIPHIER_PIN_PULL_DOWN),
128 UNIPHIER_PINCTRL_PIN(35, "ED4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900129 35, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900130 35, UNIPHIER_PIN_PULL_DOWN),
131 UNIPHIER_PINCTRL_PIN(36, "ED5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900132 36, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900133 36, UNIPHIER_PIN_PULL_DOWN),
134 UNIPHIER_PINCTRL_PIN(37, "ED6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900135 37, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900136 37, UNIPHIER_PIN_PULL_DOWN),
137 UNIPHIER_PINCTRL_PIN(38, "ED7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900138 38, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900139 38, UNIPHIER_PIN_PULL_DOWN),
140 UNIPHIER_PINCTRL_PIN(39, "BOOTSWAP", UNIPHIER_PIN_IECTRL_NONE,
141 39, UNIPHIER_PIN_DRV_NONE,
142 39, UNIPHIER_PIN_PULL_UP),
143 UNIPHIER_PINCTRL_PIN(40, "NFD0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900144 2, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900145 40, UNIPHIER_PIN_PULL_UP),
146 UNIPHIER_PINCTRL_PIN(41, "NFD1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900147 3, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900148 41, UNIPHIER_PIN_PULL_UP),
149 UNIPHIER_PINCTRL_PIN(42, "NFD2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900150 4, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900151 42, UNIPHIER_PIN_PULL_UP),
152 UNIPHIER_PINCTRL_PIN(43, "NFD3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900153 5, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900154 43, UNIPHIER_PIN_PULL_UP),
155 UNIPHIER_PINCTRL_PIN(44, "NFD4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900156 6, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900157 44, UNIPHIER_PIN_PULL_UP),
158 UNIPHIER_PINCTRL_PIN(45, "NFD5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900159 7, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900160 45, UNIPHIER_PIN_PULL_UP),
161 UNIPHIER_PINCTRL_PIN(46, "NFD6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900162 8, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900163 46, UNIPHIER_PIN_PULL_UP),
164 UNIPHIER_PINCTRL_PIN(47, "NFD7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900165 9, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900166 47, UNIPHIER_PIN_PULL_UP),
167 UNIPHIER_PINCTRL_PIN(48, "NFALE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900168 48, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900169 48, UNIPHIER_PIN_PULL_DOWN),
170 UNIPHIER_PINCTRL_PIN(49, "NFCLE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900171 49, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900172 49, UNIPHIER_PIN_PULL_DOWN),
173 UNIPHIER_PINCTRL_PIN(50, "XNFRE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900174 50, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900175 50, UNIPHIER_PIN_PULL_UP),
176 UNIPHIER_PINCTRL_PIN(51, "XNFWE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900177 0, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900178 51, UNIPHIER_PIN_PULL_UP),
179 UNIPHIER_PINCTRL_PIN(52, "XNFWP", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900180 52, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900181 52, UNIPHIER_PIN_PULL_DOWN),
182 UNIPHIER_PINCTRL_PIN(53, "XNFCE0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900183 1, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900184 53, UNIPHIER_PIN_PULL_UP),
185 UNIPHIER_PINCTRL_PIN(54, "NRYBY0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900186 54, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900187 54, UNIPHIER_PIN_PULL_UP),
188 UNIPHIER_PINCTRL_PIN(55, "DMDSCLTST", UNIPHIER_PIN_IECTRL_NONE,
189 -1, UNIPHIER_PIN_DRV_NONE,
190 -1, UNIPHIER_PIN_PULL_NONE),
191 UNIPHIER_PINCTRL_PIN(56, "DMDSDATST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900192 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900193 -1, UNIPHIER_PIN_PULL_NONE),
194 UNIPHIER_PINCTRL_PIN(57, "AGCI0", 3,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900195 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900196 55, UNIPHIER_PIN_PULL_DOWN),
197 UNIPHIER_PINCTRL_PIN(58, "DMDSCL0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900198 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900199 -1, UNIPHIER_PIN_PULL_NONE),
200 UNIPHIER_PINCTRL_PIN(59, "DMDSDA0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900201 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900202 -1, UNIPHIER_PIN_PULL_NONE),
203 UNIPHIER_PINCTRL_PIN(60, "AGCBS0", 5,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900204 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900205 56, UNIPHIER_PIN_PULL_DOWN),
206 UNIPHIER_PINCTRL_PIN(61, "DMDSCL1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900207 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900208 -1, UNIPHIER_PIN_PULL_NONE),
209 UNIPHIER_PINCTRL_PIN(62, "DMDSDA1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900210 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900211 -1, UNIPHIER_PIN_PULL_NONE),
212 UNIPHIER_PINCTRL_PIN(63, "ANTSHORT", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900213 57, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900214 57, UNIPHIER_PIN_PULL_UP),
215 UNIPHIER_PINCTRL_PIN(64, "CH0CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900216 58, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900217 58, UNIPHIER_PIN_PULL_DOWN),
218 UNIPHIER_PINCTRL_PIN(65, "CH0VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900219 59, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900220 59, UNIPHIER_PIN_PULL_DOWN),
221 UNIPHIER_PINCTRL_PIN(66, "CH0PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900222 60, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900223 60, UNIPHIER_PIN_PULL_DOWN),
224 UNIPHIER_PINCTRL_PIN(67, "CH0DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900225 61, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900226 61, UNIPHIER_PIN_PULL_DOWN),
227 UNIPHIER_PINCTRL_PIN(68, "CH1CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900228 62, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900229 62, UNIPHIER_PIN_PULL_DOWN),
230 UNIPHIER_PINCTRL_PIN(69, "CH1VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900231 63, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900232 63, UNIPHIER_PIN_PULL_DOWN),
233 UNIPHIER_PINCTRL_PIN(70, "CH1PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900234 64, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900235 64, UNIPHIER_PIN_PULL_DOWN),
236 UNIPHIER_PINCTRL_PIN(71, "CH1DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900237 65, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900238 65, UNIPHIER_PIN_PULL_DOWN),
239 UNIPHIER_PINCTRL_PIN(72, "CH2CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900240 66, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900241 66, UNIPHIER_PIN_PULL_DOWN),
242 UNIPHIER_PINCTRL_PIN(73, "CH2VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900243 67, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900244 67, UNIPHIER_PIN_PULL_DOWN),
245 UNIPHIER_PINCTRL_PIN(74, "CH2PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900246 68, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900247 68, UNIPHIER_PIN_PULL_DOWN),
248 UNIPHIER_PINCTRL_PIN(75, "CH2DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900249 69, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900250 69, UNIPHIER_PIN_PULL_DOWN),
251 UNIPHIER_PINCTRL_PIN(76, "CH3CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900252 70, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900253 70, UNIPHIER_PIN_PULL_DOWN),
254 UNIPHIER_PINCTRL_PIN(77, "CH3VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900255 71, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900256 71, UNIPHIER_PIN_PULL_DOWN),
257 UNIPHIER_PINCTRL_PIN(78, "CH3PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900258 72, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900259 72, UNIPHIER_PIN_PULL_DOWN),
260 UNIPHIER_PINCTRL_PIN(79, "CH3DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900261 73, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900262 73, UNIPHIER_PIN_PULL_DOWN),
263 UNIPHIER_PINCTRL_PIN(80, "CH4CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900264 74, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900265 74, UNIPHIER_PIN_PULL_DOWN),
266 UNIPHIER_PINCTRL_PIN(81, "CH4VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900267 75, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900268 75, UNIPHIER_PIN_PULL_DOWN),
269 UNIPHIER_PINCTRL_PIN(82, "CH4PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900270 76, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900271 76, UNIPHIER_PIN_PULL_DOWN),
272 UNIPHIER_PINCTRL_PIN(83, "CH4DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900273 77, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900274 77, UNIPHIER_PIN_PULL_DOWN),
275 UNIPHIER_PINCTRL_PIN(84, "CH5CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900276 78, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900277 78, UNIPHIER_PIN_PULL_DOWN),
278 UNIPHIER_PINCTRL_PIN(85, "CH5VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900279 79, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900280 79, UNIPHIER_PIN_PULL_DOWN),
281 UNIPHIER_PINCTRL_PIN(86, "CH5PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900282 80, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900283 80, UNIPHIER_PIN_PULL_DOWN),
284 UNIPHIER_PINCTRL_PIN(87, "CH5DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900285 81, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900286 81, UNIPHIER_PIN_PULL_DOWN),
287 UNIPHIER_PINCTRL_PIN(88, "CH6CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900288 82, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900289 82, UNIPHIER_PIN_PULL_DOWN),
290 UNIPHIER_PINCTRL_PIN(89, "CH6VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900291 83, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900292 83, UNIPHIER_PIN_PULL_DOWN),
293 UNIPHIER_PINCTRL_PIN(90, "CH6PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900294 84, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900295 84, UNIPHIER_PIN_PULL_DOWN),
296 UNIPHIER_PINCTRL_PIN(91, "CH6DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900297 85, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900298 85, UNIPHIER_PIN_PULL_DOWN),
299 UNIPHIER_PINCTRL_PIN(92, "CKFEO", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900300 86, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900301 86, UNIPHIER_PIN_PULL_DOWN),
302 UNIPHIER_PINCTRL_PIN(93, "XFERST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900303 87, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900304 87, UNIPHIER_PIN_PULL_DOWN),
305 UNIPHIER_PINCTRL_PIN(94, "P_FE_ON", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900306 88, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900307 88, UNIPHIER_PIN_PULL_DOWN),
308 UNIPHIER_PINCTRL_PIN(95, "P_TU0_ON", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900309 89, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900310 89, UNIPHIER_PIN_PULL_DOWN),
311 UNIPHIER_PINCTRL_PIN(96, "XFEIRQ0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900312 90, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900313 90, UNIPHIER_PIN_PULL_DOWN),
314 UNIPHIER_PINCTRL_PIN(97, "XFEIRQ1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900315 91, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900316 91, UNIPHIER_PIN_PULL_DOWN),
317 UNIPHIER_PINCTRL_PIN(98, "XFEIRQ2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900318 92, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900319 92, UNIPHIER_PIN_PULL_DOWN),
320 UNIPHIER_PINCTRL_PIN(99, "XFEIRQ3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900321 93, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900322 93, UNIPHIER_PIN_PULL_DOWN),
323 UNIPHIER_PINCTRL_PIN(100, "XFEIRQ4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900324 94, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900325 94, UNIPHIER_PIN_PULL_DOWN),
326 UNIPHIER_PINCTRL_PIN(101, "XFEIRQ5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900327 95, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900328 95, UNIPHIER_PIN_PULL_DOWN),
329 UNIPHIER_PINCTRL_PIN(102, "XFEIRQ6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900330 96, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900331 96, UNIPHIER_PIN_PULL_DOWN),
332 UNIPHIER_PINCTRL_PIN(103, "SMTCLK0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900333 97, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900334 97, UNIPHIER_PIN_PULL_DOWN),
335 UNIPHIER_PINCTRL_PIN(104, "SMTRST0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900336 98, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900337 98, UNIPHIER_PIN_PULL_DOWN),
338 UNIPHIER_PINCTRL_PIN(105, "SMTCMD0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900339 99, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900340 99, UNIPHIER_PIN_PULL_UP),
341 UNIPHIER_PINCTRL_PIN(106, "SMTD0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900342 100, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900343 100, UNIPHIER_PIN_PULL_UP),
344 UNIPHIER_PINCTRL_PIN(107, "SMTSEL0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900345 101, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900346 101, UNIPHIER_PIN_PULL_DOWN),
347 UNIPHIER_PINCTRL_PIN(108, "SMTDET0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900348 102, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900349 102, UNIPHIER_PIN_PULL_UP),
350 UNIPHIER_PINCTRL_PIN(109, "SMTCLK1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900351 103, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900352 103, UNIPHIER_PIN_PULL_DOWN),
353 UNIPHIER_PINCTRL_PIN(110, "SMTRST1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900354 104, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900355 104, UNIPHIER_PIN_PULL_DOWN),
356 UNIPHIER_PINCTRL_PIN(111, "SMTCMD1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900357 105, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900358 105, UNIPHIER_PIN_PULL_UP),
359 UNIPHIER_PINCTRL_PIN(112, "SMTD1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900360 106, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900361 106, UNIPHIER_PIN_PULL_UP),
362 UNIPHIER_PINCTRL_PIN(113, "SMTSEL1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900363 107, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900364 107, UNIPHIER_PIN_PULL_DOWN),
365 UNIPHIER_PINCTRL_PIN(114, "SMTDET1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900366 108, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900367 108, UNIPHIER_PIN_PULL_UP),
368 UNIPHIER_PINCTRL_PIN(115, "XINTM", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900369 109, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900370 109, UNIPHIER_PIN_PULL_UP),
371 UNIPHIER_PINCTRL_PIN(116, "SCLKM", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900372 110, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900373 110, UNIPHIER_PIN_PULL_UP),
374 UNIPHIER_PINCTRL_PIN(117, "SBMTP", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900375 111, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900376 111, UNIPHIER_PIN_PULL_UP),
377 UNIPHIER_PINCTRL_PIN(118, "SBPTM", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900378 112, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900379 112, UNIPHIER_PIN_PULL_UP),
380 UNIPHIER_PINCTRL_PIN(119, "XMPREQ", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900381 113, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900382 113, UNIPHIER_PIN_PULL_UP),
383 UNIPHIER_PINCTRL_PIN(120, "XINTP", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900384 114, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900385 114, UNIPHIER_PIN_PULL_UP),
386 UNIPHIER_PINCTRL_PIN(121, "LPST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900387 115, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900388 115, UNIPHIER_PIN_PULL_DOWN),
389 UNIPHIER_PINCTRL_PIN(122, "SDBOOT", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900390 116, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900391 116, UNIPHIER_PIN_PULL_UP),
392 UNIPHIER_PINCTRL_PIN(123, "BFAIL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900393 117, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900394 117, UNIPHIER_PIN_PULL_DOWN),
395 UNIPHIER_PINCTRL_PIN(124, "XFWE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900396 118, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900397 118, UNIPHIER_PIN_PULL_UP),
398 UNIPHIER_PINCTRL_PIN(125, "RF_COM_RDY", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900399 119, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900400 119, UNIPHIER_PIN_PULL_UP),
401 UNIPHIER_PINCTRL_PIN(126, "XDIAG0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900402 120, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900403 120, UNIPHIER_PIN_PULL_UP),
404 UNIPHIER_PINCTRL_PIN(127, "RXD0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900405 121, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900406 121, UNIPHIER_PIN_PULL_UP),
407 UNIPHIER_PINCTRL_PIN(128, "TXD0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900408 122, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900409 122, UNIPHIER_PIN_PULL_UP),
410 UNIPHIER_PINCTRL_PIN(129, "RXD1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900411 123, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900412 123, UNIPHIER_PIN_PULL_UP),
413 UNIPHIER_PINCTRL_PIN(130, "TXD1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900414 124, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900415 124, UNIPHIER_PIN_PULL_UP),
416 UNIPHIER_PINCTRL_PIN(131, "RXD2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900417 125, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900418 125, UNIPHIER_PIN_PULL_UP),
419 UNIPHIER_PINCTRL_PIN(132, "TXD2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900420 126, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900421 126, UNIPHIER_PIN_PULL_UP),
422 UNIPHIER_PINCTRL_PIN(133, "SS0CS", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900423 127, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900424 127, UNIPHIER_PIN_PULL_UP),
425 UNIPHIER_PINCTRL_PIN(134, "SS0CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900426 128, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900427 128, UNIPHIER_PIN_PULL_UP),
428 UNIPHIER_PINCTRL_PIN(135, "SS0DO", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900429 129, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900430 129, UNIPHIER_PIN_PULL_UP),
431 UNIPHIER_PINCTRL_PIN(136, "SS0DI", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900432 130, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900433 130, UNIPHIER_PIN_PULL_UP),
434 UNIPHIER_PINCTRL_PIN(137, "MS0CS0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900435 131, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900436 131, UNIPHIER_PIN_PULL_UP),
437 UNIPHIER_PINCTRL_PIN(138, "MS0CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900438 132, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900439 132, UNIPHIER_PIN_PULL_UP),
440 UNIPHIER_PINCTRL_PIN(139, "MS0DI", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900441 133, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900442 133, UNIPHIER_PIN_PULL_UP),
443 UNIPHIER_PINCTRL_PIN(140, "MS0DO", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900444 134, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900445 134, UNIPHIER_PIN_PULL_UP),
446 UNIPHIER_PINCTRL_PIN(141, "XMDMRST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900447 135, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900448 135, UNIPHIER_PIN_PULL_DOWN),
449 UNIPHIER_PINCTRL_PIN(142, "SCL0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900450 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900451 -1, UNIPHIER_PIN_PULL_NONE),
452 UNIPHIER_PINCTRL_PIN(143, "SDA0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900453 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900454 -1, UNIPHIER_PIN_PULL_NONE),
455 UNIPHIER_PINCTRL_PIN(144, "SCL1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900456 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900457 -1, UNIPHIER_PIN_PULL_NONE),
458 UNIPHIER_PINCTRL_PIN(145, "SDA1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900459 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900460 -1, UNIPHIER_PIN_PULL_NONE),
461 UNIPHIER_PINCTRL_PIN(146, "SCL2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900462 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900463 -1, UNIPHIER_PIN_PULL_NONE),
464 UNIPHIER_PINCTRL_PIN(147, "SDA2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900465 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900466 -1, UNIPHIER_PIN_PULL_NONE),
467 UNIPHIER_PINCTRL_PIN(148, "SCL3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900468 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900469 -1, UNIPHIER_PIN_PULL_NONE),
470 UNIPHIER_PINCTRL_PIN(149, "SDA3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900471 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900472 -1, UNIPHIER_PIN_PULL_NONE),
473 UNIPHIER_PINCTRL_PIN(150, "SD0DAT0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900474 12, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900475 136, UNIPHIER_PIN_PULL_UP),
476 UNIPHIER_PINCTRL_PIN(151, "SD0DAT1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900477 13, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900478 137, UNIPHIER_PIN_PULL_UP),
479 UNIPHIER_PINCTRL_PIN(152, "SD0DAT2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900480 14, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900481 138, UNIPHIER_PIN_PULL_UP),
482 UNIPHIER_PINCTRL_PIN(153, "SD0DAT3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900483 15, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900484 139, UNIPHIER_PIN_PULL_UP),
485 UNIPHIER_PINCTRL_PIN(154, "SD0CMD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900486 11, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900487 141, UNIPHIER_PIN_PULL_UP),
488 UNIPHIER_PINCTRL_PIN(155, "SD0CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900489 10, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900490 140, UNIPHIER_PIN_PULL_UP),
491 UNIPHIER_PINCTRL_PIN(156, "SD0CD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900492 142, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900493 142, UNIPHIER_PIN_PULL_UP),
494 UNIPHIER_PINCTRL_PIN(157, "SD0WP", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900495 143, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900496 143, UNIPHIER_PIN_PULL_UP),
497 UNIPHIER_PINCTRL_PIN(158, "SD0VTCG", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900498 144, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900499 144, UNIPHIER_PIN_PULL_UP),
500 UNIPHIER_PINCTRL_PIN(159, "CK25O", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900501 145, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900502 145, UNIPHIER_PIN_PULL_UP),
503 UNIPHIER_PINCTRL_PIN(160, "RGMII_TXCLK", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900504 146, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900505 146, UNIPHIER_PIN_PULL_DOWN),
506 UNIPHIER_PINCTRL_PIN(161, "RGMII_TXD0", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900507 147, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900508 147, UNIPHIER_PIN_PULL_DOWN),
509 UNIPHIER_PINCTRL_PIN(162, "RGMII_TXD1", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900510 148, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900511 148, UNIPHIER_PIN_PULL_DOWN),
512 UNIPHIER_PINCTRL_PIN(163, "RGMII_TXD2", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900513 149, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900514 149, UNIPHIER_PIN_PULL_DOWN),
515 UNIPHIER_PINCTRL_PIN(164, "RGMII_TXD3", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900516 150, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900517 150, UNIPHIER_PIN_PULL_DOWN),
518 UNIPHIER_PINCTRL_PIN(165, "RGMII_TXCTL", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900519 151, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900520 151, UNIPHIER_PIN_PULL_DOWN),
521 UNIPHIER_PINCTRL_PIN(166, "MII_TXER", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900522 152, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900523 152, UNIPHIER_PIN_PULL_DOWN),
524 UNIPHIER_PINCTRL_PIN(167, "RGMII_RXCLK", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900525 153, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900526 153, UNIPHIER_PIN_PULL_DOWN),
527 UNIPHIER_PINCTRL_PIN(168, "RGMII_RXD0", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900528 154, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900529 154, UNIPHIER_PIN_PULL_DOWN),
530 UNIPHIER_PINCTRL_PIN(169, "RGMII_RXD1", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900531 155, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900532 155, UNIPHIER_PIN_PULL_DOWN),
533 UNIPHIER_PINCTRL_PIN(170, "RGMII_RXD2", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900534 156, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900535 156, UNIPHIER_PIN_PULL_DOWN),
536 UNIPHIER_PINCTRL_PIN(171, "RGMII_RXD3", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900537 157, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900538 157, UNIPHIER_PIN_PULL_DOWN),
539 UNIPHIER_PINCTRL_PIN(172, "RGMII_RXCTL", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900540 158, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900541 158, UNIPHIER_PIN_PULL_DOWN),
542 UNIPHIER_PINCTRL_PIN(173, "MII_RXER", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900543 159, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900544 159, UNIPHIER_PIN_PULL_DOWN),
545 UNIPHIER_PINCTRL_PIN(174, "MII_CRS", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900546 160, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900547 160, UNIPHIER_PIN_PULL_DOWN),
548 UNIPHIER_PINCTRL_PIN(175, "MII_COL", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900549 161, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900550 161, UNIPHIER_PIN_PULL_DOWN),
551 UNIPHIER_PINCTRL_PIN(176, "MDC", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900552 162, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900553 162, UNIPHIER_PIN_PULL_UP),
554 UNIPHIER_PINCTRL_PIN(177, "MDIO", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900555 163, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900556 163, UNIPHIER_PIN_PULL_UP),
557 UNIPHIER_PINCTRL_PIN(178, "MDIO_INTL", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900558 164, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900559 164, UNIPHIER_PIN_PULL_UP),
560 UNIPHIER_PINCTRL_PIN(179, "XETH_RST", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900561 165, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900562 165, UNIPHIER_PIN_PULL_DOWN),
563 UNIPHIER_PINCTRL_PIN(180, "USB0VBUS", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900564 166, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900565 166, UNIPHIER_PIN_PULL_DOWN),
566 UNIPHIER_PINCTRL_PIN(181, "USB0OD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900567 167, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900568 167, UNIPHIER_PIN_PULL_UP),
569 UNIPHIER_PINCTRL_PIN(182, "USB1VBUS", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900570 168, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900571 168, UNIPHIER_PIN_PULL_DOWN),
572 UNIPHIER_PINCTRL_PIN(183, "USB1OD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900573 169, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900574 169, UNIPHIER_PIN_PULL_UP),
575 UNIPHIER_PINCTRL_PIN(184, "USB2VBUS", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900576 170, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900577 170, UNIPHIER_PIN_PULL_DOWN),
578 UNIPHIER_PINCTRL_PIN(185, "USB2OD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900579 171, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900580 171, UNIPHIER_PIN_PULL_UP),
581 UNIPHIER_PINCTRL_PIN(186, "USB2ID", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900582 172, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900583 172, UNIPHIER_PIN_PULL_UP),
584 UNIPHIER_PINCTRL_PIN(187, "USB3VBUS", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900585 173, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900586 173, UNIPHIER_PIN_PULL_DOWN),
587 UNIPHIER_PINCTRL_PIN(188, "USB3OD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900588 174, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900589 174, UNIPHIER_PIN_PULL_UP),
590 UNIPHIER_PINCTRL_PIN(189, "LINKCLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900591 175, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900592 175, UNIPHIER_PIN_PULL_DOWN),
593 UNIPHIER_PINCTRL_PIN(190, "LINKREQ", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900594 176, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900595 176, UNIPHIER_PIN_PULL_DOWN),
596 UNIPHIER_PINCTRL_PIN(191, "LINKCTL0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900597 177, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900598 177, UNIPHIER_PIN_PULL_DOWN),
599 UNIPHIER_PINCTRL_PIN(192, "LINKCTL1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900600 178, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900601 178, UNIPHIER_PIN_PULL_DOWN),
602 UNIPHIER_PINCTRL_PIN(193, "LINKDT0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900603 179, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900604 179, UNIPHIER_PIN_PULL_DOWN),
605 UNIPHIER_PINCTRL_PIN(194, "LINKDT1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900606 180, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900607 180, UNIPHIER_PIN_PULL_DOWN),
608 UNIPHIER_PINCTRL_PIN(195, "LINKDT2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900609 181, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900610 181, UNIPHIER_PIN_PULL_DOWN),
611 UNIPHIER_PINCTRL_PIN(196, "LINKDT3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900612 182, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900613 182, UNIPHIER_PIN_PULL_DOWN),
614 UNIPHIER_PINCTRL_PIN(197, "LINKDT4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900615 183, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900616 183, UNIPHIER_PIN_PULL_DOWN),
617 UNIPHIER_PINCTRL_PIN(198, "LINKDT5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900618 184, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900619 184, UNIPHIER_PIN_PULL_DOWN),
620 UNIPHIER_PINCTRL_PIN(199, "LINKDT6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900621 185, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900622 185, UNIPHIER_PIN_PULL_DOWN),
623 UNIPHIER_PINCTRL_PIN(200, "LINKDT7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900624 186, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900625 186, UNIPHIER_PIN_PULL_DOWN),
626 UNIPHIER_PINCTRL_PIN(201, "CKDVO", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900627 187, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900628 187, UNIPHIER_PIN_PULL_DOWN),
629 UNIPHIER_PINCTRL_PIN(202, "PHY_PD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900630 188, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900631 188, UNIPHIER_PIN_PULL_DOWN),
632 UNIPHIER_PINCTRL_PIN(203, "X1394_RST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900633 189, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900634 189, UNIPHIER_PIN_PULL_DOWN),
635 UNIPHIER_PINCTRL_PIN(204, "VOUT_MUTE_L", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900636 190, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900637 190, UNIPHIER_PIN_PULL_DOWN),
638 UNIPHIER_PINCTRL_PIN(205, "CLK54O", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900639 191, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900640 191, UNIPHIER_PIN_PULL_DOWN),
641 UNIPHIER_PINCTRL_PIN(206, "CLK54I", UNIPHIER_PIN_IECTRL_NONE,
642 192, UNIPHIER_PIN_DRV_NONE,
643 192, UNIPHIER_PIN_PULL_DOWN),
644 UNIPHIER_PINCTRL_PIN(207, "YIN0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900645 193, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900646 193, UNIPHIER_PIN_PULL_DOWN),
647 UNIPHIER_PINCTRL_PIN(208, "YIN1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900648 194, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900649 194, UNIPHIER_PIN_PULL_DOWN),
650 UNIPHIER_PINCTRL_PIN(209, "YIN2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900651 195, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900652 195, UNIPHIER_PIN_PULL_DOWN),
653 UNIPHIER_PINCTRL_PIN(210, "YIN3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900654 196, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900655 196, UNIPHIER_PIN_PULL_DOWN),
656 UNIPHIER_PINCTRL_PIN(211, "YIN4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900657 197, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900658 197, UNIPHIER_PIN_PULL_DOWN),
659 UNIPHIER_PINCTRL_PIN(212, "YIN5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900660 198, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900661 198, UNIPHIER_PIN_PULL_DOWN),
662 UNIPHIER_PINCTRL_PIN(213, "CIN0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900663 199, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900664 199, UNIPHIER_PIN_PULL_DOWN),
665 UNIPHIER_PINCTRL_PIN(214, "CIN1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900666 200, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900667 200, UNIPHIER_PIN_PULL_DOWN),
668 UNIPHIER_PINCTRL_PIN(215, "CIN2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900669 201, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900670 201, UNIPHIER_PIN_PULL_DOWN),
671 UNIPHIER_PINCTRL_PIN(216, "CIN3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900672 202, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900673 202, UNIPHIER_PIN_PULL_DOWN),
674 UNIPHIER_PINCTRL_PIN(217, "CIN4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900675 203, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900676 203, UNIPHIER_PIN_PULL_DOWN),
677 UNIPHIER_PINCTRL_PIN(218, "CIN5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900678 204, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900679 204, UNIPHIER_PIN_PULL_DOWN),
680 UNIPHIER_PINCTRL_PIN(219, "GCP", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900681 205, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900682 205, UNIPHIER_PIN_PULL_DOWN),
683 UNIPHIER_PINCTRL_PIN(220, "ADFLG", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900684 206, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900685 206, UNIPHIER_PIN_PULL_DOWN),
686 UNIPHIER_PINCTRL_PIN(221, "CK27AIOF", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900687 207, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900688 207, UNIPHIER_PIN_PULL_DOWN),
689 UNIPHIER_PINCTRL_PIN(222, "DACOUT", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900690 208, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900691 208, UNIPHIER_PIN_PULL_DOWN),
692 UNIPHIER_PINCTRL_PIN(223, "DAFLG", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900693 209, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900694 209, UNIPHIER_PIN_PULL_DOWN),
695 UNIPHIER_PINCTRL_PIN(224, "VBIH", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900696 210, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900697 210, UNIPHIER_PIN_PULL_DOWN),
698 UNIPHIER_PINCTRL_PIN(225, "VBIL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900699 211, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900700 211, UNIPHIER_PIN_PULL_DOWN),
701 UNIPHIER_PINCTRL_PIN(226, "XSUB_RST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900702 212, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900703 212, UNIPHIER_PIN_PULL_DOWN),
704 UNIPHIER_PINCTRL_PIN(227, "XADC_PD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900705 213, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900706 213, UNIPHIER_PIN_PULL_DOWN),
707 UNIPHIER_PINCTRL_PIN(228, "AI1ADCCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900708 214, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900709 214, UNIPHIER_PIN_PULL_DOWN),
710 UNIPHIER_PINCTRL_PIN(229, "AI1BCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900711 215, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900712 215, UNIPHIER_PIN_PULL_DOWN),
713 UNIPHIER_PINCTRL_PIN(230, "AI1LRCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900714 216, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900715 216, UNIPHIER_PIN_PULL_DOWN),
716 UNIPHIER_PINCTRL_PIN(231, "AI1DMIX", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900717 217, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900718 217, UNIPHIER_PIN_PULL_DOWN),
719 UNIPHIER_PINCTRL_PIN(232, "CK27HD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900720 218, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900721 218, UNIPHIER_PIN_PULL_DOWN),
722 UNIPHIER_PINCTRL_PIN(233, "XHD_RST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900723 219, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900724 219, UNIPHIER_PIN_PULL_DOWN),
725 UNIPHIER_PINCTRL_PIN(234, "INTHD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900726 220, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900727 220, UNIPHIER_PIN_PULL_UP),
728 UNIPHIER_PINCTRL_PIN(235, "VO1HDCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900729 221, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900730 221, UNIPHIER_PIN_PULL_DOWN),
731 UNIPHIER_PINCTRL_PIN(236, "VO1HSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900732 222, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900733 222, UNIPHIER_PIN_PULL_DOWN),
734 UNIPHIER_PINCTRL_PIN(237, "VO1VSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900735 223, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900736 223, UNIPHIER_PIN_PULL_DOWN),
737 UNIPHIER_PINCTRL_PIN(238, "VO1DE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900738 224, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900739 224, UNIPHIER_PIN_PULL_DOWN),
740 UNIPHIER_PINCTRL_PIN(239, "VO1Y0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900741 225, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900742 225, UNIPHIER_PIN_PULL_DOWN),
743 UNIPHIER_PINCTRL_PIN(240, "VO1Y1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900744 226, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900745 226, UNIPHIER_PIN_PULL_DOWN),
746 UNIPHIER_PINCTRL_PIN(241, "VO1Y2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900747 227, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900748 227, UNIPHIER_PIN_PULL_DOWN),
749 UNIPHIER_PINCTRL_PIN(242, "VO1Y3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900750 228, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900751 228, UNIPHIER_PIN_PULL_DOWN),
752 UNIPHIER_PINCTRL_PIN(243, "VO1Y4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900753 229, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900754 229, UNIPHIER_PIN_PULL_DOWN),
755 UNIPHIER_PINCTRL_PIN(244, "VO1Y5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900756 230, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900757 230, UNIPHIER_PIN_PULL_DOWN),
758 UNIPHIER_PINCTRL_PIN(245, "VO1Y6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900759 231, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900760 231, UNIPHIER_PIN_PULL_DOWN),
761 UNIPHIER_PINCTRL_PIN(246, "VO1Y7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900762 232, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900763 232, UNIPHIER_PIN_PULL_DOWN),
764 UNIPHIER_PINCTRL_PIN(247, "VO1Y8", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900765 233, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900766 233, UNIPHIER_PIN_PULL_DOWN),
767 UNIPHIER_PINCTRL_PIN(248, "VO1Y9", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900768 234, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900769 234, UNIPHIER_PIN_PULL_DOWN),
770 UNIPHIER_PINCTRL_PIN(249, "VO1Y10", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900771 235, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900772 235, UNIPHIER_PIN_PULL_DOWN),
773 UNIPHIER_PINCTRL_PIN(250, "VO1Y11", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900774 236, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900775 236, UNIPHIER_PIN_PULL_DOWN),
776 UNIPHIER_PINCTRL_PIN(251, "VO1CB0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900777 237, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900778 237, UNIPHIER_PIN_PULL_DOWN),
779 UNIPHIER_PINCTRL_PIN(252, "VO1CB1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900780 238, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900781 238, UNIPHIER_PIN_PULL_DOWN),
782 UNIPHIER_PINCTRL_PIN(253, "VO1CB2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900783 239, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900784 239, UNIPHIER_PIN_PULL_DOWN),
785 UNIPHIER_PINCTRL_PIN(254, "VO1CB3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900786 240, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900787 240, UNIPHIER_PIN_PULL_DOWN),
788 UNIPHIER_PINCTRL_PIN(255, "VO1CB4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900789 241, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900790 241, UNIPHIER_PIN_PULL_DOWN),
791 UNIPHIER_PINCTRL_PIN(256, "VO1CB5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900792 242, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900793 242, UNIPHIER_PIN_PULL_DOWN),
794 UNIPHIER_PINCTRL_PIN(257, "VO1CB6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900795 243, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900796 243, UNIPHIER_PIN_PULL_DOWN),
797 UNIPHIER_PINCTRL_PIN(258, "VO1CB7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900798 244, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900799 244, UNIPHIER_PIN_PULL_DOWN),
800 UNIPHIER_PINCTRL_PIN(259, "VO1CB8", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900801 245, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900802 245, UNIPHIER_PIN_PULL_DOWN),
803 UNIPHIER_PINCTRL_PIN(260, "VO1CB9", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900804 246, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900805 246, UNIPHIER_PIN_PULL_DOWN),
806 UNIPHIER_PINCTRL_PIN(261, "VO1CB10", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900807 247, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900808 247, UNIPHIER_PIN_PULL_DOWN),
809 UNIPHIER_PINCTRL_PIN(262, "VO1CB11", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900810 248, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900811 248, UNIPHIER_PIN_PULL_DOWN),
812 UNIPHIER_PINCTRL_PIN(263, "VO1CR0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900813 249, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900814 249, UNIPHIER_PIN_PULL_DOWN),
815 UNIPHIER_PINCTRL_PIN(264, "VO1CR1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900816 250, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900817 250, UNIPHIER_PIN_PULL_DOWN),
818 UNIPHIER_PINCTRL_PIN(265, "VO1CR2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900819 251, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900820 251, UNIPHIER_PIN_PULL_DOWN),
821 UNIPHIER_PINCTRL_PIN(266, "VO1CR3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900822 252, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900823 252, UNIPHIER_PIN_PULL_DOWN),
824 UNIPHIER_PINCTRL_PIN(267, "VO1CR4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900825 253, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900826 253, UNIPHIER_PIN_PULL_DOWN),
827 UNIPHIER_PINCTRL_PIN(268, "VO1CR5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900828 254, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900829 254, UNIPHIER_PIN_PULL_DOWN),
830 UNIPHIER_PINCTRL_PIN(269, "VO1CR6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900831 255, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900832 255, UNIPHIER_PIN_PULL_DOWN),
833 UNIPHIER_PINCTRL_PIN(270, "VO1CR7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900834 256, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900835 256, UNIPHIER_PIN_PULL_DOWN),
836 UNIPHIER_PINCTRL_PIN(271, "VO1CR8", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900837 257, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900838 257, UNIPHIER_PIN_PULL_DOWN),
839 UNIPHIER_PINCTRL_PIN(272, "VO1CR9", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900840 258, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900841 258, UNIPHIER_PIN_PULL_DOWN),
842 UNIPHIER_PINCTRL_PIN(273, "VO1CR10", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900843 259, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900844 259, UNIPHIER_PIN_PULL_DOWN),
845 UNIPHIER_PINCTRL_PIN(274, "VO1CR11", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900846 260, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900847 260, UNIPHIER_PIN_PULL_DOWN),
848 UNIPHIER_PINCTRL_PIN(275, "VO1EX0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900849 261, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900850 261, UNIPHIER_PIN_PULL_DOWN),
851 UNIPHIER_PINCTRL_PIN(276, "VO1EX1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900852 262, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900853 262, UNIPHIER_PIN_PULL_DOWN),
854 UNIPHIER_PINCTRL_PIN(277, "VO1EX2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900855 263, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900856 263, UNIPHIER_PIN_PULL_DOWN),
857 UNIPHIER_PINCTRL_PIN(278, "VO1EX3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900858 264, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900859 264, UNIPHIER_PIN_PULL_DOWN),
860 UNIPHIER_PINCTRL_PIN(279, "VEXCKA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900861 265, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900862 265, UNIPHIER_PIN_PULL_DOWN),
863 UNIPHIER_PINCTRL_PIN(280, "VSEL0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900864 266, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900865 266, UNIPHIER_PIN_PULL_DOWN),
866 UNIPHIER_PINCTRL_PIN(281, "VSEL1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900867 267, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900868 267, UNIPHIER_PIN_PULL_DOWN),
869 UNIPHIER_PINCTRL_PIN(282, "AO1DACCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900870 268, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900871 268, UNIPHIER_PIN_PULL_DOWN),
872 UNIPHIER_PINCTRL_PIN(283, "AO1BCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900873 269, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900874 269, UNIPHIER_PIN_PULL_DOWN),
875 UNIPHIER_PINCTRL_PIN(284, "AO1LRCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900876 270, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900877 270, UNIPHIER_PIN_PULL_DOWN),
878 UNIPHIER_PINCTRL_PIN(285, "AO1D0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900879 271, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900880 271, UNIPHIER_PIN_PULL_DOWN),
881 UNIPHIER_PINCTRL_PIN(286, "AO1D1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900882 272, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900883 272, UNIPHIER_PIN_PULL_DOWN),
884 UNIPHIER_PINCTRL_PIN(287, "AO1D2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900885 273, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900886 273, UNIPHIER_PIN_PULL_DOWN),
887 UNIPHIER_PINCTRL_PIN(288, "AO1D3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900888 274, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900889 274, UNIPHIER_PIN_PULL_DOWN),
890 UNIPHIER_PINCTRL_PIN(289, "AO1IEC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900891 275, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900892 275, UNIPHIER_PIN_PULL_DOWN),
893 UNIPHIER_PINCTRL_PIN(290, "XDAC_PD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900894 276, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900895 276, UNIPHIER_PIN_PULL_DOWN),
896 UNIPHIER_PINCTRL_PIN(291, "EX_A_MUTE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900897 277, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900898 277, UNIPHIER_PIN_PULL_UP),
899 UNIPHIER_PINCTRL_PIN(292, "AO2DACCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900900 278, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900901 278, UNIPHIER_PIN_PULL_DOWN),
902 UNIPHIER_PINCTRL_PIN(293, "AO2BCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900903 279, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900904 279, UNIPHIER_PIN_PULL_DOWN),
905 UNIPHIER_PINCTRL_PIN(294, "AO2LRCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900906 280, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900907 280, UNIPHIER_PIN_PULL_DOWN),
908 UNIPHIER_PINCTRL_PIN(295, "AO2DMIX", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900909 281, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900910 281, UNIPHIER_PIN_PULL_DOWN),
911 UNIPHIER_PINCTRL_PIN(296, "AO2IEC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900912 282, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900913 282, UNIPHIER_PIN_PULL_DOWN),
914 UNIPHIER_PINCTRL_PIN(297, "HTHPD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900915 -1, UNIPHIER_PIN_DRV_FIXED5,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900916 -1, UNIPHIER_PIN_PULL_NONE),
917 UNIPHIER_PINCTRL_PIN(298, "HTSCL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900918 -1, UNIPHIER_PIN_DRV_FIXED5,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900919 -1, UNIPHIER_PIN_PULL_NONE),
920 UNIPHIER_PINCTRL_PIN(299, "HTSDA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900921 -1, UNIPHIER_PIN_DRV_FIXED5,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900922 -1, UNIPHIER_PIN_PULL_NONE),
923 UNIPHIER_PINCTRL_PIN(300, "PORT00", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900924 284, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900925 284, UNIPHIER_PIN_PULL_DOWN),
926 UNIPHIER_PINCTRL_PIN(301, "PORT01", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900927 285, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900928 285, UNIPHIER_PIN_PULL_DOWN),
929 UNIPHIER_PINCTRL_PIN(302, "PORT02", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900930 286, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900931 286, UNIPHIER_PIN_PULL_DOWN),
932 UNIPHIER_PINCTRL_PIN(303, "PORT03", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900933 287, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900934 287, UNIPHIER_PIN_PULL_DOWN),
935 UNIPHIER_PINCTRL_PIN(304, "PORT04", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900936 288, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900937 288, UNIPHIER_PIN_PULL_DOWN),
938 UNIPHIER_PINCTRL_PIN(305, "PORT05", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900939 289, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900940 289, UNIPHIER_PIN_PULL_DOWN),
941 UNIPHIER_PINCTRL_PIN(306, "PORT06", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900942 290, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900943 290, UNIPHIER_PIN_PULL_DOWN),
944 UNIPHIER_PINCTRL_PIN(307, "PORT07", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900945 291, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900946 291, UNIPHIER_PIN_PULL_DOWN),
947 UNIPHIER_PINCTRL_PIN(308, "PORT10", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900948 292, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900949 292, UNIPHIER_PIN_PULL_DOWN),
950 UNIPHIER_PINCTRL_PIN(309, "PORT11", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900951 293, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900952 293, UNIPHIER_PIN_PULL_DOWN),
953 UNIPHIER_PINCTRL_PIN(310, "PORT12", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900954 294, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900955 294, UNIPHIER_PIN_PULL_DOWN),
956 UNIPHIER_PINCTRL_PIN(311, "PORT13", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900957 295, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900958 295, UNIPHIER_PIN_PULL_DOWN),
959 UNIPHIER_PINCTRL_PIN(312, "PORT14", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900960 296, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900961 296, UNIPHIER_PIN_PULL_DOWN),
962 UNIPHIER_PINCTRL_PIN(313, "PORT15", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900963 297, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900964 297, UNIPHIER_PIN_PULL_DOWN),
965 UNIPHIER_PINCTRL_PIN(314, "PORT16", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900966 298, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900967 298, UNIPHIER_PIN_PULL_DOWN),
968 UNIPHIER_PINCTRL_PIN(315, "PORT17", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900969 299, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900970 299, UNIPHIER_PIN_PULL_DOWN),
971 UNIPHIER_PINCTRL_PIN(316, "PORT20", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900972 300, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900973 300, UNIPHIER_PIN_PULL_DOWN),
974 UNIPHIER_PINCTRL_PIN(317, "PORT21", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900975 301, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900976 301, UNIPHIER_PIN_PULL_DOWN),
977 UNIPHIER_PINCTRL_PIN(318, "PORT22", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900978 302, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900979 302, UNIPHIER_PIN_PULL_UP),
980 UNIPHIER_PINCTRL_PIN(319, "SD1DAT0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900981 303, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900982 303, UNIPHIER_PIN_PULL_UP),
983 UNIPHIER_PINCTRL_PIN(320, "SD1DAT1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900984 304, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900985 304, UNIPHIER_PIN_PULL_UP),
986 UNIPHIER_PINCTRL_PIN(321, "SD1DAT2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900987 305, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900988 305, UNIPHIER_PIN_PULL_UP),
989 UNIPHIER_PINCTRL_PIN(322, "SD1DAT3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900990 306, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900991 306, UNIPHIER_PIN_PULL_UP),
992 UNIPHIER_PINCTRL_PIN(323, "SD1CMD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900993 307, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900994 307, UNIPHIER_PIN_PULL_UP),
995 UNIPHIER_PINCTRL_PIN(324, "SD1CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900996 308, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900997 308, UNIPHIER_PIN_PULL_UP),
998 UNIPHIER_PINCTRL_PIN(325, "SD1CD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900999 309, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001000 309, UNIPHIER_PIN_PULL_UP),
1001 UNIPHIER_PINCTRL_PIN(326, "SD1WP", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +09001002 310, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001003 310, UNIPHIER_PIN_PULL_UP),
1004 UNIPHIER_PINCTRL_PIN(327, "SD1VTCG", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +09001005 311, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001006 311, UNIPHIER_PIN_PULL_UP),
1007 UNIPHIER_PINCTRL_PIN(328, "DMDISO", UNIPHIER_PIN_IECTRL_NONE,
1008 312, UNIPHIER_PIN_DRV_NONE,
1009 312, UNIPHIER_PIN_PULL_DOWN),
1010};
1011
1012static const unsigned emmc_pins[] = {40, 41, 42, 43, 51, 52, 53};
1013static const unsigned emmc_muxvals[] = {1, 1, 1, 1, 1, 1, 1};
1014static const unsigned emmc_dat8_pins[] = {44, 45, 46, 47};
1015static const unsigned emmc_dat8_muxvals[] = {1, 1, 1, 1};
1016static const unsigned i2c0_pins[] = {142, 143};
1017static const unsigned i2c0_muxvals[] = {0, 0};
1018static const unsigned i2c1_pins[] = {144, 145};
1019static const unsigned i2c1_muxvals[] = {0, 0};
1020static const unsigned i2c2_pins[] = {146, 147};
1021static const unsigned i2c2_muxvals[] = {0, 0};
1022static const unsigned i2c3_pins[] = {148, 149};
1023static const unsigned i2c3_muxvals[] = {0, 0};
1024static const unsigned i2c6_pins[] = {308, 309};
1025static const unsigned i2c6_muxvals[] = {6, 6};
1026static const unsigned nand_pins[] = {40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
1027 50, 51, 52, 53, 54};
1028static const unsigned nand_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1029 0, 0};
1030static const unsigned nand_cs1_pins[] = {131, 132};
1031static const unsigned nand_cs1_muxvals[] = {1, 1};
Masahiro Yamadae86c6202015-09-24 21:26:47 +09001032static const unsigned sd_pins[] = {150, 151, 152, 153, 154, 155, 156, 157, 158};
1033static const unsigned sd_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
1034static const unsigned sd1_pins[] = {319, 320, 321, 322, 323, 324, 325, 326,
1035 327};
1036static const unsigned sd1_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001037static const unsigned uart0_pins[] = {127, 128};
1038static const unsigned uart0_muxvals[] = {0, 0};
1039static const unsigned uart1_pins[] = {129, 130};
1040static const unsigned uart1_muxvals[] = {0, 0};
1041static const unsigned uart2_pins[] = {131, 132};
1042static const unsigned uart2_muxvals[] = {0, 0};
1043static const unsigned uart3_pins[] = {88, 89};
1044static const unsigned uart3_muxvals[] = {2, 2};
1045static const unsigned usb0_pins[] = {180, 181};
1046static const unsigned usb0_muxvals[] = {0, 0};
1047static const unsigned usb1_pins[] = {182, 183};
1048static const unsigned usb1_muxvals[] = {0, 0};
1049static const unsigned usb2_pins[] = {184, 185};
1050static const unsigned usb2_muxvals[] = {0, 0};
1051static const unsigned usb3_pins[] = {186, 187};
1052static const unsigned usb3_muxvals[] = {0, 0};
1053static const unsigned port_range0_pins[] = {
1054 300, 301, 302, 303, 304, 305, 306, 307, /* PORT0x */
1055 308, 309, 310, 311, 312, 313, 314, 315, /* PORT1x */
1056 316, 317, 318, 16, 17, 18, 19, 20, /* PORT2x */
1057 21, 22, 23, 4, 93, 94, 95, 63, /* PORT3x */
1058 123, 122, 124, 125, 126, 141, 202, 203, /* PORT4x */
1059 204, 226, 227, 290, 291, 233, 280, 281, /* PORT5x */
1060 8, 7, 10, 29, 30, 48, 49, 50, /* PORT6x */
1061 40, 41, 42, 43, 44, 45, 46, 47, /* PORT7x */
1062 54, 51, 52, 53, 127, 128, 129, 130, /* PORT8x */
1063 131, 132, 57, 60, 134, 133, 135, 136, /* PORT9x */
1064 138, 137, 140, 139, 64, 65, 66, 67, /* PORT10x */
1065 107, 106, 105, 104, 113, 112, 111, 110, /* PORT11x */
1066 68, 69, 70, 71, 72, 73, 74, 75, /* PORT12x */
1067 76, 77, 78, 79, 80, 81, 82, 83, /* PORT13x */
1068 84, 85, 86, 87, 88, 89, 90, 91, /* PORT14x */
1069};
1070static const unsigned port_range0_muxvals[] = {
1071 7, 7, 7, 7, 7, 7, 7, 7, /* PORT0x */
1072 7, 7, 7, 7, 7, 7, 7, 7, /* PORT1x */
1073 7, 7, 7, 7, 7, 7, 7, 7, /* PORT2x */
1074 7, 7, 7, 7, 7, 7, 7, 7, /* PORT3x */
1075 7, 7, 7, 7, 7, 7, 7, 7, /* PORT4x */
1076 7, 7, 7, 7, 7, 7, 7, 7, /* PORT5x */
1077 7, 7, 7, 7, 7, 7, 7, 7, /* PORT6x */
1078 7, 7, 7, 7, 7, 7, 7, 7, /* PORT7x */
1079 7, 7, 7, 7, 7, 7, 7, 7, /* PORT8x */
1080 7, 7, 7, 7, 7, 7, 7, 7, /* PORT9x */
1081 7, 7, 7, 7, 7, 7, 7, 7, /* PORT10x */
1082 7, 7, 7, 7, 7, 7, 7, 7, /* PORT11x */
1083 7, 7, 7, 7, 7, 7, 7, 7, /* PORT12x */
1084 7, 7, 7, 7, 7, 7, 7, 7, /* PORT13x */
1085 7, 7, 7, 7, 7, 7, 7, 7, /* PORT14x */
1086};
1087static const unsigned port_range1_pins[] = {
1088 13, 14, 15, /* PORT175-177 */
1089 157, 158, 156, 154, 150, 151, 152, 153, /* PORT18x */
1090 326, 327, 325, 323, 319, 320, 321, 322, /* PORT19x */
1091 160, 161, 162, 163, 164, 165, 166, 167, /* PORT20x */
1092 168, 169, 170, 171, 172, 173, 174, 175, /* PORT21x */
1093 180, 181, 182, 183, 184, 185, 187, 188, /* PORT22x */
1094 193, 194, 195, 196, 197, 198, 199, 200, /* PORT23x */
1095 191, 192, 215, 216, 217, 218, 219, 220, /* PORT24x */
1096 222, 223, 224, 225, 228, 229, 230, 231, /* PORT25x */
1097 282, 283, 284, 285, 286, 287, 288, 289, /* PORT26x */
1098 292, 293, 294, 295, 296, 236, 237, 238, /* PORT27x */
1099 275, 276, 277, 278, 239, 240, 249, 250, /* PORT28x */
1100 251, 252, 261, 262, 263, 264, 273, 274, /* PORT29x */
1101 31, 32, 33, 34, 35, 36, 37, 38, /* PORT30x */
1102};
1103static const unsigned port_range1_muxvals[] = {
1104 7, 7, 7, /* PORT175-177 */
1105 7, 7, 7, 7, 7, 7, 7, 7, /* PORT18x */
1106 7, 7, 7, 7, 7, 7, 7, 7, /* PORT19x */
1107 7, 7, 7, 7, 7, 7, 7, 7, /* PORT20x */
1108 7, 7, 7, 7, 7, 7, 7, 7, /* PORT21x */
1109 7, 7, 7, 7, 7, 7, 7, 7, /* PORT22x */
1110 7, 7, 7, 7, 7, 7, 7, 7, /* PORT23x */
1111 7, 7, 7, 7, 7, 7, 7, 7, /* PORT24x */
1112 7, 7, 7, 7, 7, 7, 7, 7, /* PORT25x */
1113 7, 7, 7, 7, 7, 7, 7, 7, /* PORT26x */
1114 7, 7, 7, 7, 7, 7, 7, 7, /* PORT27x */
1115 7, 7, 7, 7, 7, 7, 7, 7, /* PORT28x */
1116 7, 7, 7, 7, 7, 7, 7, 7, /* PORT29x */
1117 7, 7, 7, 7, 7, 7, 7, 7, /* PORT30x */
1118};
1119static const unsigned xirq_pins[] = {
1120 11, 9, 12, 96, 97, 98, 108, 114, /* XIRQ0-7 */
1121 234, 186, 99, 100, 101, 102, 184, 301, /* XIRQ8-15 */
1122 302, 303, 304, 305, 306, /* XIRQ16-20 */
1123};
1124static const unsigned xirq_muxvals[] = {
1125 7, 7, 7, 7, 7, 7, 7, 7, /* XIRQ0-7 */
1126 7, 7, 7, 7, 7, 7, 2, 2, /* XIRQ8-15 */
1127 2, 2, 2, 2, 2, /* XIRQ16-20 */
1128};
1129static const unsigned xirq_alternatives_pins[] = {
1130 184, 310, 316,
1131};
1132static const unsigned xirq_alternatives_muxvals[] = {
1133 2, 2, 2,
1134};
1135
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001136static const struct uniphier_pinctrl_group uniphier_pro4_groups[] = {
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001137 UNIPHIER_PINCTRL_GROUP(emmc),
1138 UNIPHIER_PINCTRL_GROUP(emmc_dat8),
1139 UNIPHIER_PINCTRL_GROUP(i2c0),
1140 UNIPHIER_PINCTRL_GROUP(i2c1),
1141 UNIPHIER_PINCTRL_GROUP(i2c2),
1142 UNIPHIER_PINCTRL_GROUP(i2c3),
1143 UNIPHIER_PINCTRL_GROUP(i2c6),
1144 UNIPHIER_PINCTRL_GROUP(nand),
1145 UNIPHIER_PINCTRL_GROUP(nand_cs1),
Masahiro Yamadae86c6202015-09-24 21:26:47 +09001146 UNIPHIER_PINCTRL_GROUP(sd),
1147 UNIPHIER_PINCTRL_GROUP(sd1),
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001148 UNIPHIER_PINCTRL_GROUP(uart0),
1149 UNIPHIER_PINCTRL_GROUP(uart1),
1150 UNIPHIER_PINCTRL_GROUP(uart2),
1151 UNIPHIER_PINCTRL_GROUP(uart3),
1152 UNIPHIER_PINCTRL_GROUP(usb0),
1153 UNIPHIER_PINCTRL_GROUP(usb1),
1154 UNIPHIER_PINCTRL_GROUP(usb2),
1155 UNIPHIER_PINCTRL_GROUP(usb3),
1156 UNIPHIER_PINCTRL_GROUP_GPIO_RANGE_PORT(port_range0),
1157 UNIPHIER_PINCTRL_GROUP_GPIO_RANGE_PORT(port_range1),
1158 UNIPHIER_PINCTRL_GROUP_GPIO_RANGE_IRQ(xirq),
1159 UNIPHIER_PINCTRL_GROUP_GPIO_RANGE_IRQ(xirq_alternatives),
1160 UNIPHIER_PINCTRL_GROUP_SINGLE(port00, port_range0, 0),
1161 UNIPHIER_PINCTRL_GROUP_SINGLE(port01, port_range0, 1),
1162 UNIPHIER_PINCTRL_GROUP_SINGLE(port02, port_range0, 2),
1163 UNIPHIER_PINCTRL_GROUP_SINGLE(port03, port_range0, 3),
1164 UNIPHIER_PINCTRL_GROUP_SINGLE(port04, port_range0, 4),
1165 UNIPHIER_PINCTRL_GROUP_SINGLE(port05, port_range0, 5),
1166 UNIPHIER_PINCTRL_GROUP_SINGLE(port06, port_range0, 6),
1167 UNIPHIER_PINCTRL_GROUP_SINGLE(port07, port_range0, 7),
1168 UNIPHIER_PINCTRL_GROUP_SINGLE(port10, port_range0, 8),
1169 UNIPHIER_PINCTRL_GROUP_SINGLE(port11, port_range0, 9),
1170 UNIPHIER_PINCTRL_GROUP_SINGLE(port12, port_range0, 10),
1171 UNIPHIER_PINCTRL_GROUP_SINGLE(port13, port_range0, 11),
1172 UNIPHIER_PINCTRL_GROUP_SINGLE(port14, port_range0, 12),
1173 UNIPHIER_PINCTRL_GROUP_SINGLE(port15, port_range0, 13),
1174 UNIPHIER_PINCTRL_GROUP_SINGLE(port16, port_range0, 14),
1175 UNIPHIER_PINCTRL_GROUP_SINGLE(port17, port_range0, 15),
1176 UNIPHIER_PINCTRL_GROUP_SINGLE(port20, port_range0, 16),
1177 UNIPHIER_PINCTRL_GROUP_SINGLE(port21, port_range0, 17),
1178 UNIPHIER_PINCTRL_GROUP_SINGLE(port22, port_range0, 18),
1179 UNIPHIER_PINCTRL_GROUP_SINGLE(port23, port_range0, 19),
1180 UNIPHIER_PINCTRL_GROUP_SINGLE(port24, port_range0, 20),
1181 UNIPHIER_PINCTRL_GROUP_SINGLE(port25, port_range0, 21),
1182 UNIPHIER_PINCTRL_GROUP_SINGLE(port26, port_range0, 22),
1183 UNIPHIER_PINCTRL_GROUP_SINGLE(port27, port_range0, 23),
1184 UNIPHIER_PINCTRL_GROUP_SINGLE(port30, port_range0, 24),
1185 UNIPHIER_PINCTRL_GROUP_SINGLE(port31, port_range0, 25),
1186 UNIPHIER_PINCTRL_GROUP_SINGLE(port32, port_range0, 26),
1187 UNIPHIER_PINCTRL_GROUP_SINGLE(port33, port_range0, 27),
1188 UNIPHIER_PINCTRL_GROUP_SINGLE(port34, port_range0, 28),
1189 UNIPHIER_PINCTRL_GROUP_SINGLE(port35, port_range0, 29),
1190 UNIPHIER_PINCTRL_GROUP_SINGLE(port36, port_range0, 30),
1191 UNIPHIER_PINCTRL_GROUP_SINGLE(port37, port_range0, 31),
1192 UNIPHIER_PINCTRL_GROUP_SINGLE(port40, port_range0, 32),
1193 UNIPHIER_PINCTRL_GROUP_SINGLE(port41, port_range0, 33),
1194 UNIPHIER_PINCTRL_GROUP_SINGLE(port42, port_range0, 34),
1195 UNIPHIER_PINCTRL_GROUP_SINGLE(port43, port_range0, 35),
1196 UNIPHIER_PINCTRL_GROUP_SINGLE(port44, port_range0, 36),
1197 UNIPHIER_PINCTRL_GROUP_SINGLE(port45, port_range0, 37),
1198 UNIPHIER_PINCTRL_GROUP_SINGLE(port46, port_range0, 38),
1199 UNIPHIER_PINCTRL_GROUP_SINGLE(port47, port_range0, 39),
1200 UNIPHIER_PINCTRL_GROUP_SINGLE(port50, port_range0, 40),
1201 UNIPHIER_PINCTRL_GROUP_SINGLE(port51, port_range0, 41),
1202 UNIPHIER_PINCTRL_GROUP_SINGLE(port52, port_range0, 42),
1203 UNIPHIER_PINCTRL_GROUP_SINGLE(port53, port_range0, 43),
1204 UNIPHIER_PINCTRL_GROUP_SINGLE(port54, port_range0, 44),
1205 UNIPHIER_PINCTRL_GROUP_SINGLE(port55, port_range0, 45),
1206 UNIPHIER_PINCTRL_GROUP_SINGLE(port56, port_range0, 46),
1207 UNIPHIER_PINCTRL_GROUP_SINGLE(port57, port_range0, 47),
1208 UNIPHIER_PINCTRL_GROUP_SINGLE(port60, port_range0, 48),
1209 UNIPHIER_PINCTRL_GROUP_SINGLE(port61, port_range0, 49),
1210 UNIPHIER_PINCTRL_GROUP_SINGLE(port62, port_range0, 50),
1211 UNIPHIER_PINCTRL_GROUP_SINGLE(port63, port_range0, 51),
1212 UNIPHIER_PINCTRL_GROUP_SINGLE(port64, port_range0, 52),
1213 UNIPHIER_PINCTRL_GROUP_SINGLE(port65, port_range0, 53),
1214 UNIPHIER_PINCTRL_GROUP_SINGLE(port66, port_range0, 54),
1215 UNIPHIER_PINCTRL_GROUP_SINGLE(port67, port_range0, 55),
1216 UNIPHIER_PINCTRL_GROUP_SINGLE(port70, port_range0, 56),
1217 UNIPHIER_PINCTRL_GROUP_SINGLE(port71, port_range0, 57),
1218 UNIPHIER_PINCTRL_GROUP_SINGLE(port72, port_range0, 58),
1219 UNIPHIER_PINCTRL_GROUP_SINGLE(port73, port_range0, 59),
1220 UNIPHIER_PINCTRL_GROUP_SINGLE(port74, port_range0, 60),
1221 UNIPHIER_PINCTRL_GROUP_SINGLE(port75, port_range0, 61),
1222 UNIPHIER_PINCTRL_GROUP_SINGLE(port76, port_range0, 62),
1223 UNIPHIER_PINCTRL_GROUP_SINGLE(port77, port_range0, 63),
1224 UNIPHIER_PINCTRL_GROUP_SINGLE(port80, port_range0, 64),
1225 UNIPHIER_PINCTRL_GROUP_SINGLE(port81, port_range0, 65),
1226 UNIPHIER_PINCTRL_GROUP_SINGLE(port82, port_range0, 66),
1227 UNIPHIER_PINCTRL_GROUP_SINGLE(port83, port_range0, 67),
1228 UNIPHIER_PINCTRL_GROUP_SINGLE(port84, port_range0, 68),
1229 UNIPHIER_PINCTRL_GROUP_SINGLE(port85, port_range0, 69),
1230 UNIPHIER_PINCTRL_GROUP_SINGLE(port86, port_range0, 70),
1231 UNIPHIER_PINCTRL_GROUP_SINGLE(port87, port_range0, 71),
1232 UNIPHIER_PINCTRL_GROUP_SINGLE(port90, port_range0, 72),
1233 UNIPHIER_PINCTRL_GROUP_SINGLE(port91, port_range0, 73),
1234 UNIPHIER_PINCTRL_GROUP_SINGLE(port92, port_range0, 74),
1235 UNIPHIER_PINCTRL_GROUP_SINGLE(port93, port_range0, 75),
1236 UNIPHIER_PINCTRL_GROUP_SINGLE(port94, port_range0, 76),
1237 UNIPHIER_PINCTRL_GROUP_SINGLE(port95, port_range0, 77),
1238 UNIPHIER_PINCTRL_GROUP_SINGLE(port96, port_range0, 78),
1239 UNIPHIER_PINCTRL_GROUP_SINGLE(port97, port_range0, 79),
1240 UNIPHIER_PINCTRL_GROUP_SINGLE(port100, port_range0, 80),
1241 UNIPHIER_PINCTRL_GROUP_SINGLE(port101, port_range0, 81),
1242 UNIPHIER_PINCTRL_GROUP_SINGLE(port102, port_range0, 82),
1243 UNIPHIER_PINCTRL_GROUP_SINGLE(port103, port_range0, 83),
1244 UNIPHIER_PINCTRL_GROUP_SINGLE(port104, port_range0, 84),
1245 UNIPHIER_PINCTRL_GROUP_SINGLE(port105, port_range0, 85),
1246 UNIPHIER_PINCTRL_GROUP_SINGLE(port106, port_range0, 86),
1247 UNIPHIER_PINCTRL_GROUP_SINGLE(port107, port_range0, 87),
1248 UNIPHIER_PINCTRL_GROUP_SINGLE(port110, port_range0, 88),
1249 UNIPHIER_PINCTRL_GROUP_SINGLE(port111, port_range0, 89),
1250 UNIPHIER_PINCTRL_GROUP_SINGLE(port112, port_range0, 90),
1251 UNIPHIER_PINCTRL_GROUP_SINGLE(port113, port_range0, 91),
1252 UNIPHIER_PINCTRL_GROUP_SINGLE(port114, port_range0, 92),
1253 UNIPHIER_PINCTRL_GROUP_SINGLE(port115, port_range0, 93),
1254 UNIPHIER_PINCTRL_GROUP_SINGLE(port116, port_range0, 94),
1255 UNIPHIER_PINCTRL_GROUP_SINGLE(port117, port_range0, 95),
1256 UNIPHIER_PINCTRL_GROUP_SINGLE(port120, port_range0, 96),
1257 UNIPHIER_PINCTRL_GROUP_SINGLE(port121, port_range0, 97),
1258 UNIPHIER_PINCTRL_GROUP_SINGLE(port122, port_range0, 98),
1259 UNIPHIER_PINCTRL_GROUP_SINGLE(port123, port_range0, 99),
1260 UNIPHIER_PINCTRL_GROUP_SINGLE(port124, port_range0, 100),
1261 UNIPHIER_PINCTRL_GROUP_SINGLE(port125, port_range0, 101),
1262 UNIPHIER_PINCTRL_GROUP_SINGLE(port126, port_range0, 102),
1263 UNIPHIER_PINCTRL_GROUP_SINGLE(port127, port_range0, 103),
1264 UNIPHIER_PINCTRL_GROUP_SINGLE(port130, port_range0, 104),
1265 UNIPHIER_PINCTRL_GROUP_SINGLE(port131, port_range0, 105),
1266 UNIPHIER_PINCTRL_GROUP_SINGLE(port132, port_range0, 106),
1267 UNIPHIER_PINCTRL_GROUP_SINGLE(port133, port_range0, 107),
1268 UNIPHIER_PINCTRL_GROUP_SINGLE(port134, port_range0, 108),
1269 UNIPHIER_PINCTRL_GROUP_SINGLE(port135, port_range0, 109),
1270 UNIPHIER_PINCTRL_GROUP_SINGLE(port136, port_range0, 110),
1271 UNIPHIER_PINCTRL_GROUP_SINGLE(port137, port_range0, 111),
1272 UNIPHIER_PINCTRL_GROUP_SINGLE(port140, port_range0, 112),
1273 UNIPHIER_PINCTRL_GROUP_SINGLE(port141, port_range0, 113),
1274 UNIPHIER_PINCTRL_GROUP_SINGLE(port142, port_range0, 114),
1275 UNIPHIER_PINCTRL_GROUP_SINGLE(port143, port_range0, 115),
1276 UNIPHIER_PINCTRL_GROUP_SINGLE(port144, port_range0, 116),
1277 UNIPHIER_PINCTRL_GROUP_SINGLE(port145, port_range0, 117),
1278 UNIPHIER_PINCTRL_GROUP_SINGLE(port146, port_range0, 118),
1279 UNIPHIER_PINCTRL_GROUP_SINGLE(port147, port_range0, 119),
1280 UNIPHIER_PINCTRL_GROUP_SINGLE(port175, port_range1, 0),
1281 UNIPHIER_PINCTRL_GROUP_SINGLE(port176, port_range1, 1),
1282 UNIPHIER_PINCTRL_GROUP_SINGLE(port177, port_range1, 2),
1283 UNIPHIER_PINCTRL_GROUP_SINGLE(port180, port_range1, 3),
1284 UNIPHIER_PINCTRL_GROUP_SINGLE(port181, port_range1, 4),
1285 UNIPHIER_PINCTRL_GROUP_SINGLE(port182, port_range1, 5),
1286 UNIPHIER_PINCTRL_GROUP_SINGLE(port183, port_range1, 6),
1287 UNIPHIER_PINCTRL_GROUP_SINGLE(port184, port_range1, 7),
1288 UNIPHIER_PINCTRL_GROUP_SINGLE(port185, port_range1, 8),
1289 UNIPHIER_PINCTRL_GROUP_SINGLE(port186, port_range1, 9),
1290 UNIPHIER_PINCTRL_GROUP_SINGLE(port187, port_range1, 10),
1291 UNIPHIER_PINCTRL_GROUP_SINGLE(port190, port_range1, 11),
1292 UNIPHIER_PINCTRL_GROUP_SINGLE(port191, port_range1, 12),
1293 UNIPHIER_PINCTRL_GROUP_SINGLE(port192, port_range1, 13),
1294 UNIPHIER_PINCTRL_GROUP_SINGLE(port193, port_range1, 14),
1295 UNIPHIER_PINCTRL_GROUP_SINGLE(port194, port_range1, 15),
1296 UNIPHIER_PINCTRL_GROUP_SINGLE(port195, port_range1, 16),
1297 UNIPHIER_PINCTRL_GROUP_SINGLE(port196, port_range1, 17),
1298 UNIPHIER_PINCTRL_GROUP_SINGLE(port197, port_range1, 18),
1299 UNIPHIER_PINCTRL_GROUP_SINGLE(port200, port_range1, 19),
1300 UNIPHIER_PINCTRL_GROUP_SINGLE(port201, port_range1, 20),
1301 UNIPHIER_PINCTRL_GROUP_SINGLE(port202, port_range1, 21),
1302 UNIPHIER_PINCTRL_GROUP_SINGLE(port203, port_range1, 22),
1303 UNIPHIER_PINCTRL_GROUP_SINGLE(port204, port_range1, 23),
1304 UNIPHIER_PINCTRL_GROUP_SINGLE(port205, port_range1, 24),
1305 UNIPHIER_PINCTRL_GROUP_SINGLE(port206, port_range1, 25),
1306 UNIPHIER_PINCTRL_GROUP_SINGLE(port207, port_range1, 26),
1307 UNIPHIER_PINCTRL_GROUP_SINGLE(port210, port_range1, 27),
1308 UNIPHIER_PINCTRL_GROUP_SINGLE(port211, port_range1, 28),
1309 UNIPHIER_PINCTRL_GROUP_SINGLE(port212, port_range1, 29),
1310 UNIPHIER_PINCTRL_GROUP_SINGLE(port213, port_range1, 30),
1311 UNIPHIER_PINCTRL_GROUP_SINGLE(port214, port_range1, 31),
1312 UNIPHIER_PINCTRL_GROUP_SINGLE(port215, port_range1, 32),
1313 UNIPHIER_PINCTRL_GROUP_SINGLE(port216, port_range1, 33),
1314 UNIPHIER_PINCTRL_GROUP_SINGLE(port217, port_range1, 34),
1315 UNIPHIER_PINCTRL_GROUP_SINGLE(port220, port_range1, 35),
1316 UNIPHIER_PINCTRL_GROUP_SINGLE(port221, port_range1, 36),
1317 UNIPHIER_PINCTRL_GROUP_SINGLE(port222, port_range1, 37),
1318 UNIPHIER_PINCTRL_GROUP_SINGLE(port223, port_range1, 38),
1319 UNIPHIER_PINCTRL_GROUP_SINGLE(port224, port_range1, 39),
1320 UNIPHIER_PINCTRL_GROUP_SINGLE(port225, port_range1, 40),
1321 UNIPHIER_PINCTRL_GROUP_SINGLE(port226, port_range1, 41),
1322 UNIPHIER_PINCTRL_GROUP_SINGLE(port227, port_range1, 42),
1323 UNIPHIER_PINCTRL_GROUP_SINGLE(port230, port_range1, 43),
1324 UNIPHIER_PINCTRL_GROUP_SINGLE(port231, port_range1, 44),
1325 UNIPHIER_PINCTRL_GROUP_SINGLE(port232, port_range1, 45),
1326 UNIPHIER_PINCTRL_GROUP_SINGLE(port233, port_range1, 46),
1327 UNIPHIER_PINCTRL_GROUP_SINGLE(port234, port_range1, 47),
1328 UNIPHIER_PINCTRL_GROUP_SINGLE(port235, port_range1, 48),
1329 UNIPHIER_PINCTRL_GROUP_SINGLE(port236, port_range1, 49),
1330 UNIPHIER_PINCTRL_GROUP_SINGLE(port237, port_range1, 50),
1331 UNIPHIER_PINCTRL_GROUP_SINGLE(port240, port_range1, 51),
1332 UNIPHIER_PINCTRL_GROUP_SINGLE(port241, port_range1, 52),
1333 UNIPHIER_PINCTRL_GROUP_SINGLE(port242, port_range1, 53),
1334 UNIPHIER_PINCTRL_GROUP_SINGLE(port243, port_range1, 54),
1335 UNIPHIER_PINCTRL_GROUP_SINGLE(port244, port_range1, 55),
1336 UNIPHIER_PINCTRL_GROUP_SINGLE(port245, port_range1, 56),
1337 UNIPHIER_PINCTRL_GROUP_SINGLE(port246, port_range1, 57),
1338 UNIPHIER_PINCTRL_GROUP_SINGLE(port247, port_range1, 58),
1339 UNIPHIER_PINCTRL_GROUP_SINGLE(port250, port_range1, 59),
1340 UNIPHIER_PINCTRL_GROUP_SINGLE(port251, port_range1, 60),
1341 UNIPHIER_PINCTRL_GROUP_SINGLE(port252, port_range1, 61),
1342 UNIPHIER_PINCTRL_GROUP_SINGLE(port253, port_range1, 62),
1343 UNIPHIER_PINCTRL_GROUP_SINGLE(port254, port_range1, 63),
1344 UNIPHIER_PINCTRL_GROUP_SINGLE(port255, port_range1, 64),
1345 UNIPHIER_PINCTRL_GROUP_SINGLE(port256, port_range1, 65),
1346 UNIPHIER_PINCTRL_GROUP_SINGLE(port257, port_range1, 66),
1347 UNIPHIER_PINCTRL_GROUP_SINGLE(port260, port_range1, 67),
1348 UNIPHIER_PINCTRL_GROUP_SINGLE(port261, port_range1, 68),
1349 UNIPHIER_PINCTRL_GROUP_SINGLE(port262, port_range1, 69),
1350 UNIPHIER_PINCTRL_GROUP_SINGLE(port263, port_range1, 70),
1351 UNIPHIER_PINCTRL_GROUP_SINGLE(port264, port_range1, 71),
1352 UNIPHIER_PINCTRL_GROUP_SINGLE(port265, port_range1, 72),
1353 UNIPHIER_PINCTRL_GROUP_SINGLE(port266, port_range1, 73),
1354 UNIPHIER_PINCTRL_GROUP_SINGLE(port267, port_range1, 74),
1355 UNIPHIER_PINCTRL_GROUP_SINGLE(port270, port_range1, 75),
1356 UNIPHIER_PINCTRL_GROUP_SINGLE(port271, port_range1, 76),
1357 UNIPHIER_PINCTRL_GROUP_SINGLE(port272, port_range1, 77),
1358 UNIPHIER_PINCTRL_GROUP_SINGLE(port273, port_range1, 78),
1359 UNIPHIER_PINCTRL_GROUP_SINGLE(port274, port_range1, 79),
1360 UNIPHIER_PINCTRL_GROUP_SINGLE(port275, port_range1, 80),
1361 UNIPHIER_PINCTRL_GROUP_SINGLE(port276, port_range1, 81),
1362 UNIPHIER_PINCTRL_GROUP_SINGLE(port277, port_range1, 82),
1363 UNIPHIER_PINCTRL_GROUP_SINGLE(port280, port_range1, 83),
1364 UNIPHIER_PINCTRL_GROUP_SINGLE(port281, port_range1, 84),
1365 UNIPHIER_PINCTRL_GROUP_SINGLE(port282, port_range1, 85),
1366 UNIPHIER_PINCTRL_GROUP_SINGLE(port283, port_range1, 86),
1367 UNIPHIER_PINCTRL_GROUP_SINGLE(port284, port_range1, 87),
1368 UNIPHIER_PINCTRL_GROUP_SINGLE(port285, port_range1, 88),
1369 UNIPHIER_PINCTRL_GROUP_SINGLE(port286, port_range1, 89),
1370 UNIPHIER_PINCTRL_GROUP_SINGLE(port287, port_range1, 90),
1371 UNIPHIER_PINCTRL_GROUP_SINGLE(port290, port_range1, 91),
1372 UNIPHIER_PINCTRL_GROUP_SINGLE(port291, port_range1, 92),
1373 UNIPHIER_PINCTRL_GROUP_SINGLE(port292, port_range1, 93),
1374 UNIPHIER_PINCTRL_GROUP_SINGLE(port293, port_range1, 94),
1375 UNIPHIER_PINCTRL_GROUP_SINGLE(port294, port_range1, 95),
1376 UNIPHIER_PINCTRL_GROUP_SINGLE(port295, port_range1, 96),
1377 UNIPHIER_PINCTRL_GROUP_SINGLE(port296, port_range1, 97),
1378 UNIPHIER_PINCTRL_GROUP_SINGLE(port297, port_range1, 98),
1379 UNIPHIER_PINCTRL_GROUP_SINGLE(port300, port_range1, 99),
1380 UNIPHIER_PINCTRL_GROUP_SINGLE(port301, port_range1, 100),
1381 UNIPHIER_PINCTRL_GROUP_SINGLE(port302, port_range1, 101),
1382 UNIPHIER_PINCTRL_GROUP_SINGLE(port303, port_range1, 102),
1383 UNIPHIER_PINCTRL_GROUP_SINGLE(port304, port_range1, 103),
1384 UNIPHIER_PINCTRL_GROUP_SINGLE(port305, port_range1, 104),
1385 UNIPHIER_PINCTRL_GROUP_SINGLE(port306, port_range1, 105),
1386 UNIPHIER_PINCTRL_GROUP_SINGLE(port307, port_range1, 106),
1387 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq0, xirq, 0),
1388 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq1, xirq, 1),
1389 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq2, xirq, 2),
1390 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq3, xirq, 3),
1391 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq4, xirq, 4),
1392 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq5, xirq, 5),
1393 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq6, xirq, 6),
1394 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq7, xirq, 7),
1395 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq8, xirq, 8),
1396 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq9, xirq, 9),
1397 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq10, xirq, 10),
1398 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq11, xirq, 11),
1399 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq12, xirq, 12),
1400 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq13, xirq, 13),
1401 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq14, xirq, 14),
1402 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq15, xirq, 15),
1403 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq16, xirq, 16),
1404 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq17, xirq, 17),
1405 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq18, xirq, 18),
1406 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq19, xirq, 19),
1407 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq20, xirq, 20),
1408 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq14b, xirq_alternatives, 0),
1409 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq17b, xirq_alternatives, 1),
1410 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq18b, xirq_alternatives, 2),
1411};
1412
1413static const char * const emmc_groups[] = {"emmc", "emmc_dat8"};
1414static const char * const i2c0_groups[] = {"i2c0"};
1415static const char * const i2c1_groups[] = {"i2c1"};
1416static const char * const i2c2_groups[] = {"i2c2"};
1417static const char * const i2c3_groups[] = {"i2c3"};
1418static const char * const i2c6_groups[] = {"i2c6"};
1419static const char * const nand_groups[] = {"nand", "nand_cs1"};
Masahiro Yamadae86c6202015-09-24 21:26:47 +09001420static const char * const sd_groups[] = {"sd"};
1421static const char * const sd1_groups[] = {"sd1"};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001422static const char * const uart0_groups[] = {"uart0"};
1423static const char * const uart1_groups[] = {"uart1"};
1424static const char * const uart2_groups[] = {"uart2"};
1425static const char * const uart3_groups[] = {"uart3"};
1426static const char * const usb0_groups[] = {"usb0"};
1427static const char * const usb1_groups[] = {"usb1"};
1428static const char * const usb2_groups[] = {"usb2"};
1429static const char * const usb3_groups[] = {"usb3"};
1430static const char * const port_groups[] = {
1431 "port00", "port01", "port02", "port03",
1432 "port04", "port05", "port06", "port07",
1433 "port10", "port11", "port12", "port13",
1434 "port14", "port15", "port16", "port17",
1435 "port20", "port21", "port22", "port23",
1436 "port24", "port25", "port26", "port27",
1437 "port30", "port31", "port32", "port33",
1438 "port34", "port35", "port36", "port37",
1439 "port40", "port41", "port42", "port43",
1440 "port44", "port45", "port46", "port47",
1441 "port50", "port51", "port52", "port53",
1442 "port54", "port55", "port56", "port57",
1443 "port60", "port61", "port62", "port63",
1444 "port64", "port65", "port66", "port67",
1445 "port70", "port71", "port72", "port73",
1446 "port74", "port75", "port76", "port77",
1447 "port80", "port81", "port82", "port83",
1448 "port84", "port85", "port86", "port87",
1449 "port90", "port91", "port92", "port93",
1450 "port94", "port95", "port96", "port97",
1451 "port100", "port101", "port102", "port103",
1452 "port104", "port105", "port106", "port107",
1453 "port110", "port111", "port112", "port113",
1454 "port114", "port115", "port116", "port117",
1455 "port120", "port121", "port122", "port123",
1456 "port124", "port125", "port126", "port127",
1457 "port130", "port131", "port132", "port133",
1458 "port134", "port135", "port136", "port137",
1459 "port140", "port141", "port142", "port143",
1460 "port144", "port145", "port146", "port147",
1461 /* port150-174 missing */
1462 /* none */ "port175", "port176", "port177",
1463 "port180", "port181", "port182", "port183",
1464 "port184", "port185", "port186", "port187",
1465 "port190", "port191", "port192", "port193",
1466 "port194", "port195", "port196", "port197",
1467 "port200", "port201", "port202", "port203",
1468 "port204", "port205", "port206", "port207",
1469 "port210", "port211", "port212", "port213",
1470 "port214", "port215", "port216", "port217",
1471 "port220", "port221", "port222", "port223",
1472 "port224", "port225", "port226", "port227",
1473 "port230", "port231", "port232", "port233",
1474 "port234", "port235", "port236", "port237",
1475 "port240", "port241", "port242", "port243",
1476 "port244", "port245", "port246", "port247",
1477 "port250", "port251", "port252", "port253",
1478 "port254", "port255", "port256", "port257",
1479 "port260", "port261", "port262", "port263",
1480 "port264", "port265", "port266", "port267",
1481 "port270", "port271", "port272", "port273",
1482 "port274", "port275", "port276", "port277",
1483 "port280", "port281", "port282", "port283",
1484 "port284", "port285", "port286", "port287",
1485 "port290", "port291", "port292", "port293",
1486 "port294", "port295", "port296", "port297",
1487 "port300", "port301", "port302", "port303",
1488 "port304", "port305", "port306", "port307",
1489};
1490static const char * const xirq_groups[] = {
1491 "xirq0", "xirq1", "xirq2", "xirq3",
1492 "xirq4", "xirq5", "xirq6", "xirq7",
1493 "xirq8", "xirq9", "xirq10", "xirq11",
1494 "xirq12", "xirq13", "xirq14", "xirq15",
1495 "xirq16", "xirq17", "xirq18", "xirq19",
1496 "xirq20",
1497 "xirq14b", "xirq17b", "xirq18b",
1498};
1499
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001500static const struct uniphier_pinmux_function uniphier_pro4_functions[] = {
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001501 UNIPHIER_PINMUX_FUNCTION(emmc),
1502 UNIPHIER_PINMUX_FUNCTION(i2c0),
1503 UNIPHIER_PINMUX_FUNCTION(i2c1),
1504 UNIPHIER_PINMUX_FUNCTION(i2c2),
1505 UNIPHIER_PINMUX_FUNCTION(i2c3),
1506 UNIPHIER_PINMUX_FUNCTION(i2c6),
1507 UNIPHIER_PINMUX_FUNCTION(nand),
Masahiro Yamadae86c6202015-09-24 21:26:47 +09001508 UNIPHIER_PINMUX_FUNCTION(sd),
1509 UNIPHIER_PINMUX_FUNCTION(sd1),
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001510 UNIPHIER_PINMUX_FUNCTION(uart0),
1511 UNIPHIER_PINMUX_FUNCTION(uart1),
1512 UNIPHIER_PINMUX_FUNCTION(uart2),
1513 UNIPHIER_PINMUX_FUNCTION(uart3),
1514 UNIPHIER_PINMUX_FUNCTION(usb0),
1515 UNIPHIER_PINMUX_FUNCTION(usb1),
1516 UNIPHIER_PINMUX_FUNCTION(usb2),
1517 UNIPHIER_PINMUX_FUNCTION(usb3),
1518 UNIPHIER_PINMUX_FUNCTION(port),
1519 UNIPHIER_PINMUX_FUNCTION(xirq),
1520};
1521
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001522static struct uniphier_pinctrl_socdata uniphier_pro4_pindata = {
Masahiro Yamadafc78a562016-05-31 17:05:12 +09001523 .pins = uniphier_pro4_pins,
1524 .npins = ARRAY_SIZE(uniphier_pro4_pins),
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001525 .groups = uniphier_pro4_groups,
1526 .groups_count = ARRAY_SIZE(uniphier_pro4_groups),
1527 .functions = uniphier_pro4_functions,
1528 .functions_count = ARRAY_SIZE(uniphier_pro4_functions),
Masahiro Yamadac2ebf472016-05-31 17:05:16 +09001529 .caps = UNIPHIER_PINCTRL_CAPS_DBGMUX_SEPARATE,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001530};
1531
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001532static int uniphier_pro4_pinctrl_probe(struct platform_device *pdev)
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001533{
Masahiro Yamadafc78a562016-05-31 17:05:12 +09001534 return uniphier_pinctrl_probe(pdev, &uniphier_pro4_pindata);
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001535}
1536
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001537static const struct of_device_id uniphier_pro4_pinctrl_match[] = {
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001538 { .compatible = "socionext,ph1-pro4-pinctrl" },
1539 { /* sentinel */ }
1540};
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001541MODULE_DEVICE_TABLE(of, uniphier_pro4_pinctrl_match);
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001542
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001543static struct platform_driver uniphier_pro4_pinctrl_driver = {
1544 .probe = uniphier_pro4_pinctrl_probe,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001545 .driver = {
Masahiro Yamada41095082016-05-31 17:05:11 +09001546 .name = "uniphier-pro4-pinctrl",
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001547 .of_match_table = uniphier_pro4_pinctrl_match,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001548 },
1549};
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001550module_platform_driver(uniphier_pro4_pinctrl_driver);
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001551
1552MODULE_AUTHOR("Masahiro Yamada <yamada.masahiro@socionext.com>");
1553MODULE_DESCRIPTION("UniPhier PH1-Pro4 pinctrl driver");
1554MODULE_LICENSE("GPL");