~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/rockchip/rk3588-extra-pinctrl.dtsi

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php