134812fe1SMasahiro Yamada // SPDX-License-Identifier: GPL-2.0+
234812fe1SMasahiro Yamada //
334812fe1SMasahiro Yamada // Copyright (C) 2015-2017 Socionext Inc.
434812fe1SMasahiro Yamada // Author: Masahiro Yamada <yamada.masahiro@socionext.com>
51233a1fbSMasahiro Yamada
61233a1fbSMasahiro Yamada #include <linux/kernel.h>
72afd450dSMasahiro Yamada #include <linux/init.h>
8ac316725SRandy Dunlap #include <linux/mod_devicetable.h>
91233a1fbSMasahiro Yamada #include <linux/pinctrl/pinctrl.h>
101233a1fbSMasahiro Yamada #include <linux/platform_device.h>
111233a1fbSMasahiro Yamada
121233a1fbSMasahiro Yamada #include "pinctrl-uniphier.h"
131233a1fbSMasahiro Yamada
14a4c6052bSMasahiro Yamada static const struct pinctrl_pin_desc uniphier_ld6b_pins[] = {
151233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(0, "ED0", UNIPHIER_PIN_IECTRL_NONE,
169eaa98a6SMasahiro Yamada 0, UNIPHIER_PIN_DRV_1BIT,
171233a1fbSMasahiro Yamada 0, UNIPHIER_PIN_PULL_DOWN),
181233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(1, "ED1", UNIPHIER_PIN_IECTRL_NONE,
199eaa98a6SMasahiro Yamada 1, UNIPHIER_PIN_DRV_1BIT,
201233a1fbSMasahiro Yamada 1, UNIPHIER_PIN_PULL_DOWN),
211233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(2, "ED2", UNIPHIER_PIN_IECTRL_NONE,
229eaa98a6SMasahiro Yamada 2, UNIPHIER_PIN_DRV_1BIT,
231233a1fbSMasahiro Yamada 2, UNIPHIER_PIN_PULL_DOWN),
241233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(3, "ED3", UNIPHIER_PIN_IECTRL_NONE,
259eaa98a6SMasahiro Yamada 3, UNIPHIER_PIN_DRV_1BIT,
261233a1fbSMasahiro Yamada 3, UNIPHIER_PIN_PULL_DOWN),
271233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(4, "ED4", UNIPHIER_PIN_IECTRL_NONE,
289eaa98a6SMasahiro Yamada 4, UNIPHIER_PIN_DRV_1BIT,
291233a1fbSMasahiro Yamada 4, UNIPHIER_PIN_PULL_DOWN),
301233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(5, "ED5", UNIPHIER_PIN_IECTRL_NONE,
319eaa98a6SMasahiro Yamada 5, UNIPHIER_PIN_DRV_1BIT,
321233a1fbSMasahiro Yamada 5, UNIPHIER_PIN_PULL_DOWN),
331233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(6, "ED6", UNIPHIER_PIN_IECTRL_NONE,
349eaa98a6SMasahiro Yamada 6, UNIPHIER_PIN_DRV_1BIT,
351233a1fbSMasahiro Yamada 6, UNIPHIER_PIN_PULL_DOWN),
361233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(7, "ED7", UNIPHIER_PIN_IECTRL_NONE,
379eaa98a6SMasahiro Yamada 7, UNIPHIER_PIN_DRV_1BIT,
381233a1fbSMasahiro Yamada 7, UNIPHIER_PIN_PULL_DOWN),
391233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(8, "XERWE0", UNIPHIER_PIN_IECTRL_NONE,
409eaa98a6SMasahiro Yamada 8, UNIPHIER_PIN_DRV_1BIT,
411233a1fbSMasahiro Yamada 8, UNIPHIER_PIN_PULL_DOWN),
421233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(9, "XERWE1", UNIPHIER_PIN_IECTRL_NONE,
439eaa98a6SMasahiro Yamada 9, UNIPHIER_PIN_DRV_1BIT,
441233a1fbSMasahiro Yamada 9, UNIPHIER_PIN_PULL_DOWN),
451233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(10, "ERXW", UNIPHIER_PIN_IECTRL_NONE,
469eaa98a6SMasahiro Yamada 10, UNIPHIER_PIN_DRV_1BIT,
471233a1fbSMasahiro Yamada 10, UNIPHIER_PIN_PULL_DOWN),
481233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(11, "ES0", UNIPHIER_PIN_IECTRL_NONE,
499eaa98a6SMasahiro Yamada 11, UNIPHIER_PIN_DRV_1BIT,
501233a1fbSMasahiro Yamada 11, UNIPHIER_PIN_PULL_DOWN),
511233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(12, "ES1", UNIPHIER_PIN_IECTRL_NONE,
529eaa98a6SMasahiro Yamada 12, UNIPHIER_PIN_DRV_1BIT,
531233a1fbSMasahiro Yamada 12, UNIPHIER_PIN_PULL_DOWN),
541233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(13, "ES2", UNIPHIER_PIN_IECTRL_NONE,
559eaa98a6SMasahiro Yamada 13, UNIPHIER_PIN_DRV_1BIT,
561233a1fbSMasahiro Yamada 13, UNIPHIER_PIN_PULL_DOWN),
571233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(14, "XECS1", UNIPHIER_PIN_IECTRL_NONE,
589eaa98a6SMasahiro Yamada 14, UNIPHIER_PIN_DRV_1BIT,
591233a1fbSMasahiro Yamada 14, UNIPHIER_PIN_PULL_DOWN),
601233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(15, "PCA00", UNIPHIER_PIN_IECTRL_NONE,
619eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
621233a1fbSMasahiro Yamada 15, UNIPHIER_PIN_PULL_DOWN),
631233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(16, "PCA01", UNIPHIER_PIN_IECTRL_NONE,
649eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
651233a1fbSMasahiro Yamada 16, UNIPHIER_PIN_PULL_DOWN),
661233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(17, "PCA02", UNIPHIER_PIN_IECTRL_NONE,
679eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
681233a1fbSMasahiro Yamada 17, UNIPHIER_PIN_PULL_DOWN),
691233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(18, "PCA03", UNIPHIER_PIN_IECTRL_NONE,
709eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
711233a1fbSMasahiro Yamada 18, UNIPHIER_PIN_PULL_DOWN),
721233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(19, "PCA04", UNIPHIER_PIN_IECTRL_NONE,
739eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
741233a1fbSMasahiro Yamada 19, UNIPHIER_PIN_PULL_DOWN),
751233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(20, "PCA05", UNIPHIER_PIN_IECTRL_NONE,
769eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
771233a1fbSMasahiro Yamada 20, UNIPHIER_PIN_PULL_DOWN),
781233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(21, "PCA06", UNIPHIER_PIN_IECTRL_NONE,
799eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
801233a1fbSMasahiro Yamada 21, UNIPHIER_PIN_PULL_DOWN),
811233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(22, "PCA07", UNIPHIER_PIN_IECTRL_NONE,
829eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
831233a1fbSMasahiro Yamada 22, UNIPHIER_PIN_PULL_DOWN),
841233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(23, "PCA08", UNIPHIER_PIN_IECTRL_NONE,
859eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
861233a1fbSMasahiro Yamada 23, UNIPHIER_PIN_PULL_DOWN),
871233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(24, "PCA09", UNIPHIER_PIN_IECTRL_NONE,
889eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
891233a1fbSMasahiro Yamada 24, UNIPHIER_PIN_PULL_DOWN),
901233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(25, "PCA10", UNIPHIER_PIN_IECTRL_NONE,
919eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
921233a1fbSMasahiro Yamada 25, UNIPHIER_PIN_PULL_DOWN),
931233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(26, "PCA11", UNIPHIER_PIN_IECTRL_NONE,
949eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
951233a1fbSMasahiro Yamada 26, UNIPHIER_PIN_PULL_DOWN),
961233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(27, "PCA12", UNIPHIER_PIN_IECTRL_NONE,
979eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
981233a1fbSMasahiro Yamada 27, UNIPHIER_PIN_PULL_DOWN),
991233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(28, "PCA13", UNIPHIER_PIN_IECTRL_NONE,
1009eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
1011233a1fbSMasahiro Yamada 28, UNIPHIER_PIN_PULL_DOWN),
1021233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(29, "PCA14", UNIPHIER_PIN_IECTRL_NONE,
1039eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
1041233a1fbSMasahiro Yamada 29, UNIPHIER_PIN_PULL_DOWN),
1051233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(30, "XNFRE", UNIPHIER_PIN_IECTRL_NONE,
1069eaa98a6SMasahiro Yamada 30, UNIPHIER_PIN_DRV_1BIT,
1071233a1fbSMasahiro Yamada 30, UNIPHIER_PIN_PULL_UP),
1081233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(31, "XNFWE", UNIPHIER_PIN_IECTRL_NONE,
1099eaa98a6SMasahiro Yamada 31, UNIPHIER_PIN_DRV_1BIT,
1101233a1fbSMasahiro Yamada 31, UNIPHIER_PIN_PULL_UP),
1111233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(32, "NFALE", UNIPHIER_PIN_IECTRL_NONE,
1129eaa98a6SMasahiro Yamada 32, UNIPHIER_PIN_DRV_1BIT,
1131233a1fbSMasahiro Yamada 32, UNIPHIER_PIN_PULL_DOWN),
1141233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(33, "NFCLE", UNIPHIER_PIN_IECTRL_NONE,
1159eaa98a6SMasahiro Yamada 33, UNIPHIER_PIN_DRV_1BIT,
1161233a1fbSMasahiro Yamada 33, UNIPHIER_PIN_PULL_DOWN),
1171233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(34, "XNFWP", UNIPHIER_PIN_IECTRL_NONE,
1189eaa98a6SMasahiro Yamada 34, UNIPHIER_PIN_DRV_1BIT,
1191233a1fbSMasahiro Yamada 34, UNIPHIER_PIN_PULL_DOWN),
1201233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(35, "XNFCE0", UNIPHIER_PIN_IECTRL_NONE,
1219eaa98a6SMasahiro Yamada 35, UNIPHIER_PIN_DRV_1BIT,
1221233a1fbSMasahiro Yamada 35, UNIPHIER_PIN_PULL_UP),
1231233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(36, "NFRYBY0", UNIPHIER_PIN_IECTRL_NONE,
1249eaa98a6SMasahiro Yamada 36, UNIPHIER_PIN_DRV_1BIT,
1251233a1fbSMasahiro Yamada 36, UNIPHIER_PIN_PULL_UP),
1261233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(37, "XNFCE1", UNIPHIER_PIN_IECTRL_NONE,
1279eaa98a6SMasahiro Yamada 37, UNIPHIER_PIN_DRV_1BIT,
1281233a1fbSMasahiro Yamada 37, UNIPHIER_PIN_PULL_UP),
1291233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(38, "NFRYBY1", UNIPHIER_PIN_IECTRL_NONE,
1309eaa98a6SMasahiro Yamada 38, UNIPHIER_PIN_DRV_1BIT,
1311233a1fbSMasahiro Yamada 38, UNIPHIER_PIN_PULL_UP),
1321233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(39, "NFD0", UNIPHIER_PIN_IECTRL_NONE,
1339eaa98a6SMasahiro Yamada 39, UNIPHIER_PIN_DRV_1BIT,
1341233a1fbSMasahiro Yamada 39, UNIPHIER_PIN_PULL_DOWN),
1351233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(40, "NFD1", UNIPHIER_PIN_IECTRL_NONE,
1369eaa98a6SMasahiro Yamada 40, UNIPHIER_PIN_DRV_1BIT,
1371233a1fbSMasahiro Yamada 40, UNIPHIER_PIN_PULL_DOWN),
1381233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(41, "NFD2", UNIPHIER_PIN_IECTRL_NONE,
1399eaa98a6SMasahiro Yamada 41, UNIPHIER_PIN_DRV_1BIT,
1401233a1fbSMasahiro Yamada 41, UNIPHIER_PIN_PULL_DOWN),
1411233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(42, "NFD3", UNIPHIER_PIN_IECTRL_NONE,
1429eaa98a6SMasahiro Yamada 42, UNIPHIER_PIN_DRV_1BIT,
1431233a1fbSMasahiro Yamada 42, UNIPHIER_PIN_PULL_DOWN),
1441233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(43, "NFD4", UNIPHIER_PIN_IECTRL_NONE,
1459eaa98a6SMasahiro Yamada 43, UNIPHIER_PIN_DRV_1BIT,
1461233a1fbSMasahiro Yamada 43, UNIPHIER_PIN_PULL_DOWN),
1471233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(44, "NFD5", UNIPHIER_PIN_IECTRL_NONE,
1489eaa98a6SMasahiro Yamada 44, UNIPHIER_PIN_DRV_1BIT,
1491233a1fbSMasahiro Yamada 44, UNIPHIER_PIN_PULL_DOWN),
1501233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(45, "NFD6", UNIPHIER_PIN_IECTRL_NONE,
1519eaa98a6SMasahiro Yamada 45, UNIPHIER_PIN_DRV_1BIT,
1521233a1fbSMasahiro Yamada 45, UNIPHIER_PIN_PULL_DOWN),
1531233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(46, "NFD7", UNIPHIER_PIN_IECTRL_NONE,
1549eaa98a6SMasahiro Yamada 46, UNIPHIER_PIN_DRV_1BIT,
1551233a1fbSMasahiro Yamada 46, UNIPHIER_PIN_PULL_DOWN),
1561233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(47, "SDCLK", UNIPHIER_PIN_IECTRL_NONE,
1579eaa98a6SMasahiro Yamada 0, UNIPHIER_PIN_DRV_2BIT,
1581233a1fbSMasahiro Yamada -1, UNIPHIER_PIN_PULL_UP_FIXED),
1591233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(48, "SDCMD", UNIPHIER_PIN_IECTRL_NONE,
1609eaa98a6SMasahiro Yamada 1, UNIPHIER_PIN_DRV_2BIT,
1611233a1fbSMasahiro Yamada -1, UNIPHIER_PIN_PULL_UP_FIXED),
1621233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(49, "SDDAT0", UNIPHIER_PIN_IECTRL_NONE,
1639eaa98a6SMasahiro Yamada 2, UNIPHIER_PIN_DRV_2BIT,
1641233a1fbSMasahiro Yamada -1, UNIPHIER_PIN_PULL_UP_FIXED),
1651233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(50, "SDDAT1", UNIPHIER_PIN_IECTRL_NONE,
1669eaa98a6SMasahiro Yamada 3, UNIPHIER_PIN_DRV_2BIT,
1671233a1fbSMasahiro Yamada -1, UNIPHIER_PIN_PULL_UP_FIXED),
1681233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(51, "SDDAT2", UNIPHIER_PIN_IECTRL_NONE,
1699eaa98a6SMasahiro Yamada 4, UNIPHIER_PIN_DRV_2BIT,
1701233a1fbSMasahiro Yamada -1, UNIPHIER_PIN_PULL_UP_FIXED),
1711233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(52, "SDDAT3", UNIPHIER_PIN_IECTRL_NONE,
1729eaa98a6SMasahiro Yamada 5, UNIPHIER_PIN_DRV_2BIT,
1731233a1fbSMasahiro Yamada -1, UNIPHIER_PIN_PULL_UP_FIXED),
1741233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(53, "SDCD", UNIPHIER_PIN_IECTRL_NONE,
1759eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
1761233a1fbSMasahiro Yamada 53, UNIPHIER_PIN_PULL_DOWN),
1771233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(54, "SDWP", UNIPHIER_PIN_IECTRL_NONE,
1789eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
1791233a1fbSMasahiro Yamada 54, UNIPHIER_PIN_PULL_DOWN),
1801233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(55, "SDVOLC", UNIPHIER_PIN_IECTRL_NONE,
1819eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
1821233a1fbSMasahiro Yamada 55, UNIPHIER_PIN_PULL_DOWN),
1831233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(56, "USB0VBUS", UNIPHIER_PIN_IECTRL_NONE,
1849eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
1851233a1fbSMasahiro Yamada 56, UNIPHIER_PIN_PULL_DOWN),
1861233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(57, "USB0OD", UNIPHIER_PIN_IECTRL_NONE,
1879eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
1881233a1fbSMasahiro Yamada 57, UNIPHIER_PIN_PULL_DOWN),
1891233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(58, "USB1VBUS", UNIPHIER_PIN_IECTRL_NONE,
1909eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
1911233a1fbSMasahiro Yamada 58, UNIPHIER_PIN_PULL_DOWN),
1921233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(59, "USB1OD", UNIPHIER_PIN_IECTRL_NONE,
1939eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
1941233a1fbSMasahiro Yamada 59, UNIPHIER_PIN_PULL_DOWN),
1951233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(60, "USB2VBUS", UNIPHIER_PIN_IECTRL_NONE,
1969eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
1971233a1fbSMasahiro Yamada 60, UNIPHIER_PIN_PULL_DOWN),
1981233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(61, "USB2OD", UNIPHIER_PIN_IECTRL_NONE,
1999eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2001233a1fbSMasahiro Yamada 61, UNIPHIER_PIN_PULL_DOWN),
2011233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(62, "USB3VBUS", UNIPHIER_PIN_IECTRL_NONE,
2029eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2031233a1fbSMasahiro Yamada 62, UNIPHIER_PIN_PULL_DOWN),
2041233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(63, "USB3OD", UNIPHIER_PIN_IECTRL_NONE,
2059eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2061233a1fbSMasahiro Yamada 63, UNIPHIER_PIN_PULL_DOWN),
2071233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(64, "HS0BCLKOUT", UNIPHIER_PIN_IECTRL_NONE,
2089eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2091233a1fbSMasahiro Yamada 64, UNIPHIER_PIN_PULL_DOWN),
2101233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(65, "HS0SYNCOUT", UNIPHIER_PIN_IECTRL_NONE,
2119eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2121233a1fbSMasahiro Yamada 65, UNIPHIER_PIN_PULL_DOWN),
2131233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(66, "HS0VALOUT", UNIPHIER_PIN_IECTRL_NONE,
2149eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2151233a1fbSMasahiro Yamada 66, UNIPHIER_PIN_PULL_DOWN),
2161233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(67, "HS0DOUT0", UNIPHIER_PIN_IECTRL_NONE,
2179eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2181233a1fbSMasahiro Yamada 67, UNIPHIER_PIN_PULL_DOWN),
2191233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(68, "HS0DOUT1", UNIPHIER_PIN_IECTRL_NONE,
2209eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2211233a1fbSMasahiro Yamada 68, UNIPHIER_PIN_PULL_DOWN),
2221233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(69, "HS0DOUT2", UNIPHIER_PIN_IECTRL_NONE,
2239eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2241233a1fbSMasahiro Yamada 69, UNIPHIER_PIN_PULL_DOWN),
2251233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(70, "HS0DOUT3", UNIPHIER_PIN_IECTRL_NONE,
2269eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2271233a1fbSMasahiro Yamada 70, UNIPHIER_PIN_PULL_DOWN),
2281233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(71, "HS0DOUT4", UNIPHIER_PIN_IECTRL_NONE,
2299eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2301233a1fbSMasahiro Yamada 71, UNIPHIER_PIN_PULL_DOWN),
2311233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(72, "HS0DOUT5", UNIPHIER_PIN_IECTRL_NONE,
2329eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2331233a1fbSMasahiro Yamada 72, UNIPHIER_PIN_PULL_DOWN),
2341233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(73, "HS0DOUT6", UNIPHIER_PIN_IECTRL_NONE,
2359eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2361233a1fbSMasahiro Yamada 73, UNIPHIER_PIN_PULL_DOWN),
2371233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(74, "HS0DOUT7", UNIPHIER_PIN_IECTRL_NONE,
2389eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2391233a1fbSMasahiro Yamada 74, UNIPHIER_PIN_PULL_DOWN),
2401233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(75, "HS1BCLKIN", UNIPHIER_PIN_IECTRL_NONE,
2419eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2421233a1fbSMasahiro Yamada 75, UNIPHIER_PIN_PULL_DOWN),
2431233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(76, "HS1SYNCIN", UNIPHIER_PIN_IECTRL_NONE,
2449eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2451233a1fbSMasahiro Yamada 76, UNIPHIER_PIN_PULL_DOWN),
2461233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(77, "HS1VALIN", UNIPHIER_PIN_IECTRL_NONE,
2479eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2481233a1fbSMasahiro Yamada 77, UNIPHIER_PIN_PULL_DOWN),
2491233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(78, "HS1DIN0", UNIPHIER_PIN_IECTRL_NONE,
2509eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2511233a1fbSMasahiro Yamada 78, UNIPHIER_PIN_PULL_DOWN),
2521233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(79, "HS1DIN1", UNIPHIER_PIN_IECTRL_NONE,
2539eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2541233a1fbSMasahiro Yamada 79, UNIPHIER_PIN_PULL_DOWN),
2551233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(80, "HS1DIN2", UNIPHIER_PIN_IECTRL_NONE,
2569eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2571233a1fbSMasahiro Yamada 80, UNIPHIER_PIN_PULL_DOWN),
2581233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(81, "HS1DIN3", UNIPHIER_PIN_IECTRL_NONE,
2599eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2601233a1fbSMasahiro Yamada 81, UNIPHIER_PIN_PULL_DOWN),
2611233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(82, "HS1DIN4", UNIPHIER_PIN_IECTRL_NONE,
2629eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2631233a1fbSMasahiro Yamada 82, UNIPHIER_PIN_PULL_DOWN),
2641233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(83, "HS1DIN5", UNIPHIER_PIN_IECTRL_NONE,
2659eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2661233a1fbSMasahiro Yamada 83, UNIPHIER_PIN_PULL_DOWN),
2671233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(84, "HS1DIN6", UNIPHIER_PIN_IECTRL_NONE,
2689eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2691233a1fbSMasahiro Yamada 84, UNIPHIER_PIN_PULL_DOWN),
2701233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(85, "HS1DIN7", UNIPHIER_PIN_IECTRL_NONE,
2719eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2721233a1fbSMasahiro Yamada 85, UNIPHIER_PIN_PULL_DOWN),
2731233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(86, "HS2BCLKIN", UNIPHIER_PIN_IECTRL_NONE,
2749eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2751233a1fbSMasahiro Yamada 86, UNIPHIER_PIN_PULL_DOWN),
2761233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(87, "HS2SYNCIN", UNIPHIER_PIN_IECTRL_NONE,
2779eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2781233a1fbSMasahiro Yamada 87, UNIPHIER_PIN_PULL_DOWN),
2791233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(88, "HS2VALIN", UNIPHIER_PIN_IECTRL_NONE,
2809eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2811233a1fbSMasahiro Yamada 88, UNIPHIER_PIN_PULL_DOWN),
2821233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(89, "HS2DIN0", UNIPHIER_PIN_IECTRL_NONE,
2839eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2841233a1fbSMasahiro Yamada 89, UNIPHIER_PIN_PULL_DOWN),
2851233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(90, "HS2DIN1", UNIPHIER_PIN_IECTRL_NONE,
2869eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2871233a1fbSMasahiro Yamada 90, UNIPHIER_PIN_PULL_DOWN),
2881233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(91, "HS2DIN2", UNIPHIER_PIN_IECTRL_NONE,
2899eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2901233a1fbSMasahiro Yamada 91, UNIPHIER_PIN_PULL_DOWN),
2911233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(92, "HS2DIN3", UNIPHIER_PIN_IECTRL_NONE,
2929eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2931233a1fbSMasahiro Yamada 92, UNIPHIER_PIN_PULL_DOWN),
2941233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(93, "HS2DIN4", UNIPHIER_PIN_IECTRL_NONE,
2959eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2961233a1fbSMasahiro Yamada 93, UNIPHIER_PIN_PULL_DOWN),
2971233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(94, "HS2DIN5", UNIPHIER_PIN_IECTRL_NONE,
2989eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
2991233a1fbSMasahiro Yamada 94, UNIPHIER_PIN_PULL_DOWN),
3001233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(95, "HS2DIN6", UNIPHIER_PIN_IECTRL_NONE,
3019eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3021233a1fbSMasahiro Yamada 95, UNIPHIER_PIN_PULL_DOWN),
3031233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(96, "HS2DIN7", UNIPHIER_PIN_IECTRL_NONE,
3049eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3051233a1fbSMasahiro Yamada 96, UNIPHIER_PIN_PULL_DOWN),
3061233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(97, "AO1IEC", UNIPHIER_PIN_IECTRL_NONE,
3079eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3081233a1fbSMasahiro Yamada 97, UNIPHIER_PIN_PULL_DOWN),
3091233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(98, "AO1DACCK", UNIPHIER_PIN_IECTRL_NONE,
3109eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3111233a1fbSMasahiro Yamada 98, UNIPHIER_PIN_PULL_DOWN),
3121233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(99, "AO1BCK", UNIPHIER_PIN_IECTRL_NONE,
3139eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3141233a1fbSMasahiro Yamada 99, UNIPHIER_PIN_PULL_DOWN),
3151233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(100, "AO1LRCK", UNIPHIER_PIN_IECTRL_NONE,
3169eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3171233a1fbSMasahiro Yamada 100, UNIPHIER_PIN_PULL_DOWN),
3181233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(101, "AO1D0", UNIPHIER_PIN_IECTRL_NONE,
3199eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3201233a1fbSMasahiro Yamada 101, UNIPHIER_PIN_PULL_DOWN),
3211233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(102, "AO1D1", UNIPHIER_PIN_IECTRL_NONE,
3229eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3231233a1fbSMasahiro Yamada 102, UNIPHIER_PIN_PULL_DOWN),
3241233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(103, "AO1D2", UNIPHIER_PIN_IECTRL_NONE,
3259eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3261233a1fbSMasahiro Yamada 103, UNIPHIER_PIN_PULL_DOWN),
3271233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(104, "AO1D3", UNIPHIER_PIN_IECTRL_NONE,
3289eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3291233a1fbSMasahiro Yamada 104, UNIPHIER_PIN_PULL_DOWN),
3301233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(105, "AO2DACCK", UNIPHIER_PIN_IECTRL_NONE,
3319eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3321233a1fbSMasahiro Yamada 105, UNIPHIER_PIN_PULL_DOWN),
3331233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(106, "AO2BCK", UNIPHIER_PIN_IECTRL_NONE,
3349eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3351233a1fbSMasahiro Yamada 106, UNIPHIER_PIN_PULL_DOWN),
3361233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(107, "AO2LRCK", UNIPHIER_PIN_IECTRL_NONE,
3379eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3381233a1fbSMasahiro Yamada 107, UNIPHIER_PIN_PULL_DOWN),
3391233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(108, "AO2D0", UNIPHIER_PIN_IECTRL_NONE,
3409eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3411233a1fbSMasahiro Yamada 108, UNIPHIER_PIN_PULL_DOWN),
3421233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(109, "SDA0", UNIPHIER_PIN_IECTRL_NONE,
3439eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3441233a1fbSMasahiro Yamada 109, UNIPHIER_PIN_PULL_DOWN),
3451233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(110, "SCL0", UNIPHIER_PIN_IECTRL_NONE,
3469eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3471233a1fbSMasahiro Yamada 110, UNIPHIER_PIN_PULL_DOWN),
3481233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(111, "SDA1", UNIPHIER_PIN_IECTRL_NONE,
3499eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3501233a1fbSMasahiro Yamada 111, UNIPHIER_PIN_PULL_DOWN),
3511233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(112, "SCL1", UNIPHIER_PIN_IECTRL_NONE,
3529eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3531233a1fbSMasahiro Yamada 112, UNIPHIER_PIN_PULL_DOWN),
3541233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(113, "SBO0", 0,
3559eaa98a6SMasahiro Yamada 113, UNIPHIER_PIN_DRV_1BIT,
3561233a1fbSMasahiro Yamada 113, UNIPHIER_PIN_PULL_UP),
3571233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(114, "SBI0", 0,
3589eaa98a6SMasahiro Yamada 114, UNIPHIER_PIN_DRV_1BIT,
3591233a1fbSMasahiro Yamada 114, UNIPHIER_PIN_PULL_UP),
3601233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(115, "TXD1", 0,
3619eaa98a6SMasahiro Yamada 115, UNIPHIER_PIN_DRV_1BIT,
3621233a1fbSMasahiro Yamada 115, UNIPHIER_PIN_PULL_UP),
3631233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(116, "RXD1", 0,
3649eaa98a6SMasahiro Yamada 116, UNIPHIER_PIN_DRV_1BIT,
3651233a1fbSMasahiro Yamada 116, UNIPHIER_PIN_PULL_UP),
3661233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(117, "PWSRA", UNIPHIER_PIN_IECTRL_NONE,
3679eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3681233a1fbSMasahiro Yamada 117, UNIPHIER_PIN_PULL_DOWN),
3691233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(118, "XIRQ0", UNIPHIER_PIN_IECTRL_NONE,
3709eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3711233a1fbSMasahiro Yamada 118, UNIPHIER_PIN_PULL_DOWN),
3721233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(119, "XIRQ1", UNIPHIER_PIN_IECTRL_NONE,
3739eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3741233a1fbSMasahiro Yamada 119, UNIPHIER_PIN_PULL_DOWN),
3751233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(120, "XIRQ2", UNIPHIER_PIN_IECTRL_NONE,
3769eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3771233a1fbSMasahiro Yamada 120, UNIPHIER_PIN_PULL_DOWN),
3781233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(121, "XIRQ3", UNIPHIER_PIN_IECTRL_NONE,
3799eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3801233a1fbSMasahiro Yamada 121, UNIPHIER_PIN_PULL_DOWN),
3811233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(122, "XIRQ4", UNIPHIER_PIN_IECTRL_NONE,
3829eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3831233a1fbSMasahiro Yamada 122, UNIPHIER_PIN_PULL_DOWN),
3841233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(123, "XIRQ5", UNIPHIER_PIN_IECTRL_NONE,
3859eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3861233a1fbSMasahiro Yamada 123, UNIPHIER_PIN_PULL_DOWN),
3871233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(124, "XIRQ6", UNIPHIER_PIN_IECTRL_NONE,
3889eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3891233a1fbSMasahiro Yamada 124, UNIPHIER_PIN_PULL_DOWN),
3901233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(125, "XIRQ7", UNIPHIER_PIN_IECTRL_NONE,
3919eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3921233a1fbSMasahiro Yamada 125, UNIPHIER_PIN_PULL_DOWN),
3931233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(126, "XIRQ8", UNIPHIER_PIN_IECTRL_NONE,
3949eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3951233a1fbSMasahiro Yamada 126, UNIPHIER_PIN_PULL_DOWN),
3961233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(127, "PORT00", UNIPHIER_PIN_IECTRL_NONE,
3979eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
3981233a1fbSMasahiro Yamada 127, UNIPHIER_PIN_PULL_DOWN),
3991233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(128, "PORT01", UNIPHIER_PIN_IECTRL_NONE,
4009eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4011233a1fbSMasahiro Yamada 128, UNIPHIER_PIN_PULL_DOWN),
4021233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(129, "PORT02", UNIPHIER_PIN_IECTRL_NONE,
4039eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4041233a1fbSMasahiro Yamada 129, UNIPHIER_PIN_PULL_DOWN),
4051233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(130, "PORT03", UNIPHIER_PIN_IECTRL_NONE,
4069eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4071233a1fbSMasahiro Yamada 130, UNIPHIER_PIN_PULL_DOWN),
4081233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(131, "PORT04", UNIPHIER_PIN_IECTRL_NONE,
4099eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4101233a1fbSMasahiro Yamada 131, UNIPHIER_PIN_PULL_DOWN),
4111233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(132, "PORT05", UNIPHIER_PIN_IECTRL_NONE,
4129eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4131233a1fbSMasahiro Yamada 132, UNIPHIER_PIN_PULL_DOWN),
4141233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(133, "PORT06", UNIPHIER_PIN_IECTRL_NONE,
4159eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4161233a1fbSMasahiro Yamada 133, UNIPHIER_PIN_PULL_DOWN),
4171233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(134, "PORT07", UNIPHIER_PIN_IECTRL_NONE,
4189eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4191233a1fbSMasahiro Yamada 134, UNIPHIER_PIN_PULL_DOWN),
4201233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(135, "PORT10", UNIPHIER_PIN_IECTRL_NONE,
4219eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4221233a1fbSMasahiro Yamada 135, UNIPHIER_PIN_PULL_DOWN),
4231233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(136, "PORT11", UNIPHIER_PIN_IECTRL_NONE,
4249eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4251233a1fbSMasahiro Yamada 136, UNIPHIER_PIN_PULL_DOWN),
4261233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(137, "PORT12", UNIPHIER_PIN_IECTRL_NONE,
4279eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4281233a1fbSMasahiro Yamada 137, UNIPHIER_PIN_PULL_DOWN),
4291233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(138, "PORT13", UNIPHIER_PIN_IECTRL_NONE,
4309eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4311233a1fbSMasahiro Yamada 138, UNIPHIER_PIN_PULL_DOWN),
4321233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(139, "PORT14", UNIPHIER_PIN_IECTRL_NONE,
4339eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4341233a1fbSMasahiro Yamada 139, UNIPHIER_PIN_PULL_DOWN),
4351233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(140, "PORT15", UNIPHIER_PIN_IECTRL_NONE,
4369eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4371233a1fbSMasahiro Yamada 140, UNIPHIER_PIN_PULL_DOWN),
4381233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(141, "PORT16", UNIPHIER_PIN_IECTRL_NONE,
4399eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4401233a1fbSMasahiro Yamada 141, UNIPHIER_PIN_PULL_DOWN),
4411233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(142, "LPST", UNIPHIER_PIN_IECTRL_NONE,
4429eaa98a6SMasahiro Yamada 142, UNIPHIER_PIN_DRV_1BIT,
4431233a1fbSMasahiro Yamada 142, UNIPHIER_PIN_PULL_DOWN),
4441233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(143, "MDC", 0,
4459eaa98a6SMasahiro Yamada 143, UNIPHIER_PIN_DRV_1BIT,
4461233a1fbSMasahiro Yamada 143, UNIPHIER_PIN_PULL_DOWN),
4471233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(144, "MDIO", 0,
4489eaa98a6SMasahiro Yamada 144, UNIPHIER_PIN_DRV_1BIT,
4491233a1fbSMasahiro Yamada 144, UNIPHIER_PIN_PULL_DOWN),
4501233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(145, "MDIO_INTL", 0,
4519eaa98a6SMasahiro Yamada 145, UNIPHIER_PIN_DRV_1BIT,
4521233a1fbSMasahiro Yamada 145, UNIPHIER_PIN_PULL_DOWN),
4531233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(146, "PHYRSTL", 0,
4549eaa98a6SMasahiro Yamada 146, UNIPHIER_PIN_DRV_1BIT,
4551233a1fbSMasahiro Yamada 146, UNIPHIER_PIN_PULL_DOWN),
4561233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(147, "RGMII_RXCLK", 0,
4579eaa98a6SMasahiro Yamada 147, UNIPHIER_PIN_DRV_1BIT,
4581233a1fbSMasahiro Yamada 147, UNIPHIER_PIN_PULL_DOWN),
4591233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(148, "RGMII_RXD0", 0,
4609eaa98a6SMasahiro Yamada 148, UNIPHIER_PIN_DRV_1BIT,
4611233a1fbSMasahiro Yamada 148, UNIPHIER_PIN_PULL_DOWN),
4621233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(149, "RGMII_RXD1", 0,
4639eaa98a6SMasahiro Yamada 149, UNIPHIER_PIN_DRV_1BIT,
4641233a1fbSMasahiro Yamada 149, UNIPHIER_PIN_PULL_DOWN),
4651233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(150, "RGMII_RXD2", 0,
4669eaa98a6SMasahiro Yamada 150, UNIPHIER_PIN_DRV_1BIT,
4671233a1fbSMasahiro Yamada 150, UNIPHIER_PIN_PULL_DOWN),
4681233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(151, "RGMII_RXD3", 0,
4699eaa98a6SMasahiro Yamada 151, UNIPHIER_PIN_DRV_1BIT,
4701233a1fbSMasahiro Yamada 151, UNIPHIER_PIN_PULL_DOWN),
4711233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(152, "RGMII_RXCTL", 0,
4729eaa98a6SMasahiro Yamada 152, UNIPHIER_PIN_DRV_1BIT,
4731233a1fbSMasahiro Yamada 152, UNIPHIER_PIN_PULL_DOWN),
4741233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(153, "RGMII_TXCLK", 0,
4759eaa98a6SMasahiro Yamada 153, UNIPHIER_PIN_DRV_1BIT,
4761233a1fbSMasahiro Yamada 153, UNIPHIER_PIN_PULL_DOWN),
4771233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(154, "RGMII_TXD0", 0,
4789eaa98a6SMasahiro Yamada 154, UNIPHIER_PIN_DRV_1BIT,
4791233a1fbSMasahiro Yamada 154, UNIPHIER_PIN_PULL_DOWN),
4801233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(155, "RGMII_TXD1", 0,
4819eaa98a6SMasahiro Yamada 155, UNIPHIER_PIN_DRV_1BIT,
4821233a1fbSMasahiro Yamada 155, UNIPHIER_PIN_PULL_DOWN),
4831233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(156, "RGMII_TXD2", 0,
4849eaa98a6SMasahiro Yamada 156, UNIPHIER_PIN_DRV_1BIT,
4851233a1fbSMasahiro Yamada 156, UNIPHIER_PIN_PULL_DOWN),
4861233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(157, "RGMII_TXD3", 0,
4879eaa98a6SMasahiro Yamada 157, UNIPHIER_PIN_DRV_1BIT,
4881233a1fbSMasahiro Yamada 157, UNIPHIER_PIN_PULL_DOWN),
4891233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(158, "RGMII_TXCTL", 0,
4909eaa98a6SMasahiro Yamada 158, UNIPHIER_PIN_DRV_1BIT,
4911233a1fbSMasahiro Yamada 158, UNIPHIER_PIN_PULL_DOWN),
4921233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(159, "A_D_PCD00OUT", UNIPHIER_PIN_IECTRL_NONE,
4939eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4941233a1fbSMasahiro Yamada 159, UNIPHIER_PIN_PULL_DOWN),
4951233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(160, "A_D_PCD01OUT", UNIPHIER_PIN_IECTRL_NONE,
4969eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
4971233a1fbSMasahiro Yamada 160, UNIPHIER_PIN_PULL_DOWN),
4981233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(161, "A_D_PCD02OUT", UNIPHIER_PIN_IECTRL_NONE,
4999eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5001233a1fbSMasahiro Yamada 161, UNIPHIER_PIN_PULL_DOWN),
5011233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(162, "A_D_PCD03OUT", UNIPHIER_PIN_IECTRL_NONE,
5029eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5031233a1fbSMasahiro Yamada 162, UNIPHIER_PIN_PULL_DOWN),
5041233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(163, "A_D_PCD04OUT", UNIPHIER_PIN_IECTRL_NONE,
5059eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5061233a1fbSMasahiro Yamada 163, UNIPHIER_PIN_PULL_DOWN),
5071233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(164, "A_D_PCD05OUT", UNIPHIER_PIN_IECTRL_NONE,
5089eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5091233a1fbSMasahiro Yamada 164, UNIPHIER_PIN_PULL_DOWN),
5101233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(165, "A_D_PCD06OUT", UNIPHIER_PIN_IECTRL_NONE,
5119eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5121233a1fbSMasahiro Yamada 165, UNIPHIER_PIN_PULL_DOWN),
5131233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(166, "A_D_PCD07OUT", UNIPHIER_PIN_IECTRL_NONE,
5149eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5151233a1fbSMasahiro Yamada 166, UNIPHIER_PIN_PULL_DOWN),
5161233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(167, "A_D_PCD00IN", UNIPHIER_PIN_IECTRL_NONE,
5179eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5181233a1fbSMasahiro Yamada 167, UNIPHIER_PIN_PULL_DOWN),
5191233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(168, "A_D_PCD01IN", UNIPHIER_PIN_IECTRL_NONE,
5209eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5211233a1fbSMasahiro Yamada 168, UNIPHIER_PIN_PULL_DOWN),
5221233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(169, "A_D_PCD02IN", UNIPHIER_PIN_IECTRL_NONE,
5239eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5241233a1fbSMasahiro Yamada 169, UNIPHIER_PIN_PULL_DOWN),
5251233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(170, "A_D_PCD03IN", UNIPHIER_PIN_IECTRL_NONE,
5269eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5271233a1fbSMasahiro Yamada 170, UNIPHIER_PIN_PULL_DOWN),
5281233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(171, "A_D_PCD04IN", UNIPHIER_PIN_IECTRL_NONE,
5299eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5301233a1fbSMasahiro Yamada 171, UNIPHIER_PIN_PULL_DOWN),
5311233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(172, "A_D_PCD05IN", UNIPHIER_PIN_IECTRL_NONE,
5329eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5331233a1fbSMasahiro Yamada 172, UNIPHIER_PIN_PULL_DOWN),
5341233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(173, "A_D_PCD06IN", UNIPHIER_PIN_IECTRL_NONE,
5359eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5361233a1fbSMasahiro Yamada 173, UNIPHIER_PIN_PULL_DOWN),
5371233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(174, "A_D_PCD07IN", UNIPHIER_PIN_IECTRL_NONE,
5389eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5391233a1fbSMasahiro Yamada 174, UNIPHIER_PIN_PULL_DOWN),
5401233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(175, "A_D_PCDNOE", UNIPHIER_PIN_IECTRL_NONE,
5419eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5421233a1fbSMasahiro Yamada 175, UNIPHIER_PIN_PULL_DOWN),
5431233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(176, "A_D_PC0READY", UNIPHIER_PIN_IECTRL_NONE,
5449eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5451233a1fbSMasahiro Yamada 176, UNIPHIER_PIN_PULL_DOWN),
5461233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(177, "A_D_PC0CD1", UNIPHIER_PIN_IECTRL_NONE,
5479eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5481233a1fbSMasahiro Yamada 177, UNIPHIER_PIN_PULL_DOWN),
5491233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(178, "A_D_PC0CD2", UNIPHIER_PIN_IECTRL_NONE,
5509eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5511233a1fbSMasahiro Yamada 178, UNIPHIER_PIN_PULL_DOWN),
5521233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(179, "A_D_PC0WAIT", UNIPHIER_PIN_IECTRL_NONE,
5539eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5541233a1fbSMasahiro Yamada 179, UNIPHIER_PIN_PULL_DOWN),
5551233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(180, "A_D_PC0RESET", UNIPHIER_PIN_IECTRL_NONE,
5569eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5571233a1fbSMasahiro Yamada 180, UNIPHIER_PIN_PULL_DOWN),
5581233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(181, "A_D_PC0CE1", UNIPHIER_PIN_IECTRL_NONE,
5599eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5601233a1fbSMasahiro Yamada 181, UNIPHIER_PIN_PULL_DOWN),
5611233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(182, "A_D_PC0WE", UNIPHIER_PIN_IECTRL_NONE,
5629eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5631233a1fbSMasahiro Yamada 182, UNIPHIER_PIN_PULL_DOWN),
5641233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(183, "A_D_PC0OE", UNIPHIER_PIN_IECTRL_NONE,
5659eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5661233a1fbSMasahiro Yamada 183, UNIPHIER_PIN_PULL_DOWN),
5671233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(184, "A_D_PC0IOWR", UNIPHIER_PIN_IECTRL_NONE,
5689eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5691233a1fbSMasahiro Yamada 184, UNIPHIER_PIN_PULL_DOWN),
5701233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(185, "A_D_PC0IORD", UNIPHIER_PIN_IECTRL_NONE,
5719eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5721233a1fbSMasahiro Yamada 185, UNIPHIER_PIN_PULL_DOWN),
5731233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(186, "A_D_PC0NOE", UNIPHIER_PIN_IECTRL_NONE,
5749eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
5751233a1fbSMasahiro Yamada 186, UNIPHIER_PIN_PULL_DOWN),
5761233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(187, "A_D_HS0BCLKIN", 0,
5779eaa98a6SMasahiro Yamada 187, UNIPHIER_PIN_DRV_1BIT,
5781233a1fbSMasahiro Yamada 187, UNIPHIER_PIN_PULL_DOWN),
5791233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(188, "A_D_HS0SYNCIN", 0,
5809eaa98a6SMasahiro Yamada 188, UNIPHIER_PIN_DRV_1BIT,
5811233a1fbSMasahiro Yamada 188, UNIPHIER_PIN_PULL_DOWN),
5821233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(189, "A_D_HS0VALIN", 0,
5839eaa98a6SMasahiro Yamada 189, UNIPHIER_PIN_DRV_1BIT,
5841233a1fbSMasahiro Yamada 189, UNIPHIER_PIN_PULL_DOWN),
5851233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(190, "A_D_HS0DIN0", 0,
5869eaa98a6SMasahiro Yamada 190, UNIPHIER_PIN_DRV_1BIT,
5871233a1fbSMasahiro Yamada 190, UNIPHIER_PIN_PULL_DOWN),
5881233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(191, "A_D_HS0DIN1", 0,
5899eaa98a6SMasahiro Yamada 191, UNIPHIER_PIN_DRV_1BIT,
5901233a1fbSMasahiro Yamada 191, UNIPHIER_PIN_PULL_DOWN),
5911233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(192, "A_D_HS0DIN2", 0,
5929eaa98a6SMasahiro Yamada 192, UNIPHIER_PIN_DRV_1BIT,
5931233a1fbSMasahiro Yamada 192, UNIPHIER_PIN_PULL_DOWN),
5941233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(193, "A_D_HS0DIN3", 0,
5959eaa98a6SMasahiro Yamada 193, UNIPHIER_PIN_DRV_1BIT,
5961233a1fbSMasahiro Yamada 193, UNIPHIER_PIN_PULL_DOWN),
5971233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(194, "A_D_HS0DIN4", 0,
5989eaa98a6SMasahiro Yamada 194, UNIPHIER_PIN_DRV_1BIT,
5991233a1fbSMasahiro Yamada 194, UNIPHIER_PIN_PULL_DOWN),
6001233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(195, "A_D_HS0DIN5", 0,
6019eaa98a6SMasahiro Yamada 195, UNIPHIER_PIN_DRV_1BIT,
6021233a1fbSMasahiro Yamada 195, UNIPHIER_PIN_PULL_DOWN),
6031233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(196, "A_D_HS0DIN6", 0,
6049eaa98a6SMasahiro Yamada 196, UNIPHIER_PIN_DRV_1BIT,
6051233a1fbSMasahiro Yamada 196, UNIPHIER_PIN_PULL_DOWN),
6061233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(197, "A_D_HS0DIN7", 0,
6079eaa98a6SMasahiro Yamada 197, UNIPHIER_PIN_DRV_1BIT,
6081233a1fbSMasahiro Yamada 197, UNIPHIER_PIN_PULL_DOWN),
6091233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(198, "A_D_AO1ARC", 0,
6109eaa98a6SMasahiro Yamada 198, UNIPHIER_PIN_DRV_1BIT,
6111233a1fbSMasahiro Yamada 198, UNIPHIER_PIN_PULL_DOWN),
6121233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(199, "A_D_SPIXRST", UNIPHIER_PIN_IECTRL_NONE,
6139eaa98a6SMasahiro Yamada 199, UNIPHIER_PIN_DRV_1BIT,
6141233a1fbSMasahiro Yamada 199, UNIPHIER_PIN_PULL_DOWN),
6151233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(200, "A_D_SPISCLK0", UNIPHIER_PIN_IECTRL_NONE,
6169eaa98a6SMasahiro Yamada 200, UNIPHIER_PIN_DRV_1BIT,
6171233a1fbSMasahiro Yamada 200, UNIPHIER_PIN_PULL_DOWN),
6181233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(201, "A_D_SPITXD0", UNIPHIER_PIN_IECTRL_NONE,
6199eaa98a6SMasahiro Yamada 201, UNIPHIER_PIN_DRV_1BIT,
6201233a1fbSMasahiro Yamada 201, UNIPHIER_PIN_PULL_DOWN),
6211233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(202, "A_D_SPIRXD0", UNIPHIER_PIN_IECTRL_NONE,
6229eaa98a6SMasahiro Yamada 202, UNIPHIER_PIN_DRV_1BIT,
6231233a1fbSMasahiro Yamada 202, UNIPHIER_PIN_PULL_DOWN),
6241233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(203, "A_D_DMDCLK", UNIPHIER_PIN_IECTRL_NONE,
6259eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
6261233a1fbSMasahiro Yamada 203, UNIPHIER_PIN_PULL_DOWN),
6271233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(204, "A_D_DMDPSYNC", UNIPHIER_PIN_IECTRL_NONE,
6289eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
6291233a1fbSMasahiro Yamada 204, UNIPHIER_PIN_PULL_DOWN),
6301233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(205, "A_D_DMDVAL", UNIPHIER_PIN_IECTRL_NONE,
6319eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
6321233a1fbSMasahiro Yamada 205, UNIPHIER_PIN_PULL_DOWN),
6331233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(206, "A_D_DMDDATA", UNIPHIER_PIN_IECTRL_NONE,
6349eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED8,
6351233a1fbSMasahiro Yamada 206, UNIPHIER_PIN_PULL_DOWN),
6361233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(207, "A_D_HDMIRXXIRQ", 0,
6379eaa98a6SMasahiro Yamada 207, UNIPHIER_PIN_DRV_1BIT,
6381233a1fbSMasahiro Yamada 207, UNIPHIER_PIN_PULL_DOWN),
6391233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(208, "A_D_VBIXIRQ", 0,
6409eaa98a6SMasahiro Yamada 208, UNIPHIER_PIN_DRV_1BIT,
6411233a1fbSMasahiro Yamada 208, UNIPHIER_PIN_PULL_DOWN),
6421233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(209, "A_D_HDMITXXIRQ", 0,
6439eaa98a6SMasahiro Yamada 209, UNIPHIER_PIN_DRV_1BIT,
6441233a1fbSMasahiro Yamada 209, UNIPHIER_PIN_PULL_DOWN),
6451233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(210, "A_D_DMDIRQ", UNIPHIER_PIN_IECTRL_NONE,
6469eaa98a6SMasahiro Yamada 210, UNIPHIER_PIN_DRV_1BIT,
6471233a1fbSMasahiro Yamada 210, UNIPHIER_PIN_PULL_DOWN),
6481233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(211, "A_D_SPICIRQ", UNIPHIER_PIN_IECTRL_NONE,
6499eaa98a6SMasahiro Yamada 211, UNIPHIER_PIN_DRV_1BIT,
6501233a1fbSMasahiro Yamada 211, UNIPHIER_PIN_PULL_DOWN),
6511233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(212, "A_D_SPIBIRQ", UNIPHIER_PIN_IECTRL_NONE,
6529eaa98a6SMasahiro Yamada 212, UNIPHIER_PIN_DRV_1BIT,
6531233a1fbSMasahiro Yamada 212, UNIPHIER_PIN_PULL_DOWN),
6541233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(213, "A_D_BESDAOUT", UNIPHIER_PIN_IECTRL_NONE,
6559eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED4,
6561233a1fbSMasahiro Yamada 213, UNIPHIER_PIN_PULL_DOWN),
6571233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(214, "A_D_BESDAIN", UNIPHIER_PIN_IECTRL_NONE,
6589eaa98a6SMasahiro Yamada -1, UNIPHIER_PIN_DRV_FIXED4,
6591233a1fbSMasahiro Yamada 214, UNIPHIER_PIN_PULL_DOWN),
6601233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(215, "A_D_BESCLOUT", UNIPHIER_PIN_IECTRL_NONE,
6619eaa98a6SMasahiro Yamada 215, UNIPHIER_PIN_DRV_1BIT,
6621233a1fbSMasahiro Yamada 215, UNIPHIER_PIN_PULL_DOWN),
6631233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(216, "A_D_VDACCLKOUT", 0,
6649eaa98a6SMasahiro Yamada 216, UNIPHIER_PIN_DRV_1BIT,
6651233a1fbSMasahiro Yamada 216, UNIPHIER_PIN_PULL_DOWN),
6661233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(217, "A_D_VDACDOUT5", 0,
6679eaa98a6SMasahiro Yamada 217, UNIPHIER_PIN_DRV_1BIT,
6681233a1fbSMasahiro Yamada 217, UNIPHIER_PIN_PULL_DOWN),
6691233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(218, "A_D_VDACDOUT6", 0,
6709eaa98a6SMasahiro Yamada 218, UNIPHIER_PIN_DRV_1BIT,
6711233a1fbSMasahiro Yamada 218, UNIPHIER_PIN_PULL_DOWN),
6721233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(219, "A_D_VDACDOUT7", 0,
6739eaa98a6SMasahiro Yamada 219, UNIPHIER_PIN_DRV_1BIT,
6741233a1fbSMasahiro Yamada 219, UNIPHIER_PIN_PULL_DOWN),
6751233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(220, "A_D_VDACDOUT8", 0,
6769eaa98a6SMasahiro Yamada 220, UNIPHIER_PIN_DRV_1BIT,
6771233a1fbSMasahiro Yamada 220, UNIPHIER_PIN_PULL_DOWN),
6781233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(221, "A_D_VDACDOUT9", 0,
6799eaa98a6SMasahiro Yamada 221, UNIPHIER_PIN_DRV_1BIT,
6801233a1fbSMasahiro Yamada 221, UNIPHIER_PIN_PULL_DOWN),
6811233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(222, "A_D_SIFBCKIN", 0,
6829eaa98a6SMasahiro Yamada 222, UNIPHIER_PIN_DRV_1BIT,
6831233a1fbSMasahiro Yamada 222, UNIPHIER_PIN_PULL_DOWN),
6841233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(223, "A_D_SIFLRCKIN", 0,
6859eaa98a6SMasahiro Yamada 223, UNIPHIER_PIN_DRV_1BIT,
6861233a1fbSMasahiro Yamada 223, UNIPHIER_PIN_PULL_DOWN),
6871233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(224, "A_D_SIFDIN", 0,
6889eaa98a6SMasahiro Yamada 224, UNIPHIER_PIN_DRV_1BIT,
6891233a1fbSMasahiro Yamada 224, UNIPHIER_PIN_PULL_DOWN),
6901233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(225, "A_D_LIBCKOUT", 0,
6919eaa98a6SMasahiro Yamada 225, UNIPHIER_PIN_DRV_1BIT,
6921233a1fbSMasahiro Yamada 225, UNIPHIER_PIN_PULL_DOWN),
6931233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(226, "A_D_LILRCKOUT", 0,
6949eaa98a6SMasahiro Yamada 226, UNIPHIER_PIN_DRV_1BIT,
6951233a1fbSMasahiro Yamada 226, UNIPHIER_PIN_PULL_DOWN),
6961233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(227, "A_D_LIDIN", 0,
6979eaa98a6SMasahiro Yamada 227, UNIPHIER_PIN_DRV_1BIT,
6981233a1fbSMasahiro Yamada 227, UNIPHIER_PIN_PULL_DOWN),
6991233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(228, "A_D_LODOUT", 0,
7009eaa98a6SMasahiro Yamada 228, UNIPHIER_PIN_DRV_1BIT,
7011233a1fbSMasahiro Yamada 228, UNIPHIER_PIN_PULL_DOWN),
7021233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(229, "A_D_HPDOUT", 0,
7039eaa98a6SMasahiro Yamada 229, UNIPHIER_PIN_DRV_1BIT,
7041233a1fbSMasahiro Yamada 229, UNIPHIER_PIN_PULL_DOWN),
7051233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(230, "A_D_MCLK", 0,
7069eaa98a6SMasahiro Yamada 230, UNIPHIER_PIN_DRV_1BIT,
7071233a1fbSMasahiro Yamada 230, UNIPHIER_PIN_PULL_DOWN),
7081233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(231, "A_D_A2PLLREFOUT", 0,
7099eaa98a6SMasahiro Yamada 231, UNIPHIER_PIN_DRV_1BIT,
7101233a1fbSMasahiro Yamada 231, UNIPHIER_PIN_PULL_DOWN),
7111233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(232, "A_D_HDMI3DSDAOUT", 0,
7129eaa98a6SMasahiro Yamada 232, UNIPHIER_PIN_DRV_1BIT,
7131233a1fbSMasahiro Yamada 232, UNIPHIER_PIN_PULL_DOWN),
7141233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(233, "A_D_HDMI3DSDAIN", 0,
7159eaa98a6SMasahiro Yamada 233, UNIPHIER_PIN_DRV_1BIT,
7161233a1fbSMasahiro Yamada 233, UNIPHIER_PIN_PULL_DOWN),
7171233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_PIN(234, "A_D_HDMI3DSCLIN", 0,
7189eaa98a6SMasahiro Yamada 234, UNIPHIER_PIN_DRV_1BIT,
7191233a1fbSMasahiro Yamada 234, UNIPHIER_PIN_PULL_DOWN),
7201233a1fbSMasahiro Yamada };
7211233a1fbSMasahiro Yamada
7221233a1fbSMasahiro Yamada static const unsigned adinter_pins[] = {
7231233a1fbSMasahiro Yamada 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172,
7241233a1fbSMasahiro Yamada 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186,
7251233a1fbSMasahiro Yamada 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200,
7261233a1fbSMasahiro Yamada 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214,
7271233a1fbSMasahiro Yamada 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228,
7281233a1fbSMasahiro Yamada 229, 230, 231, 232, 233, 234,
7291233a1fbSMasahiro Yamada };
73039ec9aceSMasahiro Yamada static const int adinter_muxvals[] = {
7311233a1fbSMasahiro Yamada 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7321233a1fbSMasahiro Yamada 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7331233a1fbSMasahiro Yamada 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7341233a1fbSMasahiro Yamada 0, 0, 0, 0,
7351233a1fbSMasahiro Yamada };
7361233a1fbSMasahiro Yamada static const unsigned emmc_pins[] = {36, 37, 38, 39, 40, 41, 42};
73739ec9aceSMasahiro Yamada static const int emmc_muxvals[] = {1, 1, 1, 1, 1, 1, 1};
7381233a1fbSMasahiro Yamada static const unsigned emmc_dat8_pins[] = {43, 44, 45, 46};
73939ec9aceSMasahiro Yamada static const int emmc_dat8_muxvals[] = {1, 1, 1, 1};
7401e359ab1SMasahiro Yamada static const unsigned ether_rgmii_pins[] = {143, 144, 145, 146, 147, 148, 149,
7411e359ab1SMasahiro Yamada 150, 151, 152, 153, 154, 155, 156,
7421e359ab1SMasahiro Yamada 157, 158};
7431e359ab1SMasahiro Yamada static const int ether_rgmii_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7441e359ab1SMasahiro Yamada 0, 0, 0, 0};
7451e359ab1SMasahiro Yamada static const unsigned ether_rmii_pins[] = {143, 144, 145, 146, 147, 148, 149,
7461e359ab1SMasahiro Yamada 150, 152, 154, 155, 158};
7471e359ab1SMasahiro Yamada static const int ether_rmii_muxvals[] = {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1};
7481233a1fbSMasahiro Yamada static const unsigned i2c0_pins[] = {109, 110};
74939ec9aceSMasahiro Yamada static const int i2c0_muxvals[] = {0, 0};
7501233a1fbSMasahiro Yamada static const unsigned i2c1_pins[] = {111, 112};
75139ec9aceSMasahiro Yamada static const int i2c1_muxvals[] = {0, 0};
7521233a1fbSMasahiro Yamada static const unsigned i2c2_pins[] = {115, 116};
75339ec9aceSMasahiro Yamada static const int i2c2_muxvals[] = {1, 1};
7541233a1fbSMasahiro Yamada static const unsigned i2c3_pins[] = {118, 119};
75539ec9aceSMasahiro Yamada static const int i2c3_muxvals[] = {1, 1};
7561233a1fbSMasahiro Yamada static const unsigned nand_pins[] = {30, 31, 32, 33, 34, 35, 36, 39, 40, 41,
7571233a1fbSMasahiro Yamada 42, 43, 44, 45, 46};
75839ec9aceSMasahiro Yamada static const int nand_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
7591233a1fbSMasahiro Yamada static const unsigned nand_cs1_pins[] = {37, 38};
76039ec9aceSMasahiro Yamada static const int nand_cs1_muxvals[] = {0, 0};
7611233a1fbSMasahiro Yamada static const unsigned sd_pins[] = {47, 48, 49, 50, 51, 52, 53, 54, 55};
76239ec9aceSMasahiro Yamada static const int sd_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
76324d1c217SKunihiko Hayashi static const unsigned spi0_pins[] = {199, 200, 201, 202};
76424d1c217SKunihiko Hayashi static const int spi0_muxvals[] = {8, 8, 8, 8};
76524d1c217SKunihiko Hayashi static const unsigned spi1_pins[] = {93, 94, 95, 96};
76624d1c217SKunihiko Hayashi static const int spi1_muxvals[] = {1, 1, 1, 1};
767a2456a77SMasahiro Yamada static const unsigned system_bus_pins[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
768a2456a77SMasahiro Yamada 11, 12, 13};
769a2456a77SMasahiro Yamada static const int system_bus_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
770a2456a77SMasahiro Yamada 0};
771a2456a77SMasahiro Yamada static const unsigned system_bus_cs1_pins[] = {14};
772a2456a77SMasahiro Yamada static const int system_bus_cs1_muxvals[] = {0};
773a2456a77SMasahiro Yamada static const unsigned system_bus_cs2_pins[] = {37};
774a2456a77SMasahiro Yamada static const int system_bus_cs2_muxvals[] = {6};
775a2456a77SMasahiro Yamada static const unsigned system_bus_cs3_pins[] = {38};
776a2456a77SMasahiro Yamada static const int system_bus_cs3_muxvals[] = {6};
777a2456a77SMasahiro Yamada static const unsigned system_bus_cs4_pins[] = {115};
778a2456a77SMasahiro Yamada static const int system_bus_cs4_muxvals[] = {6};
779a2456a77SMasahiro Yamada static const unsigned system_bus_cs5_pins[] = {55};
780a2456a77SMasahiro Yamada static const int system_bus_cs5_muxvals[] = {6};
7811233a1fbSMasahiro Yamada static const unsigned uart0_pins[] = {135, 136};
78239ec9aceSMasahiro Yamada static const int uart0_muxvals[] = {3, 3};
783*111a8fcbSKunihiko Hayashi static const unsigned uart0_ctsrts_pins[] = {137, 139};
784*111a8fcbSKunihiko Hayashi static const int uart0_ctsrts_muxvals[] = {3, 3};
785*111a8fcbSKunihiko Hayashi static const unsigned uart0_modem_pins[] = {124, 138, 140, 141};
786*111a8fcbSKunihiko Hayashi static const int uart0_modem_muxvals[] = {3, 3, 3, 3};
7871233a1fbSMasahiro Yamada static const unsigned uart0b_pins[] = {11, 12};
78839ec9aceSMasahiro Yamada static const int uart0b_muxvals[] = {2, 2};
7891233a1fbSMasahiro Yamada static const unsigned uart1_pins[] = {115, 116};
79039ec9aceSMasahiro Yamada static const int uart1_muxvals[] = {0, 0};
7911233a1fbSMasahiro Yamada static const unsigned uart1b_pins[] = {113, 114};
79239ec9aceSMasahiro Yamada static const int uart1b_muxvals[] = {1, 1};
7931233a1fbSMasahiro Yamada static const unsigned uart2_pins[] = {113, 114};
79439ec9aceSMasahiro Yamada static const int uart2_muxvals[] = {2, 2};
7951233a1fbSMasahiro Yamada static const unsigned uart2b_pins[] = {86, 87};
79639ec9aceSMasahiro Yamada static const int uart2b_muxvals[] = {1, 1};
7971233a1fbSMasahiro Yamada static const unsigned usb0_pins[] = {56, 57};
79839ec9aceSMasahiro Yamada static const int usb0_muxvals[] = {0, 0};
7991233a1fbSMasahiro Yamada static const unsigned usb1_pins[] = {58, 59};
80039ec9aceSMasahiro Yamada static const int usb1_muxvals[] = {0, 0};
8011233a1fbSMasahiro Yamada static const unsigned usb2_pins[] = {60, 61};
80239ec9aceSMasahiro Yamada static const int usb2_muxvals[] = {0, 0};
8031233a1fbSMasahiro Yamada static const unsigned usb3_pins[] = {62, 63};
80439ec9aceSMasahiro Yamada static const int usb3_muxvals[] = {0, 0};
8057f6ee0a5SMasahiro Yamada static const unsigned int gpio_range0_pins[] = {
8061233a1fbSMasahiro Yamada 127, 128, 129, 130, 131, 132, 133, 134, /* PORT0x */
8071233a1fbSMasahiro Yamada 135, 136, 137, 138, 139, 140, 141, 142, /* PORT1x */
8081233a1fbSMasahiro Yamada 0, 1, 2, 3, 4, 5, 6, 7, /* PORT2x */
8091233a1fbSMasahiro Yamada 8, 9, 10, 11, 12, 13, 14, 15, /* PORT3x */
8101233a1fbSMasahiro Yamada 16, 17, 18, 19, 21, 22, 23, 24, /* PORT4x */
8111233a1fbSMasahiro Yamada 25, 30, 31, 32, 33, 34, 35, 36, /* PORT5x */
8121233a1fbSMasahiro Yamada 37, 38, 39, 40, 41, 42, 43, 44, /* PORT6x */
8131233a1fbSMasahiro Yamada 45, 46, 47, 48, 49, 50, 51, 52, /* PORT7x */
8141233a1fbSMasahiro Yamada 53, 54, 55, 56, 57, 58, 59, 60, /* PORT8x */
8151233a1fbSMasahiro Yamada 61, 62, 63, 64, 65, 66, 67, 68, /* PORT9x */
8161233a1fbSMasahiro Yamada 69, 70, 71, 76, 77, 78, 79, 80, /* PORT10x */
8171233a1fbSMasahiro Yamada };
8187f6ee0a5SMasahiro Yamada static const unsigned int gpio_range1_pins[] = {
8191233a1fbSMasahiro Yamada 81, 82, 83, 84, 85, 86, 87, 88, /* PORT12x */
8201233a1fbSMasahiro Yamada 89, 90, 95, 96, 97, 98, 99, 100, /* PORT13x */
8211233a1fbSMasahiro Yamada 101, 102, 103, 104, 105, 106, 107, 108, /* PORT14x */
8227f6ee0a5SMasahiro Yamada 118, 119, 120, 121, 122, 123, 124, 125, /* XIRQ0-7 */
8237f6ee0a5SMasahiro Yamada 126, 72, 73, 92, 177, 93, 94, 176, /* XIRQ8-15 */
8247f6ee0a5SMasahiro Yamada 74, 91, 27, 28, 29, 75, 20, 26, /* XIRQ16-23 */
8251233a1fbSMasahiro Yamada 109, 110, 111, 112, 113, 114, 115, 116, /* PORT18x */
8261233a1fbSMasahiro Yamada 117, 143, 144, 145, 146, 147, 148, 149, /* PORT19x */
8271233a1fbSMasahiro Yamada 150, 151, 152, 153, 154, 155, 156, 157, /* PORT20x */
8281233a1fbSMasahiro Yamada 158, 159, 160, 161, 162, 163, 164, 165, /* PORT21x */
8291233a1fbSMasahiro Yamada 166, 178, 179, 180, 181, 182, 183, 184, /* PORT22x */
8301233a1fbSMasahiro Yamada 185, 187, 188, 189, 190, 191, 192, 193, /* PORT23x */
8311233a1fbSMasahiro Yamada 194, 195, 196, 197, 198, 199, 200, 201, /* PORT24x */
8321233a1fbSMasahiro Yamada 202, 203, 204, 205, 206, 207, 208, 209, /* PORT25x */
8331233a1fbSMasahiro Yamada 210, 211, 212, 213, 214, 215, 216, 217, /* PORT26x */
8341233a1fbSMasahiro Yamada 218, 219, 220, 221, 223, 224, 225, 226, /* PORT27x */
8351233a1fbSMasahiro Yamada 227, 228, 229, 230, 231, 232, 233, 234, /* PORT28x */
8361233a1fbSMasahiro Yamada };
8371233a1fbSMasahiro Yamada
838a4c6052bSMasahiro Yamada static const struct uniphier_pinctrl_group uniphier_ld6b_groups[] = {
8391233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(adinter),
8401233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(emmc),
8411233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(emmc_dat8),
8421e359ab1SMasahiro Yamada UNIPHIER_PINCTRL_GROUP(ether_rgmii),
8431e359ab1SMasahiro Yamada UNIPHIER_PINCTRL_GROUP(ether_rmii),
8441233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(i2c0),
8451233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(i2c1),
8461233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(i2c2),
8471233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(i2c3),
8481233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(nand),
8491233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(nand_cs1),
8501233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(sd),
85124d1c217SKunihiko Hayashi UNIPHIER_PINCTRL_GROUP(spi0),
85224d1c217SKunihiko Hayashi UNIPHIER_PINCTRL_GROUP(spi1),
853a2456a77SMasahiro Yamada UNIPHIER_PINCTRL_GROUP(system_bus),
854a2456a77SMasahiro Yamada UNIPHIER_PINCTRL_GROUP(system_bus_cs1),
855a2456a77SMasahiro Yamada UNIPHIER_PINCTRL_GROUP(system_bus_cs2),
856a2456a77SMasahiro Yamada UNIPHIER_PINCTRL_GROUP(system_bus_cs3),
857a2456a77SMasahiro Yamada UNIPHIER_PINCTRL_GROUP(system_bus_cs4),
858a2456a77SMasahiro Yamada UNIPHIER_PINCTRL_GROUP(system_bus_cs5),
8591233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(uart0),
8604fc97ef9SKunihiko Hayashi UNIPHIER_PINCTRL_GROUP(uart0_ctsrts),
861*111a8fcbSKunihiko Hayashi UNIPHIER_PINCTRL_GROUP(uart0_modem),
8621233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(uart0b),
8631233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(uart1),
8641233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(uart1b),
8651233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(uart2),
8661233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(uart2b),
8671233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(usb0),
8681233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(usb1),
8691233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(usb2),
8701233a1fbSMasahiro Yamada UNIPHIER_PINCTRL_GROUP(usb3),
8717f6ee0a5SMasahiro Yamada UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range0),
8727f6ee0a5SMasahiro Yamada UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range1),
8731233a1fbSMasahiro Yamada };
8741233a1fbSMasahiro Yamada
8751233a1fbSMasahiro Yamada static const char * const adinter_groups[] = {"adinter"};
8761233a1fbSMasahiro Yamada static const char * const emmc_groups[] = {"emmc", "emmc_dat8"};
8771e359ab1SMasahiro Yamada static const char * const ether_rgmii_groups[] = {"ether_rgmii"};
8781e359ab1SMasahiro Yamada static const char * const ether_rmii_groups[] = {"ether_rmii"};
8791233a1fbSMasahiro Yamada static const char * const i2c0_groups[] = {"i2c0"};
8801233a1fbSMasahiro Yamada static const char * const i2c1_groups[] = {"i2c1"};
8811233a1fbSMasahiro Yamada static const char * const i2c2_groups[] = {"i2c2"};
8821233a1fbSMasahiro Yamada static const char * const i2c3_groups[] = {"i2c3"};
8831233a1fbSMasahiro Yamada static const char * const nand_groups[] = {"nand", "nand_cs1"};
8841233a1fbSMasahiro Yamada static const char * const sd_groups[] = {"sd"};
88524d1c217SKunihiko Hayashi static const char * const spi0_groups[] = {"spi0"};
88624d1c217SKunihiko Hayashi static const char * const spi1_groups[] = {"spi1"};
887a2456a77SMasahiro Yamada static const char * const system_bus_groups[] = {"system_bus",
888a2456a77SMasahiro Yamada "system_bus_cs1",
889a2456a77SMasahiro Yamada "system_bus_cs2",
890a2456a77SMasahiro Yamada "system_bus_cs3",
891a2456a77SMasahiro Yamada "system_bus_cs4",
892a2456a77SMasahiro Yamada "system_bus_cs5"};
893*111a8fcbSKunihiko Hayashi static const char * const uart0_groups[] = {"uart0", "uart0_ctsrts",
894*111a8fcbSKunihiko Hayashi "uart0_modem", "uart0b"};
8951233a1fbSMasahiro Yamada static const char * const uart1_groups[] = {"uart1", "uart1b"};
8961233a1fbSMasahiro Yamada static const char * const uart2_groups[] = {"uart2", "uart2b"};
8971233a1fbSMasahiro Yamada static const char * const usb0_groups[] = {"usb0"};
8981233a1fbSMasahiro Yamada static const char * const usb1_groups[] = {"usb1"};
8991233a1fbSMasahiro Yamada static const char * const usb2_groups[] = {"usb2"};
9001233a1fbSMasahiro Yamada static const char * const usb3_groups[] = {"usb3"};
9011233a1fbSMasahiro Yamada
902a4c6052bSMasahiro Yamada static const struct uniphier_pinmux_function uniphier_ld6b_functions[] = {
9031233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(adinter), /* Achip-Dchip interconnect */
9041233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(emmc),
9051e359ab1SMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(ether_rgmii),
9061e359ab1SMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(ether_rmii),
9071233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(i2c0),
9081233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(i2c1),
9091233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(i2c2),
9101233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(i2c3),
9111233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(nand),
9121233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(sd),
91324d1c217SKunihiko Hayashi UNIPHIER_PINMUX_FUNCTION(spi0),
91424d1c217SKunihiko Hayashi UNIPHIER_PINMUX_FUNCTION(spi1),
915a2456a77SMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(system_bus),
9161233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(uart0),
9171233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(uart1),
9181233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(uart2),
9191233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(usb0),
9201233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(usb1),
9211233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(usb2),
9221233a1fbSMasahiro Yamada UNIPHIER_PINMUX_FUNCTION(usb3),
9231233a1fbSMasahiro Yamada };
9241233a1fbSMasahiro Yamada
uniphier_ld6b_get_gpio_muxval(unsigned int pin,unsigned int gpio_offset)9257f6ee0a5SMasahiro Yamada static int uniphier_ld6b_get_gpio_muxval(unsigned int pin,
9267f6ee0a5SMasahiro Yamada unsigned int gpio_offset)
9277f6ee0a5SMasahiro Yamada {
9287f6ee0a5SMasahiro Yamada if (gpio_offset >= 120 && gpio_offset <= 143) /* XIRQx */
9297f6ee0a5SMasahiro Yamada /* 15 will do because XIRQ0-23 are aliases of PORT150-177. */
9307f6ee0a5SMasahiro Yamada return 14;
9317f6ee0a5SMasahiro Yamada
9327f6ee0a5SMasahiro Yamada return 15;
9337f6ee0a5SMasahiro Yamada }
9347f6ee0a5SMasahiro Yamada
9358b78de95SMasahiro Yamada static const struct uniphier_pinctrl_socdata uniphier_ld6b_pindata = {
936fc78a566SMasahiro Yamada .pins = uniphier_ld6b_pins,
937fc78a566SMasahiro Yamada .npins = ARRAY_SIZE(uniphier_ld6b_pins),
938a4c6052bSMasahiro Yamada .groups = uniphier_ld6b_groups,
939a4c6052bSMasahiro Yamada .groups_count = ARRAY_SIZE(uniphier_ld6b_groups),
940a4c6052bSMasahiro Yamada .functions = uniphier_ld6b_functions,
941a4c6052bSMasahiro Yamada .functions_count = ARRAY_SIZE(uniphier_ld6b_functions),
9427f6ee0a5SMasahiro Yamada .get_gpio_muxval = uniphier_ld6b_get_gpio_muxval,
943c2ebf475SMasahiro Yamada .caps = 0,
9441233a1fbSMasahiro Yamada };
9451233a1fbSMasahiro Yamada
uniphier_ld6b_pinctrl_probe(struct platform_device * pdev)946a4c6052bSMasahiro Yamada static int uniphier_ld6b_pinctrl_probe(struct platform_device *pdev)
9471233a1fbSMasahiro Yamada {
948fc78a566SMasahiro Yamada return uniphier_pinctrl_probe(pdev, &uniphier_ld6b_pindata);
9491233a1fbSMasahiro Yamada }
9501233a1fbSMasahiro Yamada
951a4c6052bSMasahiro Yamada static const struct of_device_id uniphier_ld6b_pinctrl_match[] = {
9523e030b0bSMasahiro Yamada { .compatible = "socionext,uniphier-ld6b-pinctrl" },
9531233a1fbSMasahiro Yamada { /* sentinel */ }
9541233a1fbSMasahiro Yamada };
9551233a1fbSMasahiro Yamada
956a4c6052bSMasahiro Yamada static struct platform_driver uniphier_ld6b_pinctrl_driver = {
957a4c6052bSMasahiro Yamada .probe = uniphier_ld6b_pinctrl_probe,
9581233a1fbSMasahiro Yamada .driver = {
9594109508aSMasahiro Yamada .name = "uniphier-ld6b-pinctrl",
960a4c6052bSMasahiro Yamada .of_match_table = uniphier_ld6b_pinctrl_match,
9619697509eSMasahiro Yamada .pm = &uniphier_pinctrl_pm_ops,
9621233a1fbSMasahiro Yamada },
9631233a1fbSMasahiro Yamada };
9642afd450dSMasahiro Yamada builtin_platform_driver(uniphier_ld6b_pinctrl_driver);
965