diff options
author | Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> | 2018-05-20 01:17:34 -0400 |
---|---|---|
committer | Andreas Färber <afaerber@suse.de> | 2018-09-30 12:46:07 -0400 |
commit | 29ea7bae209ebdd17873c15a381db951672d696e (patch) | |
tree | fbc455238cc0fce3b0a27006b65c32e571050864 | |
parent | 48d4c88471ab4db37433345506827ce44e21cb59 (diff) |
arm64: dts: actions: s900-bubblegum-96: Add gpio line names
Add gpio line names to Actions Semi S900 based Bubblegum-96 board.
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Andreas Färber <afaerber@suse.de>
-rw-r--r-- | arch/arm64/boot/dts/actions/s900-bubblegum-96.dts | 175 |
1 files changed, 175 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/actions/s900-bubblegum-96.dts b/arch/arm64/boot/dts/actions/s900-bubblegum-96.dts index 84d42dc07787..ca17182edd8f 100644 --- a/arch/arm64/boot/dts/actions/s900-bubblegum-96.dts +++ b/arch/arm64/boot/dts/actions/s900-bubblegum-96.dts | |||
@@ -25,6 +25,181 @@ | |||
25 | }; | 25 | }; |
26 | }; | 26 | }; |
27 | 27 | ||
28 | /* | ||
29 | * GPIO name legend: proper name = the GPIO line is used as GPIO | ||
30 | * NC = not connected (pin out but not routed from the chip to | ||
31 | * anything the board) | ||
32 | * "[PER]" = pin is muxed for [peripheral] (not GPIO) | ||
33 | * LSEC = Low Speed External Connector | ||
34 | * HSEC = High Speed External Connector | ||
35 | * | ||
36 | * Line names are taken from the schematic "Schematics Bubblegum96" | ||
37 | * version v1.0 | ||
38 | * | ||
39 | * For the lines routed to the external connectors the | ||
40 | * lines are named after the 96Boards CE Specification 1.0, | ||
41 | * Appendix "Expansion Connector Signal Description". | ||
42 | * | ||
43 | * When the 96Boards naming of a line and the schematic name of | ||
44 | * the same line are in conflict, the 96Boards specification | ||
45 | * takes precedence, which means that the external UART on the | ||
46 | * LSEC is named UART0 while the schematic and SoC names this | ||
47 | * UART2. Only exception is the I2C lines for which the schematic | ||
48 | * naming has been preferred. This is only for the informational | ||
49 | * lines i.e. "[FOO]", the GPIO named lines "GPIO-A" thru "GPIO-L" | ||
50 | * are the only ones actually used for GPIO. | ||
51 | */ | ||
52 | |||
53 | &pinctrl { | ||
54 | gpio-line-names = | ||
55 | "GPIO-A", /* GPIO_0, LSEC pin 23 */ | ||
56 | "GPIO-B", /* GPIO_1, LSEC pin 24 */ | ||
57 | "GPIO-C", /* GPIO_2, LSEC pin 25 */ | ||
58 | "GPIO-D", /* GPIO_3, LSEC pin 26 */ | ||
59 | "GPIO-E", /* GPIO_4, LSEC pin 27 */ | ||
60 | "GPIO-F", /* GPIO_5, LSEC pin 28 */ | ||
61 | "GPIO-G", /* GPIO_6, LSEC pin 29 */ | ||
62 | "GPIO-H", /* GPIO_7, LSEC pin 30 */ | ||
63 | "GPIO-I", /* GPIO_8, LSEC pin 31 */ | ||
64 | "GPIO-J", /* GPIO_9, LSEC pin 32 */ | ||
65 | "NC", /* GPIO_10 */ | ||
66 | "NC", /* GPIO_11 */ | ||
67 | "SIRQ2_1V8", /* GPIO_12 */ | ||
68 | "PCM0_OUT", /* GPIO_13 */ | ||
69 | "WIFI_LED", /* GPIO_14 */ | ||
70 | "PCM0_SYNC", /* GPIO_15 */ | ||
71 | "PCM0_CLK", /* GPIO_16 */ | ||
72 | "PCM0_IN", /* GPIO_17 */ | ||
73 | "BT_LED", /* GPIO_18 */ | ||
74 | "LED0", /* GPIO_19 */ | ||
75 | "LED1", /* GPIO_20 */ | ||
76 | "JTAG_TCK", /* GPIO_21 */ | ||
77 | "JTAG_TMS", /* GPIO_22 */ | ||
78 | "JTAG_TDI", /* GPIO_23 */ | ||
79 | "JTAG_TDO", /* GPIO_24 */ | ||
80 | "[UART1_RxD]", /* GPIO_25, LSEC pin 13 */ | ||
81 | "NC", /* GPIO_26 */ | ||
82 | "[UART1_TxD]", /* GPIO_27, LSEC pin 11 */ | ||
83 | "SD0_D0", /* GPIO_28 */ | ||
84 | "SD0_D1", /* GPIO_29 */ | ||
85 | "SD0_D2", /* GPIO_30 */ | ||
86 | "SD0_D3", /* GPIO_31 */ | ||
87 | "SD1_D0", /* GPIO_32 */ | ||
88 | "SD1_D1", /* GPIO_33 */ | ||
89 | "SD1_D2", /* GPIO_34 */ | ||
90 | "SD1_D3", /* GPIO_35 */ | ||
91 | "SD0_CMD", /* GPIO_36 */ | ||
92 | "SD0_CLK", /* GPIO_37 */ | ||
93 | "SD1_CMD", /* GPIO_38 */ | ||
94 | "SD1_CLK", /* GPIO_39 */ | ||
95 | "SPI0_SCLK", /* GPIO_40, LSEC pin 8 */ | ||
96 | "SPI0_CS", /* GPIO_41, LSEC pin 12 */ | ||
97 | "SPI0_DIN", /* GPIO_42, LSEC pin 10 */ | ||
98 | "SPI0_DOUT", /* GPIO_43, LSEC pin 14 */ | ||
99 | "I2C5_SDATA", /* GPIO_44, HSEC pin 36 */ | ||
100 | "I2C5_SCLK", /* GPIO_45, HSEC pin 38 */ | ||
101 | "UART0_RX", /* GPIO_46, LSEC pin 7 */ | ||
102 | "UART0_TX", /* GPIO_47, LSEC pin 5 */ | ||
103 | "UART0_RTSB", /* GPIO_48, LSEC pin 9 */ | ||
104 | "UART0_CTSB", /* GPIO_49, LSEC pin 3 */ | ||
105 | "I2C4_SCLK", /* GPIO_50, HSEC pin 32 */ | ||
106 | "I2C4_SDATA", /* GPIO_51, HSEC pin 34 */ | ||
107 | "I2C0_SCLK", /* GPIO_52 */ | ||
108 | "I2C0_SDATA", /* GPIO_53 */ | ||
109 | "I2C1_SCLK", /* GPIO_54, LSEC pin 15 */ | ||
110 | "I2C1_SDATA", /* GPIO_55, LSEC pin 17 */ | ||
111 | "I2C2_SCLK", /* GPIO_56, LSEC pin 19 */ | ||
112 | "I2C2_SDATA", /* GPIO_57, LSEC pin 21 */ | ||
113 | "CSI0_DN0", /* GPIO_58, HSEC pin 10 */ | ||
114 | "CSI0_DP0", /* GPIO_59, HSEC pin 8 */ | ||
115 | "CSI0_DN1", /* GPIO_60, HSEC pin 16 */ | ||
116 | "CSI0_DP1", /* GPIO_61, HSEC pin 14 */ | ||
117 | "CSI0_CN", /* GPIO_62, HSEC pin 4 */ | ||
118 | "CSI0_CP", /* GPIO_63, HSEC pin 2 */ | ||
119 | "CSI0_DN2", /* GPIO_64, HSEC pin 22 */ | ||
120 | "CSI0_DP2", /* GPIO_65, HSEC pin 20 */ | ||
121 | "CSI0_DN3", /* GPIO_66, HSEC pin 28 */ | ||
122 | "CSI0_DP3", /* GPIO_67, HSEC pin 26 */ | ||
123 | "[CLK0]", /* GPIO_68, HSEC pin 15 */ | ||
124 | "CSI1_DN0", /* GPIO_69, HSEC pin 44 */ | ||
125 | "CSI1_DP0", /* GPIO_70, HSEC pin 42 */ | ||
126 | "CSI1_DN1", /* GPIO_71, HSEC pin 50 */ | ||
127 | "CSI1_DP1", /* GPIO_72, HSEC pin 48 */ | ||
128 | "CSI1_CN", /* GPIO_73, HSEC pin 56 */ | ||
129 | "CSI1_CP", /* GPIO_74, HSEC pin 54 */ | ||
130 | "[CLK1]", /* GPIO_75, HSEC pin 17 */ | ||
131 | "[GPIOD0]", /* GPIO_76 */ | ||
132 | "[GPIOD1]", /* GPIO_77 */ | ||
133 | "BT_RST_N", /* GPIO_78 */ | ||
134 | "EXT_DC_EN", /* GPIO_79 */ | ||
135 | "[PCM_DI]", /* GPIO_80, LSEC pin 22 */ | ||
136 | "[PCM_DO]", /* GPIO_81, LSEC pin 20 */ | ||
137 | "[PCM_CLK]", /* GPIO_82, LSEC pin 18 */ | ||
138 | "[PCM_FS]", /* GPIO_83, LSEC pin 16 */ | ||
139 | "WAKE_BT", /* GPIO_84 */ | ||
140 | "WL_REG_ON", /* GPIO_85 */ | ||
141 | "NC", /* GPIO_86 */ | ||
142 | "NC", /* GPIO_87 */ | ||
143 | "NC", /* GPIO_88 */ | ||
144 | "NC", /* GPIO_89 */ | ||
145 | "NC", /* GPIO_90 */ | ||
146 | "WIFI_WAKE", /* GPIO_91 */ | ||
147 | "BT_WAKE", /* GPIO_92 */ | ||
148 | "NC", /* GPIO_93 */ | ||
149 | "OTG_EN2", /* GPIO_94 */ | ||
150 | "OTG_EN", /* GPIO_95 */ | ||
151 | "DSI_DP3", /* GPIO_96, HSEC pin 45 */ | ||
152 | "DSI_DN3", /* GPIO_97, HSEC pin 47 */ | ||
153 | "DSI_DP1", /* GPIO_98, HSEC pin 33 */ | ||
154 | "DSI_DN1", /* GPIO_99, HSEC pin 35 */ | ||
155 | "DSI_CP", /* GPIO_100, HSEC pin 21 */ | ||
156 | "DSI_CN", /* GPIO_101, HSEC pin 23 */ | ||
157 | "DSI_DP0", /* GPIO_102, HSEC pin 27 */ | ||
158 | "DSI_DN0", /* GPIO_103, HSEC pin 29 */ | ||
159 | "DSI_DP2", /* GPIO_104, HSEC pin 39 */ | ||
160 | "DSI_DN2", /* GPIO_105, HSEC pin 41 */ | ||
161 | "N0_D0", /* GPIO_106 */ | ||
162 | "N0_D1", /* GPIO_107 */ | ||
163 | "N0_D2", /* GPIO_108 */ | ||
164 | "N0_D3", /* GPIO_109 */ | ||
165 | "N0_D4", /* GPIO_110 */ | ||
166 | "N0_D5", /* GPIO_111 */ | ||
167 | "N0_D6", /* GPIO_112 */ | ||
168 | "N0_D7", /* GPIO_113 */ | ||
169 | "N0_DQS", /* GPIO_114 */ | ||
170 | "N0_DQSN", /* GPIO_115 */ | ||
171 | "NC", /* GPIO_116 */ | ||
172 | "NC", /* GPIO_117 */ | ||
173 | "NC", /* GPIO_118 */ | ||
174 | "N0_CEB1", /* GPIO_119 */ | ||
175 | "CARD_DT", /* GPIO_120 */ | ||
176 | "N0_CEB3", /* GPIO_121 */ | ||
177 | "SD_DAT0", /* GPIO_122, HSEC pin 1 */ | ||
178 | "SD_DAT1", /* GPIO_123, HSEC pin 3 */ | ||
179 | "SD_DAT2", /* GPIO_124, HSEC pin 5 */ | ||
180 | "SD_DAT3", /* GPIO_125, HSEC pin 7 */ | ||
181 | "NC", /* GPIO_126 */ | ||
182 | "NC", /* GPIO_127 */ | ||
183 | "[PWR_BTN_N]", /* GPIO_128, LSEC pin 4 */ | ||
184 | "[RST_BTN_N]", /* GPIO_129, LSEC pin 6 */ | ||
185 | "NC", /* GPIO_130 */ | ||
186 | "SD_CMD", /* GPIO_131 */ | ||
187 | "GPIO-L", /* GPIO_132, LSEC pin 34 */ | ||
188 | "GPIO-K", /* GPIO_133, LSEC pin 33 */ | ||
189 | "NC", /* GPIO_134 */ | ||
190 | "SD_SCLK", /* GPIO_135 */ | ||
191 | "NC", /* GPIO_136 */ | ||
192 | "JTAG_TRST", /* GPIO_137 */ | ||
193 | "I2C3_SCLK", /* GPIO_138 */ | ||
194 | "LED2", /* GPIO_139 */ | ||
195 | "LED3", /* GPIO_140 */ | ||
196 | "I2C3_SDATA", /* GPIO_141 */ | ||
197 | "UART3_RX", /* GPIO_142 */ | ||
198 | "UART3_TX", /* GPIO_143 */ | ||
199 | "UART3_RTSB", /* GPIO_144 */ | ||
200 | "UART3_CTSB"; /* GPIO_145 */ | ||
201 | }; | ||
202 | |||
28 | &timer { | 203 | &timer { |
29 | clocks = <&hosc>; | 204 | clocks = <&hosc>; |
30 | }; | 205 | }; |