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 sdmmc0_idle_pins: sdmmc0-idle-pins { 667 rockchip,pins = 668 /* sdmmc0_d0 */ 669 <3 RK_PA3 1 &pcfg_pull_down>, 670 /* sdmmc0_d1 */ 671 <3 RK_PA2 1 &pcfg_pull_down>, 672 /* sdmmc0_d2 */ 673 <3 RK_PA7 1 &pcfg_pull_down>, 674 /* sdmmc0_d3 */ 675 <3 RK_PA6 1 &pcfg_pull_down>, 676 /* sdmmc0_clk */ 677 <3 RK_PA4 1 &pcfg_pull_down>, 678 /* sdmmc0_cmd */ 679 <3 RK_PA5 1 &pcfg_pull_down>; 680 }; 681 }; 682 683 sdmmc1 { 684 sdmmc1m0_bus4: sdmmc1m0-bus4 { 685 rockchip,pins = 686 /* sdmmc1_d0_m0 */ 687 <2 RK_PA1 1 &pcfg_pull_up_drv_level_2>, 688 /* sdmmc1_d1_m0 */ 689 <2 RK_PA0 1 &pcfg_pull_up_drv_level_2>, 690 /* sdmmc1_d2_m0 */ 691 <2 RK_PA5 1 &pcfg_pull_up_drv_level_2>, 692 /* sdmmc1_d3_m0 */ 693 <2 RK_PA4 1 &pcfg_pull_up_drv_level_2>; 694 }; 695 696 sdmmc1m0_clk: sdmmc1m0-clk { 697 rockchip,pins = 698 /* sdmmc1_clk_m0 */ 699 <2 RK_PA2 1 &pcfg_pull_up_drv_level_2>; 700 }; 701 702 sdmmc1m0_cmd: sdmmc1m0-cmd { 703 rockchip,pins = 704 /* sdmmc1_cmd_m0 */ 705 <2 RK_PA3 1 &pcfg_pull_up_drv_level_2>; 706 }; 707 708 sdmmc1m1_bus4: sdmmc1m1-bus4 { 709 rockchip,pins = 710 /* sdmmc1_d0_m1 */ 711 <1 RK_PC1 5 &pcfg_pull_up_drv_level_2>, 712 /* sdmmc1_d1_m1 */ 713 <1 RK_PC0 5 &pcfg_pull_up_drv_level_2>, 714 /* sdmmc1_d2_m1 */ 715 <1 RK_PC5 5 &pcfg_pull_up_drv_level_2>, 716 /* sdmmc1_d3_m1 */ 717 <1 RK_PC4 5 &pcfg_pull_up_drv_level_2>; 718 }; 719 720 sdmmc1m1_clk: sdmmc1m1-clk { 721 rockchip,pins = 722 /* sdmmc1_clk_m1 */ 723 <1 RK_PC2 5 &pcfg_pull_up_drv_level_2>; 724 }; 725 726 sdmmc1m1_cmd: sdmmc1m1-cmd { 727 rockchip,pins = 728 /* sdmmc1_cmd_m1 */ 729 <1 RK_PC3 5 &pcfg_pull_up_drv_level_2>; 730 }; 731 732 sdmmc1m1_idle_pins: sdmmc1m1-idle-pins { 733 rockchip,pins = 734 /* sdmmc1_d0_m1 */ 735 <1 RK_PC1 5 &pcfg_pull_down>, 736 /* sdmmc1_d1_m1 */ 737 <1 RK_PC0 5 &pcfg_pull_down>, 738 /* sdmmc1_d2_m1 */ 739 <1 RK_PC5 5 &pcfg_pull_down>, 740 /* sdmmc1_d3_m1 */ 741 <1 RK_PC4 5 &pcfg_pull_down>, 742 /* sdmmc1_clk_m1 */ 743 <1 RK_PC2 5 &pcfg_pull_down>, 744 /* sdmmc1_cmd_m1 */ 745 <1 RK_PC3 5 &pcfg_pull_down>; 746 }; 747 }; 748 749 spi0 { 750 spi0m0_pins: spi0m0-pins { 751 rockchip,pins = 752 /* spi0_clk_m0 */ 753 <1 RK_PC1 4 &pcfg_pull_none>, 754 /* spi0_miso_m0 */ 755 <1 RK_PC3 6 &pcfg_pull_none>, 756 /* spi0_mosi_m0 */ 757 <1 RK_PC2 6 &pcfg_pull_none>; 758 }; 759 760 spi0m0_cs0: spi0m0-cs0 { 761 rockchip,pins = 762 /* spi0_cs0n_m0 */ 763 <1 RK_PC0 4 &pcfg_pull_none>; 764 }; 765 766 spi0m0_cs1: spi0m0-cs1 { 767 rockchip,pins = 768 /* spi0_cs1n_m0 */ 769 <1 RK_PD2 5 &pcfg_pull_none>; 770 }; 771 }; 772 773 spi1 { 774 spi1m0_pins: spi1m0-pins { 775 rockchip,pins = 776 /* spi1_clk_m0 */ 777 <4 RK_PA7 2 &pcfg_pull_none>, 778 /* spi1_miso_m0 */ 779 <4 RK_PA0 2 &pcfg_pull_none>, 780 /* spi1_mosi_m0 */ 781 <4 RK_PA1 2 &pcfg_pull_none>; 782 }; 783 784 spi1m0_cs0: spi1m0-cs0 { 785 rockchip,pins = 786 /* spi1_cs0n_m0 */ 787 <4 RK_PA5 2 &pcfg_pull_none>; 788 }; 789 790 spi1m0_cs1: spi1m0-cs1 { 791 rockchip,pins = 792 /* spi1_cs1n_m0 */ 793 <1 RK_PB1 3 &pcfg_pull_none>; 794 }; 795 }; 796 797 uart0 { 798 uart0m0_xfer: uart0m0-xfer { 799 rockchip,pins = 800 /* uart0_rx_m0 */ 801 <0 RK_PA0 1 &pcfg_pull_up>, 802 /* uart0_tx_m0 */ 803 <0 RK_PA1 1 &pcfg_pull_up>; 804 }; 805 806 uart0m1_xfer: uart0m1-xfer { 807 rockchip,pins = 808 /* uart0_rx_m1 */ 809 <2 RK_PB0 1 &pcfg_pull_up>, 810 /* uart0_tx_m1 */ 811 <2 RK_PB1 1 &pcfg_pull_up>; 812 }; 813 814 uart0m1_ctsn: uart0m1-ctsn { 815 rockchip,pins = 816 /* uart0m1_ctsn */ 817 <2 RK_PA7 1 &pcfg_pull_none>; 818 }; 819 uart0m1_rtsn: uart0m1-rtsn { 820 rockchip,pins = 821 /* uart0m1_rtsn */ 822 <2 RK_PA6 1 &pcfg_pull_none>; 823 }; 824 825 uart0m2_xfer: uart0m2-xfer { 826 rockchip,pins = 827 /* uart0_rx_m2 */ 828 <4 RK_PA0 3 &pcfg_pull_up>, 829 /* uart0_tx_m2 */ 830 <4 RK_PA1 3 &pcfg_pull_up>; 831 }; 832 }; 833 834 uart1 { 835 uart1m0_xfer: uart1m0-xfer { 836 rockchip,pins = 837 /* uart1_rx_m0 */ 838 <1 RK_PA4 1 &pcfg_pull_up>, 839 /* uart1_tx_m0 */ 840 <1 RK_PA3 1 &pcfg_pull_up>; 841 }; 842 843 uart1m0_ctsn: uart1m0-ctsn { 844 rockchip,pins = 845 /* uart1m0_ctsn */ 846 <0 RK_PA6 2 &pcfg_pull_none>; 847 }; 848 uart1m0_rtsn: uart1m0-rtsn { 849 rockchip,pins = 850 /* uart1m0_rtsn */ 851 <0 RK_PA5 2 &pcfg_pull_none>; 852 }; 853 854 uart1m1_xfer: uart1m1-xfer { 855 rockchip,pins = 856 /* uart1_rx_m1 */ 857 <2 RK_PA5 4 &pcfg_pull_up>, 858 /* uart1_tx_m1 */ 859 <2 RK_PA4 4 &pcfg_pull_up>; 860 }; 861 862 uart1m1_ctsn: uart1m1-ctsn { 863 rockchip,pins = 864 /* uart1m1_ctsn */ 865 <2 RK_PA0 4 &pcfg_pull_none>; 866 }; 867 uart1m1_rtsn: uart1m1-rtsn { 868 rockchip,pins = 869 /* uart1m1_rtsn */ 870 <2 RK_PA1 4 &pcfg_pull_none>; 871 }; 872 873 uart1m2_xfer: uart1m2-xfer { 874 rockchip,pins = 875 /* uart1_rx_m2 */ 876 <4 RK_PA7 3 &pcfg_pull_up>, 877 /* uart1_tx_m2 */ 878 <4 RK_PA5 3 &pcfg_pull_up>; 879 }; 880 }; 881 882 uart2 { 883 uart2m0_xfer: uart2m0-xfer { 884 rockchip,pins = 885 /* uart2_rx_m0 */ 886 <3 RK_PA3 2 &pcfg_pull_up>, 887 /* uart2_tx_m0 */ 888 <3 RK_PA2 2 &pcfg_pull_up>; 889 }; 890 891 uart2m1_xfer: uart2m1-xfer { 892 rockchip,pins = 893 /* uart2_rx_m1 */ 894 <1 RK_PB3 2 &pcfg_pull_up>, 895 /* uart2_tx_m1 */ 896 <1 RK_PB2 2 &pcfg_pull_up>; 897 }; 898 }; 899 900 uart3 { 901 uart3m0_xfer: uart3m0-xfer { 902 rockchip,pins = 903 /* uart3_rx_m0 */ 904 <1 RK_PA1 1 &pcfg_pull_up>, 905 /* uart3_tx_m0 */ 906 <1 RK_PA0 1 &pcfg_pull_up>; 907 }; 908 909 uart3m1_xfer: uart3m1-xfer { 910 rockchip,pins = 911 /* uart3_rx_m1 */ 912 <1 RK_PD1 5 &pcfg_pull_up>, 913 /* uart3_tx_m1 */ 914 <1 RK_PD0 5 &pcfg_pull_up>; 915 }; 916 }; 917 918 uart4 { 919 uart4m0_xfer: uart4m0-xfer { 920 rockchip,pins = 921 /* uart4_rx_m0 */ 922 <1 RK_PB0 1 &pcfg_pull_up>, 923 /* uart4_tx_m0 */ 924 <1 RK_PB1 1 &pcfg_pull_up>; 925 }; 926 927 uart4m1_xfer: uart4m1-xfer { 928 rockchip,pins = 929 /* uart4_rx_m1 */ 930 <1 RK_PC4 4 &pcfg_pull_up>, 931 /* uart4_tx_m1 */ 932 <1 RK_PC5 4 &pcfg_pull_up>; 933 }; 934 935 uart4m1_ctsn: uart4m1-ctsn { 936 rockchip,pins = 937 /* uart4m1_ctsn */ 938 <1 RK_PC7 4 &pcfg_pull_none>; 939 }; 940 uart4m1_rtsn: uart4m1-rtsn { 941 rockchip,pins = 942 /* uart4m1_rtsn */ 943 <1 RK_PC6 4 &pcfg_pull_none>; 944 }; 945 }; 946 947 uart5 { 948 uart5m0_xfer: uart5m0-xfer { 949 rockchip,pins = 950 /* uart5_rx_m0 */ 951 <3 RK_PA7 2 &pcfg_pull_up>, 952 /* uart5_tx_m0 */ 953 <3 RK_PA6 2 &pcfg_pull_up>; 954 }; 955 956 uart5m0_ctsn: uart5m0-ctsn { 957 rockchip,pins = 958 /* uart5m0_ctsn */ 959 <3 RK_PA5 2 &pcfg_pull_none>; 960 }; 961 uart5m0_rtsn: uart5m0-rtsn { 962 rockchip,pins = 963 /* uart5m0_rtsn */ 964 <3 RK_PA4 2 &pcfg_pull_none>; 965 }; 966 967 uart5m1_xfer: uart5m1-xfer { 968 rockchip,pins = 969 /* uart5_rx_m1 */ 970 <1 RK_PD2 4 &pcfg_pull_up>, 971 /* uart5_tx_m1 */ 972 <1 RK_PD3 4 &pcfg_pull_up>; 973 }; 974 975 uart5m1_ctsn: uart5m1-ctsn { 976 rockchip,pins = 977 /* uart5m1_ctsn */ 978 <1 RK_PD1 4 &pcfg_pull_none>; 979 }; 980 uart5m1_rtsn: uart5m1-rtsn { 981 rockchip,pins = 982 /* uart5m1_rtsn */ 983 <1 RK_PD0 4 &pcfg_pull_none>; 984 }; 985 986 uart5m2_xfer: uart5m2-xfer { 987 rockchip,pins = 988 /* uart5_rx_m2 */ 989 <3 RK_PD0 2 &pcfg_pull_up>, 990 /* uart5_tx_m2 */ 991 <3 RK_PC7 2 &pcfg_pull_up>; 992 }; 993 994 uart5m2_ctsn: uart5m2-ctsn { 995 rockchip,pins = 996 /* uart5m2_ctsn */ 997 <3 RK_PD2 2 &pcfg_pull_none>; 998 }; 999 uart5m2_rtsn: uart5m2-rtsn { 1000 rockchip,pins = 1001 /* uart5m2_rtsn */ 1002 <3 RK_PD1 2 &pcfg_pull_none>; 1003 }; 1004 }; 1005 1006 vicap { 1007 vicapm0_pins: vicapm0-pins { 1008 rockchip,pins = 1009 /* vicap_clkin_m0 */ 1010 <3 RK_PC2 1 &pcfg_pull_none>, 1011 /* vicap_clkout_m0 */ 1012 <3 RK_PC4 1 &pcfg_pull_none>, 1013 /* vicap_d0_m0 */ 1014 <3 RK_PB0 1 &pcfg_pull_none>, 1015 /* vicap_d1_m0 */ 1016 <3 RK_PB1 1 &pcfg_pull_none>, 1017 /* vicap_d2_m0 */ 1018 <3 RK_PB2 1 &pcfg_pull_none>, 1019 /* vicap_d3_m0 */ 1020 <3 RK_PB3 1 &pcfg_pull_none>, 1021 /* vicap_d4_m0 */ 1022 <3 RK_PB4 1 &pcfg_pull_none>, 1023 /* vicap_d5_m0 */ 1024 <3 RK_PB5 1 &pcfg_pull_none>, 1025 /* vicap_d6_m0 */ 1026 <3 RK_PB6 1 &pcfg_pull_none>, 1027 /* vicap_d7_m0 */ 1028 <3 RK_PB7 1 &pcfg_pull_none>, 1029 /* vicap_d8_m0 */ 1030 <3 RK_PC0 1 &pcfg_pull_none>, 1031 /* vicap_d9_m0 */ 1032 <3 RK_PC1 1 &pcfg_pull_none>, 1033 /* vicap_hsync_m0 */ 1034 <3 RK_PC3 1 &pcfg_pull_none>, 1035 /* vicap_vsync_m0 */ 1036 <3 RK_PC5 1 &pcfg_pull_none>; 1037 }; 1038 1039 vicapm1_pins: vicapm1-pins { 1040 rockchip,pins = 1041 /* vicap_clkin_m1 */ 1042 <1 RK_PD0 2 &pcfg_pull_none>, 1043 /* vicap_clkout_m1 */ 1044 <1 RK_PD3 2 &pcfg_pull_none>, 1045 /* vicap_d0_m1 */ 1046 <1 RK_PA2 3 &pcfg_pull_none>, 1047 /* vicap_d1_m1 */ 1048 <1 RK_PB1 4 &pcfg_pull_none>, 1049 /* vicap_d2_m1 */ 1050 <1 RK_PC0 2 &pcfg_pull_none>, 1051 /* vicap_d3_m1 */ 1052 <1 RK_PC1 2 &pcfg_pull_none>, 1053 /* vicap_d4_m1 */ 1054 <1 RK_PC2 2 &pcfg_pull_none>, 1055 /* vicap_d5_m1 */ 1056 <1 RK_PC3 2 &pcfg_pull_none>, 1057 /* vicap_d6_m1 */ 1058 <1 RK_PC4 2 &pcfg_pull_none>, 1059 /* vicap_d7_m1 */ 1060 <1 RK_PC5 2 &pcfg_pull_none>, 1061 /* vicap_d8_m1 */ 1062 <1 RK_PC6 2 &pcfg_pull_none>, 1063 /* vicap_d9_m1 */ 1064 <1 RK_PC7 2 &pcfg_pull_none>, 1065 /* vicap_hsync_m1 */ 1066 <1 RK_PD1 2 &pcfg_pull_none>, 1067 /* vicap_vsync_m1 */ 1068 <1 RK_PD2 2 &pcfg_pull_none>; 1069 }; 1070 1071 vicap_d10: vicap-d10 { 1072 rockchip,pins = 1073 /* vicap_d10 */ 1074 <3 RK_PC6 1 &pcfg_pull_none>; 1075 }; 1076 vicap_d11: vicap-d11 { 1077 rockchip,pins = 1078 /* vicap_d11 */ 1079 <3 RK_PC7 1 &pcfg_pull_none>; 1080 }; 1081 vicap_d12: vicap-d12 { 1082 rockchip,pins = 1083 /* vicap_d12 */ 1084 <3 RK_PD0 1 &pcfg_pull_none>; 1085 }; 1086 vicap_d13: vicap-d13 { 1087 rockchip,pins = 1088 /* vicap_d13 */ 1089 <3 RK_PD1 1 &pcfg_pull_none>; 1090 }; 1091 vicap_d14: vicap-d14 { 1092 rockchip,pins = 1093 /* vicap_d14 */ 1094 <3 RK_PD2 1 &pcfg_pull_none>; 1095 }; 1096 vicap_d15: vicap-d15 { 1097 rockchip,pins = 1098 /* vicap_d15 */ 1099 <3 RK_PD3 1 &pcfg_pull_none>; 1100 }; 1101 }; 1102}; 1103