1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2022 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 adc { 15 adc_pins: adc-pins { 16 rockchip,pins = 17 /* adc_in0 */ 18 <4 RK_PC0 1 &pcfg_pull_none>, 19 /* adc_in1 */ 20 <4 RK_PC1 1 &pcfg_pull_none>; 21 }; 22 }; 23 24 avs { 25 avs_pins: avs-pins { 26 rockchip,pins = 27 /* avs_arm */ 28 <1 RK_PA2 2 &pcfg_pull_none>; 29 }; 30 }; 31 32 clk { 33 clk_32k: clk-32k { 34 rockchip,pins = 35 /* clk_32k */ 36 <0 RK_PA0 2 &pcfg_pull_none>; 37 }; 38 clk_refout: clk-refout { 39 rockchip,pins = 40 /* clk_refout */ 41 <0 RK_PA0 3 &pcfg_pull_none>; 42 }; 43 }; 44 45 dsmaudio { 46 dsmaudio_pins: dsmaudio-pins { 47 rockchip,pins = 48 /* dsmaudio_n */ 49 <1 RK_PD3 7 &pcfg_pull_none>, 50 /* dsmaudio_p */ 51 <1 RK_PD2 7 &pcfg_pull_none>; 52 }; 53 }; 54 55 emmc { 56 emmc_bus8: emmc-bus8 { 57 rockchip,pins = 58 /* emmc_d0 */ 59 <4 RK_PA4 1 &pcfg_pull_up_drv_level_2>, 60 /* emmc_d1 */ 61 <4 RK_PA3 1 &pcfg_pull_up_drv_level_2>, 62 /* emmc_d2 */ 63 <4 RK_PA2 1 &pcfg_pull_up_drv_level_2>, 64 /* emmc_d3 */ 65 <4 RK_PA6 1 &pcfg_pull_up_drv_level_2>, 66 /* emmc_d4 */ 67 <4 RK_PA5 1 &pcfg_pull_up_drv_level_2>, 68 /* emmc_d5 */ 69 <4 RK_PA7 1 &pcfg_pull_up_drv_level_2>, 70 /* emmc_d6 */ 71 <4 RK_PA1 1 &pcfg_pull_up_drv_level_2>, 72 /* emmc_d7 */ 73 <4 RK_PA0 1 &pcfg_pull_up_drv_level_2>; 74 }; 75 76 emmc_clk: emmc-clk { 77 rockchip,pins = 78 /* emmc_clk */ 79 <4 RK_PB1 1 &pcfg_pull_up_drv_level_2>; 80 }; 81 82 emmc_cmd: emmc-cmd { 83 rockchip,pins = 84 /* emmc_cmd */ 85 <4 RK_PB0 1 &pcfg_pull_up_drv_level_2>; 86 }; 87 }; 88 89 flash { 90 flash_pins: flash-pins { 91 rockchip,pins = 92 /* flash_trig_out */ 93 <2 RK_PA6 6 &pcfg_pull_none>; 94 }; 95 }; 96 97 fspi { 98 fspi_pins: fspi-pins { 99 rockchip,pins = 100 /* fspi_clk */ 101 <4 RK_PB1 2 &pcfg_pull_up_drv_level_2>, 102 /* fspi_d0 */ 103 <4 RK_PA4 2 &pcfg_pull_none>, 104 /* fspi_d1 */ 105 <4 RK_PA3 2 &pcfg_pull_none>, 106 /* fspi_d2 */ 107 <4 RK_PA2 2 &pcfg_pull_none>, 108 /* fspi_d3 */ 109 <4 RK_PA6 2 &pcfg_pull_none>; 110 }; 111 112 fspi_cs0: fspi-cs0 { 113 rockchip,pins = 114 /* fspi_cs0n */ 115 <4 RK_PB0 2 &pcfg_pull_up>; 116 }; 117 }; 118 119 hpmcu { 120 hpmcum0_pins: hpmcum0-pins { 121 rockchip,pins = 122 /* hpmcu_jtag_tck_m0 */ 123 <1 RK_PB2 3 &pcfg_pull_none>, 124 /* hpmcu_jtag_tms_m0 */ 125 <1 RK_PB3 3 &pcfg_pull_none>; 126 }; 127 128 hpmcum1_pins: hpmcum1-pins { 129 rockchip,pins = 130 /* hpmcu_jtag_tck_m1 */ 131 <3 RK_PA7 4 &pcfg_pull_none>, 132 /* hpmcu_jtag_tms_m1 */ 133 <3 RK_PA6 4 &pcfg_pull_none>; 134 }; 135 }; 136 137 i2c0 { 138 i2c0m0_xfer: i2c0m0-xfer { 139 rockchip,pins = 140 /* i2c0_scl_m0 */ 141 <1 RK_PA3 2 &pcfg_pull_none_smt>, 142 /* i2c0_sda_m0 */ 143 <1 RK_PA4 2 &pcfg_pull_none_smt>; 144 }; 145 146 i2c0m1_xfer: i2c0m1-xfer { 147 rockchip,pins = 148 /* i2c0_scl_m1 */ 149 <4 RK_PA1 4 &pcfg_pull_none_smt>, 150 /* i2c0_sda_m1 */ 151 <4 RK_PA0 4 &pcfg_pull_none_smt>; 152 }; 153 154 i2c0m2_xfer: i2c0m2-xfer { 155 rockchip,pins = 156 /* i2c0_scl_m2 */ 157 <3 RK_PA4 3 &pcfg_pull_none_smt>, 158 /* i2c0_sda_m2 */ 159 <3 RK_PA5 3 &pcfg_pull_none_smt>; 160 }; 161 }; 162 163 i2c1 { 164 i2c1m0_xfer: i2c1m0-xfer { 165 rockchip,pins = 166 /* i2c1_scl_m0 */ 167 <0 RK_PA5 1 &pcfg_pull_none_smt>, 168 /* i2c1_sda_m0 */ 169 <0 RK_PA6 1 &pcfg_pull_none_smt>; 170 }; 171 172 i2c1m1_xfer: i2c1m1-xfer { 173 rockchip,pins = 174 /* i2c1_scl_m1 */ 175 <2 RK_PB0 2 &pcfg_pull_none_smt>, 176 /* i2c1_sda_m1 */ 177 <2 RK_PB1 2 &pcfg_pull_none_smt>; 178 }; 179 }; 180 181 i2c2 { 182 i2c2m0_xfer: i2c2m0-xfer { 183 rockchip,pins = 184 /* i2c2_scl_m0 */ 185 <1 RK_PA0 2 &pcfg_pull_none_smt>, 186 /* i2c2_sda_m0 */ 187 <1 RK_PA1 2 &pcfg_pull_none_smt>; 188 }; 189 190 i2c2m1_xfer: i2c2m1-xfer { 191 rockchip,pins = 192 /* i2c2_scl_m1 */ 193 <4 RK_PA7 4 &pcfg_pull_none_smt>, 194 /* i2c2_sda_m1 */ 195 <4 RK_PA5 4 &pcfg_pull_none_smt>; 196 }; 197 }; 198 199 i2c3 { 200 i2c3m0_xfer: i2c3m0-xfer { 201 rockchip,pins = 202 /* i2c3_scl_m0 */ 203 <2 RK_PA6 5 &pcfg_pull_none_smt>, 204 /* i2c3_sda_m0 */ 205 <2 RK_PA7 5 &pcfg_pull_none_smt>; 206 }; 207 208 i2c3m1_xfer: i2c3m1-xfer { 209 rockchip,pins = 210 /* i2c3_scl_m1 */ 211 <1 RK_PD3 3 &pcfg_pull_none_smt>, 212 /* i2c3_sda_m1 */ 213 <1 RK_PD2 3 &pcfg_pull_none_smt>; 214 }; 215 216 i2c3m2_xfer: i2c3m2-xfer { 217 rockchip,pins = 218 /* i2c3_scl_m2 */ 219 <3 RK_PD1 3 &pcfg_pull_none_smt>, 220 /* i2c3_sda_m2 */ 221 <3 RK_PD2 3 &pcfg_pull_none_smt>; 222 }; 223 }; 224 225 i2c4 { 226 i2c4m0_xfer: i2c4m0-xfer { 227 rockchip,pins = 228 /* i2c4_scl_m0 */ 229 <2 RK_PA1 5 &pcfg_pull_none_smt>, 230 /* i2c4_sda_m0 */ 231 <2 RK_PA0 5 &pcfg_pull_none_smt>; 232 }; 233 234 i2c4m1_xfer: i2c4m1-xfer { 235 rockchip,pins = 236 /* i2c4_scl_m1 */ 237 <1 RK_PC2 4 &pcfg_pull_none_smt>, 238 /* i2c4_sda_m1 */ 239 <1 RK_PC3 4 &pcfg_pull_none_smt>; 240 }; 241 242 i2c4m2_xfer: i2c4m2-xfer { 243 rockchip,pins = 244 /* i2c4_scl_m2 */ 245 <3 RK_PC7 3 &pcfg_pull_none_smt>, 246 /* i2c4_sda_m2 */ 247 <3 RK_PD0 3 &pcfg_pull_none_smt>; 248 }; 249 }; 250 251 i2s0 { 252 i2s0_pins: i2s0-pins { 253 rockchip,pins = 254 /* i2s0_lrck */ 255 <2 RK_PA1 2 &pcfg_pull_none>, 256 /* i2s0_mclk */ 257 <2 RK_PA2 2 &pcfg_pull_none>, 258 /* i2s0_sclk */ 259 <2 RK_PA0 2 &pcfg_pull_none>, 260 /* i2s0_sdi0 */ 261 <2 RK_PA5 2 &pcfg_pull_none>, 262 /* i2s0_sdo0 */ 263 <2 RK_PA4 2 &pcfg_pull_none>, 264 /* i2s0_sdo1_sdi3 */ 265 <2 RK_PA7 2 &pcfg_pull_none>, 266 /* i2s0_sdo2_sdi2 */ 267 <2 RK_PA6 2 &pcfg_pull_none>, 268 /* i2s0_sdo3_sdi1 */ 269 <2 RK_PA3 2 &pcfg_pull_none>; 270 }; 271 }; 272 273 lcd { 274 lcd_pins: lcd-pins { 275 rockchip,pins = 276 /* lcd_clk */ 277 <1 RK_PD3 1 &pcfg_pull_none>, 278 /* lcd_d0 */ 279 <1 RK_PC7 1 &pcfg_pull_none>, 280 /* lcd_d1 */ 281 <1 RK_PC6 1 &pcfg_pull_none>, 282 /* lcd_d2 */ 283 <1 RK_PC5 1 &pcfg_pull_none>, 284 /* lcd_d3 */ 285 <1 RK_PC4 1 &pcfg_pull_none>, 286 /* lcd_d4 */ 287 <1 RK_PC3 1 &pcfg_pull_none>, 288 /* lcd_d5 */ 289 <1 RK_PC2 1 &pcfg_pull_none>, 290 /* lcd_d6 */ 291 <1 RK_PC1 1 &pcfg_pull_none>, 292 /* lcd_d7 */ 293 <1 RK_PC0 1 &pcfg_pull_none>, 294 /* lcd_d8 */ 295 <2 RK_PA0 3 &pcfg_pull_none>, 296 /* lcd_d9 */ 297 <2 RK_PA1 3 &pcfg_pull_none>, 298 /* lcd_d10 */ 299 <2 RK_PA2 3 &pcfg_pull_none>, 300 /* lcd_d11 */ 301 <2 RK_PA3 3 &pcfg_pull_none>, 302 /* lcd_d12 */ 303 <2 RK_PA4 3 &pcfg_pull_none>, 304 /* lcd_d13 */ 305 <2 RK_PA5 3 &pcfg_pull_none>, 306 /* lcd_d14 */ 307 <2 RK_PA6 3 &pcfg_pull_none>, 308 /* lcd_d15 */ 309 <2 RK_PA7 3 &pcfg_pull_none>, 310 /* lcd_d16 */ 311 <2 RK_PB0 3 &pcfg_pull_none>, 312 /* lcd_d17 */ 313 <2 RK_PB1 3 &pcfg_pull_none>, 314 /* lcd_den */ 315 <1 RK_PD0 1 &pcfg_pull_none>, 316 /* lcd_hsync */ 317 <1 RK_PD1 1 &pcfg_pull_none>, 318 /* lcd_vsync */ 319 <1 RK_PD2 1 &pcfg_pull_none>; 320 }; 321 }; 322 323 lpmcu { 324 lpmcum0_pins: lpmcum0-pins { 325 rockchip,pins = 326 /* lpmcu_jtag_tck_m0 */ 327 <1 RK_PB2 4 &pcfg_pull_none>, 328 /* lpmcu_jtag_tms_m0 */ 329 <1 RK_PB3 4 &pcfg_pull_none>; 330 }; 331 332 lpmcum1_pins: lpmcum1-pins { 333 rockchip,pins = 334 /* lpmcu_jtag_tck_m1 */ 335 <3 RK_PA4 4 &pcfg_pull_none>, 336 /* lpmcu_jtag_tms_m1 */ 337 <3 RK_PA5 4 &pcfg_pull_none>; 338 }; 339 }; 340 341 mipi { 342 mipi_pins: mipi-pins { 343 rockchip,pins = 344 /* mipi_lvds_ck0n */ 345 <3 RK_PC0 2 &pcfg_pull_none>, 346 /* mipi_lvds_ck0p */ 347 <3 RK_PC1 2 &pcfg_pull_none>, 348 /* mipi_lvds_ck1n */ 349 <3 RK_PB2 2 &pcfg_pull_none>, 350 /* mipi_lvds_ck1p */ 351 <3 RK_PB3 2 &pcfg_pull_none>, 352 /* mipi_lvds_d0n */ 353 <3 RK_PC2 2 &pcfg_pull_none>, 354 /* mipi_lvds_d0p */ 355 <3 RK_PC3 2 &pcfg_pull_none>, 356 /* mipi_lvds_d1n */ 357 <3 RK_PB6 2 &pcfg_pull_none>, 358 /* mipi_lvds_d1p */ 359 <3 RK_PB7 2 &pcfg_pull_none>, 360 /* mipi_lvds_d2n */ 361 <3 RK_PB4 2 &pcfg_pull_none>, 362 /* mipi_lvds_d2p */ 363 <3 RK_PB5 2 &pcfg_pull_none>, 364 /* mipi_lvds_d3n */ 365 <3 RK_PB0 2 &pcfg_pull_none>, 366 /* mipi_lvds_d3p */ 367 <3 RK_PB1 2 &pcfg_pull_none>, 368 /* mipi_refclk_out0 */ 369 <3 RK_PC4 2 &pcfg_pull_none>, 370 /* mipi_refclk_out1 */ 371 <3 RK_PC6 3 &pcfg_pull_none>; 372 }; 373 }; 374 375 pmic { 376 pmicm0_pins: pmicm0-pins { 377 rockchip,pins = 378 /* pmic_sleep_m0 */ 379 <0 RK_PA4 1 &pcfg_pull_none>; 380 }; 381 382 pmicm1_pins: pmicm1-pins { 383 rockchip,pins = 384 /* pmic_sleep_m1 */ 385 <0 RK_PA3 1 &pcfg_pull_none>; 386 }; 387 }; 388 389 pmu { 390 pmu_pins: pmu-pins { 391 rockchip,pins = 392 /* pmu_debug */ 393 <1 RK_PA1 3 &pcfg_pull_none>; 394 }; 395 }; 396 397 prelight { 398 prelight_pins: prelight-pins { 399 rockchip,pins = 400 /* prelight_trig_out */ 401 <2 RK_PA7 6 &pcfg_pull_none>; 402 }; 403 }; 404 405 pwm0 { 406 pwm0m0_pins: pwm0m0-pins { 407 rockchip,pins = 408 /* pwm0_m0 */ 409 <1 RK_PA2 1 &pcfg_pull_none>; 410 }; 411 412 pwm0m1_pins: pwm0m1-pins { 413 rockchip,pins = 414 /* pwm0_m1 */ 415 <1 RK_PD2 6 &pcfg_pull_none>; 416 }; 417 }; 418 419 pwm1 { 420 pwm1m0_pins: pwm1m0-pins { 421 rockchip,pins = 422 /* pwm1_m0 */ 423 <0 RK_PA4 2 &pcfg_pull_none>; 424 }; 425 426 pwm1m1_pins: pwm1m1-pins { 427 rockchip,pins = 428 /* pwm1_m1 */ 429 <4 RK_PC1 2 &pcfg_pull_none>; 430 }; 431 432 pwm1m2_pins: pwm1m2-pins { 433 rockchip,pins = 434 /* pwm1_m2 */ 435 <3 RK_PD3 2 &pcfg_pull_none>; 436 }; 437 }; 438 439 pwm2 { 440 pwm2m0_pins: pwm2m0-pins { 441 rockchip,pins = 442 /* pwm2_m0 */ 443 <0 RK_PA1 2 &pcfg_pull_none>; 444 }; 445 446 pwm2m1_pins: pwm2m1-pins { 447 rockchip,pins = 448 /* pwm2_m1 */ 449 <2 RK_PA6 4 &pcfg_pull_none>; 450 }; 451 452 pwm2m2_pins: pwm2m2-pins { 453 rockchip,pins = 454 /* pwm2_m2 */ 455 <1 RK_PC0 3 &pcfg_pull_none>; 456 }; 457 }; 458 459 pwm3 { 460 pwm3m0_pins: pwm3m0-pins { 461 rockchip,pins = 462 /* pwm3_ir_m0 */ 463 <0 RK_PA2 1 &pcfg_pull_none>; 464 }; 465 466 pwm3m1_pins: pwm3m1-pins { 467 rockchip,pins = 468 /* pwm3_ir_m1 */ 469 <1 RK_PB0 2 &pcfg_pull_none>; 470 }; 471 472 pwm3m2_pins: pwm3m2-pins { 473 rockchip,pins = 474 /* pwm3_ir_m2 */ 475 <1 RK_PD0 3 &pcfg_pull_none>; 476 }; 477 }; 478 479 pwm4 { 480 pwm4m0_pins: pwm4m0-pins { 481 rockchip,pins = 482 /* pwm4_m0 */ 483 <1 RK_PA1 4 &pcfg_pull_none>; 484 }; 485 486 pwm4m1_pins: pwm4m1-pins { 487 rockchip,pins = 488 /* pwm4_m1 */ 489 <2 RK_PA7 4 &pcfg_pull_none>; 490 }; 491 492 pwm4m2_pins: pwm4m2-pins { 493 rockchip,pins = 494 /* pwm4_m2 */ 495 <1 RK_PC1 3 &pcfg_pull_none>; 496 }; 497 }; 498 499 pwm5 { 500 pwm5m0_pins: pwm5m0-pins { 501 rockchip,pins = 502 /* pwm5_m0 */ 503 <0 RK_PA5 3 &pcfg_pull_none>; 504 }; 505 506 pwm5m1_pins: pwm5m1-pins { 507 rockchip,pins = 508 /* pwm5_m1 */ 509 <2 RK_PB0 4 &pcfg_pull_none>; 510 }; 511 512 pwm5m2_pins: pwm5m2-pins { 513 rockchip,pins = 514 /* pwm5_m2 */ 515 <1 RK_PC2 3 &pcfg_pull_none>; 516 }; 517 }; 518 519 pwm6 { 520 pwm6m0_pins: pwm6m0-pins { 521 rockchip,pins = 522 /* pwm6_m0 */ 523 <0 RK_PA6 3 &pcfg_pull_none>; 524 }; 525 526 pwm6m1_pins: pwm6m1-pins { 527 rockchip,pins = 528 /* pwm6_m1 */ 529 <2 RK_PB1 4 &pcfg_pull_none>; 530 }; 531 532 pwm6m2_pins: pwm6m2-pins { 533 rockchip,pins = 534 /* pwm6_m2 */ 535 <1 RK_PC3 3 &pcfg_pull_none>; 536 }; 537 }; 538 539 pwm7 { 540 pwm7m0_pins: pwm7m0-pins { 541 rockchip,pins = 542 /* pwm7_ir_m0 */ 543 <1 RK_PA0 3 &pcfg_pull_none>; 544 }; 545 546 pwm7m1_pins: pwm7m1-pins { 547 rockchip,pins = 548 /* pwm7_ir_m1 */ 549 <1 RK_PB1 2 &pcfg_pull_none>; 550 }; 551 552 pwm7m2_pins: pwm7m2-pins { 553 rockchip,pins = 554 /* pwm7_ir_m2 */ 555 <3 RK_PC6 2 &pcfg_pull_none>; 556 }; 557 }; 558 559 pwm8 { 560 pwm8m0_pins: pwm8m0-pins { 561 rockchip,pins = 562 /* pwm8_m0 */ 563 <3 RK_PA3 4 &pcfg_pull_none>; 564 }; 565 566 pwm8m1_pins: pwm8m1-pins { 567 rockchip,pins = 568 /* pwm8_m1 */ 569 <1 RK_PC4 3 &pcfg_pull_none>; 570 }; 571 }; 572 573 pwm9 { 574 pwm9m0_pins: pwm9m0-pins { 575 rockchip,pins = 576 /* pwm9_m0 */ 577 <3 RK_PA2 4 &pcfg_pull_none>; 578 }; 579 580 pwm9m1_pins: pwm9m1-pins { 581 rockchip,pins = 582 /* pwm9_m1 */ 583 <1 RK_PC5 3 &pcfg_pull_none>; 584 }; 585 }; 586 587 pwm10 { 588 pwm10m0_pins: pwm10m0-pins { 589 rockchip,pins = 590 /* pwm10_m0 */ 591 <3 RK_PA4 5 &pcfg_pull_none>; 592 }; 593 594 pwm10m1_pins: pwm10m1-pins { 595 rockchip,pins = 596 /* pwm10_m1 */ 597 <1 RK_PC6 3 &pcfg_pull_none>; 598 }; 599 600 pwm10m2_pins: pwm10m2-pins { 601 rockchip,pins = 602 /* pwm10_m2 */ 603 <1 RK_PD1 3 &pcfg_pull_none>; 604 }; 605 }; 606 607 pwm11 { 608 pwm11m0_pins: pwm11m0-pins { 609 rockchip,pins = 610 /* pwm11_ir_m0 */ 611 <3 RK_PA5 5 &pcfg_pull_none>; 612 }; 613 614 pwm11m1_pins: pwm11m1-pins { 615 rockchip,pins = 616 /* pwm11_ir_m1 */ 617 <1 RK_PC7 3 &pcfg_pull_none>; 618 }; 619 620 pwm11m2_pins: pwm11m2-pins { 621 rockchip,pins = 622 /* pwm11_ir_m2 */ 623 <1 RK_PD3 5 &pcfg_pull_none>; 624 }; 625 }; 626 627 rtc { 628 rtc_pins: rtc-pins { 629 rockchip,pins = 630 /* rtc_clko */ 631 <0 RK_PA0 4 &pcfg_pull_none>; 632 }; 633 }; 634 635 sdmmc0: sdmmc0 { 636 sdmmc0_bus4: sdmmc0-bus4 { 637 rockchip,pins = 638 /* sdmmc0_d0 */ 639 <3 RK_PA3 1 &pcfg_pull_up_drv_level_2>, 640 /* sdmmc0_d1 */ 641 <3 RK_PA2 1 &pcfg_pull_up_drv_level_2>, 642 /* sdmmc0_d2 */ 643 <3 RK_PA7 1 &pcfg_pull_up_drv_level_2>, 644 /* sdmmc0_d3 */ 645 <3 RK_PA6 1 &pcfg_pull_up_drv_level_2>; 646 }; 647 648 sdmmc0_clk: sdmmc0-clk { 649 rockchip,pins = 650 /* sdmmc0_clk */ 651 <3 RK_PA4 1 &pcfg_pull_up_drv_level_2>; 652 }; 653 654 sdmmc0_cmd: sdmmc0-cmd { 655 rockchip,pins = 656 /* sdmmc0_cmd */ 657 <3 RK_PA5 1 &pcfg_pull_up_drv_level_2>; 658 }; 659 660 sdmmc0_det: sdmmc0-det { 661 rockchip,pins = 662 /* sdmmc0_det */ 663 <3 RK_PA1 1 &pcfg_pull_up>; 664 }; 665 }; 666 667 sdmmc1 { 668 sdmmc1m0_bus4: sdmmc1m0-bus4 { 669 rockchip,pins = 670 /* sdmmc1_d0_m0 */ 671 <2 RK_PA1 1 &pcfg_pull_up_drv_level_2>, 672 /* sdmmc1_d1_m0 */ 673 <2 RK_PA0 1 &pcfg_pull_up_drv_level_2>, 674 /* sdmmc1_d2_m0 */ 675 <2 RK_PA5 1 &pcfg_pull_up_drv_level_2>, 676 /* sdmmc1_d3_m0 */ 677 <2 RK_PA4 1 &pcfg_pull_up_drv_level_2>; 678 }; 679 680 sdmmc1m0_clk: sdmmc1m0-clk { 681 rockchip,pins = 682 /* sdmmc1_clk_m0 */ 683 <2 RK_PA2 1 &pcfg_pull_up_drv_level_2>; 684 }; 685 686 sdmmc1m0_cmd: sdmmc1m0-cmd { 687 rockchip,pins = 688 /* sdmmc1_cmd_m0 */ 689 <2 RK_PA3 1 &pcfg_pull_up_drv_level_2>; 690 }; 691 692 sdmmc1m1_bus4: sdmmc1m1-bus4 { 693 rockchip,pins = 694 /* sdmmc1_d0_m1 */ 695 <1 RK_PC1 5 &pcfg_pull_up_drv_level_2>, 696 /* sdmmc1_d1_m1 */ 697 <1 RK_PC0 5 &pcfg_pull_up_drv_level_2>, 698 /* sdmmc1_d2_m1 */ 699 <1 RK_PC5 5 &pcfg_pull_up_drv_level_2>, 700 /* sdmmc1_d3_m1 */ 701 <1 RK_PC4 5 &pcfg_pull_up_drv_level_2>; 702 }; 703 704 sdmmc1m1_clk: sdmmc1m1-clk { 705 rockchip,pins = 706 /* sdmmc1_clk_m1 */ 707 <1 RK_PC2 5 &pcfg_pull_up_drv_level_2>; 708 }; 709 710 sdmmc1m1_cmd: sdmmc1m1-cmd { 711 rockchip,pins = 712 /* sdmmc1_cmd_m1 */ 713 <1 RK_PC3 5 &pcfg_pull_up_drv_level_2>; 714 }; 715 }; 716 717 spi0 { 718 spi0m0_pins: spi0m0-pins { 719 rockchip,pins = 720 /* spi0_clk_m0 */ 721 <1 RK_PC1 4 &pcfg_pull_none>, 722 /* spi0_miso_m0 */ 723 <1 RK_PC3 6 &pcfg_pull_none>, 724 /* spi0_mosi_m0 */ 725 <1 RK_PC2 6 &pcfg_pull_none>; 726 }; 727 728 spi0m0_cs0: spi0m0-cs0 { 729 rockchip,pins = 730 /* spi0_cs0n_m0 */ 731 <1 RK_PC0 4 &pcfg_pull_none>; 732 }; 733 734 spi0m0_cs1: spi0m0-cs1 { 735 rockchip,pins = 736 /* spi0_cs1n_m0 */ 737 <1 RK_PD2 5 &pcfg_pull_none>; 738 }; 739 }; 740 741 spi1 { 742 spi1m0_pins: spi1m0-pins { 743 rockchip,pins = 744 /* spi1_clk_m0 */ 745 <4 RK_PA7 2 &pcfg_pull_none>, 746 /* spi1_miso_m0 */ 747 <4 RK_PA0 2 &pcfg_pull_none>, 748 /* spi1_mosi_m0 */ 749 <4 RK_PA1 2 &pcfg_pull_none>; 750 }; 751 752 spi1m0_cs0: spi1m0-cs0 { 753 rockchip,pins = 754 /* spi1_cs0n_m0 */ 755 <4 RK_PA5 2 &pcfg_pull_none>; 756 }; 757 758 spi1m0_cs1: spi1m0-cs1 { 759 rockchip,pins = 760 /* spi1_cs1n_m0 */ 761 <1 RK_PB1 3 &pcfg_pull_none>; 762 }; 763 }; 764 765 uart0 { 766 uart0m0_xfer: uart0m0-xfer { 767 rockchip,pins = 768 /* uart0_rx_m0 */ 769 <0 RK_PA0 1 &pcfg_pull_up>, 770 /* uart0_tx_m0 */ 771 <0 RK_PA1 1 &pcfg_pull_up>; 772 }; 773 774 uart0m1_xfer: uart0m1-xfer { 775 rockchip,pins = 776 /* uart0_rx_m1 */ 777 <2 RK_PB0 1 &pcfg_pull_up>, 778 /* uart0_tx_m1 */ 779 <2 RK_PB1 1 &pcfg_pull_up>; 780 }; 781 782 uart0m1_ctsn: uart0m1-ctsn { 783 rockchip,pins = 784 /* uart0m1_ctsn */ 785 <2 RK_PA7 1 &pcfg_pull_none>; 786 }; 787 uart0m1_rtsn: uart0m1-rtsn { 788 rockchip,pins = 789 /* uart0m1_rtsn */ 790 <2 RK_PA6 1 &pcfg_pull_none>; 791 }; 792 793 uart0m2_xfer: uart0m2-xfer { 794 rockchip,pins = 795 /* uart0_rx_m2 */ 796 <4 RK_PA0 3 &pcfg_pull_up>, 797 /* uart0_tx_m2 */ 798 <4 RK_PA1 3 &pcfg_pull_up>; 799 }; 800 }; 801 802 uart1 { 803 uart1m0_xfer: uart1m0-xfer { 804 rockchip,pins = 805 /* uart1_rx_m0 */ 806 <1 RK_PA4 1 &pcfg_pull_up>, 807 /* uart1_tx_m0 */ 808 <1 RK_PA3 1 &pcfg_pull_up>; 809 }; 810 811 uart1m0_ctsn: uart1m0-ctsn { 812 rockchip,pins = 813 /* uart1m0_ctsn */ 814 <0 RK_PA6 2 &pcfg_pull_none>; 815 }; 816 uart1m0_rtsn: uart1m0-rtsn { 817 rockchip,pins = 818 /* uart1m0_rtsn */ 819 <0 RK_PA5 2 &pcfg_pull_none>; 820 }; 821 822 uart1m1_xfer: uart1m1-xfer { 823 rockchip,pins = 824 /* uart1_rx_m1 */ 825 <2 RK_PA5 4 &pcfg_pull_up>, 826 /* uart1_tx_m1 */ 827 <2 RK_PA4 4 &pcfg_pull_up>; 828 }; 829 830 uart1m1_ctsn: uart1m1-ctsn { 831 rockchip,pins = 832 /* uart1m1_ctsn */ 833 <2 RK_PA0 4 &pcfg_pull_none>; 834 }; 835 uart1m1_rtsn: uart1m1-rtsn { 836 rockchip,pins = 837 /* uart1m1_rtsn */ 838 <2 RK_PA1 4 &pcfg_pull_none>; 839 }; 840 841 uart1m2_xfer: uart1m2-xfer { 842 rockchip,pins = 843 /* uart1_rx_m2 */ 844 <4 RK_PA7 3 &pcfg_pull_up>, 845 /* uart1_tx_m2 */ 846 <4 RK_PA5 3 &pcfg_pull_up>; 847 }; 848 }; 849 850 uart2 { 851 uart2m0_xfer: uart2m0-xfer { 852 rockchip,pins = 853 /* uart2_rx_m0 */ 854 <3 RK_PA3 2 &pcfg_pull_up>, 855 /* uart2_tx_m0 */ 856 <3 RK_PA2 2 &pcfg_pull_up>; 857 }; 858 859 uart2m1_xfer: uart2m1-xfer { 860 rockchip,pins = 861 /* uart2_rx_m1 */ 862 <1 RK_PB3 2 &pcfg_pull_up>, 863 /* uart2_tx_m1 */ 864 <1 RK_PB2 2 &pcfg_pull_up>; 865 }; 866 }; 867 868 uart3 { 869 uart3m0_xfer: uart3m0-xfer { 870 rockchip,pins = 871 /* uart3_rx_m0 */ 872 <1 RK_PA1 1 &pcfg_pull_up>, 873 /* uart3_tx_m0 */ 874 <1 RK_PA0 1 &pcfg_pull_up>; 875 }; 876 877 uart3m1_xfer: uart3m1-xfer { 878 rockchip,pins = 879 /* uart3_rx_m1 */ 880 <1 RK_PD1 5 &pcfg_pull_up>, 881 /* uart3_tx_m1 */ 882 <1 RK_PD0 5 &pcfg_pull_up>; 883 }; 884 }; 885 886 uart4 { 887 uart4m0_xfer: uart4m0-xfer { 888 rockchip,pins = 889 /* uart4_rx_m0 */ 890 <1 RK_PB0 1 &pcfg_pull_up>, 891 /* uart4_tx_m0 */ 892 <1 RK_PB1 1 &pcfg_pull_up>; 893 }; 894 895 uart4m1_xfer: uart4m1-xfer { 896 rockchip,pins = 897 /* uart4_rx_m1 */ 898 <1 RK_PC4 4 &pcfg_pull_up>, 899 /* uart4_tx_m1 */ 900 <1 RK_PC5 4 &pcfg_pull_up>; 901 }; 902 903 uart4m1_ctsn: uart4m1-ctsn { 904 rockchip,pins = 905 /* uart4m1_ctsn */ 906 <1 RK_PC7 4 &pcfg_pull_none>; 907 }; 908 uart4m1_rtsn: uart4m1-rtsn { 909 rockchip,pins = 910 /* uart4m1_rtsn */ 911 <1 RK_PC6 4 &pcfg_pull_none>; 912 }; 913 }; 914 915 uart5 { 916 uart5m0_xfer: uart5m0-xfer { 917 rockchip,pins = 918 /* uart5_rx_m0 */ 919 <3 RK_PA7 2 &pcfg_pull_up>, 920 /* uart5_tx_m0 */ 921 <3 RK_PA6 2 &pcfg_pull_up>; 922 }; 923 924 uart5m0_ctsn: uart5m0-ctsn { 925 rockchip,pins = 926 /* uart5m0_ctsn */ 927 <3 RK_PA5 2 &pcfg_pull_none>; 928 }; 929 uart5m0_rtsn: uart5m0-rtsn { 930 rockchip,pins = 931 /* uart5m0_rtsn */ 932 <3 RK_PA4 2 &pcfg_pull_none>; 933 }; 934 935 uart5m1_xfer: uart5m1-xfer { 936 rockchip,pins = 937 /* uart5_rx_m1 */ 938 <1 RK_PD2 4 &pcfg_pull_up>, 939 /* uart5_tx_m1 */ 940 <1 RK_PD3 4 &pcfg_pull_up>; 941 }; 942 943 uart5m1_ctsn: uart5m1-ctsn { 944 rockchip,pins = 945 /* uart5m1_ctsn */ 946 <1 RK_PD1 4 &pcfg_pull_none>; 947 }; 948 uart5m1_rtsn: uart5m1-rtsn { 949 rockchip,pins = 950 /* uart5m1_rtsn */ 951 <1 RK_PD0 4 &pcfg_pull_none>; 952 }; 953 954 uart5m2_xfer: uart5m2-xfer { 955 rockchip,pins = 956 /* uart5_rx_m2 */ 957 <3 RK_PD0 2 &pcfg_pull_up>, 958 /* uart5_tx_m2 */ 959 <3 RK_PC7 2 &pcfg_pull_up>; 960 }; 961 962 uart5m2_ctsn: uart5m2-ctsn { 963 rockchip,pins = 964 /* uart5m2_ctsn */ 965 <3 RK_PD2 2 &pcfg_pull_none>; 966 }; 967 uart5m2_rtsn: uart5m2-rtsn { 968 rockchip,pins = 969 /* uart5m2_rtsn */ 970 <3 RK_PD1 2 &pcfg_pull_none>; 971 }; 972 }; 973 974 vicap { 975 vicapm0_pins: vicapm0-pins { 976 rockchip,pins = 977 /* vicap_clkin_m0 */ 978 <3 RK_PC2 1 &pcfg_pull_none>, 979 /* vicap_clkout_m0 */ 980 <3 RK_PC4 1 &pcfg_pull_none>, 981 /* vicap_d0_m0 */ 982 <3 RK_PB0 1 &pcfg_pull_none>, 983 /* vicap_d1_m0 */ 984 <3 RK_PB1 1 &pcfg_pull_none>, 985 /* vicap_d2_m0 */ 986 <3 RK_PB2 1 &pcfg_pull_none>, 987 /* vicap_d3_m0 */ 988 <3 RK_PB3 1 &pcfg_pull_none>, 989 /* vicap_d4_m0 */ 990 <3 RK_PB4 1 &pcfg_pull_none>, 991 /* vicap_d5_m0 */ 992 <3 RK_PB5 1 &pcfg_pull_none>, 993 /* vicap_d6_m0 */ 994 <3 RK_PB6 1 &pcfg_pull_none>, 995 /* vicap_d7_m0 */ 996 <3 RK_PB7 1 &pcfg_pull_none>, 997 /* vicap_d8_m0 */ 998 <3 RK_PC0 1 &pcfg_pull_none>, 999 /* vicap_d9_m0 */ 1000 <3 RK_PC1 1 &pcfg_pull_none>, 1001 /* vicap_hsync_m0 */ 1002 <3 RK_PC3 1 &pcfg_pull_none>, 1003 /* vicap_vsync_m0 */ 1004 <3 RK_PC5 1 &pcfg_pull_none>; 1005 }; 1006 1007 vicapm1_pins: vicapm1-pins { 1008 rockchip,pins = 1009 /* vicap_clkin_m1 */ 1010 <1 RK_PD0 2 &pcfg_pull_none>, 1011 /* vicap_clkout_m1 */ 1012 <1 RK_PD3 2 &pcfg_pull_none>, 1013 /* vicap_d0_m1 */ 1014 <1 RK_PA2 3 &pcfg_pull_none>, 1015 /* vicap_d1_m1 */ 1016 <1 RK_PB1 4 &pcfg_pull_none>, 1017 /* vicap_d2_m1 */ 1018 <1 RK_PC0 2 &pcfg_pull_none>, 1019 /* vicap_d3_m1 */ 1020 <1 RK_PC1 2 &pcfg_pull_none>, 1021 /* vicap_d4_m1 */ 1022 <1 RK_PC2 2 &pcfg_pull_none>, 1023 /* vicap_d5_m1 */ 1024 <1 RK_PC3 2 &pcfg_pull_none>, 1025 /* vicap_d6_m1 */ 1026 <1 RK_PC4 2 &pcfg_pull_none>, 1027 /* vicap_d7_m1 */ 1028 <1 RK_PC5 2 &pcfg_pull_none>, 1029 /* vicap_d8_m1 */ 1030 <1 RK_PC6 2 &pcfg_pull_none>, 1031 /* vicap_d9_m1 */ 1032 <1 RK_PC7 2 &pcfg_pull_none>, 1033 /* vicap_hsync_m1 */ 1034 <1 RK_PD1 2 &pcfg_pull_none>, 1035 /* vicap_vsync_m1 */ 1036 <1 RK_PD2 2 &pcfg_pull_none>; 1037 }; 1038 1039 vicap_d10: vicap-d10 { 1040 rockchip,pins = 1041 /* vicap_d10 */ 1042 <3 RK_PC6 1 &pcfg_pull_none>; 1043 }; 1044 vicap_d11: vicap-d11 { 1045 rockchip,pins = 1046 /* vicap_d11 */ 1047 <3 RK_PC7 1 &pcfg_pull_none>; 1048 }; 1049 vicap_d12: vicap-d12 { 1050 rockchip,pins = 1051 /* vicap_d12 */ 1052 <3 RK_PD0 1 &pcfg_pull_none>; 1053 }; 1054 vicap_d13: vicap-d13 { 1055 rockchip,pins = 1056 /* vicap_d13 */ 1057 <3 RK_PD1 1 &pcfg_pull_none>; 1058 }; 1059 vicap_d14: vicap-d14 { 1060 rockchip,pins = 1061 /* vicap_d14 */ 1062 <3 RK_PD2 1 &pcfg_pull_none>; 1063 }; 1064 vicap_d15: vicap-d15 { 1065 rockchip,pins = 1066 /* vicap_d15 */ 1067 <3 RK_PD3 1 &pcfg_pull_none>; 1068 }; 1069 }; 1070}; 1071