arm64: dts: qcom: sm8550: add TRNG node
[linux-modified.git] / arch / arm64 / boot / dts / rockchip / rk3588-pinctrl.dtsi
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /*
3  * Copyright (c) 2021 Rockchip Electronics Co., Ltd.
4  */
5
6 #include <dt-bindings/pinctrl/rockchip.h>
7 #include "rockchip-pinconf.dtsi"
8
9 /*
10  * This file is auto generated by pin2dts tool, please keep these code
11  * by adding changes at end of this file.
12  */
13 &pinctrl {
14         clk32k {
15                 /omit-if-no-ref/
16                 clk32k_out1: clk32k-out1 {
17                         rockchip,pins =
18                                 /* clk32k_out1 */
19                                 <2 RK_PC5 1 &pcfg_pull_none>;
20                 };
21
22         };
23
24         eth0 {
25                 /omit-if-no-ref/
26                 eth0_pins: eth0-pins {
27                         rockchip,pins =
28                                 /* eth0_refclko_25m */
29                                 <2 RK_PC3 1 &pcfg_pull_none>;
30                 };
31
32         };
33
34         fspi {
35                 /omit-if-no-ref/
36                 fspim1_pins: fspim1-pins {
37                         rockchip,pins =
38                                 /* fspi_clk_m1 */
39                                 <2 RK_PB3 3 &pcfg_pull_up_drv_level_2>,
40                                 /* fspi_cs0n_m1 */
41                                 <2 RK_PB4 3 &pcfg_pull_up_drv_level_2>,
42                                 /* fspi_d0_m1 */
43                                 <2 RK_PA6 3 &pcfg_pull_up_drv_level_2>,
44                                 /* fspi_d1_m1 */
45                                 <2 RK_PA7 3 &pcfg_pull_up_drv_level_2>,
46                                 /* fspi_d2_m1 */
47                                 <2 RK_PB0 3 &pcfg_pull_up_drv_level_2>,
48                                 /* fspi_d3_m1 */
49                                 <2 RK_PB1 3 &pcfg_pull_up_drv_level_2>;
50                 };
51
52                 /omit-if-no-ref/
53                 fspim1_cs1: fspim1-cs1 {
54                         rockchip,pins =
55                                 /* fspi_cs1n_m1 */
56                                 <2 RK_PB5 3 &pcfg_pull_up_drv_level_2>;
57                 };
58         };
59
60         gmac0 {
61                 /omit-if-no-ref/
62                 gmac0_miim: gmac0-miim {
63                         rockchip,pins =
64                                 /* gmac0_mdc */
65                                 <4 RK_PC4 1 &pcfg_pull_none>,
66                                 /* gmac0_mdio */
67                                 <4 RK_PC5 1 &pcfg_pull_none>;
68                 };
69
70                 /omit-if-no-ref/
71                 gmac0_clkinout: gmac0-clkinout {
72                         rockchip,pins =
73                                 /* gmac0_mclkinout */
74                                 <4 RK_PC3 1 &pcfg_pull_none>;
75                 };
76
77                 /omit-if-no-ref/
78                 gmac0_rx_bus2: gmac0-rx-bus2 {
79                         rockchip,pins =
80                                 /* gmac0_rxd0 */
81                                 <2 RK_PC1 1 &pcfg_pull_none>,
82                                 /* gmac0_rxd1 */
83                                 <2 RK_PC2 1 &pcfg_pull_none>,
84                                 /* gmac0_rxdv_crs */
85                                 <4 RK_PC2 1 &pcfg_pull_none>;
86                 };
87
88                 /omit-if-no-ref/
89                 gmac0_tx_bus2: gmac0-tx-bus2 {
90                         rockchip,pins =
91                                 /* gmac0_txd0 */
92                                 <2 RK_PB6 1 &pcfg_pull_none>,
93                                 /* gmac0_txd1 */
94                                 <2 RK_PB7 1 &pcfg_pull_none>,
95                                 /* gmac0_txen */
96                                 <2 RK_PC0 1 &pcfg_pull_none>;
97                 };
98
99                 /omit-if-no-ref/
100                 gmac0_rgmii_clk: gmac0-rgmii-clk {
101                         rockchip,pins =
102                                 /* gmac0_rxclk */
103                                 <2 RK_PB0 1 &pcfg_pull_none>,
104                                 /* gmac0_txclk */
105                                 <2 RK_PB3 1 &pcfg_pull_none>;
106                 };
107
108                 /omit-if-no-ref/
109                 gmac0_rgmii_bus: gmac0-rgmii-bus {
110                         rockchip,pins =
111                                 /* gmac0_rxd2 */
112                                 <2 RK_PA6 1 &pcfg_pull_none>,
113                                 /* gmac0_rxd3 */
114                                 <2 RK_PA7 1 &pcfg_pull_none>,
115                                 /* gmac0_txd2 */
116                                 <2 RK_PB1 1 &pcfg_pull_none>,
117                                 /* gmac0_txd3 */
118                                 <2 RK_PB2 1 &pcfg_pull_none>;
119                 };
120
121                 /omit-if-no-ref/
122                 gmac0_ppsclk: gmac0-ppsclk {
123                         rockchip,pins =
124                                 /* gmac0_ppsclk */
125                                 <2 RK_PC4 1 &pcfg_pull_none>;
126                 };
127
128                 /omit-if-no-ref/
129                 gmac0_ppstring: gmac0-ppstring {
130                         rockchip,pins =
131                                 /* gmac0_ppstring */
132                                 <2 RK_PB5 1 &pcfg_pull_none>;
133                 };
134
135                 /omit-if-no-ref/
136                 gmac0_ptp_refclk: gmac0-ptp-refclk {
137                         rockchip,pins =
138                                 /* gmac0_ptp_refclk */
139                                 <2 RK_PB4 1 &pcfg_pull_none>;
140                 };
141
142                 /omit-if-no-ref/
143                 gmac0_txer: gmac0-txer {
144                         rockchip,pins =
145                                 /* gmac0_txer */
146                                 <4 RK_PC6 1 &pcfg_pull_none>;
147                 };
148
149         };
150
151         hdmi {
152                 /omit-if-no-ref/
153                 hdmim0_tx1_cec: hdmim0-tx1-cec {
154                         rockchip,pins =
155                                 /* hdmim0_tx1_cec */
156                                 <2 RK_PC4 4 &pcfg_pull_none>;
157                 };
158
159                 /omit-if-no-ref/
160                 hdmim0_tx1_scl: hdmim0-tx1-scl {
161                         rockchip,pins =
162                                 /* hdmim0_tx1_scl */
163                                 <2 RK_PB5 4 &pcfg_pull_none>;
164                 };
165
166                 /omit-if-no-ref/
167                 hdmim0_tx1_sda: hdmim0-tx1-sda {
168                         rockchip,pins =
169                                 /* hdmim0_tx1_sda */
170                                 <2 RK_PB4 4 &pcfg_pull_none>;
171                 };
172         };
173
174         i2c0 {
175                 /omit-if-no-ref/
176                 i2c0m1_xfer: i2c0m1-xfer {
177                         rockchip,pins =
178                                 /* i2c0_scl_m1 */
179                                 <4 RK_PC5 9 &pcfg_pull_none_smt>,
180                                 /* i2c0_sda_m1 */
181                                 <4 RK_PC6 9 &pcfg_pull_none_smt>;
182                 };
183         };
184
185         i2c2 {
186                 /omit-if-no-ref/
187                 i2c2m1_xfer: i2c2m1-xfer {
188                         rockchip,pins =
189                                 /* i2c2_scl_m1 */
190                                 <2 RK_PC1 9 &pcfg_pull_none_smt>,
191                                 /* i2c2_sda_m1 */
192                                 <2 RK_PC0 9 &pcfg_pull_none_smt>;
193                 };
194         };
195
196         i2c3 {
197                 /omit-if-no-ref/
198                 i2c3m3_xfer: i2c3m3-xfer {
199                         rockchip,pins =
200                                 /* i2c3_scl_m3 */
201                                 <2 RK_PB2 9 &pcfg_pull_none_smt>,
202                                 /* i2c3_sda_m3 */
203                                 <2 RK_PB3 9 &pcfg_pull_none_smt>;
204                 };
205         };
206
207         i2c4 {
208                 /omit-if-no-ref/
209                 i2c4m1_xfer: i2c4m1-xfer {
210                         rockchip,pins =
211                                 /* i2c4_scl_m1 */
212                                 <2 RK_PB5 9 &pcfg_pull_none_smt>,
213                                 /* i2c4_sda_m1 */
214                                 <2 RK_PB4 9 &pcfg_pull_none_smt>;
215                 };
216         };
217
218         i2c5 {
219                 /omit-if-no-ref/
220                 i2c5m4_xfer: i2c5m4-xfer {
221                         rockchip,pins =
222                                 /* i2c5_scl_m4 */
223                                 <2 RK_PB6 9 &pcfg_pull_none_smt>,
224                                 /* i2c5_sda_m4 */
225                                 <2 RK_PB7 9 &pcfg_pull_none_smt>;
226                 };
227         };
228
229         i2c6 {
230                 /omit-if-no-ref/
231                 i2c6m2_xfer: i2c6m2-xfer {
232                         rockchip,pins =
233                                 /* i2c6_scl_m2 */
234                                 <2 RK_PC3 9 &pcfg_pull_none_smt>,
235                                 /* i2c6_sda_m2 */
236                                 <2 RK_PC2 9 &pcfg_pull_none_smt>;
237                 };
238         };
239
240         i2c7 {
241                 /omit-if-no-ref/
242                 i2c7m1_xfer: i2c7m1-xfer {
243                         rockchip,pins =
244                                 /* i2c7_scl_m1 */
245                                 <4 RK_PC3 9 &pcfg_pull_none_smt>,
246                                 /* i2c7_sda_m1 */
247                                 <4 RK_PC4 9 &pcfg_pull_none_smt>;
248                 };
249         };
250
251         i2c8 {
252                 /omit-if-no-ref/
253                 i2c8m1_xfer: i2c8m1-xfer {
254                         rockchip,pins =
255                                 /* i2c8_scl_m1 */
256                                 <2 RK_PB0 9 &pcfg_pull_none_smt>,
257                                 /* i2c8_sda_m1 */
258                                 <2 RK_PB1 9 &pcfg_pull_none_smt>;
259                 };
260         };
261
262         i2s2 {
263                 /omit-if-no-ref/
264                 i2s2m0_lrck: i2s2m0-lrck {
265                         rockchip,pins =
266                                 /* i2s2m0_lrck */
267                                 <2 RK_PC0 2 &pcfg_pull_none>;
268                 };
269
270                 /omit-if-no-ref/
271                 i2s2m0_mclk: i2s2m0-mclk {
272                         rockchip,pins =
273                                 /* i2s2m0_mclk */
274                                 <2 RK_PB6 2 &pcfg_pull_none>;
275                 };
276
277                 /omit-if-no-ref/
278                 i2s2m0_sclk: i2s2m0-sclk {
279                         rockchip,pins =
280                                 /* i2s2m0_sclk */
281                                 <2 RK_PB7 2 &pcfg_pull_none>;
282                 };
283
284                 /omit-if-no-ref/
285                 i2s2m0_sdi: i2s2m0-sdi {
286                         rockchip,pins =
287                                 /* i2s2m0_sdi */
288                                 <2 RK_PC3 2 &pcfg_pull_none>;
289                 };
290
291                 /omit-if-no-ref/
292                 i2s2m0_sdo: i2s2m0-sdo {
293                         rockchip,pins =
294                                 /* i2s2m0_sdo */
295                                 <4 RK_PC3 2 &pcfg_pull_none>;
296                 };
297         };
298
299         pwm2 {
300                 /omit-if-no-ref/
301                 pwm2m2_pins: pwm2m2-pins {
302                         rockchip,pins =
303                                 /* pwm2_m2 */
304                                 <4 RK_PC2 11 &pcfg_pull_none>;
305                 };
306         };
307
308         pwm4 {
309                 /omit-if-no-ref/
310                 pwm4m1_pins: pwm4m1-pins {
311                         rockchip,pins =
312                                 /* pwm4_m1 */
313                                 <4 RK_PC3 11 &pcfg_pull_none>;
314                 };
315         };
316
317         pwm5 {
318                 /omit-if-no-ref/
319                 pwm5m2_pins: pwm5m2-pins {
320                         rockchip,pins =
321                                 /* pwm5_m2 */
322                                 <4 RK_PC4 11 &pcfg_pull_none>;
323                 };
324         };
325
326         pwm6 {
327                 /omit-if-no-ref/
328                 pwm6m2_pins: pwm6m2-pins {
329                         rockchip,pins =
330                                 /* pwm6_m2 */
331                                 <4 RK_PC5 11 &pcfg_pull_none>;
332                 };
333         };
334
335         pwm7 {
336                 /omit-if-no-ref/
337                 pwm7m3_pins: pwm7m3-pins {
338                         rockchip,pins =
339                                 /* pwm7_ir_m3 */
340                                 <4 RK_PC6 11 &pcfg_pull_none>;
341                 };
342         };
343
344         sdio {
345                 /omit-if-no-ref/
346                 sdiom0_pins: sdiom0-pins {
347                         rockchip,pins =
348                                 /* sdio_clk_m0 */
349                                 <2 RK_PB3 2 &pcfg_pull_none>,
350                                 /* sdio_cmd_m0 */
351                                 <2 RK_PB2 2 &pcfg_pull_none>,
352                                 /* sdio_d0_m0 */
353                                 <2 RK_PA6 2 &pcfg_pull_none>,
354                                 /* sdio_d1_m0 */
355                                 <2 RK_PA7 2 &pcfg_pull_none>,
356                                 /* sdio_d2_m0 */
357                                 <2 RK_PB0 2 &pcfg_pull_none>,
358                                 /* sdio_d3_m0 */
359                                 <2 RK_PB1 2 &pcfg_pull_none>;
360                 };
361         };
362
363         spi1 {
364                 /omit-if-no-ref/
365                 spi1m0_pins: spi1m0-pins {
366                         rockchip,pins =
367                                 /* spi1_clk_m0 */
368                                 <2 RK_PC0 8 &pcfg_pull_up_drv_level_1>,
369                                 /* spi1_miso_m0 */
370                                 <2 RK_PC1 8 &pcfg_pull_up_drv_level_1>,
371                                 /* spi1_mosi_m0 */
372                                 <2 RK_PC2 8 &pcfg_pull_up_drv_level_1>;
373                 };
374
375                 /omit-if-no-ref/
376                 spi1m0_cs0: spi1m0-cs0 {
377                         rockchip,pins =
378                                 /* spi1_cs0_m0 */
379                                 <2 RK_PC3 8 &pcfg_pull_up_drv_level_1>;
380                 };
381
382                 /omit-if-no-ref/
383                 spi1m0_cs1: spi1m0-cs1 {
384                         rockchip,pins =
385                                 /* spi1_cs1_m0 */
386                                 <2 RK_PC4 8 &pcfg_pull_up_drv_level_1>;
387                 };
388         };
389
390         spi3 {
391                 /omit-if-no-ref/
392                 spi3m0_pins: spi3m0-pins {
393                         rockchip,pins =
394                                 /* spi3_clk_m0 */
395                                 <4 RK_PC6 8 &pcfg_pull_up_drv_level_1>,
396                                 /* spi3_miso_m0 */
397                                 <4 RK_PC4 8 &pcfg_pull_up_drv_level_1>,
398                                 /* spi3_mosi_m0 */
399                                 <4 RK_PC5 8 &pcfg_pull_up_drv_level_1>;
400                 };
401
402                 /omit-if-no-ref/
403                 spi3m0_cs0: spi3m0-cs0 {
404                         rockchip,pins =
405                                 /* spi3_cs0_m0 */
406                                 <4 RK_PC2 8 &pcfg_pull_up_drv_level_1>;
407                 };
408
409                 /omit-if-no-ref/
410                 spi3m0_cs1: spi3m0-cs1 {
411                         rockchip,pins =
412                                 /* spi3_cs1_m0 */
413                                 <4 RK_PC3 8 &pcfg_pull_up_drv_level_1>;
414                 };
415         };
416
417         uart1 {
418                 /omit-if-no-ref/
419                 uart1m0_xfer: uart1m0-xfer {
420                         rockchip,pins =
421                                 /* uart1_rx_m0 */
422                                 <2 RK_PB6 10 &pcfg_pull_up>,
423                                 /* uart1_tx_m0 */
424                                 <2 RK_PB7 10 &pcfg_pull_up>;
425                 };
426
427                 /omit-if-no-ref/
428                 uart1m0_ctsn: uart1m0-ctsn {
429                         rockchip,pins =
430                                 /* uart1m0_ctsn */
431                                 <2 RK_PC1 10 &pcfg_pull_none>;
432                 };
433
434                 /omit-if-no-ref/
435                 uart1m0_rtsn: uart1m0-rtsn {
436                         rockchip,pins =
437                                 /* uart1m0_rtsn */
438                                 <2 RK_PC0 10 &pcfg_pull_none>;
439                 };
440         };
441
442         uart6 {
443                 /omit-if-no-ref/
444                 uart6m0_xfer: uart6m0-xfer {
445                         rockchip,pins =
446                                 /* uart6_rx_m0 */
447                                 <2 RK_PA6 10 &pcfg_pull_up>,
448                                 /* uart6_tx_m0 */
449                                 <2 RK_PA7 10 &pcfg_pull_up>;
450                 };
451
452                 /omit-if-no-ref/
453                 uart6m0_ctsn: uart6m0-ctsn {
454                         rockchip,pins =
455                                 /* uart6m0_ctsn */
456                                 <2 RK_PB1 10 &pcfg_pull_none>;
457                 };
458
459                 /omit-if-no-ref/
460                 uart6m0_rtsn: uart6m0-rtsn {
461                         rockchip,pins =
462                                 /* uart6m0_rtsn */
463                                 <2 RK_PB0 10 &pcfg_pull_none>;
464                 };
465         };
466
467         uart7 {
468                 /omit-if-no-ref/
469                 uart7m0_xfer: uart7m0-xfer {
470                         rockchip,pins =
471                                 /* uart7_rx_m0 */
472                                 <2 RK_PB4 10 &pcfg_pull_up>,
473                                 /* uart7_tx_m0 */
474                                 <2 RK_PB5 10 &pcfg_pull_up>;
475                 };
476
477                 /omit-if-no-ref/
478                 uart7m0_ctsn: uart7m0-ctsn {
479                         rockchip,pins =
480                                 /* uart7m0_ctsn */
481                                 <4 RK_PC6 10 &pcfg_pull_none>;
482                 };
483
484                 /omit-if-no-ref/
485                 uart7m0_rtsn: uart7m0-rtsn {
486                         rockchip,pins =
487                                 /* uart7m0_rtsn */
488                                 <4 RK_PC2 10 &pcfg_pull_none>;
489                 };
490         };
491
492         uart9 {
493                 /omit-if-no-ref/
494                 uart9m0_xfer: uart9m0-xfer {
495                         rockchip,pins =
496                                 /* uart9_rx_m0 */
497                                 <2 RK_PC4 10 &pcfg_pull_up>,
498                                 /* uart9_tx_m0 */
499                                 <2 RK_PC2 10 &pcfg_pull_up>;
500                 };
501
502                 /omit-if-no-ref/
503                 uart9m0_ctsn: uart9m0-ctsn {
504                         rockchip,pins =
505                                 /* uart9m0_ctsn */
506                                 <4 RK_PC5 10 &pcfg_pull_none>;
507                 };
508
509                 /omit-if-no-ref/
510                 uart9m0_rtsn: uart9m0-rtsn {
511                         rockchip,pins =
512                                 /* uart9m0_rtsn */
513                                 <4 RK_PC4 10 &pcfg_pull_none>;
514                 };
515         };
516 };