blob: c75e094b2d90779f92570a534fd1c8d53e6a9e97 [file] [log] [blame]
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001/*
Masahiro Yamada2afd4502017-03-16 02:38:15 +09002 * Copyright (C) 2015-2017 Socionext Inc.
3 * Author: Masahiro Yamada <yamada.masahiro@socionext.com>
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09004 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
9 *
10 * This program5 is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 */
15
16#include <linux/kernel.h>
Masahiro Yamada2afd4502017-03-16 02:38:15 +090017#include <linux/init.h>
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090018#include <linux/pinctrl/pinctrl.h>
19#include <linux/platform_device.h>
20
21#include "pinctrl-uniphier.h"
22
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +090023static const struct pinctrl_pin_desc uniphier_pro4_pins[] = {
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090024 UNIPHIER_PINCTRL_PIN(0, "CK24O", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090025 0, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090026 0, UNIPHIER_PIN_PULL_DOWN),
27 UNIPHIER_PINCTRL_PIN(1, "VC27A", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090028 1, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090029 1, UNIPHIER_PIN_PULL_DOWN),
30 UNIPHIER_PINCTRL_PIN(2, "CK27AI", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090031 2, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090032 2, UNIPHIER_PIN_PULL_DOWN),
33 UNIPHIER_PINCTRL_PIN(3, "CK27AO", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090034 3, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090035 3, UNIPHIER_PIN_PULL_DOWN),
36 UNIPHIER_PINCTRL_PIN(4, "CKSEL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090037 4, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090038 4, UNIPHIER_PIN_PULL_UP),
39 UNIPHIER_PINCTRL_PIN(5, "CK27AV", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090040 5, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090041 5, UNIPHIER_PIN_PULL_DOWN),
42 UNIPHIER_PINCTRL_PIN(6, "AEXCKA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090043 6, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090044 6, UNIPHIER_PIN_PULL_DOWN),
45 UNIPHIER_PINCTRL_PIN(7, "ASEL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090046 7, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090047 7, UNIPHIER_PIN_PULL_DOWN),
48 UNIPHIER_PINCTRL_PIN(8, "ARCRESET", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090049 8, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090050 8, UNIPHIER_PIN_PULL_DOWN),
51 UNIPHIER_PINCTRL_PIN(9, "ARCUNLOCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090052 9, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090053 9, UNIPHIER_PIN_PULL_DOWN),
54 UNIPHIER_PINCTRL_PIN(10, "XSRST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090055 10, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090056 10, UNIPHIER_PIN_PULL_DOWN),
57 UNIPHIER_PINCTRL_PIN(11, "XNMIRQ", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090058 11, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090059 11, UNIPHIER_PIN_PULL_UP),
60 UNIPHIER_PINCTRL_PIN(12, "XSCIRQ", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090061 12, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090062 12, UNIPHIER_PIN_PULL_UP),
63 UNIPHIER_PINCTRL_PIN(13, "EXTRG", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090064 13, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090065 13, UNIPHIER_PIN_PULL_DOWN),
66 UNIPHIER_PINCTRL_PIN(14, "TRCCLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090067 14, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090068 14, UNIPHIER_PIN_PULL_DOWN),
69 UNIPHIER_PINCTRL_PIN(15, "TRCCTL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090070 15, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090071 15, UNIPHIER_PIN_PULL_DOWN),
72 UNIPHIER_PINCTRL_PIN(16, "TRCD0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090073 16, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090074 16, UNIPHIER_PIN_PULL_DOWN),
75 UNIPHIER_PINCTRL_PIN(17, "TRCD1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090076 17, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090077 17, UNIPHIER_PIN_PULL_DOWN),
78 UNIPHIER_PINCTRL_PIN(18, "TRCD2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090079 18, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090080 18, UNIPHIER_PIN_PULL_DOWN),
81 UNIPHIER_PINCTRL_PIN(19, "TRCD3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090082 19, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090083 19, UNIPHIER_PIN_PULL_DOWN),
84 UNIPHIER_PINCTRL_PIN(20, "TRCD4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090085 20, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090086 20, UNIPHIER_PIN_PULL_DOWN),
87 UNIPHIER_PINCTRL_PIN(21, "TRCD5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090088 21, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090089 21, UNIPHIER_PIN_PULL_DOWN),
90 UNIPHIER_PINCTRL_PIN(22, "TRCD6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090091 22, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090092 22, UNIPHIER_PIN_PULL_DOWN),
93 UNIPHIER_PINCTRL_PIN(23, "TRCD7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090094 23, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090095 23, UNIPHIER_PIN_PULL_DOWN),
96 UNIPHIER_PINCTRL_PIN(24, "XECS1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +090097 24, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +090098 24, UNIPHIER_PIN_PULL_UP),
99 UNIPHIER_PINCTRL_PIN(25, "ERXW", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900100 25, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900101 25, UNIPHIER_PIN_PULL_UP),
102 UNIPHIER_PINCTRL_PIN(26, "XERWE0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900103 26, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900104 26, UNIPHIER_PIN_PULL_UP),
105 UNIPHIER_PINCTRL_PIN(27, "XERWE1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900106 27, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900107 27, UNIPHIER_PIN_PULL_UP),
108 UNIPHIER_PINCTRL_PIN(28, "ES0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900109 28, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900110 28, UNIPHIER_PIN_PULL_DOWN),
111 UNIPHIER_PINCTRL_PIN(29, "ES1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900112 29, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900113 29, UNIPHIER_PIN_PULL_DOWN),
114 UNIPHIER_PINCTRL_PIN(30, "ES2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900115 30, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900116 30, UNIPHIER_PIN_PULL_DOWN),
117 UNIPHIER_PINCTRL_PIN(31, "ED0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900118 31, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900119 31, UNIPHIER_PIN_PULL_DOWN),
120 UNIPHIER_PINCTRL_PIN(32, "ED1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900121 32, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900122 32, UNIPHIER_PIN_PULL_DOWN),
123 UNIPHIER_PINCTRL_PIN(33, "ED2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900124 33, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900125 33, UNIPHIER_PIN_PULL_DOWN),
126 UNIPHIER_PINCTRL_PIN(34, "ED3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900127 34, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900128 34, UNIPHIER_PIN_PULL_DOWN),
129 UNIPHIER_PINCTRL_PIN(35, "ED4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900130 35, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900131 35, UNIPHIER_PIN_PULL_DOWN),
132 UNIPHIER_PINCTRL_PIN(36, "ED5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900133 36, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900134 36, UNIPHIER_PIN_PULL_DOWN),
135 UNIPHIER_PINCTRL_PIN(37, "ED6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900136 37, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900137 37, UNIPHIER_PIN_PULL_DOWN),
138 UNIPHIER_PINCTRL_PIN(38, "ED7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900139 38, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900140 38, UNIPHIER_PIN_PULL_DOWN),
141 UNIPHIER_PINCTRL_PIN(39, "BOOTSWAP", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada53501c92016-06-15 17:18:06 +0900142 -1, UNIPHIER_PIN_DRV_NONE,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900143 39, UNIPHIER_PIN_PULL_UP),
144 UNIPHIER_PINCTRL_PIN(40, "NFD0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900145 2, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900146 40, UNIPHIER_PIN_PULL_UP),
147 UNIPHIER_PINCTRL_PIN(41, "NFD1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900148 3, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900149 41, UNIPHIER_PIN_PULL_UP),
150 UNIPHIER_PINCTRL_PIN(42, "NFD2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900151 4, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900152 42, UNIPHIER_PIN_PULL_UP),
153 UNIPHIER_PINCTRL_PIN(43, "NFD3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900154 5, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900155 43, UNIPHIER_PIN_PULL_UP),
156 UNIPHIER_PINCTRL_PIN(44, "NFD4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900157 6, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900158 44, UNIPHIER_PIN_PULL_UP),
159 UNIPHIER_PINCTRL_PIN(45, "NFD5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900160 7, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900161 45, UNIPHIER_PIN_PULL_UP),
162 UNIPHIER_PINCTRL_PIN(46, "NFD6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900163 8, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900164 46, UNIPHIER_PIN_PULL_UP),
165 UNIPHIER_PINCTRL_PIN(47, "NFD7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900166 9, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900167 47, UNIPHIER_PIN_PULL_UP),
168 UNIPHIER_PINCTRL_PIN(48, "NFALE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900169 48, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900170 48, UNIPHIER_PIN_PULL_DOWN),
171 UNIPHIER_PINCTRL_PIN(49, "NFCLE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900172 49, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900173 49, UNIPHIER_PIN_PULL_DOWN),
174 UNIPHIER_PINCTRL_PIN(50, "XNFRE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900175 50, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900176 50, UNIPHIER_PIN_PULL_UP),
177 UNIPHIER_PINCTRL_PIN(51, "XNFWE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900178 0, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900179 51, UNIPHIER_PIN_PULL_UP),
180 UNIPHIER_PINCTRL_PIN(52, "XNFWP", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900181 52, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900182 52, UNIPHIER_PIN_PULL_DOWN),
183 UNIPHIER_PINCTRL_PIN(53, "XNFCE0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900184 1, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900185 53, UNIPHIER_PIN_PULL_UP),
186 UNIPHIER_PINCTRL_PIN(54, "NRYBY0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900187 54, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900188 54, UNIPHIER_PIN_PULL_UP),
189 UNIPHIER_PINCTRL_PIN(55, "DMDSCLTST", UNIPHIER_PIN_IECTRL_NONE,
190 -1, UNIPHIER_PIN_DRV_NONE,
191 -1, UNIPHIER_PIN_PULL_NONE),
192 UNIPHIER_PINCTRL_PIN(56, "DMDSDATST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900193 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900194 -1, UNIPHIER_PIN_PULL_NONE),
195 UNIPHIER_PINCTRL_PIN(57, "AGCI0", 3,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900196 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900197 55, UNIPHIER_PIN_PULL_DOWN),
198 UNIPHIER_PINCTRL_PIN(58, "DMDSCL0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900199 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900200 -1, UNIPHIER_PIN_PULL_NONE),
201 UNIPHIER_PINCTRL_PIN(59, "DMDSDA0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900202 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900203 -1, UNIPHIER_PIN_PULL_NONE),
204 UNIPHIER_PINCTRL_PIN(60, "AGCBS0", 5,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900205 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900206 56, UNIPHIER_PIN_PULL_DOWN),
207 UNIPHIER_PINCTRL_PIN(61, "DMDSCL1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900208 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900209 -1, UNIPHIER_PIN_PULL_NONE),
210 UNIPHIER_PINCTRL_PIN(62, "DMDSDA1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900211 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900212 -1, UNIPHIER_PIN_PULL_NONE),
213 UNIPHIER_PINCTRL_PIN(63, "ANTSHORT", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900214 57, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900215 57, UNIPHIER_PIN_PULL_UP),
216 UNIPHIER_PINCTRL_PIN(64, "CH0CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900217 58, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900218 58, UNIPHIER_PIN_PULL_DOWN),
219 UNIPHIER_PINCTRL_PIN(65, "CH0VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900220 59, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900221 59, UNIPHIER_PIN_PULL_DOWN),
222 UNIPHIER_PINCTRL_PIN(66, "CH0PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900223 60, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900224 60, UNIPHIER_PIN_PULL_DOWN),
225 UNIPHIER_PINCTRL_PIN(67, "CH0DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900226 61, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900227 61, UNIPHIER_PIN_PULL_DOWN),
228 UNIPHIER_PINCTRL_PIN(68, "CH1CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900229 62, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900230 62, UNIPHIER_PIN_PULL_DOWN),
231 UNIPHIER_PINCTRL_PIN(69, "CH1VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900232 63, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900233 63, UNIPHIER_PIN_PULL_DOWN),
234 UNIPHIER_PINCTRL_PIN(70, "CH1PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900235 64, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900236 64, UNIPHIER_PIN_PULL_DOWN),
237 UNIPHIER_PINCTRL_PIN(71, "CH1DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900238 65, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900239 65, UNIPHIER_PIN_PULL_DOWN),
240 UNIPHIER_PINCTRL_PIN(72, "CH2CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900241 66, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900242 66, UNIPHIER_PIN_PULL_DOWN),
243 UNIPHIER_PINCTRL_PIN(73, "CH2VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900244 67, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900245 67, UNIPHIER_PIN_PULL_DOWN),
246 UNIPHIER_PINCTRL_PIN(74, "CH2PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900247 68, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900248 68, UNIPHIER_PIN_PULL_DOWN),
249 UNIPHIER_PINCTRL_PIN(75, "CH2DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900250 69, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900251 69, UNIPHIER_PIN_PULL_DOWN),
252 UNIPHIER_PINCTRL_PIN(76, "CH3CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900253 70, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900254 70, UNIPHIER_PIN_PULL_DOWN),
255 UNIPHIER_PINCTRL_PIN(77, "CH3VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900256 71, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900257 71, UNIPHIER_PIN_PULL_DOWN),
258 UNIPHIER_PINCTRL_PIN(78, "CH3PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900259 72, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900260 72, UNIPHIER_PIN_PULL_DOWN),
261 UNIPHIER_PINCTRL_PIN(79, "CH3DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900262 73, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900263 73, UNIPHIER_PIN_PULL_DOWN),
264 UNIPHIER_PINCTRL_PIN(80, "CH4CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900265 74, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900266 74, UNIPHIER_PIN_PULL_DOWN),
267 UNIPHIER_PINCTRL_PIN(81, "CH4VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900268 75, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900269 75, UNIPHIER_PIN_PULL_DOWN),
270 UNIPHIER_PINCTRL_PIN(82, "CH4PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900271 76, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900272 76, UNIPHIER_PIN_PULL_DOWN),
273 UNIPHIER_PINCTRL_PIN(83, "CH4DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900274 77, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900275 77, UNIPHIER_PIN_PULL_DOWN),
276 UNIPHIER_PINCTRL_PIN(84, "CH5CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900277 78, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900278 78, UNIPHIER_PIN_PULL_DOWN),
279 UNIPHIER_PINCTRL_PIN(85, "CH5VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900280 79, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900281 79, UNIPHIER_PIN_PULL_DOWN),
282 UNIPHIER_PINCTRL_PIN(86, "CH5PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900283 80, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900284 80, UNIPHIER_PIN_PULL_DOWN),
285 UNIPHIER_PINCTRL_PIN(87, "CH5DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900286 81, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900287 81, UNIPHIER_PIN_PULL_DOWN),
288 UNIPHIER_PINCTRL_PIN(88, "CH6CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900289 82, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900290 82, UNIPHIER_PIN_PULL_DOWN),
291 UNIPHIER_PINCTRL_PIN(89, "CH6VAL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900292 83, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900293 83, UNIPHIER_PIN_PULL_DOWN),
294 UNIPHIER_PINCTRL_PIN(90, "CH6PSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900295 84, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900296 84, UNIPHIER_PIN_PULL_DOWN),
297 UNIPHIER_PINCTRL_PIN(91, "CH6DATA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900298 85, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900299 85, UNIPHIER_PIN_PULL_DOWN),
300 UNIPHIER_PINCTRL_PIN(92, "CKFEO", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900301 86, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900302 86, UNIPHIER_PIN_PULL_DOWN),
303 UNIPHIER_PINCTRL_PIN(93, "XFERST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900304 87, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900305 87, UNIPHIER_PIN_PULL_DOWN),
306 UNIPHIER_PINCTRL_PIN(94, "P_FE_ON", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900307 88, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900308 88, UNIPHIER_PIN_PULL_DOWN),
309 UNIPHIER_PINCTRL_PIN(95, "P_TU0_ON", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900310 89, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900311 89, UNIPHIER_PIN_PULL_DOWN),
312 UNIPHIER_PINCTRL_PIN(96, "XFEIRQ0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900313 90, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900314 90, UNIPHIER_PIN_PULL_DOWN),
315 UNIPHIER_PINCTRL_PIN(97, "XFEIRQ1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900316 91, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900317 91, UNIPHIER_PIN_PULL_DOWN),
318 UNIPHIER_PINCTRL_PIN(98, "XFEIRQ2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900319 92, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900320 92, UNIPHIER_PIN_PULL_DOWN),
321 UNIPHIER_PINCTRL_PIN(99, "XFEIRQ3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900322 93, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900323 93, UNIPHIER_PIN_PULL_DOWN),
324 UNIPHIER_PINCTRL_PIN(100, "XFEIRQ4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900325 94, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900326 94, UNIPHIER_PIN_PULL_DOWN),
327 UNIPHIER_PINCTRL_PIN(101, "XFEIRQ5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900328 95, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900329 95, UNIPHIER_PIN_PULL_DOWN),
330 UNIPHIER_PINCTRL_PIN(102, "XFEIRQ6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900331 96, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900332 96, UNIPHIER_PIN_PULL_DOWN),
333 UNIPHIER_PINCTRL_PIN(103, "SMTCLK0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900334 97, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900335 97, UNIPHIER_PIN_PULL_DOWN),
336 UNIPHIER_PINCTRL_PIN(104, "SMTRST0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900337 98, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900338 98, UNIPHIER_PIN_PULL_DOWN),
339 UNIPHIER_PINCTRL_PIN(105, "SMTCMD0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900340 99, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900341 99, UNIPHIER_PIN_PULL_UP),
342 UNIPHIER_PINCTRL_PIN(106, "SMTD0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900343 100, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900344 100, UNIPHIER_PIN_PULL_UP),
345 UNIPHIER_PINCTRL_PIN(107, "SMTSEL0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900346 101, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900347 101, UNIPHIER_PIN_PULL_DOWN),
348 UNIPHIER_PINCTRL_PIN(108, "SMTDET0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900349 102, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900350 102, UNIPHIER_PIN_PULL_UP),
351 UNIPHIER_PINCTRL_PIN(109, "SMTCLK1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900352 103, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900353 103, UNIPHIER_PIN_PULL_DOWN),
354 UNIPHIER_PINCTRL_PIN(110, "SMTRST1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900355 104, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900356 104, UNIPHIER_PIN_PULL_DOWN),
357 UNIPHIER_PINCTRL_PIN(111, "SMTCMD1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900358 105, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900359 105, UNIPHIER_PIN_PULL_UP),
360 UNIPHIER_PINCTRL_PIN(112, "SMTD1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900361 106, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900362 106, UNIPHIER_PIN_PULL_UP),
363 UNIPHIER_PINCTRL_PIN(113, "SMTSEL1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900364 107, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900365 107, UNIPHIER_PIN_PULL_DOWN),
366 UNIPHIER_PINCTRL_PIN(114, "SMTDET1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900367 108, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900368 108, UNIPHIER_PIN_PULL_UP),
369 UNIPHIER_PINCTRL_PIN(115, "XINTM", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900370 109, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900371 109, UNIPHIER_PIN_PULL_UP),
372 UNIPHIER_PINCTRL_PIN(116, "SCLKM", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900373 110, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900374 110, UNIPHIER_PIN_PULL_UP),
375 UNIPHIER_PINCTRL_PIN(117, "SBMTP", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900376 111, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900377 111, UNIPHIER_PIN_PULL_UP),
378 UNIPHIER_PINCTRL_PIN(118, "SBPTM", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900379 112, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900380 112, UNIPHIER_PIN_PULL_UP),
381 UNIPHIER_PINCTRL_PIN(119, "XMPREQ", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900382 113, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900383 113, UNIPHIER_PIN_PULL_UP),
384 UNIPHIER_PINCTRL_PIN(120, "XINTP", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900385 114, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900386 114, UNIPHIER_PIN_PULL_UP),
387 UNIPHIER_PINCTRL_PIN(121, "LPST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900388 115, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900389 115, UNIPHIER_PIN_PULL_DOWN),
390 UNIPHIER_PINCTRL_PIN(122, "SDBOOT", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900391 116, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900392 116, UNIPHIER_PIN_PULL_UP),
393 UNIPHIER_PINCTRL_PIN(123, "BFAIL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900394 117, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900395 117, UNIPHIER_PIN_PULL_DOWN),
396 UNIPHIER_PINCTRL_PIN(124, "XFWE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900397 118, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900398 118, UNIPHIER_PIN_PULL_UP),
399 UNIPHIER_PINCTRL_PIN(125, "RF_COM_RDY", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900400 119, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900401 119, UNIPHIER_PIN_PULL_UP),
402 UNIPHIER_PINCTRL_PIN(126, "XDIAG0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900403 120, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900404 120, UNIPHIER_PIN_PULL_UP),
405 UNIPHIER_PINCTRL_PIN(127, "RXD0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900406 121, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900407 121, UNIPHIER_PIN_PULL_UP),
408 UNIPHIER_PINCTRL_PIN(128, "TXD0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900409 122, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900410 122, UNIPHIER_PIN_PULL_UP),
411 UNIPHIER_PINCTRL_PIN(129, "RXD1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900412 123, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900413 123, UNIPHIER_PIN_PULL_UP),
414 UNIPHIER_PINCTRL_PIN(130, "TXD1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900415 124, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900416 124, UNIPHIER_PIN_PULL_UP),
417 UNIPHIER_PINCTRL_PIN(131, "RXD2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900418 125, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900419 125, UNIPHIER_PIN_PULL_UP),
420 UNIPHIER_PINCTRL_PIN(132, "TXD2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900421 126, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900422 126, UNIPHIER_PIN_PULL_UP),
423 UNIPHIER_PINCTRL_PIN(133, "SS0CS", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900424 127, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900425 127, UNIPHIER_PIN_PULL_UP),
426 UNIPHIER_PINCTRL_PIN(134, "SS0CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900427 128, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900428 128, UNIPHIER_PIN_PULL_UP),
429 UNIPHIER_PINCTRL_PIN(135, "SS0DO", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900430 129, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900431 129, UNIPHIER_PIN_PULL_UP),
432 UNIPHIER_PINCTRL_PIN(136, "SS0DI", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900433 130, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900434 130, UNIPHIER_PIN_PULL_UP),
435 UNIPHIER_PINCTRL_PIN(137, "MS0CS0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900436 131, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900437 131, UNIPHIER_PIN_PULL_UP),
438 UNIPHIER_PINCTRL_PIN(138, "MS0CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900439 132, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900440 132, UNIPHIER_PIN_PULL_UP),
441 UNIPHIER_PINCTRL_PIN(139, "MS0DI", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900442 133, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900443 133, UNIPHIER_PIN_PULL_UP),
444 UNIPHIER_PINCTRL_PIN(140, "MS0DO", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900445 134, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900446 134, UNIPHIER_PIN_PULL_UP),
447 UNIPHIER_PINCTRL_PIN(141, "XMDMRST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900448 135, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900449 135, UNIPHIER_PIN_PULL_DOWN),
450 UNIPHIER_PINCTRL_PIN(142, "SCL0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900451 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900452 -1, UNIPHIER_PIN_PULL_NONE),
453 UNIPHIER_PINCTRL_PIN(143, "SDA0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900454 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900455 -1, UNIPHIER_PIN_PULL_NONE),
456 UNIPHIER_PINCTRL_PIN(144, "SCL1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900457 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900458 -1, UNIPHIER_PIN_PULL_NONE),
459 UNIPHIER_PINCTRL_PIN(145, "SDA1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900460 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900461 -1, UNIPHIER_PIN_PULL_NONE),
462 UNIPHIER_PINCTRL_PIN(146, "SCL2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900463 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900464 -1, UNIPHIER_PIN_PULL_NONE),
465 UNIPHIER_PINCTRL_PIN(147, "SDA2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900466 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900467 -1, UNIPHIER_PIN_PULL_NONE),
468 UNIPHIER_PINCTRL_PIN(148, "SCL3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900469 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900470 -1, UNIPHIER_PIN_PULL_NONE),
471 UNIPHIER_PINCTRL_PIN(149, "SDA3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900472 -1, UNIPHIER_PIN_DRV_FIXED4,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900473 -1, UNIPHIER_PIN_PULL_NONE),
474 UNIPHIER_PINCTRL_PIN(150, "SD0DAT0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900475 12, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900476 136, UNIPHIER_PIN_PULL_UP),
477 UNIPHIER_PINCTRL_PIN(151, "SD0DAT1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900478 13, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900479 137, UNIPHIER_PIN_PULL_UP),
480 UNIPHIER_PINCTRL_PIN(152, "SD0DAT2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900481 14, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900482 138, UNIPHIER_PIN_PULL_UP),
483 UNIPHIER_PINCTRL_PIN(153, "SD0DAT3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900484 15, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900485 139, UNIPHIER_PIN_PULL_UP),
486 UNIPHIER_PINCTRL_PIN(154, "SD0CMD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900487 11, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900488 141, UNIPHIER_PIN_PULL_UP),
489 UNIPHIER_PINCTRL_PIN(155, "SD0CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900490 10, UNIPHIER_PIN_DRV_2BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900491 140, UNIPHIER_PIN_PULL_UP),
492 UNIPHIER_PINCTRL_PIN(156, "SD0CD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900493 142, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900494 142, UNIPHIER_PIN_PULL_UP),
495 UNIPHIER_PINCTRL_PIN(157, "SD0WP", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900496 143, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900497 143, UNIPHIER_PIN_PULL_UP),
498 UNIPHIER_PINCTRL_PIN(158, "SD0VTCG", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900499 144, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900500 144, UNIPHIER_PIN_PULL_UP),
501 UNIPHIER_PINCTRL_PIN(159, "CK25O", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900502 145, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900503 145, UNIPHIER_PIN_PULL_UP),
504 UNIPHIER_PINCTRL_PIN(160, "RGMII_TXCLK", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900505 146, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900506 146, UNIPHIER_PIN_PULL_DOWN),
507 UNIPHIER_PINCTRL_PIN(161, "RGMII_TXD0", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900508 147, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900509 147, UNIPHIER_PIN_PULL_DOWN),
510 UNIPHIER_PINCTRL_PIN(162, "RGMII_TXD1", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900511 148, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900512 148, UNIPHIER_PIN_PULL_DOWN),
513 UNIPHIER_PINCTRL_PIN(163, "RGMII_TXD2", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900514 149, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900515 149, UNIPHIER_PIN_PULL_DOWN),
516 UNIPHIER_PINCTRL_PIN(164, "RGMII_TXD3", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900517 150, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900518 150, UNIPHIER_PIN_PULL_DOWN),
519 UNIPHIER_PINCTRL_PIN(165, "RGMII_TXCTL", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900520 151, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900521 151, UNIPHIER_PIN_PULL_DOWN),
522 UNIPHIER_PINCTRL_PIN(166, "MII_TXER", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900523 152, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900524 152, UNIPHIER_PIN_PULL_DOWN),
525 UNIPHIER_PINCTRL_PIN(167, "RGMII_RXCLK", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900526 153, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900527 153, UNIPHIER_PIN_PULL_DOWN),
528 UNIPHIER_PINCTRL_PIN(168, "RGMII_RXD0", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900529 154, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900530 154, UNIPHIER_PIN_PULL_DOWN),
531 UNIPHIER_PINCTRL_PIN(169, "RGMII_RXD1", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900532 155, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900533 155, UNIPHIER_PIN_PULL_DOWN),
534 UNIPHIER_PINCTRL_PIN(170, "RGMII_RXD2", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900535 156, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900536 156, UNIPHIER_PIN_PULL_DOWN),
537 UNIPHIER_PINCTRL_PIN(171, "RGMII_RXD3", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900538 157, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900539 157, UNIPHIER_PIN_PULL_DOWN),
540 UNIPHIER_PINCTRL_PIN(172, "RGMII_RXCTL", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900541 158, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900542 158, UNIPHIER_PIN_PULL_DOWN),
543 UNIPHIER_PINCTRL_PIN(173, "MII_RXER", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900544 159, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900545 159, UNIPHIER_PIN_PULL_DOWN),
546 UNIPHIER_PINCTRL_PIN(174, "MII_CRS", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900547 160, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900548 160, UNIPHIER_PIN_PULL_DOWN),
549 UNIPHIER_PINCTRL_PIN(175, "MII_COL", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900550 161, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900551 161, UNIPHIER_PIN_PULL_DOWN),
552 UNIPHIER_PINCTRL_PIN(176, "MDC", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900553 162, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900554 162, UNIPHIER_PIN_PULL_UP),
555 UNIPHIER_PINCTRL_PIN(177, "MDIO", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900556 163, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900557 163, UNIPHIER_PIN_PULL_UP),
558 UNIPHIER_PINCTRL_PIN(178, "MDIO_INTL", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900559 164, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900560 164, UNIPHIER_PIN_PULL_UP),
561 UNIPHIER_PINCTRL_PIN(179, "XETH_RST", 6,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900562 165, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900563 165, UNIPHIER_PIN_PULL_DOWN),
564 UNIPHIER_PINCTRL_PIN(180, "USB0VBUS", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900565 166, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900566 166, UNIPHIER_PIN_PULL_DOWN),
567 UNIPHIER_PINCTRL_PIN(181, "USB0OD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900568 167, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900569 167, UNIPHIER_PIN_PULL_UP),
570 UNIPHIER_PINCTRL_PIN(182, "USB1VBUS", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900571 168, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900572 168, UNIPHIER_PIN_PULL_DOWN),
573 UNIPHIER_PINCTRL_PIN(183, "USB1OD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900574 169, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900575 169, UNIPHIER_PIN_PULL_UP),
576 UNIPHIER_PINCTRL_PIN(184, "USB2VBUS", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900577 170, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900578 170, UNIPHIER_PIN_PULL_DOWN),
579 UNIPHIER_PINCTRL_PIN(185, "USB2OD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900580 171, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900581 171, UNIPHIER_PIN_PULL_UP),
582 UNIPHIER_PINCTRL_PIN(186, "USB2ID", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900583 172, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900584 172, UNIPHIER_PIN_PULL_UP),
585 UNIPHIER_PINCTRL_PIN(187, "USB3VBUS", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900586 173, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900587 173, UNIPHIER_PIN_PULL_DOWN),
588 UNIPHIER_PINCTRL_PIN(188, "USB3OD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900589 174, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900590 174, UNIPHIER_PIN_PULL_UP),
591 UNIPHIER_PINCTRL_PIN(189, "LINKCLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900592 175, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900593 175, UNIPHIER_PIN_PULL_DOWN),
594 UNIPHIER_PINCTRL_PIN(190, "LINKREQ", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900595 176, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900596 176, UNIPHIER_PIN_PULL_DOWN),
597 UNIPHIER_PINCTRL_PIN(191, "LINKCTL0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900598 177, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900599 177, UNIPHIER_PIN_PULL_DOWN),
600 UNIPHIER_PINCTRL_PIN(192, "LINKCTL1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900601 178, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900602 178, UNIPHIER_PIN_PULL_DOWN),
603 UNIPHIER_PINCTRL_PIN(193, "LINKDT0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900604 179, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900605 179, UNIPHIER_PIN_PULL_DOWN),
606 UNIPHIER_PINCTRL_PIN(194, "LINKDT1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900607 180, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900608 180, UNIPHIER_PIN_PULL_DOWN),
609 UNIPHIER_PINCTRL_PIN(195, "LINKDT2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900610 181, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900611 181, UNIPHIER_PIN_PULL_DOWN),
612 UNIPHIER_PINCTRL_PIN(196, "LINKDT3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900613 182, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900614 182, UNIPHIER_PIN_PULL_DOWN),
615 UNIPHIER_PINCTRL_PIN(197, "LINKDT4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900616 183, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900617 183, UNIPHIER_PIN_PULL_DOWN),
618 UNIPHIER_PINCTRL_PIN(198, "LINKDT5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900619 184, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900620 184, UNIPHIER_PIN_PULL_DOWN),
621 UNIPHIER_PINCTRL_PIN(199, "LINKDT6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900622 185, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900623 185, UNIPHIER_PIN_PULL_DOWN),
624 UNIPHIER_PINCTRL_PIN(200, "LINKDT7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900625 186, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900626 186, UNIPHIER_PIN_PULL_DOWN),
627 UNIPHIER_PINCTRL_PIN(201, "CKDVO", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900628 187, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900629 187, UNIPHIER_PIN_PULL_DOWN),
630 UNIPHIER_PINCTRL_PIN(202, "PHY_PD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900631 188, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900632 188, UNIPHIER_PIN_PULL_DOWN),
633 UNIPHIER_PINCTRL_PIN(203, "X1394_RST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900634 189, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900635 189, UNIPHIER_PIN_PULL_DOWN),
636 UNIPHIER_PINCTRL_PIN(204, "VOUT_MUTE_L", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900637 190, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900638 190, UNIPHIER_PIN_PULL_DOWN),
639 UNIPHIER_PINCTRL_PIN(205, "CLK54O", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900640 191, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900641 191, UNIPHIER_PIN_PULL_DOWN),
642 UNIPHIER_PINCTRL_PIN(206, "CLK54I", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada53501c92016-06-15 17:18:06 +0900643 -1, UNIPHIER_PIN_DRV_NONE,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900644 192, UNIPHIER_PIN_PULL_DOWN),
645 UNIPHIER_PINCTRL_PIN(207, "YIN0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900646 193, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900647 193, UNIPHIER_PIN_PULL_DOWN),
648 UNIPHIER_PINCTRL_PIN(208, "YIN1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900649 194, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900650 194, UNIPHIER_PIN_PULL_DOWN),
651 UNIPHIER_PINCTRL_PIN(209, "YIN2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900652 195, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900653 195, UNIPHIER_PIN_PULL_DOWN),
654 UNIPHIER_PINCTRL_PIN(210, "YIN3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900655 196, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900656 196, UNIPHIER_PIN_PULL_DOWN),
657 UNIPHIER_PINCTRL_PIN(211, "YIN4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900658 197, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900659 197, UNIPHIER_PIN_PULL_DOWN),
660 UNIPHIER_PINCTRL_PIN(212, "YIN5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900661 198, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900662 198, UNIPHIER_PIN_PULL_DOWN),
663 UNIPHIER_PINCTRL_PIN(213, "CIN0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900664 199, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900665 199, UNIPHIER_PIN_PULL_DOWN),
666 UNIPHIER_PINCTRL_PIN(214, "CIN1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900667 200, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900668 200, UNIPHIER_PIN_PULL_DOWN),
669 UNIPHIER_PINCTRL_PIN(215, "CIN2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900670 201, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900671 201, UNIPHIER_PIN_PULL_DOWN),
672 UNIPHIER_PINCTRL_PIN(216, "CIN3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900673 202, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900674 202, UNIPHIER_PIN_PULL_DOWN),
675 UNIPHIER_PINCTRL_PIN(217, "CIN4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900676 203, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900677 203, UNIPHIER_PIN_PULL_DOWN),
678 UNIPHIER_PINCTRL_PIN(218, "CIN5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900679 204, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900680 204, UNIPHIER_PIN_PULL_DOWN),
681 UNIPHIER_PINCTRL_PIN(219, "GCP", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900682 205, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900683 205, UNIPHIER_PIN_PULL_DOWN),
684 UNIPHIER_PINCTRL_PIN(220, "ADFLG", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900685 206, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900686 206, UNIPHIER_PIN_PULL_DOWN),
687 UNIPHIER_PINCTRL_PIN(221, "CK27AIOF", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900688 207, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900689 207, UNIPHIER_PIN_PULL_DOWN),
690 UNIPHIER_PINCTRL_PIN(222, "DACOUT", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900691 208, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900692 208, UNIPHIER_PIN_PULL_DOWN),
693 UNIPHIER_PINCTRL_PIN(223, "DAFLG", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900694 209, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900695 209, UNIPHIER_PIN_PULL_DOWN),
696 UNIPHIER_PINCTRL_PIN(224, "VBIH", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900697 210, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900698 210, UNIPHIER_PIN_PULL_DOWN),
699 UNIPHIER_PINCTRL_PIN(225, "VBIL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900700 211, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900701 211, UNIPHIER_PIN_PULL_DOWN),
702 UNIPHIER_PINCTRL_PIN(226, "XSUB_RST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900703 212, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900704 212, UNIPHIER_PIN_PULL_DOWN),
705 UNIPHIER_PINCTRL_PIN(227, "XADC_PD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900706 213, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900707 213, UNIPHIER_PIN_PULL_DOWN),
708 UNIPHIER_PINCTRL_PIN(228, "AI1ADCCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900709 214, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900710 214, UNIPHIER_PIN_PULL_DOWN),
711 UNIPHIER_PINCTRL_PIN(229, "AI1BCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900712 215, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900713 215, UNIPHIER_PIN_PULL_DOWN),
714 UNIPHIER_PINCTRL_PIN(230, "AI1LRCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900715 216, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900716 216, UNIPHIER_PIN_PULL_DOWN),
717 UNIPHIER_PINCTRL_PIN(231, "AI1DMIX", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900718 217, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900719 217, UNIPHIER_PIN_PULL_DOWN),
720 UNIPHIER_PINCTRL_PIN(232, "CK27HD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900721 218, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900722 218, UNIPHIER_PIN_PULL_DOWN),
723 UNIPHIER_PINCTRL_PIN(233, "XHD_RST", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900724 219, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900725 219, UNIPHIER_PIN_PULL_DOWN),
726 UNIPHIER_PINCTRL_PIN(234, "INTHD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900727 220, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900728 220, UNIPHIER_PIN_PULL_UP),
729 UNIPHIER_PINCTRL_PIN(235, "VO1HDCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900730 221, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900731 221, UNIPHIER_PIN_PULL_DOWN),
732 UNIPHIER_PINCTRL_PIN(236, "VO1HSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900733 222, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900734 222, UNIPHIER_PIN_PULL_DOWN),
735 UNIPHIER_PINCTRL_PIN(237, "VO1VSYNC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900736 223, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900737 223, UNIPHIER_PIN_PULL_DOWN),
738 UNIPHIER_PINCTRL_PIN(238, "VO1DE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900739 224, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900740 224, UNIPHIER_PIN_PULL_DOWN),
741 UNIPHIER_PINCTRL_PIN(239, "VO1Y0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900742 225, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900743 225, UNIPHIER_PIN_PULL_DOWN),
744 UNIPHIER_PINCTRL_PIN(240, "VO1Y1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900745 226, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900746 226, UNIPHIER_PIN_PULL_DOWN),
747 UNIPHIER_PINCTRL_PIN(241, "VO1Y2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900748 227, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900749 227, UNIPHIER_PIN_PULL_DOWN),
750 UNIPHIER_PINCTRL_PIN(242, "VO1Y3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900751 228, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900752 228, UNIPHIER_PIN_PULL_DOWN),
753 UNIPHIER_PINCTRL_PIN(243, "VO1Y4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900754 229, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900755 229, UNIPHIER_PIN_PULL_DOWN),
756 UNIPHIER_PINCTRL_PIN(244, "VO1Y5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900757 230, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900758 230, UNIPHIER_PIN_PULL_DOWN),
759 UNIPHIER_PINCTRL_PIN(245, "VO1Y6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900760 231, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900761 231, UNIPHIER_PIN_PULL_DOWN),
762 UNIPHIER_PINCTRL_PIN(246, "VO1Y7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900763 232, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900764 232, UNIPHIER_PIN_PULL_DOWN),
765 UNIPHIER_PINCTRL_PIN(247, "VO1Y8", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900766 233, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900767 233, UNIPHIER_PIN_PULL_DOWN),
768 UNIPHIER_PINCTRL_PIN(248, "VO1Y9", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900769 234, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900770 234, UNIPHIER_PIN_PULL_DOWN),
771 UNIPHIER_PINCTRL_PIN(249, "VO1Y10", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900772 235, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900773 235, UNIPHIER_PIN_PULL_DOWN),
774 UNIPHIER_PINCTRL_PIN(250, "VO1Y11", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900775 236, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900776 236, UNIPHIER_PIN_PULL_DOWN),
777 UNIPHIER_PINCTRL_PIN(251, "VO1CB0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900778 237, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900779 237, UNIPHIER_PIN_PULL_DOWN),
780 UNIPHIER_PINCTRL_PIN(252, "VO1CB1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900781 238, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900782 238, UNIPHIER_PIN_PULL_DOWN),
783 UNIPHIER_PINCTRL_PIN(253, "VO1CB2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900784 239, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900785 239, UNIPHIER_PIN_PULL_DOWN),
786 UNIPHIER_PINCTRL_PIN(254, "VO1CB3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900787 240, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900788 240, UNIPHIER_PIN_PULL_DOWN),
789 UNIPHIER_PINCTRL_PIN(255, "VO1CB4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900790 241, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900791 241, UNIPHIER_PIN_PULL_DOWN),
792 UNIPHIER_PINCTRL_PIN(256, "VO1CB5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900793 242, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900794 242, UNIPHIER_PIN_PULL_DOWN),
795 UNIPHIER_PINCTRL_PIN(257, "VO1CB6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900796 243, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900797 243, UNIPHIER_PIN_PULL_DOWN),
798 UNIPHIER_PINCTRL_PIN(258, "VO1CB7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900799 244, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900800 244, UNIPHIER_PIN_PULL_DOWN),
801 UNIPHIER_PINCTRL_PIN(259, "VO1CB8", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900802 245, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900803 245, UNIPHIER_PIN_PULL_DOWN),
804 UNIPHIER_PINCTRL_PIN(260, "VO1CB9", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900805 246, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900806 246, UNIPHIER_PIN_PULL_DOWN),
807 UNIPHIER_PINCTRL_PIN(261, "VO1CB10", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900808 247, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900809 247, UNIPHIER_PIN_PULL_DOWN),
810 UNIPHIER_PINCTRL_PIN(262, "VO1CB11", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900811 248, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900812 248, UNIPHIER_PIN_PULL_DOWN),
813 UNIPHIER_PINCTRL_PIN(263, "VO1CR0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900814 249, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900815 249, UNIPHIER_PIN_PULL_DOWN),
816 UNIPHIER_PINCTRL_PIN(264, "VO1CR1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900817 250, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900818 250, UNIPHIER_PIN_PULL_DOWN),
819 UNIPHIER_PINCTRL_PIN(265, "VO1CR2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900820 251, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900821 251, UNIPHIER_PIN_PULL_DOWN),
822 UNIPHIER_PINCTRL_PIN(266, "VO1CR3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900823 252, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900824 252, UNIPHIER_PIN_PULL_DOWN),
825 UNIPHIER_PINCTRL_PIN(267, "VO1CR4", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900826 253, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900827 253, UNIPHIER_PIN_PULL_DOWN),
828 UNIPHIER_PINCTRL_PIN(268, "VO1CR5", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900829 254, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900830 254, UNIPHIER_PIN_PULL_DOWN),
831 UNIPHIER_PINCTRL_PIN(269, "VO1CR6", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900832 255, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900833 255, UNIPHIER_PIN_PULL_DOWN),
834 UNIPHIER_PINCTRL_PIN(270, "VO1CR7", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900835 256, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900836 256, UNIPHIER_PIN_PULL_DOWN),
837 UNIPHIER_PINCTRL_PIN(271, "VO1CR8", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900838 257, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900839 257, UNIPHIER_PIN_PULL_DOWN),
840 UNIPHIER_PINCTRL_PIN(272, "VO1CR9", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900841 258, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900842 258, UNIPHIER_PIN_PULL_DOWN),
843 UNIPHIER_PINCTRL_PIN(273, "VO1CR10", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900844 259, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900845 259, UNIPHIER_PIN_PULL_DOWN),
846 UNIPHIER_PINCTRL_PIN(274, "VO1CR11", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900847 260, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900848 260, UNIPHIER_PIN_PULL_DOWN),
849 UNIPHIER_PINCTRL_PIN(275, "VO1EX0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900850 261, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900851 261, UNIPHIER_PIN_PULL_DOWN),
852 UNIPHIER_PINCTRL_PIN(276, "VO1EX1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900853 262, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900854 262, UNIPHIER_PIN_PULL_DOWN),
855 UNIPHIER_PINCTRL_PIN(277, "VO1EX2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900856 263, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900857 263, UNIPHIER_PIN_PULL_DOWN),
858 UNIPHIER_PINCTRL_PIN(278, "VO1EX3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900859 264, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900860 264, UNIPHIER_PIN_PULL_DOWN),
861 UNIPHIER_PINCTRL_PIN(279, "VEXCKA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900862 265, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900863 265, UNIPHIER_PIN_PULL_DOWN),
864 UNIPHIER_PINCTRL_PIN(280, "VSEL0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900865 266, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900866 266, UNIPHIER_PIN_PULL_DOWN),
867 UNIPHIER_PINCTRL_PIN(281, "VSEL1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900868 267, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900869 267, UNIPHIER_PIN_PULL_DOWN),
870 UNIPHIER_PINCTRL_PIN(282, "AO1DACCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900871 268, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900872 268, UNIPHIER_PIN_PULL_DOWN),
873 UNIPHIER_PINCTRL_PIN(283, "AO1BCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900874 269, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900875 269, UNIPHIER_PIN_PULL_DOWN),
876 UNIPHIER_PINCTRL_PIN(284, "AO1LRCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900877 270, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900878 270, UNIPHIER_PIN_PULL_DOWN),
879 UNIPHIER_PINCTRL_PIN(285, "AO1D0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900880 271, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900881 271, UNIPHIER_PIN_PULL_DOWN),
882 UNIPHIER_PINCTRL_PIN(286, "AO1D1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900883 272, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900884 272, UNIPHIER_PIN_PULL_DOWN),
885 UNIPHIER_PINCTRL_PIN(287, "AO1D2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900886 273, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900887 273, UNIPHIER_PIN_PULL_DOWN),
888 UNIPHIER_PINCTRL_PIN(288, "AO1D3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900889 274, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900890 274, UNIPHIER_PIN_PULL_DOWN),
891 UNIPHIER_PINCTRL_PIN(289, "AO1IEC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900892 275, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900893 275, UNIPHIER_PIN_PULL_DOWN),
894 UNIPHIER_PINCTRL_PIN(290, "XDAC_PD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900895 276, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900896 276, UNIPHIER_PIN_PULL_DOWN),
897 UNIPHIER_PINCTRL_PIN(291, "EX_A_MUTE", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900898 277, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900899 277, UNIPHIER_PIN_PULL_UP),
900 UNIPHIER_PINCTRL_PIN(292, "AO2DACCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900901 278, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900902 278, UNIPHIER_PIN_PULL_DOWN),
903 UNIPHIER_PINCTRL_PIN(293, "AO2BCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900904 279, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900905 279, UNIPHIER_PIN_PULL_DOWN),
906 UNIPHIER_PINCTRL_PIN(294, "AO2LRCK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900907 280, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900908 280, UNIPHIER_PIN_PULL_DOWN),
909 UNIPHIER_PINCTRL_PIN(295, "AO2DMIX", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900910 281, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900911 281, UNIPHIER_PIN_PULL_DOWN),
912 UNIPHIER_PINCTRL_PIN(296, "AO2IEC", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900913 282, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900914 282, UNIPHIER_PIN_PULL_DOWN),
915 UNIPHIER_PINCTRL_PIN(297, "HTHPD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900916 -1, UNIPHIER_PIN_DRV_FIXED5,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900917 -1, UNIPHIER_PIN_PULL_NONE),
918 UNIPHIER_PINCTRL_PIN(298, "HTSCL", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900919 -1, UNIPHIER_PIN_DRV_FIXED5,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900920 -1, UNIPHIER_PIN_PULL_NONE),
921 UNIPHIER_PINCTRL_PIN(299, "HTSDA", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900922 -1, UNIPHIER_PIN_DRV_FIXED5,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900923 -1, UNIPHIER_PIN_PULL_NONE),
924 UNIPHIER_PINCTRL_PIN(300, "PORT00", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900925 284, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900926 284, UNIPHIER_PIN_PULL_DOWN),
927 UNIPHIER_PINCTRL_PIN(301, "PORT01", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900928 285, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900929 285, UNIPHIER_PIN_PULL_DOWN),
930 UNIPHIER_PINCTRL_PIN(302, "PORT02", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900931 286, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900932 286, UNIPHIER_PIN_PULL_DOWN),
933 UNIPHIER_PINCTRL_PIN(303, "PORT03", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900934 287, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900935 287, UNIPHIER_PIN_PULL_DOWN),
936 UNIPHIER_PINCTRL_PIN(304, "PORT04", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900937 288, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900938 288, UNIPHIER_PIN_PULL_DOWN),
939 UNIPHIER_PINCTRL_PIN(305, "PORT05", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900940 289, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900941 289, UNIPHIER_PIN_PULL_DOWN),
942 UNIPHIER_PINCTRL_PIN(306, "PORT06", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900943 290, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900944 290, UNIPHIER_PIN_PULL_DOWN),
945 UNIPHIER_PINCTRL_PIN(307, "PORT07", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900946 291, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900947 291, UNIPHIER_PIN_PULL_DOWN),
948 UNIPHIER_PINCTRL_PIN(308, "PORT10", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900949 292, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900950 292, UNIPHIER_PIN_PULL_DOWN),
951 UNIPHIER_PINCTRL_PIN(309, "PORT11", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900952 293, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900953 293, UNIPHIER_PIN_PULL_DOWN),
954 UNIPHIER_PINCTRL_PIN(310, "PORT12", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900955 294, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900956 294, UNIPHIER_PIN_PULL_DOWN),
957 UNIPHIER_PINCTRL_PIN(311, "PORT13", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900958 295, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900959 295, UNIPHIER_PIN_PULL_DOWN),
960 UNIPHIER_PINCTRL_PIN(312, "PORT14", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900961 296, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900962 296, UNIPHIER_PIN_PULL_DOWN),
963 UNIPHIER_PINCTRL_PIN(313, "PORT15", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900964 297, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900965 297, UNIPHIER_PIN_PULL_DOWN),
966 UNIPHIER_PINCTRL_PIN(314, "PORT16", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900967 298, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900968 298, UNIPHIER_PIN_PULL_DOWN),
969 UNIPHIER_PINCTRL_PIN(315, "PORT17", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900970 299, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900971 299, UNIPHIER_PIN_PULL_DOWN),
972 UNIPHIER_PINCTRL_PIN(316, "PORT20", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900973 300, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900974 300, UNIPHIER_PIN_PULL_DOWN),
975 UNIPHIER_PINCTRL_PIN(317, "PORT21", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900976 301, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900977 301, UNIPHIER_PIN_PULL_DOWN),
978 UNIPHIER_PINCTRL_PIN(318, "PORT22", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900979 302, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900980 302, UNIPHIER_PIN_PULL_UP),
981 UNIPHIER_PINCTRL_PIN(319, "SD1DAT0", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900982 303, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900983 303, UNIPHIER_PIN_PULL_UP),
984 UNIPHIER_PINCTRL_PIN(320, "SD1DAT1", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900985 304, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900986 304, UNIPHIER_PIN_PULL_UP),
987 UNIPHIER_PINCTRL_PIN(321, "SD1DAT2", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900988 305, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900989 305, UNIPHIER_PIN_PULL_UP),
990 UNIPHIER_PINCTRL_PIN(322, "SD1DAT3", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900991 306, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900992 306, UNIPHIER_PIN_PULL_UP),
993 UNIPHIER_PINCTRL_PIN(323, "SD1CMD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900994 307, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900995 307, UNIPHIER_PIN_PULL_UP),
996 UNIPHIER_PINCTRL_PIN(324, "SD1CLK", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +0900997 308, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +0900998 308, UNIPHIER_PIN_PULL_UP),
999 UNIPHIER_PINCTRL_PIN(325, "SD1CD", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +09001000 309, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001001 309, UNIPHIER_PIN_PULL_UP),
1002 UNIPHIER_PINCTRL_PIN(326, "SD1WP", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +09001003 310, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001004 310, UNIPHIER_PIN_PULL_UP),
1005 UNIPHIER_PINCTRL_PIN(327, "SD1VTCG", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada9eaa98a2016-05-31 17:05:13 +09001006 311, UNIPHIER_PIN_DRV_1BIT,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001007 311, UNIPHIER_PIN_PULL_UP),
1008 UNIPHIER_PINCTRL_PIN(328, "DMDISO", UNIPHIER_PIN_IECTRL_NONE,
Masahiro Yamada53501c92016-06-15 17:18:06 +09001009 -1, UNIPHIER_PIN_DRV_NONE,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001010 312, UNIPHIER_PIN_PULL_DOWN),
1011};
1012
1013static const unsigned emmc_pins[] = {40, 41, 42, 43, 51, 52, 53};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001014static const int emmc_muxvals[] = {1, 1, 1, 1, 1, 1, 1};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001015static const unsigned emmc_dat8_pins[] = {44, 45, 46, 47};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001016static const int emmc_dat8_muxvals[] = {1, 1, 1, 1};
Masahiro Yamada1e359ab122016-07-07 00:12:11 +09001017static const unsigned ether_mii_pins[] = {160, 161, 162, 163, 164, 165, 166,
1018 167, 168, 169, 170, 171, 172, 173,
1019 174, 175, 176, 177, 178, 179};
1020static const int ether_mii_muxvals[] = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1021 0, 0, 0, 0, 0, 0, 0};
1022static const unsigned ether_rgmii_pins[] = {160, 161, 162, 163, 164, 165, 167,
1023 168, 169, 170, 171, 172, 176, 177,
1024 178, 179};
1025static const int ether_rgmii_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1026 0, 0, 0, 0};
1027static const unsigned ether_rmii_pins[] = {160, 161, 162, 165, 168, 169, 172,
1028 173, 176, 177, 178, 179};
1029static const int ether_rmii_muxvals[] = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1030static const unsigned ether_rmiib_pins[] = {161, 162, 165, 167, 168, 169, 172,
1031 173, 176, 177, 178, 179};
1032static const int ether_rmiib_muxvals[] = {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001033static const unsigned i2c0_pins[] = {142, 143};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001034static const int i2c0_muxvals[] = {0, 0};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001035static const unsigned i2c1_pins[] = {144, 145};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001036static const int i2c1_muxvals[] = {0, 0};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001037static const unsigned i2c2_pins[] = {146, 147};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001038static const int i2c2_muxvals[] = {0, 0};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001039static const unsigned i2c3_pins[] = {148, 149};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001040static const int i2c3_muxvals[] = {0, 0};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001041static const unsigned i2c6_pins[] = {308, 309};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001042static const int i2c6_muxvals[] = {6, 6};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001043static const unsigned nand_pins[] = {40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
1044 50, 51, 52, 53, 54};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001045static const int nand_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001046static const unsigned nand_cs1_pins[] = {131, 132};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001047static const int nand_cs1_muxvals[] = {1, 1};
Masahiro Yamadae86c6202015-09-24 21:26:47 +09001048static const unsigned sd_pins[] = {150, 151, 152, 153, 154, 155, 156, 157, 158};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001049static const int sd_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
Masahiro Yamadae86c6202015-09-24 21:26:47 +09001050static const unsigned sd1_pins[] = {319, 320, 321, 322, 323, 324, 325, 326,
1051 327};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001052static const int sd1_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
Masahiro Yamadaa2456a72016-05-31 17:05:20 +09001053static const unsigned system_bus_pins[] = {25, 26, 27, 28, 29, 30, 31, 32, 33,
1054 34, 35, 36, 37, 38};
1055static const int system_bus_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1056 0};
1057static const unsigned system_bus_cs0_pins[] = {318};
1058static const int system_bus_cs0_muxvals[] = {5};
1059static const unsigned system_bus_cs1_pins[] = {24};
1060static const int system_bus_cs1_muxvals[] = {0};
1061static const unsigned system_bus_cs2_pins[] = {315};
1062static const int system_bus_cs2_muxvals[] = {5};
1063static const unsigned system_bus_cs3_pins[] = {313};
1064static const int system_bus_cs3_muxvals[] = {5};
1065static const unsigned system_bus_cs4_pins[] = {305};
1066static const int system_bus_cs4_muxvals[] = {5};
1067static const unsigned system_bus_cs5_pins[] = {303};
1068static const int system_bus_cs5_muxvals[] = {6};
1069static const unsigned system_bus_cs6_pins[] = {307};
1070static const int system_bus_cs6_muxvals[] = {6};
1071static const unsigned system_bus_cs7_pins[] = {312};
1072static const int system_bus_cs7_muxvals[] = {6};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001073static const unsigned uart0_pins[] = {127, 128};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001074static const int uart0_muxvals[] = {0, 0};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001075static const unsigned uart1_pins[] = {129, 130};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001076static const int uart1_muxvals[] = {0, 0};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001077static const unsigned uart2_pins[] = {131, 132};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001078static const int uart2_muxvals[] = {0, 0};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001079static const unsigned uart3_pins[] = {88, 89};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001080static const int uart3_muxvals[] = {2, 2};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001081static const unsigned usb0_pins[] = {180, 181};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001082static const int usb0_muxvals[] = {0, 0};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001083static const unsigned usb1_pins[] = {182, 183};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001084static const int usb1_muxvals[] = {0, 0};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001085static const unsigned usb2_pins[] = {184, 185};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001086static const int usb2_muxvals[] = {0, 0};
Kunihiko Hayashi65ff1352017-07-06 15:54:23 +09001087static const unsigned usb3_pins[] = {187, 188};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001088static const int usb3_muxvals[] = {0, 0};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001089static const unsigned port_range0_pins[] = {
1090 300, 301, 302, 303, 304, 305, 306, 307, /* PORT0x */
1091 308, 309, 310, 311, 312, 313, 314, 315, /* PORT1x */
1092 316, 317, 318, 16, 17, 18, 19, 20, /* PORT2x */
1093 21, 22, 23, 4, 93, 94, 95, 63, /* PORT3x */
1094 123, 122, 124, 125, 126, 141, 202, 203, /* PORT4x */
1095 204, 226, 227, 290, 291, 233, 280, 281, /* PORT5x */
1096 8, 7, 10, 29, 30, 48, 49, 50, /* PORT6x */
1097 40, 41, 42, 43, 44, 45, 46, 47, /* PORT7x */
1098 54, 51, 52, 53, 127, 128, 129, 130, /* PORT8x */
1099 131, 132, 57, 60, 134, 133, 135, 136, /* PORT9x */
1100 138, 137, 140, 139, 64, 65, 66, 67, /* PORT10x */
1101 107, 106, 105, 104, 113, 112, 111, 110, /* PORT11x */
1102 68, 69, 70, 71, 72, 73, 74, 75, /* PORT12x */
1103 76, 77, 78, 79, 80, 81, 82, 83, /* PORT13x */
1104 84, 85, 86, 87, 88, 89, 90, 91, /* PORT14x */
1105};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001106static const int port_range0_muxvals[] = {
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001107 7, 7, 7, 7, 7, 7, 7, 7, /* PORT0x */
1108 7, 7, 7, 7, 7, 7, 7, 7, /* PORT1x */
1109 7, 7, 7, 7, 7, 7, 7, 7, /* PORT2x */
1110 7, 7, 7, 7, 7, 7, 7, 7, /* PORT3x */
1111 7, 7, 7, 7, 7, 7, 7, 7, /* PORT4x */
1112 7, 7, 7, 7, 7, 7, 7, 7, /* PORT5x */
1113 7, 7, 7, 7, 7, 7, 7, 7, /* PORT6x */
1114 7, 7, 7, 7, 7, 7, 7, 7, /* PORT7x */
1115 7, 7, 7, 7, 7, 7, 7, 7, /* PORT8x */
1116 7, 7, 7, 7, 7, 7, 7, 7, /* PORT9x */
1117 7, 7, 7, 7, 7, 7, 7, 7, /* PORT10x */
1118 7, 7, 7, 7, 7, 7, 7, 7, /* PORT11x */
1119 7, 7, 7, 7, 7, 7, 7, 7, /* PORT12x */
1120 7, 7, 7, 7, 7, 7, 7, 7, /* PORT13x */
1121 7, 7, 7, 7, 7, 7, 7, 7, /* PORT14x */
1122};
1123static const unsigned port_range1_pins[] = {
1124 13, 14, 15, /* PORT175-177 */
1125 157, 158, 156, 154, 150, 151, 152, 153, /* PORT18x */
1126 326, 327, 325, 323, 319, 320, 321, 322, /* PORT19x */
1127 160, 161, 162, 163, 164, 165, 166, 167, /* PORT20x */
1128 168, 169, 170, 171, 172, 173, 174, 175, /* PORT21x */
1129 180, 181, 182, 183, 184, 185, 187, 188, /* PORT22x */
1130 193, 194, 195, 196, 197, 198, 199, 200, /* PORT23x */
1131 191, 192, 215, 216, 217, 218, 219, 220, /* PORT24x */
1132 222, 223, 224, 225, 228, 229, 230, 231, /* PORT25x */
1133 282, 283, 284, 285, 286, 287, 288, 289, /* PORT26x */
1134 292, 293, 294, 295, 296, 236, 237, 238, /* PORT27x */
1135 275, 276, 277, 278, 239, 240, 249, 250, /* PORT28x */
1136 251, 252, 261, 262, 263, 264, 273, 274, /* PORT29x */
1137 31, 32, 33, 34, 35, 36, 37, 38, /* PORT30x */
1138};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001139static const int port_range1_muxvals[] = {
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001140 7, 7, 7, /* PORT175-177 */
1141 7, 7, 7, 7, 7, 7, 7, 7, /* PORT18x */
1142 7, 7, 7, 7, 7, 7, 7, 7, /* PORT19x */
1143 7, 7, 7, 7, 7, 7, 7, 7, /* PORT20x */
1144 7, 7, 7, 7, 7, 7, 7, 7, /* PORT21x */
1145 7, 7, 7, 7, 7, 7, 7, 7, /* PORT22x */
1146 7, 7, 7, 7, 7, 7, 7, 7, /* PORT23x */
1147 7, 7, 7, 7, 7, 7, 7, 7, /* PORT24x */
1148 7, 7, 7, 7, 7, 7, 7, 7, /* PORT25x */
1149 7, 7, 7, 7, 7, 7, 7, 7, /* PORT26x */
1150 7, 7, 7, 7, 7, 7, 7, 7, /* PORT27x */
1151 7, 7, 7, 7, 7, 7, 7, 7, /* PORT28x */
1152 7, 7, 7, 7, 7, 7, 7, 7, /* PORT29x */
1153 7, 7, 7, 7, 7, 7, 7, 7, /* PORT30x */
1154};
1155static const unsigned xirq_pins[] = {
1156 11, 9, 12, 96, 97, 98, 108, 114, /* XIRQ0-7 */
1157 234, 186, 99, 100, 101, 102, 184, 301, /* XIRQ8-15 */
1158 302, 303, 304, 305, 306, /* XIRQ16-20 */
1159};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001160static const int xirq_muxvals[] = {
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001161 7, 7, 7, 7, 7, 7, 7, 7, /* XIRQ0-7 */
1162 7, 7, 7, 7, 7, 7, 2, 2, /* XIRQ8-15 */
1163 2, 2, 2, 2, 2, /* XIRQ16-20 */
1164};
1165static const unsigned xirq_alternatives_pins[] = {
1166 184, 310, 316,
1167};
Masahiro Yamada39ec9ac2016-05-31 17:05:18 +09001168static const int xirq_alternatives_muxvals[] = {
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001169 2, 2, 2,
1170};
1171
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001172static const struct uniphier_pinctrl_group uniphier_pro4_groups[] = {
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001173 UNIPHIER_PINCTRL_GROUP(emmc),
1174 UNIPHIER_PINCTRL_GROUP(emmc_dat8),
Masahiro Yamada1e359ab122016-07-07 00:12:11 +09001175 UNIPHIER_PINCTRL_GROUP(ether_mii),
1176 UNIPHIER_PINCTRL_GROUP(ether_rgmii),
1177 UNIPHIER_PINCTRL_GROUP(ether_rmii),
1178 UNIPHIER_PINCTRL_GROUP(ether_rmiib),
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001179 UNIPHIER_PINCTRL_GROUP(i2c0),
1180 UNIPHIER_PINCTRL_GROUP(i2c1),
1181 UNIPHIER_PINCTRL_GROUP(i2c2),
1182 UNIPHIER_PINCTRL_GROUP(i2c3),
1183 UNIPHIER_PINCTRL_GROUP(i2c6),
1184 UNIPHIER_PINCTRL_GROUP(nand),
1185 UNIPHIER_PINCTRL_GROUP(nand_cs1),
Masahiro Yamadae86c6202015-09-24 21:26:47 +09001186 UNIPHIER_PINCTRL_GROUP(sd),
1187 UNIPHIER_PINCTRL_GROUP(sd1),
Masahiro Yamadaa2456a72016-05-31 17:05:20 +09001188 UNIPHIER_PINCTRL_GROUP(system_bus),
1189 UNIPHIER_PINCTRL_GROUP(system_bus_cs0),
1190 UNIPHIER_PINCTRL_GROUP(system_bus_cs1),
1191 UNIPHIER_PINCTRL_GROUP(system_bus_cs2),
1192 UNIPHIER_PINCTRL_GROUP(system_bus_cs3),
1193 UNIPHIER_PINCTRL_GROUP(system_bus_cs4),
1194 UNIPHIER_PINCTRL_GROUP(system_bus_cs5),
1195 UNIPHIER_PINCTRL_GROUP(system_bus_cs6),
1196 UNIPHIER_PINCTRL_GROUP(system_bus_cs7),
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001197 UNIPHIER_PINCTRL_GROUP(uart0),
1198 UNIPHIER_PINCTRL_GROUP(uart1),
1199 UNIPHIER_PINCTRL_GROUP(uart2),
1200 UNIPHIER_PINCTRL_GROUP(uart3),
1201 UNIPHIER_PINCTRL_GROUP(usb0),
1202 UNIPHIER_PINCTRL_GROUP(usb1),
1203 UNIPHIER_PINCTRL_GROUP(usb2),
1204 UNIPHIER_PINCTRL_GROUP(usb3),
1205 UNIPHIER_PINCTRL_GROUP_GPIO_RANGE_PORT(port_range0),
1206 UNIPHIER_PINCTRL_GROUP_GPIO_RANGE_PORT(port_range1),
1207 UNIPHIER_PINCTRL_GROUP_GPIO_RANGE_IRQ(xirq),
1208 UNIPHIER_PINCTRL_GROUP_GPIO_RANGE_IRQ(xirq_alternatives),
1209 UNIPHIER_PINCTRL_GROUP_SINGLE(port00, port_range0, 0),
1210 UNIPHIER_PINCTRL_GROUP_SINGLE(port01, port_range0, 1),
1211 UNIPHIER_PINCTRL_GROUP_SINGLE(port02, port_range0, 2),
1212 UNIPHIER_PINCTRL_GROUP_SINGLE(port03, port_range0, 3),
1213 UNIPHIER_PINCTRL_GROUP_SINGLE(port04, port_range0, 4),
1214 UNIPHIER_PINCTRL_GROUP_SINGLE(port05, port_range0, 5),
1215 UNIPHIER_PINCTRL_GROUP_SINGLE(port06, port_range0, 6),
1216 UNIPHIER_PINCTRL_GROUP_SINGLE(port07, port_range0, 7),
1217 UNIPHIER_PINCTRL_GROUP_SINGLE(port10, port_range0, 8),
1218 UNIPHIER_PINCTRL_GROUP_SINGLE(port11, port_range0, 9),
1219 UNIPHIER_PINCTRL_GROUP_SINGLE(port12, port_range0, 10),
1220 UNIPHIER_PINCTRL_GROUP_SINGLE(port13, port_range0, 11),
1221 UNIPHIER_PINCTRL_GROUP_SINGLE(port14, port_range0, 12),
1222 UNIPHIER_PINCTRL_GROUP_SINGLE(port15, port_range0, 13),
1223 UNIPHIER_PINCTRL_GROUP_SINGLE(port16, port_range0, 14),
1224 UNIPHIER_PINCTRL_GROUP_SINGLE(port17, port_range0, 15),
1225 UNIPHIER_PINCTRL_GROUP_SINGLE(port20, port_range0, 16),
1226 UNIPHIER_PINCTRL_GROUP_SINGLE(port21, port_range0, 17),
1227 UNIPHIER_PINCTRL_GROUP_SINGLE(port22, port_range0, 18),
1228 UNIPHIER_PINCTRL_GROUP_SINGLE(port23, port_range0, 19),
1229 UNIPHIER_PINCTRL_GROUP_SINGLE(port24, port_range0, 20),
1230 UNIPHIER_PINCTRL_GROUP_SINGLE(port25, port_range0, 21),
1231 UNIPHIER_PINCTRL_GROUP_SINGLE(port26, port_range0, 22),
1232 UNIPHIER_PINCTRL_GROUP_SINGLE(port27, port_range0, 23),
1233 UNIPHIER_PINCTRL_GROUP_SINGLE(port30, port_range0, 24),
1234 UNIPHIER_PINCTRL_GROUP_SINGLE(port31, port_range0, 25),
1235 UNIPHIER_PINCTRL_GROUP_SINGLE(port32, port_range0, 26),
1236 UNIPHIER_PINCTRL_GROUP_SINGLE(port33, port_range0, 27),
1237 UNIPHIER_PINCTRL_GROUP_SINGLE(port34, port_range0, 28),
1238 UNIPHIER_PINCTRL_GROUP_SINGLE(port35, port_range0, 29),
1239 UNIPHIER_PINCTRL_GROUP_SINGLE(port36, port_range0, 30),
1240 UNIPHIER_PINCTRL_GROUP_SINGLE(port37, port_range0, 31),
1241 UNIPHIER_PINCTRL_GROUP_SINGLE(port40, port_range0, 32),
1242 UNIPHIER_PINCTRL_GROUP_SINGLE(port41, port_range0, 33),
1243 UNIPHIER_PINCTRL_GROUP_SINGLE(port42, port_range0, 34),
1244 UNIPHIER_PINCTRL_GROUP_SINGLE(port43, port_range0, 35),
1245 UNIPHIER_PINCTRL_GROUP_SINGLE(port44, port_range0, 36),
1246 UNIPHIER_PINCTRL_GROUP_SINGLE(port45, port_range0, 37),
1247 UNIPHIER_PINCTRL_GROUP_SINGLE(port46, port_range0, 38),
1248 UNIPHIER_PINCTRL_GROUP_SINGLE(port47, port_range0, 39),
1249 UNIPHIER_PINCTRL_GROUP_SINGLE(port50, port_range0, 40),
1250 UNIPHIER_PINCTRL_GROUP_SINGLE(port51, port_range0, 41),
1251 UNIPHIER_PINCTRL_GROUP_SINGLE(port52, port_range0, 42),
1252 UNIPHIER_PINCTRL_GROUP_SINGLE(port53, port_range0, 43),
1253 UNIPHIER_PINCTRL_GROUP_SINGLE(port54, port_range0, 44),
1254 UNIPHIER_PINCTRL_GROUP_SINGLE(port55, port_range0, 45),
1255 UNIPHIER_PINCTRL_GROUP_SINGLE(port56, port_range0, 46),
1256 UNIPHIER_PINCTRL_GROUP_SINGLE(port57, port_range0, 47),
1257 UNIPHIER_PINCTRL_GROUP_SINGLE(port60, port_range0, 48),
1258 UNIPHIER_PINCTRL_GROUP_SINGLE(port61, port_range0, 49),
1259 UNIPHIER_PINCTRL_GROUP_SINGLE(port62, port_range0, 50),
1260 UNIPHIER_PINCTRL_GROUP_SINGLE(port63, port_range0, 51),
1261 UNIPHIER_PINCTRL_GROUP_SINGLE(port64, port_range0, 52),
1262 UNIPHIER_PINCTRL_GROUP_SINGLE(port65, port_range0, 53),
1263 UNIPHIER_PINCTRL_GROUP_SINGLE(port66, port_range0, 54),
1264 UNIPHIER_PINCTRL_GROUP_SINGLE(port67, port_range0, 55),
1265 UNIPHIER_PINCTRL_GROUP_SINGLE(port70, port_range0, 56),
1266 UNIPHIER_PINCTRL_GROUP_SINGLE(port71, port_range0, 57),
1267 UNIPHIER_PINCTRL_GROUP_SINGLE(port72, port_range0, 58),
1268 UNIPHIER_PINCTRL_GROUP_SINGLE(port73, port_range0, 59),
1269 UNIPHIER_PINCTRL_GROUP_SINGLE(port74, port_range0, 60),
1270 UNIPHIER_PINCTRL_GROUP_SINGLE(port75, port_range0, 61),
1271 UNIPHIER_PINCTRL_GROUP_SINGLE(port76, port_range0, 62),
1272 UNIPHIER_PINCTRL_GROUP_SINGLE(port77, port_range0, 63),
1273 UNIPHIER_PINCTRL_GROUP_SINGLE(port80, port_range0, 64),
1274 UNIPHIER_PINCTRL_GROUP_SINGLE(port81, port_range0, 65),
1275 UNIPHIER_PINCTRL_GROUP_SINGLE(port82, port_range0, 66),
1276 UNIPHIER_PINCTRL_GROUP_SINGLE(port83, port_range0, 67),
1277 UNIPHIER_PINCTRL_GROUP_SINGLE(port84, port_range0, 68),
1278 UNIPHIER_PINCTRL_GROUP_SINGLE(port85, port_range0, 69),
1279 UNIPHIER_PINCTRL_GROUP_SINGLE(port86, port_range0, 70),
1280 UNIPHIER_PINCTRL_GROUP_SINGLE(port87, port_range0, 71),
1281 UNIPHIER_PINCTRL_GROUP_SINGLE(port90, port_range0, 72),
1282 UNIPHIER_PINCTRL_GROUP_SINGLE(port91, port_range0, 73),
1283 UNIPHIER_PINCTRL_GROUP_SINGLE(port92, port_range0, 74),
1284 UNIPHIER_PINCTRL_GROUP_SINGLE(port93, port_range0, 75),
1285 UNIPHIER_PINCTRL_GROUP_SINGLE(port94, port_range0, 76),
1286 UNIPHIER_PINCTRL_GROUP_SINGLE(port95, port_range0, 77),
1287 UNIPHIER_PINCTRL_GROUP_SINGLE(port96, port_range0, 78),
1288 UNIPHIER_PINCTRL_GROUP_SINGLE(port97, port_range0, 79),
1289 UNIPHIER_PINCTRL_GROUP_SINGLE(port100, port_range0, 80),
1290 UNIPHIER_PINCTRL_GROUP_SINGLE(port101, port_range0, 81),
1291 UNIPHIER_PINCTRL_GROUP_SINGLE(port102, port_range0, 82),
1292 UNIPHIER_PINCTRL_GROUP_SINGLE(port103, port_range0, 83),
1293 UNIPHIER_PINCTRL_GROUP_SINGLE(port104, port_range0, 84),
1294 UNIPHIER_PINCTRL_GROUP_SINGLE(port105, port_range0, 85),
1295 UNIPHIER_PINCTRL_GROUP_SINGLE(port106, port_range0, 86),
1296 UNIPHIER_PINCTRL_GROUP_SINGLE(port107, port_range0, 87),
1297 UNIPHIER_PINCTRL_GROUP_SINGLE(port110, port_range0, 88),
1298 UNIPHIER_PINCTRL_GROUP_SINGLE(port111, port_range0, 89),
1299 UNIPHIER_PINCTRL_GROUP_SINGLE(port112, port_range0, 90),
1300 UNIPHIER_PINCTRL_GROUP_SINGLE(port113, port_range0, 91),
1301 UNIPHIER_PINCTRL_GROUP_SINGLE(port114, port_range0, 92),
1302 UNIPHIER_PINCTRL_GROUP_SINGLE(port115, port_range0, 93),
1303 UNIPHIER_PINCTRL_GROUP_SINGLE(port116, port_range0, 94),
1304 UNIPHIER_PINCTRL_GROUP_SINGLE(port117, port_range0, 95),
1305 UNIPHIER_PINCTRL_GROUP_SINGLE(port120, port_range0, 96),
1306 UNIPHIER_PINCTRL_GROUP_SINGLE(port121, port_range0, 97),
1307 UNIPHIER_PINCTRL_GROUP_SINGLE(port122, port_range0, 98),
1308 UNIPHIER_PINCTRL_GROUP_SINGLE(port123, port_range0, 99),
1309 UNIPHIER_PINCTRL_GROUP_SINGLE(port124, port_range0, 100),
1310 UNIPHIER_PINCTRL_GROUP_SINGLE(port125, port_range0, 101),
1311 UNIPHIER_PINCTRL_GROUP_SINGLE(port126, port_range0, 102),
1312 UNIPHIER_PINCTRL_GROUP_SINGLE(port127, port_range0, 103),
1313 UNIPHIER_PINCTRL_GROUP_SINGLE(port130, port_range0, 104),
1314 UNIPHIER_PINCTRL_GROUP_SINGLE(port131, port_range0, 105),
1315 UNIPHIER_PINCTRL_GROUP_SINGLE(port132, port_range0, 106),
1316 UNIPHIER_PINCTRL_GROUP_SINGLE(port133, port_range0, 107),
1317 UNIPHIER_PINCTRL_GROUP_SINGLE(port134, port_range0, 108),
1318 UNIPHIER_PINCTRL_GROUP_SINGLE(port135, port_range0, 109),
1319 UNIPHIER_PINCTRL_GROUP_SINGLE(port136, port_range0, 110),
1320 UNIPHIER_PINCTRL_GROUP_SINGLE(port137, port_range0, 111),
1321 UNIPHIER_PINCTRL_GROUP_SINGLE(port140, port_range0, 112),
1322 UNIPHIER_PINCTRL_GROUP_SINGLE(port141, port_range0, 113),
1323 UNIPHIER_PINCTRL_GROUP_SINGLE(port142, port_range0, 114),
1324 UNIPHIER_PINCTRL_GROUP_SINGLE(port143, port_range0, 115),
1325 UNIPHIER_PINCTRL_GROUP_SINGLE(port144, port_range0, 116),
1326 UNIPHIER_PINCTRL_GROUP_SINGLE(port145, port_range0, 117),
1327 UNIPHIER_PINCTRL_GROUP_SINGLE(port146, port_range0, 118),
1328 UNIPHIER_PINCTRL_GROUP_SINGLE(port147, port_range0, 119),
1329 UNIPHIER_PINCTRL_GROUP_SINGLE(port175, port_range1, 0),
1330 UNIPHIER_PINCTRL_GROUP_SINGLE(port176, port_range1, 1),
1331 UNIPHIER_PINCTRL_GROUP_SINGLE(port177, port_range1, 2),
1332 UNIPHIER_PINCTRL_GROUP_SINGLE(port180, port_range1, 3),
1333 UNIPHIER_PINCTRL_GROUP_SINGLE(port181, port_range1, 4),
1334 UNIPHIER_PINCTRL_GROUP_SINGLE(port182, port_range1, 5),
1335 UNIPHIER_PINCTRL_GROUP_SINGLE(port183, port_range1, 6),
1336 UNIPHIER_PINCTRL_GROUP_SINGLE(port184, port_range1, 7),
1337 UNIPHIER_PINCTRL_GROUP_SINGLE(port185, port_range1, 8),
1338 UNIPHIER_PINCTRL_GROUP_SINGLE(port186, port_range1, 9),
1339 UNIPHIER_PINCTRL_GROUP_SINGLE(port187, port_range1, 10),
1340 UNIPHIER_PINCTRL_GROUP_SINGLE(port190, port_range1, 11),
1341 UNIPHIER_PINCTRL_GROUP_SINGLE(port191, port_range1, 12),
1342 UNIPHIER_PINCTRL_GROUP_SINGLE(port192, port_range1, 13),
1343 UNIPHIER_PINCTRL_GROUP_SINGLE(port193, port_range1, 14),
1344 UNIPHIER_PINCTRL_GROUP_SINGLE(port194, port_range1, 15),
1345 UNIPHIER_PINCTRL_GROUP_SINGLE(port195, port_range1, 16),
1346 UNIPHIER_PINCTRL_GROUP_SINGLE(port196, port_range1, 17),
1347 UNIPHIER_PINCTRL_GROUP_SINGLE(port197, port_range1, 18),
1348 UNIPHIER_PINCTRL_GROUP_SINGLE(port200, port_range1, 19),
1349 UNIPHIER_PINCTRL_GROUP_SINGLE(port201, port_range1, 20),
1350 UNIPHIER_PINCTRL_GROUP_SINGLE(port202, port_range1, 21),
1351 UNIPHIER_PINCTRL_GROUP_SINGLE(port203, port_range1, 22),
1352 UNIPHIER_PINCTRL_GROUP_SINGLE(port204, port_range1, 23),
1353 UNIPHIER_PINCTRL_GROUP_SINGLE(port205, port_range1, 24),
1354 UNIPHIER_PINCTRL_GROUP_SINGLE(port206, port_range1, 25),
1355 UNIPHIER_PINCTRL_GROUP_SINGLE(port207, port_range1, 26),
1356 UNIPHIER_PINCTRL_GROUP_SINGLE(port210, port_range1, 27),
1357 UNIPHIER_PINCTRL_GROUP_SINGLE(port211, port_range1, 28),
1358 UNIPHIER_PINCTRL_GROUP_SINGLE(port212, port_range1, 29),
1359 UNIPHIER_PINCTRL_GROUP_SINGLE(port213, port_range1, 30),
1360 UNIPHIER_PINCTRL_GROUP_SINGLE(port214, port_range1, 31),
1361 UNIPHIER_PINCTRL_GROUP_SINGLE(port215, port_range1, 32),
1362 UNIPHIER_PINCTRL_GROUP_SINGLE(port216, port_range1, 33),
1363 UNIPHIER_PINCTRL_GROUP_SINGLE(port217, port_range1, 34),
1364 UNIPHIER_PINCTRL_GROUP_SINGLE(port220, port_range1, 35),
1365 UNIPHIER_PINCTRL_GROUP_SINGLE(port221, port_range1, 36),
1366 UNIPHIER_PINCTRL_GROUP_SINGLE(port222, port_range1, 37),
1367 UNIPHIER_PINCTRL_GROUP_SINGLE(port223, port_range1, 38),
1368 UNIPHIER_PINCTRL_GROUP_SINGLE(port224, port_range1, 39),
1369 UNIPHIER_PINCTRL_GROUP_SINGLE(port225, port_range1, 40),
1370 UNIPHIER_PINCTRL_GROUP_SINGLE(port226, port_range1, 41),
1371 UNIPHIER_PINCTRL_GROUP_SINGLE(port227, port_range1, 42),
1372 UNIPHIER_PINCTRL_GROUP_SINGLE(port230, port_range1, 43),
1373 UNIPHIER_PINCTRL_GROUP_SINGLE(port231, port_range1, 44),
1374 UNIPHIER_PINCTRL_GROUP_SINGLE(port232, port_range1, 45),
1375 UNIPHIER_PINCTRL_GROUP_SINGLE(port233, port_range1, 46),
1376 UNIPHIER_PINCTRL_GROUP_SINGLE(port234, port_range1, 47),
1377 UNIPHIER_PINCTRL_GROUP_SINGLE(port235, port_range1, 48),
1378 UNIPHIER_PINCTRL_GROUP_SINGLE(port236, port_range1, 49),
1379 UNIPHIER_PINCTRL_GROUP_SINGLE(port237, port_range1, 50),
1380 UNIPHIER_PINCTRL_GROUP_SINGLE(port240, port_range1, 51),
1381 UNIPHIER_PINCTRL_GROUP_SINGLE(port241, port_range1, 52),
1382 UNIPHIER_PINCTRL_GROUP_SINGLE(port242, port_range1, 53),
1383 UNIPHIER_PINCTRL_GROUP_SINGLE(port243, port_range1, 54),
1384 UNIPHIER_PINCTRL_GROUP_SINGLE(port244, port_range1, 55),
1385 UNIPHIER_PINCTRL_GROUP_SINGLE(port245, port_range1, 56),
1386 UNIPHIER_PINCTRL_GROUP_SINGLE(port246, port_range1, 57),
1387 UNIPHIER_PINCTRL_GROUP_SINGLE(port247, port_range1, 58),
1388 UNIPHIER_PINCTRL_GROUP_SINGLE(port250, port_range1, 59),
1389 UNIPHIER_PINCTRL_GROUP_SINGLE(port251, port_range1, 60),
1390 UNIPHIER_PINCTRL_GROUP_SINGLE(port252, port_range1, 61),
1391 UNIPHIER_PINCTRL_GROUP_SINGLE(port253, port_range1, 62),
1392 UNIPHIER_PINCTRL_GROUP_SINGLE(port254, port_range1, 63),
1393 UNIPHIER_PINCTRL_GROUP_SINGLE(port255, port_range1, 64),
1394 UNIPHIER_PINCTRL_GROUP_SINGLE(port256, port_range1, 65),
1395 UNIPHIER_PINCTRL_GROUP_SINGLE(port257, port_range1, 66),
1396 UNIPHIER_PINCTRL_GROUP_SINGLE(port260, port_range1, 67),
1397 UNIPHIER_PINCTRL_GROUP_SINGLE(port261, port_range1, 68),
1398 UNIPHIER_PINCTRL_GROUP_SINGLE(port262, port_range1, 69),
1399 UNIPHIER_PINCTRL_GROUP_SINGLE(port263, port_range1, 70),
1400 UNIPHIER_PINCTRL_GROUP_SINGLE(port264, port_range1, 71),
1401 UNIPHIER_PINCTRL_GROUP_SINGLE(port265, port_range1, 72),
1402 UNIPHIER_PINCTRL_GROUP_SINGLE(port266, port_range1, 73),
1403 UNIPHIER_PINCTRL_GROUP_SINGLE(port267, port_range1, 74),
1404 UNIPHIER_PINCTRL_GROUP_SINGLE(port270, port_range1, 75),
1405 UNIPHIER_PINCTRL_GROUP_SINGLE(port271, port_range1, 76),
1406 UNIPHIER_PINCTRL_GROUP_SINGLE(port272, port_range1, 77),
1407 UNIPHIER_PINCTRL_GROUP_SINGLE(port273, port_range1, 78),
1408 UNIPHIER_PINCTRL_GROUP_SINGLE(port274, port_range1, 79),
1409 UNIPHIER_PINCTRL_GROUP_SINGLE(port275, port_range1, 80),
1410 UNIPHIER_PINCTRL_GROUP_SINGLE(port276, port_range1, 81),
1411 UNIPHIER_PINCTRL_GROUP_SINGLE(port277, port_range1, 82),
1412 UNIPHIER_PINCTRL_GROUP_SINGLE(port280, port_range1, 83),
1413 UNIPHIER_PINCTRL_GROUP_SINGLE(port281, port_range1, 84),
1414 UNIPHIER_PINCTRL_GROUP_SINGLE(port282, port_range1, 85),
1415 UNIPHIER_PINCTRL_GROUP_SINGLE(port283, port_range1, 86),
1416 UNIPHIER_PINCTRL_GROUP_SINGLE(port284, port_range1, 87),
1417 UNIPHIER_PINCTRL_GROUP_SINGLE(port285, port_range1, 88),
1418 UNIPHIER_PINCTRL_GROUP_SINGLE(port286, port_range1, 89),
1419 UNIPHIER_PINCTRL_GROUP_SINGLE(port287, port_range1, 90),
1420 UNIPHIER_PINCTRL_GROUP_SINGLE(port290, port_range1, 91),
1421 UNIPHIER_PINCTRL_GROUP_SINGLE(port291, port_range1, 92),
1422 UNIPHIER_PINCTRL_GROUP_SINGLE(port292, port_range1, 93),
1423 UNIPHIER_PINCTRL_GROUP_SINGLE(port293, port_range1, 94),
1424 UNIPHIER_PINCTRL_GROUP_SINGLE(port294, port_range1, 95),
1425 UNIPHIER_PINCTRL_GROUP_SINGLE(port295, port_range1, 96),
1426 UNIPHIER_PINCTRL_GROUP_SINGLE(port296, port_range1, 97),
1427 UNIPHIER_PINCTRL_GROUP_SINGLE(port297, port_range1, 98),
1428 UNIPHIER_PINCTRL_GROUP_SINGLE(port300, port_range1, 99),
1429 UNIPHIER_PINCTRL_GROUP_SINGLE(port301, port_range1, 100),
1430 UNIPHIER_PINCTRL_GROUP_SINGLE(port302, port_range1, 101),
1431 UNIPHIER_PINCTRL_GROUP_SINGLE(port303, port_range1, 102),
1432 UNIPHIER_PINCTRL_GROUP_SINGLE(port304, port_range1, 103),
1433 UNIPHIER_PINCTRL_GROUP_SINGLE(port305, port_range1, 104),
1434 UNIPHIER_PINCTRL_GROUP_SINGLE(port306, port_range1, 105),
1435 UNIPHIER_PINCTRL_GROUP_SINGLE(port307, port_range1, 106),
1436 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq0, xirq, 0),
1437 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq1, xirq, 1),
1438 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq2, xirq, 2),
1439 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq3, xirq, 3),
1440 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq4, xirq, 4),
1441 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq5, xirq, 5),
1442 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq6, xirq, 6),
1443 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq7, xirq, 7),
1444 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq8, xirq, 8),
1445 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq9, xirq, 9),
1446 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq10, xirq, 10),
1447 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq11, xirq, 11),
1448 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq12, xirq, 12),
1449 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq13, xirq, 13),
1450 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq14, xirq, 14),
1451 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq15, xirq, 15),
1452 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq16, xirq, 16),
1453 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq17, xirq, 17),
1454 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq18, xirq, 18),
1455 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq19, xirq, 19),
1456 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq20, xirq, 20),
1457 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq14b, xirq_alternatives, 0),
1458 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq17b, xirq_alternatives, 1),
1459 UNIPHIER_PINCTRL_GROUP_SINGLE(xirq18b, xirq_alternatives, 2),
1460};
1461
1462static const char * const emmc_groups[] = {"emmc", "emmc_dat8"};
Masahiro Yamada1e359ab122016-07-07 00:12:11 +09001463static const char * const ether_mii_groups[] = {"ether_mii"};
1464static const char * const ether_rgmii_groups[] = {"ether_rgmii"};
1465static const char * const ether_rmii_groups[] = {"ether_rgmii", "ether_rgmiib"};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001466static const char * const i2c0_groups[] = {"i2c0"};
1467static const char * const i2c1_groups[] = {"i2c1"};
1468static const char * const i2c2_groups[] = {"i2c2"};
1469static const char * const i2c3_groups[] = {"i2c3"};
1470static const char * const i2c6_groups[] = {"i2c6"};
1471static const char * const nand_groups[] = {"nand", "nand_cs1"};
Masahiro Yamadae86c6202015-09-24 21:26:47 +09001472static const char * const sd_groups[] = {"sd"};
1473static const char * const sd1_groups[] = {"sd1"};
Masahiro Yamadaa2456a72016-05-31 17:05:20 +09001474static const char * const system_bus_groups[] = {"system_bus",
1475 "system_bus_cs0",
1476 "system_bus_cs1",
1477 "system_bus_cs2",
1478 "system_bus_cs3",
1479 "system_bus_cs4",
1480 "system_bus_cs5",
1481 "system_bus_cs6",
1482 "system_bus_cs7"};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001483static const char * const uart0_groups[] = {"uart0"};
1484static const char * const uart1_groups[] = {"uart1"};
1485static const char * const uart2_groups[] = {"uart2"};
1486static const char * const uart3_groups[] = {"uart3"};
1487static const char * const usb0_groups[] = {"usb0"};
1488static const char * const usb1_groups[] = {"usb1"};
1489static const char * const usb2_groups[] = {"usb2"};
1490static const char * const usb3_groups[] = {"usb3"};
1491static const char * const port_groups[] = {
1492 "port00", "port01", "port02", "port03",
1493 "port04", "port05", "port06", "port07",
1494 "port10", "port11", "port12", "port13",
1495 "port14", "port15", "port16", "port17",
1496 "port20", "port21", "port22", "port23",
1497 "port24", "port25", "port26", "port27",
1498 "port30", "port31", "port32", "port33",
1499 "port34", "port35", "port36", "port37",
1500 "port40", "port41", "port42", "port43",
1501 "port44", "port45", "port46", "port47",
1502 "port50", "port51", "port52", "port53",
1503 "port54", "port55", "port56", "port57",
1504 "port60", "port61", "port62", "port63",
1505 "port64", "port65", "port66", "port67",
1506 "port70", "port71", "port72", "port73",
1507 "port74", "port75", "port76", "port77",
1508 "port80", "port81", "port82", "port83",
1509 "port84", "port85", "port86", "port87",
1510 "port90", "port91", "port92", "port93",
1511 "port94", "port95", "port96", "port97",
1512 "port100", "port101", "port102", "port103",
1513 "port104", "port105", "port106", "port107",
1514 "port110", "port111", "port112", "port113",
1515 "port114", "port115", "port116", "port117",
1516 "port120", "port121", "port122", "port123",
1517 "port124", "port125", "port126", "port127",
1518 "port130", "port131", "port132", "port133",
1519 "port134", "port135", "port136", "port137",
1520 "port140", "port141", "port142", "port143",
1521 "port144", "port145", "port146", "port147",
1522 /* port150-174 missing */
1523 /* none */ "port175", "port176", "port177",
1524 "port180", "port181", "port182", "port183",
1525 "port184", "port185", "port186", "port187",
1526 "port190", "port191", "port192", "port193",
1527 "port194", "port195", "port196", "port197",
1528 "port200", "port201", "port202", "port203",
1529 "port204", "port205", "port206", "port207",
1530 "port210", "port211", "port212", "port213",
1531 "port214", "port215", "port216", "port217",
1532 "port220", "port221", "port222", "port223",
1533 "port224", "port225", "port226", "port227",
1534 "port230", "port231", "port232", "port233",
1535 "port234", "port235", "port236", "port237",
1536 "port240", "port241", "port242", "port243",
1537 "port244", "port245", "port246", "port247",
1538 "port250", "port251", "port252", "port253",
1539 "port254", "port255", "port256", "port257",
1540 "port260", "port261", "port262", "port263",
1541 "port264", "port265", "port266", "port267",
1542 "port270", "port271", "port272", "port273",
1543 "port274", "port275", "port276", "port277",
1544 "port280", "port281", "port282", "port283",
1545 "port284", "port285", "port286", "port287",
1546 "port290", "port291", "port292", "port293",
1547 "port294", "port295", "port296", "port297",
1548 "port300", "port301", "port302", "port303",
1549 "port304", "port305", "port306", "port307",
1550};
1551static const char * const xirq_groups[] = {
1552 "xirq0", "xirq1", "xirq2", "xirq3",
1553 "xirq4", "xirq5", "xirq6", "xirq7",
1554 "xirq8", "xirq9", "xirq10", "xirq11",
1555 "xirq12", "xirq13", "xirq14", "xirq15",
1556 "xirq16", "xirq17", "xirq18", "xirq19",
1557 "xirq20",
1558 "xirq14b", "xirq17b", "xirq18b",
1559};
1560
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001561static const struct uniphier_pinmux_function uniphier_pro4_functions[] = {
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001562 UNIPHIER_PINMUX_FUNCTION(emmc),
Masahiro Yamada1e359ab122016-07-07 00:12:11 +09001563 UNIPHIER_PINMUX_FUNCTION(ether_mii),
1564 UNIPHIER_PINMUX_FUNCTION(ether_rgmii),
1565 UNIPHIER_PINMUX_FUNCTION(ether_rmii),
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001566 UNIPHIER_PINMUX_FUNCTION(i2c0),
1567 UNIPHIER_PINMUX_FUNCTION(i2c1),
1568 UNIPHIER_PINMUX_FUNCTION(i2c2),
1569 UNIPHIER_PINMUX_FUNCTION(i2c3),
1570 UNIPHIER_PINMUX_FUNCTION(i2c6),
1571 UNIPHIER_PINMUX_FUNCTION(nand),
Masahiro Yamadae86c6202015-09-24 21:26:47 +09001572 UNIPHIER_PINMUX_FUNCTION(sd),
1573 UNIPHIER_PINMUX_FUNCTION(sd1),
Masahiro Yamadaa2456a72016-05-31 17:05:20 +09001574 UNIPHIER_PINMUX_FUNCTION(system_bus),
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001575 UNIPHIER_PINMUX_FUNCTION(uart0),
1576 UNIPHIER_PINMUX_FUNCTION(uart1),
1577 UNIPHIER_PINMUX_FUNCTION(uart2),
1578 UNIPHIER_PINMUX_FUNCTION(uart3),
1579 UNIPHIER_PINMUX_FUNCTION(usb0),
1580 UNIPHIER_PINMUX_FUNCTION(usb1),
1581 UNIPHIER_PINMUX_FUNCTION(usb2),
1582 UNIPHIER_PINMUX_FUNCTION(usb3),
1583 UNIPHIER_PINMUX_FUNCTION(port),
1584 UNIPHIER_PINMUX_FUNCTION(xirq),
1585};
1586
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001587static struct uniphier_pinctrl_socdata uniphier_pro4_pindata = {
Masahiro Yamadafc78a562016-05-31 17:05:12 +09001588 .pins = uniphier_pro4_pins,
1589 .npins = ARRAY_SIZE(uniphier_pro4_pins),
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001590 .groups = uniphier_pro4_groups,
1591 .groups_count = ARRAY_SIZE(uniphier_pro4_groups),
1592 .functions = uniphier_pro4_functions,
1593 .functions_count = ARRAY_SIZE(uniphier_pro4_functions),
Masahiro Yamadac2ebf472016-05-31 17:05:16 +09001594 .caps = UNIPHIER_PINCTRL_CAPS_DBGMUX_SEPARATE,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001595};
1596
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001597static int uniphier_pro4_pinctrl_probe(struct platform_device *pdev)
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001598{
Masahiro Yamadafc78a562016-05-31 17:05:12 +09001599 return uniphier_pinctrl_probe(pdev, &uniphier_pro4_pindata);
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001600}
1601
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001602static const struct of_device_id uniphier_pro4_pinctrl_match[] = {
Masahiro Yamada3e030b02016-05-31 17:05:21 +09001603 { .compatible = "socionext,uniphier-pro4-pinctrl" },
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001604 { /* sentinel */ }
1605};
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001606
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001607static struct platform_driver uniphier_pro4_pinctrl_driver = {
1608 .probe = uniphier_pro4_pinctrl_probe,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001609 .driver = {
Masahiro Yamada41095082016-05-31 17:05:11 +09001610 .name = "uniphier-pro4-pinctrl",
Masahiro Yamadaa4c6052b2016-05-31 17:05:08 +09001611 .of_match_table = uniphier_pro4_pinctrl_match,
Masahiro Yamadab5cf4162015-07-14 11:40:03 +09001612 },
1613};
Masahiro Yamada2afd4502017-03-16 02:38:15 +09001614builtin_platform_driver(uniphier_pro4_pinctrl_driver);