Masahiro Yamada | 34812fe | 2018-12-05 21:53:39 +0900 | [diff] [blame] | 1 | // SPDX-License-Identifier: GPL-2.0+ |
| 2 | // |
| 3 | // Copyright (C) 2016-2017 Socionext Inc. |
| 4 | // Author: Masahiro Yamada <yamada.masahiro@socionext.com> |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 5 | |
| 6 | #include <linux/kernel.h> |
Masahiro Yamada | 2afd450 | 2017-03-16 02:38:15 +0900 | [diff] [blame] | 7 | #include <linux/init.h> |
Randy Dunlap | ac31672 | 2018-06-19 22:47:28 -0700 | [diff] [blame] | 8 | #include <linux/mod_devicetable.h> |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 9 | #include <linux/pinctrl/pinctrl.h> |
| 10 | #include <linux/platform_device.h> |
| 11 | |
| 12 | #include "pinctrl-uniphier.h" |
| 13 | |
| 14 | static const struct pinctrl_pin_desc uniphier_ld11_pins[] = { |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 15 | UNIPHIER_PINCTRL_PIN(0, "XECS1", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 16 | 0, UNIPHIER_PIN_DRV_1BIT, |
| 17 | 0, UNIPHIER_PIN_PULL_UP), |
| 18 | UNIPHIER_PINCTRL_PIN(1, "ERXW", UNIPHIER_PIN_IECTRL_NONE, |
| 19 | 1, UNIPHIER_PIN_DRV_1BIT, |
| 20 | 1, UNIPHIER_PIN_PULL_UP), |
| 21 | UNIPHIER_PINCTRL_PIN(2, "XERWE1", UNIPHIER_PIN_IECTRL_NONE, |
| 22 | 2, UNIPHIER_PIN_DRV_1BIT, |
| 23 | 2, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 24 | UNIPHIER_PINCTRL_PIN(3, "XNFWP", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 25 | 3, UNIPHIER_PIN_DRV_1BIT, |
| 26 | 3, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 27 | UNIPHIER_PINCTRL_PIN(4, "XNFCE0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 28 | 4, UNIPHIER_PIN_DRV_1BIT, |
| 29 | 4, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 30 | UNIPHIER_PINCTRL_PIN(5, "NFRYBY0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 31 | 5, UNIPHIER_PIN_DRV_1BIT, |
| 32 | 5, UNIPHIER_PIN_PULL_UP), |
| 33 | UNIPHIER_PINCTRL_PIN(6, "XNFRE", UNIPHIER_PIN_IECTRL_NONE, |
| 34 | 6, UNIPHIER_PIN_DRV_1BIT, |
| 35 | 6, UNIPHIER_PIN_PULL_UP), |
| 36 | UNIPHIER_PINCTRL_PIN(7, "XNFWE", UNIPHIER_PIN_IECTRL_NONE, |
| 37 | 7, UNIPHIER_PIN_DRV_1BIT, |
| 38 | 7, UNIPHIER_PIN_PULL_UP), |
| 39 | UNIPHIER_PINCTRL_PIN(8, "NFALE", UNIPHIER_PIN_IECTRL_NONE, |
| 40 | 8, UNIPHIER_PIN_DRV_1BIT, |
| 41 | 8, UNIPHIER_PIN_PULL_UP), |
| 42 | UNIPHIER_PINCTRL_PIN(9, "NFCLE", UNIPHIER_PIN_IECTRL_NONE, |
| 43 | 9, UNIPHIER_PIN_DRV_1BIT, |
| 44 | 9, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 45 | UNIPHIER_PINCTRL_PIN(10, "NFD0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 46 | 10, UNIPHIER_PIN_DRV_1BIT, |
| 47 | 10, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 48 | UNIPHIER_PINCTRL_PIN(11, "NFD1", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 49 | 11, UNIPHIER_PIN_DRV_1BIT, |
| 50 | 11, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 51 | UNIPHIER_PINCTRL_PIN(12, "NFD2", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 52 | 12, UNIPHIER_PIN_DRV_1BIT, |
| 53 | 12, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 54 | UNIPHIER_PINCTRL_PIN(13, "NFD3", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 55 | 13, UNIPHIER_PIN_DRV_1BIT, |
| 56 | 13, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 57 | UNIPHIER_PINCTRL_PIN(14, "NFD4", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 58 | 14, UNIPHIER_PIN_DRV_1BIT, |
| 59 | 14, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 60 | UNIPHIER_PINCTRL_PIN(15, "NFD5", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 61 | 15, UNIPHIER_PIN_DRV_1BIT, |
| 62 | 15, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 63 | UNIPHIER_PINCTRL_PIN(16, "NFD6", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 64 | 16, UNIPHIER_PIN_DRV_1BIT, |
| 65 | 16, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 66 | UNIPHIER_PINCTRL_PIN(17, "NFD7", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 67 | 17, UNIPHIER_PIN_DRV_1BIT, |
| 68 | 17, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 69 | UNIPHIER_PINCTRL_PIN(18, "XERST", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 70 | 0, UNIPHIER_PIN_DRV_2BIT, |
| 71 | 18, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 72 | UNIPHIER_PINCTRL_PIN(19, "MMCCLK", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 73 | 1, UNIPHIER_PIN_DRV_2BIT, |
| 74 | 19, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 75 | UNIPHIER_PINCTRL_PIN(20, "MMCCMD", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 76 | 2, UNIPHIER_PIN_DRV_2BIT, |
| 77 | 20, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 78 | UNIPHIER_PINCTRL_PIN(21, "MMCDS", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 79 | 3, UNIPHIER_PIN_DRV_2BIT, |
| 80 | 21, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 81 | UNIPHIER_PINCTRL_PIN(22, "MMCDAT0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 82 | 4, UNIPHIER_PIN_DRV_2BIT, |
| 83 | 22, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 84 | UNIPHIER_PINCTRL_PIN(23, "MMCDAT1", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 85 | 5, UNIPHIER_PIN_DRV_2BIT, |
| 86 | 23, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 87 | UNIPHIER_PINCTRL_PIN(24, "MMCDAT2", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 88 | 6, UNIPHIER_PIN_DRV_2BIT, |
| 89 | 24, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 90 | UNIPHIER_PINCTRL_PIN(25, "MMCDAT3", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 91 | 7, UNIPHIER_PIN_DRV_2BIT, |
| 92 | 25, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 93 | UNIPHIER_PINCTRL_PIN(26, "MMCDAT4", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 94 | 8, UNIPHIER_PIN_DRV_2BIT, |
| 95 | 26, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 96 | UNIPHIER_PINCTRL_PIN(27, "MMCDAT5", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 97 | 9, UNIPHIER_PIN_DRV_2BIT, |
| 98 | 27, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 99 | UNIPHIER_PINCTRL_PIN(28, "MMCDAT6", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 100 | 10, UNIPHIER_PIN_DRV_2BIT, |
| 101 | 28, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 102 | UNIPHIER_PINCTRL_PIN(29, "MMCDAT7", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 103 | 11, UNIPHIER_PIN_DRV_2BIT, |
| 104 | 29, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 105 | UNIPHIER_PINCTRL_PIN(46, "USB0VBUS", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 106 | 46, UNIPHIER_PIN_DRV_1BIT, |
| 107 | 46, UNIPHIER_PIN_PULL_DOWN), |
| 108 | UNIPHIER_PINCTRL_PIN(47, "USB0OD", UNIPHIER_PIN_IECTRL_NONE, |
| 109 | 47, UNIPHIER_PIN_DRV_1BIT, |
| 110 | 47, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 111 | UNIPHIER_PINCTRL_PIN(48, "USB1VBUS", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 112 | 48, UNIPHIER_PIN_DRV_1BIT, |
| 113 | 48, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 114 | UNIPHIER_PINCTRL_PIN(49, "USB1OD", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 115 | 49, UNIPHIER_PIN_DRV_1BIT, |
| 116 | 49, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 117 | UNIPHIER_PINCTRL_PIN(50, "USB2VBUS", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 118 | 50, UNIPHIER_PIN_DRV_1BIT, |
| 119 | 50, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 120 | UNIPHIER_PINCTRL_PIN(51, "USB2OD", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 121 | 51, UNIPHIER_PIN_DRV_1BIT, |
| 122 | 51, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 123 | UNIPHIER_PINCTRL_PIN(54, "TXD0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 124 | 54, UNIPHIER_PIN_DRV_1BIT, |
| 125 | 54, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 126 | UNIPHIER_PINCTRL_PIN(55, "RXD0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 127 | 55, UNIPHIER_PIN_DRV_1BIT, |
| 128 | 55, UNIPHIER_PIN_PULL_UP), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 129 | UNIPHIER_PINCTRL_PIN(56, "SPISYNC0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 130 | 56, UNIPHIER_PIN_DRV_1BIT, |
| 131 | 56, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 132 | UNIPHIER_PINCTRL_PIN(57, "SPISCLK0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 133 | 57, UNIPHIER_PIN_DRV_1BIT, |
| 134 | 57, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 135 | UNIPHIER_PINCTRL_PIN(58, "SPITXD0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 136 | 58, UNIPHIER_PIN_DRV_1BIT, |
| 137 | 58, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 138 | UNIPHIER_PINCTRL_PIN(59, "SPIRXD0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 139 | 59, UNIPHIER_PIN_DRV_1BIT, |
| 140 | 59, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 141 | UNIPHIER_PINCTRL_PIN(60, "AGCI", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 142 | 60, UNIPHIER_PIN_DRV_1BIT, |
| 143 | 60, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 144 | UNIPHIER_PINCTRL_PIN(61, "DMDSDA0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 96c8b69 | 2016-06-15 17:18:05 +0900 | [diff] [blame] | 145 | -1, UNIPHIER_PIN_DRV_FIXED4, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 146 | -1, UNIPHIER_PIN_PULL_NONE), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 147 | UNIPHIER_PINCTRL_PIN(62, "DMDSCL0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 96c8b69 | 2016-06-15 17:18:05 +0900 | [diff] [blame] | 148 | -1, UNIPHIER_PIN_DRV_FIXED4, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 149 | -1, UNIPHIER_PIN_PULL_NONE), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 150 | UNIPHIER_PINCTRL_PIN(63, "SDA0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 96c8b69 | 2016-06-15 17:18:05 +0900 | [diff] [blame] | 151 | -1, UNIPHIER_PIN_DRV_FIXED4, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 152 | -1, UNIPHIER_PIN_PULL_NONE), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 153 | UNIPHIER_PINCTRL_PIN(64, "SCL0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 96c8b69 | 2016-06-15 17:18:05 +0900 | [diff] [blame] | 154 | -1, UNIPHIER_PIN_DRV_FIXED4, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 155 | -1, UNIPHIER_PIN_PULL_NONE), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 156 | UNIPHIER_PINCTRL_PIN(65, "SDA1", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 96c8b69 | 2016-06-15 17:18:05 +0900 | [diff] [blame] | 157 | -1, UNIPHIER_PIN_DRV_FIXED4, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 158 | -1, UNIPHIER_PIN_PULL_NONE), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 159 | UNIPHIER_PINCTRL_PIN(66, "SCL1", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 96c8b69 | 2016-06-15 17:18:05 +0900 | [diff] [blame] | 160 | -1, UNIPHIER_PIN_DRV_FIXED4, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 161 | -1, UNIPHIER_PIN_PULL_NONE), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 162 | UNIPHIER_PINCTRL_PIN(67, "HIN", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 163 | -1, UNIPHIER_PIN_DRV_FIXED5, |
| 164 | -1, UNIPHIER_PIN_PULL_NONE), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 165 | UNIPHIER_PINCTRL_PIN(68, "VIN", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 166 | -1, UNIPHIER_PIN_DRV_FIXED5, |
| 167 | -1, UNIPHIER_PIN_PULL_NONE), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 168 | UNIPHIER_PINCTRL_PIN(69, "PCA00", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 169 | 69, UNIPHIER_PIN_DRV_1BIT, |
| 170 | 69, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 171 | UNIPHIER_PINCTRL_PIN(70, "PCA01", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 172 | 70, UNIPHIER_PIN_DRV_1BIT, |
| 173 | 70, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 174 | UNIPHIER_PINCTRL_PIN(71, "PCA02", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 175 | 71, UNIPHIER_PIN_DRV_1BIT, |
| 176 | 71, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 177 | UNIPHIER_PINCTRL_PIN(72, "PCA03", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 178 | 72, UNIPHIER_PIN_DRV_1BIT, |
| 179 | 72, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 180 | UNIPHIER_PINCTRL_PIN(73, "PCA04", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 181 | 73, UNIPHIER_PIN_DRV_1BIT, |
| 182 | 73, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 183 | UNIPHIER_PINCTRL_PIN(74, "PCA05", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 184 | 74, UNIPHIER_PIN_DRV_1BIT, |
| 185 | 74, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 186 | UNIPHIER_PINCTRL_PIN(75, "PCA06", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 187 | 75, UNIPHIER_PIN_DRV_1BIT, |
| 188 | 75, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 189 | UNIPHIER_PINCTRL_PIN(76, "PCA07", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 190 | 76, UNIPHIER_PIN_DRV_1BIT, |
| 191 | 76, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 192 | UNIPHIER_PINCTRL_PIN(77, "PCA08", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 193 | 77, UNIPHIER_PIN_DRV_1BIT, |
| 194 | 77, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 195 | UNIPHIER_PINCTRL_PIN(78, "PCA09", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 196 | 78, UNIPHIER_PIN_DRV_1BIT, |
| 197 | 78, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 198 | UNIPHIER_PINCTRL_PIN(79, "PCA10", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 199 | 79, UNIPHIER_PIN_DRV_1BIT, |
| 200 | 79, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 201 | UNIPHIER_PINCTRL_PIN(80, "PCA11", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 202 | 80, UNIPHIER_PIN_DRV_1BIT, |
| 203 | 80, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 204 | UNIPHIER_PINCTRL_PIN(81, "PCA12", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 205 | 81, UNIPHIER_PIN_DRV_1BIT, |
| 206 | 81, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 207 | UNIPHIER_PINCTRL_PIN(82, "PCA13", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 208 | 82, UNIPHIER_PIN_DRV_1BIT, |
| 209 | 82, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 210 | UNIPHIER_PINCTRL_PIN(83, "PCA14", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 211 | 83, UNIPHIER_PIN_DRV_1BIT, |
| 212 | 83, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 213 | UNIPHIER_PINCTRL_PIN(84, "PC0READY", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 214 | 84, UNIPHIER_PIN_DRV_1BIT, |
| 215 | 84, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 216 | UNIPHIER_PINCTRL_PIN(85, "PC0CD1", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 217 | 85, UNIPHIER_PIN_DRV_1BIT, |
| 218 | 85, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 219 | UNIPHIER_PINCTRL_PIN(86, "PC0CD2", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 220 | 86, UNIPHIER_PIN_DRV_1BIT, |
| 221 | 86, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 222 | UNIPHIER_PINCTRL_PIN(87, "PC0WAIT", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 223 | 87, UNIPHIER_PIN_DRV_1BIT, |
| 224 | 87, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 225 | UNIPHIER_PINCTRL_PIN(88, "PC0RESET", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 226 | 88, UNIPHIER_PIN_DRV_1BIT, |
| 227 | 88, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 228 | UNIPHIER_PINCTRL_PIN(89, "PC0CE1", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 229 | 89, UNIPHIER_PIN_DRV_1BIT, |
| 230 | 89, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 231 | UNIPHIER_PINCTRL_PIN(90, "PC0WE", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 232 | 90, UNIPHIER_PIN_DRV_1BIT, |
| 233 | 90, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 234 | UNIPHIER_PINCTRL_PIN(91, "PC0OE", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 235 | 91, UNIPHIER_PIN_DRV_1BIT, |
| 236 | 91, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 237 | UNIPHIER_PINCTRL_PIN(92, "PC0IOWR", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 238 | 92, UNIPHIER_PIN_DRV_1BIT, |
| 239 | 92, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 240 | UNIPHIER_PINCTRL_PIN(93, "PC0IORD", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 241 | 93, UNIPHIER_PIN_DRV_1BIT, |
| 242 | 93, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 243 | UNIPHIER_PINCTRL_PIN(94, "PCD00", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 244 | 94, UNIPHIER_PIN_DRV_1BIT, |
| 245 | 94, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 246 | UNIPHIER_PINCTRL_PIN(95, "PCD01", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 247 | 95, UNIPHIER_PIN_DRV_1BIT, |
| 248 | 95, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 249 | UNIPHIER_PINCTRL_PIN(96, "PCD02", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 250 | 96, UNIPHIER_PIN_DRV_1BIT, |
| 251 | 96, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 252 | UNIPHIER_PINCTRL_PIN(97, "PCD03", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 253 | 97, UNIPHIER_PIN_DRV_1BIT, |
| 254 | 97, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 255 | UNIPHIER_PINCTRL_PIN(98, "PCD04", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 256 | 98, UNIPHIER_PIN_DRV_1BIT, |
| 257 | 98, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 258 | UNIPHIER_PINCTRL_PIN(99, "PCD05", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 259 | 99, UNIPHIER_PIN_DRV_1BIT, |
| 260 | 99, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 261 | UNIPHIER_PINCTRL_PIN(100, "PCD06", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 262 | 100, UNIPHIER_PIN_DRV_1BIT, |
| 263 | 100, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 264 | UNIPHIER_PINCTRL_PIN(101, "PCD07", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 265 | 101, UNIPHIER_PIN_DRV_1BIT, |
| 266 | 101, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 267 | UNIPHIER_PINCTRL_PIN(102, "HS0BCLKIN", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 268 | 102, UNIPHIER_PIN_DRV_1BIT, |
| 269 | 102, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 270 | UNIPHIER_PINCTRL_PIN(103, "HS0SYNCIN", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 271 | 103, UNIPHIER_PIN_DRV_1BIT, |
| 272 | 103, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 273 | UNIPHIER_PINCTRL_PIN(104, "HS0VALIN", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 274 | 104, UNIPHIER_PIN_DRV_1BIT, |
| 275 | 104, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 276 | UNIPHIER_PINCTRL_PIN(105, "HS0DIN0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 277 | 105, UNIPHIER_PIN_DRV_1BIT, |
| 278 | 105, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 279 | UNIPHIER_PINCTRL_PIN(106, "HS0DIN1", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 280 | 106, UNIPHIER_PIN_DRV_1BIT, |
| 281 | 106, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 282 | UNIPHIER_PINCTRL_PIN(107, "HS0DIN2", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 283 | 107, UNIPHIER_PIN_DRV_1BIT, |
| 284 | 107, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 285 | UNIPHIER_PINCTRL_PIN(108, "HS0DIN3", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 286 | 108, UNIPHIER_PIN_DRV_1BIT, |
| 287 | 108, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 288 | UNIPHIER_PINCTRL_PIN(109, "HS0DIN4", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 289 | 109, UNIPHIER_PIN_DRV_1BIT, |
| 290 | 109, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 291 | UNIPHIER_PINCTRL_PIN(110, "HS0DIN5", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 292 | 110, UNIPHIER_PIN_DRV_1BIT, |
| 293 | 110, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 294 | UNIPHIER_PINCTRL_PIN(111, "HS0DIN6", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 295 | 111, UNIPHIER_PIN_DRV_1BIT, |
| 296 | 111, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 297 | UNIPHIER_PINCTRL_PIN(112, "HS0DIN7", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 298 | 112, UNIPHIER_PIN_DRV_1BIT, |
| 299 | 112, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 300 | UNIPHIER_PINCTRL_PIN(113, "HS0BCLKOUT", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 301 | 113, UNIPHIER_PIN_DRV_1BIT, |
| 302 | 113, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 303 | UNIPHIER_PINCTRL_PIN(114, "HS0SYNCOUT", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 304 | 114, UNIPHIER_PIN_DRV_1BIT, |
| 305 | 114, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 306 | UNIPHIER_PINCTRL_PIN(115, "HS0VALOUT", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 307 | 115, UNIPHIER_PIN_DRV_1BIT, |
| 308 | 115, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 309 | UNIPHIER_PINCTRL_PIN(116, "HS0DOUT0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 310 | 116, UNIPHIER_PIN_DRV_1BIT, |
| 311 | 116, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 312 | UNIPHIER_PINCTRL_PIN(117, "HS0DOUT1", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 313 | 117, UNIPHIER_PIN_DRV_1BIT, |
| 314 | 117, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 315 | UNIPHIER_PINCTRL_PIN(118, "HS0DOUT2", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 316 | 118, UNIPHIER_PIN_DRV_1BIT, |
| 317 | 118, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 318 | UNIPHIER_PINCTRL_PIN(119, "HS0DOUT3", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 319 | 119, UNIPHIER_PIN_DRV_1BIT, |
| 320 | 119, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 321 | UNIPHIER_PINCTRL_PIN(120, "HS0DOUT4", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 322 | 120, UNIPHIER_PIN_DRV_1BIT, |
| 323 | 120, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 324 | UNIPHIER_PINCTRL_PIN(121, "HS0DOUT5", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 325 | 121, UNIPHIER_PIN_DRV_1BIT, |
| 326 | 121, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 327 | UNIPHIER_PINCTRL_PIN(122, "HS0DOUT6", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 328 | 122, UNIPHIER_PIN_DRV_1BIT, |
| 329 | 122, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 330 | UNIPHIER_PINCTRL_PIN(123, "HS0DOUT7", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 331 | 123, UNIPHIER_PIN_DRV_1BIT, |
| 332 | 123, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 333 | UNIPHIER_PINCTRL_PIN(124, "HS1BCLKIN", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 334 | 124, UNIPHIER_PIN_DRV_1BIT, |
| 335 | 124, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 336 | UNIPHIER_PINCTRL_PIN(125, "HS1SYNCIN", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 337 | 125, UNIPHIER_PIN_DRV_1BIT, |
| 338 | 125, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 339 | UNIPHIER_PINCTRL_PIN(126, "HS1VALIN", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 340 | 126, UNIPHIER_PIN_DRV_1BIT, |
| 341 | 126, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 342 | UNIPHIER_PINCTRL_PIN(127, "HS1DIN0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 343 | 127, UNIPHIER_PIN_DRV_1BIT, |
| 344 | 127, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 345 | UNIPHIER_PINCTRL_PIN(128, "HS1DIN1", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 346 | 128, UNIPHIER_PIN_DRV_1BIT, |
| 347 | 128, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 348 | UNIPHIER_PINCTRL_PIN(129, "HS1DIN2", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 349 | 129, UNIPHIER_PIN_DRV_1BIT, |
| 350 | 129, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 351 | UNIPHIER_PINCTRL_PIN(130, "HS1DIN3", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 352 | 130, UNIPHIER_PIN_DRV_1BIT, |
| 353 | 130, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 354 | UNIPHIER_PINCTRL_PIN(131, "HS1DIN4", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 355 | 131, UNIPHIER_PIN_DRV_1BIT, |
| 356 | 131, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 357 | UNIPHIER_PINCTRL_PIN(132, "HS1DIN5", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 358 | 132, UNIPHIER_PIN_DRV_1BIT, |
| 359 | 132, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 360 | UNIPHIER_PINCTRL_PIN(133, "HS1DIN6", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 361 | 133, UNIPHIER_PIN_DRV_1BIT, |
| 362 | 133, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 363 | UNIPHIER_PINCTRL_PIN(134, "HS1DIN7", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 364 | 134, UNIPHIER_PIN_DRV_1BIT, |
| 365 | 134, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 366 | UNIPHIER_PINCTRL_PIN(135, "AO1IEC", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 367 | 135, UNIPHIER_PIN_DRV_1BIT, |
| 368 | 135, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 369 | UNIPHIER_PINCTRL_PIN(136, "AO1ARC", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 370 | 136, UNIPHIER_PIN_DRV_1BIT, |
| 371 | 136, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 372 | UNIPHIER_PINCTRL_PIN(137, "AO1DACCK", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 373 | 137, UNIPHIER_PIN_DRV_1BIT, |
| 374 | 137, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 375 | UNIPHIER_PINCTRL_PIN(138, "AO1BCK", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 376 | 138, UNIPHIER_PIN_DRV_1BIT, |
| 377 | 138, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 378 | UNIPHIER_PINCTRL_PIN(139, "AO1LRCK", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 379 | 139, UNIPHIER_PIN_DRV_1BIT, |
| 380 | 139, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 381 | UNIPHIER_PINCTRL_PIN(140, "AO1D0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 382 | 140, UNIPHIER_PIN_DRV_1BIT, |
| 383 | 140, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 384 | UNIPHIER_PINCTRL_PIN(141, "AO1D1", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 385 | 141, UNIPHIER_PIN_DRV_1BIT, |
| 386 | 141, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 387 | UNIPHIER_PINCTRL_PIN(142, "AO1D2", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 388 | 142, UNIPHIER_PIN_DRV_1BIT, |
| 389 | 142, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 390 | UNIPHIER_PINCTRL_PIN(143, "XIRQ9", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 391 | 143, UNIPHIER_PIN_DRV_1BIT, |
| 392 | 143, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 393 | UNIPHIER_PINCTRL_PIN(144, "XIRQ10", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 394 | 144, UNIPHIER_PIN_DRV_1BIT, |
| 395 | 144, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 396 | UNIPHIER_PINCTRL_PIN(145, "XIRQ11", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 397 | 145, UNIPHIER_PIN_DRV_1BIT, |
| 398 | 145, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 399 | UNIPHIER_PINCTRL_PIN(146, "XIRQ13", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 400 | 146, UNIPHIER_PIN_DRV_1BIT, |
| 401 | 146, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 402 | UNIPHIER_PINCTRL_PIN(147, "PWMA", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 403 | 147, UNIPHIER_PIN_DRV_1BIT, |
| 404 | 147, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 405 | UNIPHIER_PINCTRL_PIN(148, "LR_GOUT", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 406 | 148, UNIPHIER_PIN_DRV_1BIT, |
| 407 | 148, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 408 | UNIPHIER_PINCTRL_PIN(149, "XIRQ0", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 409 | 149, UNIPHIER_PIN_DRV_1BIT, |
| 410 | 149, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 411 | UNIPHIER_PINCTRL_PIN(150, "XIRQ1", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 412 | 150, UNIPHIER_PIN_DRV_1BIT, |
| 413 | 150, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 414 | UNIPHIER_PINCTRL_PIN(151, "XIRQ2", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 415 | 151, UNIPHIER_PIN_DRV_1BIT, |
| 416 | 151, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 417 | UNIPHIER_PINCTRL_PIN(152, "XIRQ3", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 418 | 152, UNIPHIER_PIN_DRV_1BIT, |
| 419 | 152, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 420 | UNIPHIER_PINCTRL_PIN(153, "XIRQ4", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 421 | 153, UNIPHIER_PIN_DRV_1BIT, |
| 422 | 153, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 423 | UNIPHIER_PINCTRL_PIN(154, "XIRQ5", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 424 | 154, UNIPHIER_PIN_DRV_1BIT, |
| 425 | 154, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 426 | UNIPHIER_PINCTRL_PIN(155, "XIRQ6", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 427 | 155, UNIPHIER_PIN_DRV_1BIT, |
| 428 | 155, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 429 | UNIPHIER_PINCTRL_PIN(156, "XIRQ7", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 430 | 156, UNIPHIER_PIN_DRV_1BIT, |
| 431 | 156, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 432 | UNIPHIER_PINCTRL_PIN(157, "XIRQ8", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 433 | 157, UNIPHIER_PIN_DRV_1BIT, |
| 434 | 157, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 435 | UNIPHIER_PINCTRL_PIN(158, "AGCBS", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 436 | 158, UNIPHIER_PIN_DRV_1BIT, |
| 437 | 158, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 438 | UNIPHIER_PINCTRL_PIN(159, "XIRQ21", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 439 | 159, UNIPHIER_PIN_DRV_1BIT, |
| 440 | 159, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 441 | UNIPHIER_PINCTRL_PIN(160, "XIRQ22", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 442 | 160, UNIPHIER_PIN_DRV_1BIT, |
| 443 | 160, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 444 | UNIPHIER_PINCTRL_PIN(161, "XIRQ23", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 445 | 161, UNIPHIER_PIN_DRV_1BIT, |
| 446 | 161, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 447 | UNIPHIER_PINCTRL_PIN(162, "CH2CLK", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 448 | 162, UNIPHIER_PIN_DRV_1BIT, |
| 449 | 162, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 450 | UNIPHIER_PINCTRL_PIN(163, "CH2PSYNC", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 451 | 163, UNIPHIER_PIN_DRV_1BIT, |
| 452 | 163, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 453 | UNIPHIER_PINCTRL_PIN(164, "CH2VAL", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 454 | 164, UNIPHIER_PIN_DRV_1BIT, |
| 455 | 164, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 456 | UNIPHIER_PINCTRL_PIN(165, "CH2DATA", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 457 | 165, UNIPHIER_PIN_DRV_1BIT, |
| 458 | 165, UNIPHIER_PIN_PULL_DOWN), |
Masahiro Yamada | 4e76798 | 2017-07-31 15:21:09 +0900 | [diff] [blame] | 459 | UNIPHIER_PINCTRL_PIN(166, "CK25O", UNIPHIER_PIN_IECTRL_EXIST, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 460 | 166, UNIPHIER_PIN_DRV_1BIT, |
| 461 | 166, UNIPHIER_PIN_PULL_DOWN), |
| 462 | }; |
| 463 | |
Katsuhiro Suzuki | a5af5c9 | 2018-03-14 15:35:35 +0900 | [diff] [blame] | 464 | static const unsigned aout1_pins[] = {137, 138, 139, 140, 141, 142}; |
| 465 | static const int aout1_muxvals[] = {0, 0, 0, 0, 0, 0}; |
| 466 | static const unsigned aoutiec1_pins[] = {135, 136}; |
| 467 | static const int aoutiec1_muxvals[] = {0, 0}; |
Masahiro Yamada | 0cc449f | 2017-10-24 13:11:11 +0900 | [diff] [blame] | 468 | static const unsigned int emmc_pins[] = {19, 20, 21, 22, 23, 24, 25}; |
| 469 | static const int emmc_muxvals[] = {0, 0, 0, 0, 0, 0, 0}; |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 470 | static const unsigned emmc_dat8_pins[] = {26, 27, 28, 29}; |
| 471 | static const int emmc_dat8_muxvals[] = {0, 0, 0, 0}; |
Masahiro Yamada | 1e359ab | 2016-07-07 00:12:11 +0900 | [diff] [blame] | 472 | static const unsigned ether_rmii_pins[] = {6, 7, 8, 9, 10, 11, 12, 13, 14, 15, |
| 473 | 16, 17}; |
| 474 | static const int ether_rmii_muxvals[] = {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4}; |
Katsuhiro Suzuki | fdab33d | 2018-04-27 10:49:05 +0900 | [diff] [blame] | 475 | static const unsigned hscin0_ci_pins[] = {102, 103, 104, 105, 106, 107, 108, |
| 476 | 109, 110, 111, 112}; |
| 477 | static const int hscin0_ci_muxvals[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; |
| 478 | static const unsigned hscin0_p_pins[] = {102, 103, 104, 105, 106, 107, 108, 109, |
| 479 | 110, 111, 112}; |
| 480 | static const int hscin0_p_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; |
| 481 | static const unsigned hscin0_s_pins[] = {116, 117, 118, 119}; |
| 482 | static const int hscin0_s_muxvals[] = {3, 3, 3, 3}; |
| 483 | static const unsigned hscin1_p_pins[] = {124, 125, 126, 127, 128, 129, 130, 131, |
| 484 | 132, 133, 134}; |
| 485 | static const int hscin1_p_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; |
| 486 | static const unsigned hscin1_s_pins[] = {120, 121, 122, 123}; |
| 487 | static const int hscin1_s_muxvals[] = {3, 3, 3, 3}; |
| 488 | static const unsigned hscin2_s_pins[] = {124, 125, 126, 127}; |
| 489 | static const int hscin2_s_muxvals[] = {3, 3, 3, 3}; |
| 490 | static const unsigned hscout0_ci_pins[] = {113, 114, 115, 116, 117, 118, 119, |
| 491 | 120, 121, 122, 123}; |
| 492 | static const int hscout0_ci_muxvals[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; |
| 493 | static const unsigned hscout0_p_pins[] = {113, 114, 115, 116, 117, 118, 119, |
| 494 | 120, 121, 122, 123}; |
| 495 | static const int hscout0_p_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; |
| 496 | static const unsigned hscout0_s_pins[] = {116, 117, 118, 119}; |
| 497 | static const int hscout0_s_muxvals[] = {4, 4, 4, 4}; |
| 498 | static const unsigned hscout1_s_pins[] = {120, 121, 122, 123}; |
| 499 | static const int hscout1_s_muxvals[] = {4, 4, 4, 4}; |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 500 | static const unsigned i2c0_pins[] = {63, 64}; |
| 501 | static const int i2c0_muxvals[] = {0, 0}; |
| 502 | static const unsigned i2c1_pins[] = {65, 66}; |
| 503 | static const int i2c1_muxvals[] = {0, 0}; |
| 504 | static const unsigned i2c3_pins[] = {67, 68}; |
| 505 | static const int i2c3_muxvals[] = {1, 1}; |
| 506 | static const unsigned i2c4_pins[] = {61, 62}; |
| 507 | static const int i2c4_muxvals[] = {1, 1}; |
| 508 | static const unsigned nand_pins[] = {3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, |
| 509 | 15, 16, 17}; |
Masahiro Yamada | 9467f56 | 2016-06-07 10:36:05 +0900 | [diff] [blame] | 510 | static const int nand_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; |
Kunihiko Hayashi | 24d1c21 | 2018-07-19 18:05:36 +0900 | [diff] [blame] | 511 | static const unsigned spi0_pins[] = {56, 57, 58, 59}; |
| 512 | static const int spi0_muxvals[] = {0, 0, 0, 0}; |
| 513 | static const unsigned spi1_pins[] = {169, 170, 171, 172}; |
| 514 | static const int spi1_muxvals[] = {1, 1, 1, 1}; |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 515 | static const unsigned system_bus_pins[] = {1, 2, 6, 7, 8, 9, 10, 11, 12, 13, |
| 516 | 14, 15, 16, 17}; |
| 517 | static const int system_bus_muxvals[] = {0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
| 518 | 2}; |
| 519 | static const unsigned system_bus_cs1_pins[] = {0}; |
| 520 | static const int system_bus_cs1_muxvals[] = {0}; |
| 521 | static const unsigned uart0_pins[] = {54, 55}; |
| 522 | static const int uart0_muxvals[] = {0, 0}; |
| 523 | static const unsigned uart1_pins[] = {58, 59}; |
| 524 | static const int uart1_muxvals[] = {1, 1}; |
| 525 | static const unsigned uart2_pins[] = {90, 91}; |
| 526 | static const int uart2_muxvals[] = {1, 1}; |
| 527 | static const unsigned uart3_pins[] = {94, 95}; |
| 528 | static const int uart3_muxvals[] = {1, 1}; |
Kunihiko Hayashi | 4fc97ef | 2018-03-19 17:13:14 +0900 | [diff] [blame] | 529 | static const unsigned uart3_ctsrts_pins[] = {96, 97, 98, 99, 100, 101}; |
| 530 | static const int uart3_ctsrts_muxvals[] = {1, 1, 1, 1, 1, 1}; |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 531 | static const unsigned usb0_pins[] = {46, 47}; |
| 532 | static const int usb0_muxvals[] = {0, 0}; |
| 533 | static const unsigned usb1_pins[] = {48, 49}; |
| 534 | static const int usb1_muxvals[] = {0, 0}; |
| 535 | static const unsigned usb2_pins[] = {50, 51}; |
| 536 | static const int usb2_muxvals[] = {0, 0}; |
Masahiro Yamada | 7f6ee0a | 2017-07-31 15:21:08 +0900 | [diff] [blame] | 537 | static const unsigned int gpio_range0_pins[] = { |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 538 | 159, 160, 161, 162, 163, 164, 165, 166, /* PORT0x */ |
| 539 | 0, 1, 2, 3, 4, 5, 6, 7, /* PORT1x */ |
| 540 | 8, 9, 10, 11, 12, 13, 14, 15, /* PORT2x */ |
Masahiro Yamada | 9592bc25 | 2017-06-14 13:49:29 +0900 | [diff] [blame] | 541 | 16, 17, 18, /* PORT30-32 */ |
| 542 | }; |
Masahiro Yamada | 7f6ee0a | 2017-07-31 15:21:08 +0900 | [diff] [blame] | 543 | static const unsigned int gpio_range1_pins[] = { |
Masahiro Yamada | 9592bc25 | 2017-06-14 13:49:29 +0900 | [diff] [blame] | 544 | 46, 47, 48, 49, 50, /* PORT53-57 */ |
| 545 | 51, /* PORT60 */ |
| 546 | }; |
Masahiro Yamada | 7f6ee0a | 2017-07-31 15:21:08 +0900 | [diff] [blame] | 547 | static const unsigned int gpio_range2_pins[] = { |
Masahiro Yamada | 9592bc25 | 2017-06-14 13:49:29 +0900 | [diff] [blame] | 548 | 54, 55, 56, 57, 58, /* PORT63-67 */ |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 549 | 59, 60, 69, 70, 71, 72, 73, 74, /* PORT7x */ |
| 550 | 75, 76, 77, 78, 79, 80, 81, 82, /* PORT8x */ |
| 551 | 83, 84, 85, 86, 87, 88, 89, 90, /* PORT9x */ |
| 552 | 91, 92, 93, 94, 95, 96, 97, 98, /* PORT10x */ |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 553 | }; |
Masahiro Yamada | 7f6ee0a | 2017-07-31 15:21:08 +0900 | [diff] [blame] | 554 | static const unsigned int gpio_range3_pins[] = { |
Masahiro Yamada | 9592bc25 | 2017-06-14 13:49:29 +0900 | [diff] [blame] | 555 | 99, 100, 101, 102, 103, 104, 105, 106, /* PORT12x */ |
| 556 | 107, 108, 109, 110, 111, 112, 113, 114, /* PORT13x */ |
| 557 | 115, 116, 117, 118, 119, 120, 121, 122, /* PORT14x */ |
Masahiro Yamada | 7f6ee0a | 2017-07-31 15:21:08 +0900 | [diff] [blame] | 558 | 149, 150, 151, 152, 153, 154, 155, 156, /* XIRQ0-7 */ |
| 559 | 157, 143, 144, 145, 85, 146, 158, 84, /* XIRQ8-15 */ |
| 560 | 141, 142, 148, 50, 51, 159, 160, 161, /* XIRQ16-23 */ |
Masahiro Yamada | 9592bc25 | 2017-06-14 13:49:29 +0900 | [diff] [blame] | 561 | 61, 62, 63, 64, 65, 66, 67, 68, /* PORT18x */ |
| 562 | }; |
Masahiro Yamada | 7f6ee0a | 2017-07-31 15:21:08 +0900 | [diff] [blame] | 563 | static const unsigned int gpio_range4_pins[] = { |
Masahiro Yamada | 9592bc25 | 2017-06-14 13:49:29 +0900 | [diff] [blame] | 564 | 123, 124, 125, 126, 127, 128, 129, 130, /* PORT20x */ |
| 565 | 131, 132, 133, 134, 135, 136, 137, 138, /* PORT21x */ |
| 566 | 139, 140, 141, 142, /* PORT220-223 */ |
| 567 | }; |
Masahiro Yamada | 7f6ee0a | 2017-07-31 15:21:08 +0900 | [diff] [blame] | 568 | static const unsigned int gpio_range5_pins[] = { |
Masahiro Yamada | 9592bc25 | 2017-06-14 13:49:29 +0900 | [diff] [blame] | 569 | 147, 148, 149, 150, 151, 152, 153, 154, /* PORT23x */ |
| 570 | 155, 156, 157, 143, 144, 145, 146, 158, /* PORT24x */ |
| 571 | }; |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 572 | |
| 573 | static const struct uniphier_pinctrl_group uniphier_ld11_groups[] = { |
Katsuhiro Suzuki | a5af5c9 | 2018-03-14 15:35:35 +0900 | [diff] [blame] | 574 | UNIPHIER_PINCTRL_GROUP(aout1), |
| 575 | UNIPHIER_PINCTRL_GROUP(aoutiec1), |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 576 | UNIPHIER_PINCTRL_GROUP(emmc), |
| 577 | UNIPHIER_PINCTRL_GROUP(emmc_dat8), |
Masahiro Yamada | 1e359ab | 2016-07-07 00:12:11 +0900 | [diff] [blame] | 578 | UNIPHIER_PINCTRL_GROUP(ether_rmii), |
Katsuhiro Suzuki | fdab33d | 2018-04-27 10:49:05 +0900 | [diff] [blame] | 579 | UNIPHIER_PINCTRL_GROUP(hscin0_ci), |
| 580 | UNIPHIER_PINCTRL_GROUP(hscin0_p), |
| 581 | UNIPHIER_PINCTRL_GROUP(hscin0_s), |
| 582 | UNIPHIER_PINCTRL_GROUP(hscin1_p), |
| 583 | UNIPHIER_PINCTRL_GROUP(hscin1_s), |
| 584 | UNIPHIER_PINCTRL_GROUP(hscin2_s), |
| 585 | UNIPHIER_PINCTRL_GROUP(hscout0_ci), |
| 586 | UNIPHIER_PINCTRL_GROUP(hscout0_p), |
| 587 | UNIPHIER_PINCTRL_GROUP(hscout0_s), |
| 588 | UNIPHIER_PINCTRL_GROUP(hscout1_s), |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 589 | UNIPHIER_PINCTRL_GROUP(i2c0), |
| 590 | UNIPHIER_PINCTRL_GROUP(i2c1), |
| 591 | UNIPHIER_PINCTRL_GROUP(i2c3), |
| 592 | UNIPHIER_PINCTRL_GROUP(i2c4), |
| 593 | UNIPHIER_PINCTRL_GROUP(nand), |
Kunihiko Hayashi | 24d1c21 | 2018-07-19 18:05:36 +0900 | [diff] [blame] | 594 | UNIPHIER_PINCTRL_GROUP(spi0), |
| 595 | UNIPHIER_PINCTRL_GROUP(spi1), |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 596 | UNIPHIER_PINCTRL_GROUP(system_bus), |
| 597 | UNIPHIER_PINCTRL_GROUP(system_bus_cs1), |
| 598 | UNIPHIER_PINCTRL_GROUP(uart0), |
| 599 | UNIPHIER_PINCTRL_GROUP(uart1), |
| 600 | UNIPHIER_PINCTRL_GROUP(uart2), |
| 601 | UNIPHIER_PINCTRL_GROUP(uart3), |
Kunihiko Hayashi | 4fc97ef | 2018-03-19 17:13:14 +0900 | [diff] [blame] | 602 | UNIPHIER_PINCTRL_GROUP(uart3_ctsrts), |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 603 | UNIPHIER_PINCTRL_GROUP(usb0), |
| 604 | UNIPHIER_PINCTRL_GROUP(usb1), |
| 605 | UNIPHIER_PINCTRL_GROUP(usb2), |
Masahiro Yamada | 7f6ee0a | 2017-07-31 15:21:08 +0900 | [diff] [blame] | 606 | UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range0), |
| 607 | UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range1), |
| 608 | UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range2), |
| 609 | UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range3), |
| 610 | UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range4), |
| 611 | UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range5), |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 612 | }; |
| 613 | |
Katsuhiro Suzuki | a5af5c9 | 2018-03-14 15:35:35 +0900 | [diff] [blame] | 614 | static const char * const aout1_groups[] = {"aout1"}; |
| 615 | static const char * const aoutiec1_groups[] = {"aoutiec1"}; |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 616 | static const char * const emmc_groups[] = {"emmc", "emmc_dat8"}; |
Masahiro Yamada | 1e359ab | 2016-07-07 00:12:11 +0900 | [diff] [blame] | 617 | static const char * const ether_rmii_groups[] = {"ether_rmii"}; |
Katsuhiro Suzuki | fdab33d | 2018-04-27 10:49:05 +0900 | [diff] [blame] | 618 | static const char * const hscin0_groups[] = {"hscin0_ci", |
| 619 | "hscin0_p", |
| 620 | "hscin0_s"}; |
| 621 | static const char * const hscin1_groups[] = {"hscin1_p", "hscin1_s"}; |
| 622 | static const char * const hscin2_groups[] = {"hscin2_s"}; |
| 623 | static const char * const hscout0_groups[] = {"hscout0_ci", |
| 624 | "hscout0_p", |
| 625 | "hscout0_s"}; |
| 626 | static const char * const hscout1_groups[] = {"hscout1_s"}; |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 627 | static const char * const i2c0_groups[] = {"i2c0"}; |
| 628 | static const char * const i2c1_groups[] = {"i2c1"}; |
| 629 | static const char * const i2c3_groups[] = {"i2c3"}; |
| 630 | static const char * const i2c4_groups[] = {"i2c4"}; |
| 631 | static const char * const nand_groups[] = {"nand"}; |
Kunihiko Hayashi | 24d1c21 | 2018-07-19 18:05:36 +0900 | [diff] [blame] | 632 | static const char * const spi0_groups[] = {"spi0"}; |
| 633 | static const char * const spi1_groups[] = {"spi1"}; |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 634 | static const char * const system_bus_groups[] = {"system_bus", |
| 635 | "system_bus_cs1"}; |
| 636 | static const char * const uart0_groups[] = {"uart0"}; |
| 637 | static const char * const uart1_groups[] = {"uart1"}; |
| 638 | static const char * const uart2_groups[] = {"uart2"}; |
Kunihiko Hayashi | 4fc97ef | 2018-03-19 17:13:14 +0900 | [diff] [blame] | 639 | static const char * const uart3_groups[] = {"uart3", "uart3_ctsrts"}; |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 640 | static const char * const usb0_groups[] = {"usb0"}; |
| 641 | static const char * const usb1_groups[] = {"usb1"}; |
| 642 | static const char * const usb2_groups[] = {"usb2"}; |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 643 | |
| 644 | static const struct uniphier_pinmux_function uniphier_ld11_functions[] = { |
Katsuhiro Suzuki | a5af5c9 | 2018-03-14 15:35:35 +0900 | [diff] [blame] | 645 | UNIPHIER_PINMUX_FUNCTION(aout1), |
| 646 | UNIPHIER_PINMUX_FUNCTION(aoutiec1), |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 647 | UNIPHIER_PINMUX_FUNCTION(emmc), |
Masahiro Yamada | 1e359ab | 2016-07-07 00:12:11 +0900 | [diff] [blame] | 648 | UNIPHIER_PINMUX_FUNCTION(ether_rmii), |
Katsuhiro Suzuki | fdab33d | 2018-04-27 10:49:05 +0900 | [diff] [blame] | 649 | UNIPHIER_PINMUX_FUNCTION(hscin0), |
| 650 | UNIPHIER_PINMUX_FUNCTION(hscin1), |
| 651 | UNIPHIER_PINMUX_FUNCTION(hscin2), |
| 652 | UNIPHIER_PINMUX_FUNCTION(hscout0), |
| 653 | UNIPHIER_PINMUX_FUNCTION(hscout1), |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 654 | UNIPHIER_PINMUX_FUNCTION(i2c0), |
| 655 | UNIPHIER_PINMUX_FUNCTION(i2c1), |
| 656 | UNIPHIER_PINMUX_FUNCTION(i2c3), |
| 657 | UNIPHIER_PINMUX_FUNCTION(i2c4), |
| 658 | UNIPHIER_PINMUX_FUNCTION(nand), |
Kunihiko Hayashi | 24d1c21 | 2018-07-19 18:05:36 +0900 | [diff] [blame] | 659 | UNIPHIER_PINMUX_FUNCTION(spi0), |
| 660 | UNIPHIER_PINMUX_FUNCTION(spi1), |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 661 | UNIPHIER_PINMUX_FUNCTION(system_bus), |
| 662 | UNIPHIER_PINMUX_FUNCTION(uart0), |
| 663 | UNIPHIER_PINMUX_FUNCTION(uart1), |
| 664 | UNIPHIER_PINMUX_FUNCTION(uart2), |
| 665 | UNIPHIER_PINMUX_FUNCTION(uart3), |
| 666 | UNIPHIER_PINMUX_FUNCTION(usb0), |
| 667 | UNIPHIER_PINMUX_FUNCTION(usb1), |
| 668 | UNIPHIER_PINMUX_FUNCTION(usb2), |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 669 | }; |
| 670 | |
Masahiro Yamada | 7f6ee0a | 2017-07-31 15:21:08 +0900 | [diff] [blame] | 671 | static int uniphier_ld11_get_gpio_muxval(unsigned int pin, |
| 672 | unsigned int gpio_offset) |
| 673 | { |
| 674 | if (gpio_offset == 132 || gpio_offset == 135) /* XIRQ12, 15 */ |
| 675 | return 13; |
| 676 | |
| 677 | if (gpio_offset >= 120 && gpio_offset <= 143) /* XIRQx */ |
| 678 | return 14; |
| 679 | |
| 680 | return 15; |
| 681 | } |
| 682 | |
Masahiro Yamada | 8b78de9 | 2018-12-14 17:44:46 +0900 | [diff] [blame] | 683 | static const struct uniphier_pinctrl_socdata uniphier_ld11_pindata = { |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 684 | .pins = uniphier_ld11_pins, |
| 685 | .npins = ARRAY_SIZE(uniphier_ld11_pins), |
| 686 | .groups = uniphier_ld11_groups, |
| 687 | .groups_count = ARRAY_SIZE(uniphier_ld11_groups), |
| 688 | .functions = uniphier_ld11_functions, |
| 689 | .functions_count = ARRAY_SIZE(uniphier_ld11_functions), |
Masahiro Yamada | 7f6ee0a | 2017-07-31 15:21:08 +0900 | [diff] [blame] | 690 | .get_gpio_muxval = uniphier_ld11_get_gpio_muxval, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 691 | .caps = UNIPHIER_PINCTRL_CAPS_PERPIN_IECTRL, |
| 692 | }; |
| 693 | |
| 694 | static int uniphier_ld11_pinctrl_probe(struct platform_device *pdev) |
| 695 | { |
| 696 | return uniphier_pinctrl_probe(pdev, &uniphier_ld11_pindata); |
| 697 | } |
| 698 | |
| 699 | static const struct of_device_id uniphier_ld11_pinctrl_match[] = { |
| 700 | { .compatible = "socionext,uniphier-ld11-pinctrl" }, |
| 701 | { /* sentinel */ } |
| 702 | }; |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 703 | |
| 704 | static struct platform_driver uniphier_ld11_pinctrl_driver = { |
| 705 | .probe = uniphier_ld11_pinctrl_probe, |
| 706 | .driver = { |
| 707 | .name = "uniphier-ld11-pinctrl", |
| 708 | .of_match_table = uniphier_ld11_pinctrl_match, |
Masahiro Yamada | 9697509 | 2017-07-31 15:21:10 +0900 | [diff] [blame] | 709 | .pm = &uniphier_pinctrl_pm_ops, |
Masahiro Yamada | 70f2f9c | 2016-05-31 17:05:22 +0900 | [diff] [blame] | 710 | }, |
| 711 | }; |
Masahiro Yamada | 2afd450 | 2017-03-16 02:38:15 +0900 | [diff] [blame] | 712 | builtin_platform_driver(uniphier_ld11_pinctrl_driver); |