1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2021 Rockchip Electronics Co., Ltd. 4 * 5 */ 6 7#include <dt-bindings/gpio/gpio.h> 8#include <dt-bindings/pwm/pwm.h> 9#include <dt-bindings/pinctrl/rockchip.h> 10#include <dt-bindings/input/rk-input.h> 11#include <dt-bindings/display/drm_mipi_dsi.h> 12#include <dt-bindings/display/rockchip_vop.h> 13#include <dt-bindings/sensor-dev.h> 14 15/ { 16 adc_keys: adc-keys { 17 compatible = "adc-keys"; 18 io-channels = <&saradc 1>; 19 io-channel-names = "buttons"; 20 keyup-threshold-microvolt = <1800000>; 21 poll-interval = <100>; 22 23 vol-up-key { 24 label = "volume up"; 25 linux,code = <KEY_VOLUMEUP>; 26 press-threshold-microvolt = <17000>; 27 }; 28 29 vol-down-key { 30 label = "volume down"; 31 linux,code = <KEY_VOLUMEDOWN>; 32 press-threshold-microvolt = <417000>; 33 }; 34 35 menu-key { 36 label = "menu"; 37 linux,code = <KEY_MENU>; 38 press-threshold-microvolt = <890000>; 39 }; 40 41 back-key { 42 label = "back"; 43 linux,code = <KEY_BACK>; 44 press-threshold-microvolt = <1235000>; 45 }; 46 }; 47 48 backlight: backlight { 49 compatible = "pwm-backlight"; 50 brightness-levels = < 51 0 20 20 21 21 22 22 23 52 23 24 24 25 25 26 26 27 53 27 28 28 29 29 30 30 31 54 31 32 32 33 33 34 34 35 55 35 36 36 37 37 38 38 39 56 40 41 42 43 44 45 46 47 57 48 49 50 51 52 53 54 55 58 56 57 58 59 60 61 62 63 59 64 65 66 67 68 69 70 71 60 72 73 74 75 76 77 78 79 61 80 81 82 83 84 85 86 87 62 88 89 90 91 92 93 94 95 63 96 97 98 99 100 101 102 103 64 104 105 106 107 108 109 110 111 65 112 113 114 115 116 117 118 119 66 120 121 122 123 124 125 126 127 67 128 129 130 131 132 133 134 135 68 136 137 138 139 140 141 142 143 69 144 145 146 147 148 149 150 151 70 152 153 154 155 156 157 158 159 71 160 161 162 163 164 165 166 167 72 168 169 170 171 172 173 174 175 73 176 177 178 179 180 181 182 183 74 184 185 186 187 188 189 190 191 75 192 193 194 195 196 197 198 199 76 200 201 202 203 204 205 206 207 77 208 209 210 211 212 213 214 215 78 216 217 218 219 220 221 222 223 79 224 225 226 227 228 229 230 231 80 232 233 234 235 236 237 238 239 81 240 241 242 243 244 245 246 247 82 248 249 250 251 252 253 254 255 83 >; 84 default-brightness-level = <200>; 85 }; 86 87 dp0_sound: dp0-sound { 88 status = "disabled"; 89 compatible = "rockchip,hdmi"; 90 rockchip,card-name= "rockchip-dp0"; 91 rockchip,mclk-fs = <512>; 92 rockchip,cpu = <&spdif_tx2>; 93 rockchip,codec = <&dp0 1>; 94 rockchip,jack-det; 95 }; 96 97 hdmi0_sound: hdmi0-sound { 98 status = "disabled"; 99 compatible = "rockchip,hdmi"; 100 rockchip,mclk-fs = <128>; 101 rockchip,card-name = "rockchip-hdmi0"; 102 rockchip,cpu = <&i2s5_8ch>; 103 rockchip,codec = <&hdmi0>; 104 rockchip,jack-det; 105 }; 106 107 spdif_tx1_dc: spdif-tx1-dc { 108 status = "disabled"; 109 compatible = "linux,spdif-dit"; 110 #sound-dai-cells = <0>; 111 }; 112 113 spdif_tx1_sound: spdif-tx1-sound { 114 status = "disabled"; 115 compatible = "simple-audio-card"; 116 simple-audio-card,name = "rockchip,spdif-tx1"; 117 simple-audio-card,mclk-fs = <128>; 118 simple-audio-card,cpu { 119 sound-dai = <&spdif_tx1>; 120 }; 121 simple-audio-card,codec { 122 sound-dai = <&spdif_tx1_dc>; 123 }; 124 }; 125 126 test-power { 127 status = "okay"; 128 }; 129 130 vcc12v_dcin: vcc12v-dcin { 131 compatible = "regulator-fixed"; 132 regulator-name = "vcc12v_dcin"; 133 regulator-always-on; 134 regulator-boot-on; 135 regulator-min-microvolt = <12000000>; 136 regulator-max-microvolt = <12000000>; 137 }; 138 139 vcc5v0_sys: vcc5v0-sys { 140 compatible = "regulator-fixed"; 141 regulator-name = "vcc5v0_sys"; 142 regulator-always-on; 143 regulator-boot-on; 144 regulator-min-microvolt = <5000000>; 145 regulator-max-microvolt = <5000000>; 146 vin-supply = <&vcc12v_dcin>; 147 }; 148 149 vcc5v0_usbdcin: vcc5v0-usbdcin { 150 compatible = "regulator-fixed"; 151 regulator-name = "vcc5v0_usbdcin"; 152 regulator-always-on; 153 regulator-boot-on; 154 regulator-min-microvolt = <5000000>; 155 regulator-max-microvolt = <5000000>; 156 vin-supply = <&vcc12v_dcin>; 157 }; 158 159 vcc5v0_usb: vcc5v0-usb { 160 compatible = "regulator-fixed"; 161 regulator-name = "vcc5v0_usb"; 162 regulator-always-on; 163 regulator-boot-on; 164 regulator-min-microvolt = <5000000>; 165 regulator-max-microvolt = <5000000>; 166 vin-supply = <&vcc5v0_usbdcin>; 167 }; 168}; 169 170&av1d_mmu { 171 status = "okay"; 172}; 173 174&combphy0_ps { 175 status = "okay"; 176}; 177 178&combphy2_psu { 179 status = "okay"; 180}; 181 182&cpu_l0 { 183 cpu-supply = <&vdd_cpu_lit_s0>; 184 mem-supply = <&vdd_cpu_lit_mem_s0>; 185}; 186 187&cpu_b0 { 188 cpu-supply = <&vdd_cpu_big0_s0>; 189 mem-supply = <&vdd_cpu_big0_mem_s0>; 190}; 191 192&cpu_b2 { 193 cpu-supply = <&vdd_cpu_big1_s0>; 194 mem-supply = <&vdd_cpu_big1_mem_s0>; 195}; 196 197&dsi0 { 198 status = "disabled"; 199 //rockchip,lane-rate = <1000>; 200 dsi0_panel: panel@0 { 201 status = "okay"; 202 compatible = "simple-panel-dsi"; 203 reg = <0>; 204 backlight = <&backlight>; 205 reset-delay-ms = <60>; 206 enable-delay-ms = <60>; 207 prepare-delay-ms = <60>; 208 unprepare-delay-ms = <60>; 209 disable-delay-ms = <60>; 210 dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | 211 MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>; 212 dsi,format = <MIPI_DSI_FMT_RGB888>; 213 dsi,lanes = <4>; 214 panel-init-sequence = [ 215 23 00 02 FE 21 216 23 00 02 04 00 217 23 00 02 00 64 218 23 00 02 2A 00 219 23 00 02 26 64 220 23 00 02 54 00 221 23 00 02 50 64 222 23 00 02 7B 00 223 23 00 02 77 64 224 23 00 02 A2 00 225 23 00 02 9D 64 226 23 00 02 C9 00 227 23 00 02 C5 64 228 23 00 02 01 71 229 23 00 02 27 71 230 23 00 02 51 71 231 23 00 02 78 71 232 23 00 02 9E 71 233 23 00 02 C6 71 234 23 00 02 02 89 235 23 00 02 28 89 236 23 00 02 52 89 237 23 00 02 79 89 238 23 00 02 9F 89 239 23 00 02 C7 89 240 23 00 02 03 9E 241 23 00 02 29 9E 242 23 00 02 53 9E 243 23 00 02 7A 9E 244 23 00 02 A0 9E 245 23 00 02 C8 9E 246 23 00 02 09 00 247 23 00 02 05 B0 248 23 00 02 31 00 249 23 00 02 2B B0 250 23 00 02 5A 00 251 23 00 02 55 B0 252 23 00 02 80 00 253 23 00 02 7C B0 254 23 00 02 A7 00 255 23 00 02 A3 B0 256 23 00 02 CE 00 257 23 00 02 CA B0 258 23 00 02 06 C0 259 23 00 02 2D C0 260 23 00 02 56 C0 261 23 00 02 7D C0 262 23 00 02 A4 C0 263 23 00 02 CB C0 264 23 00 02 07 CF 265 23 00 02 2F CF 266 23 00 02 58 CF 267 23 00 02 7E CF 268 23 00 02 A5 CF 269 23 00 02 CC CF 270 23 00 02 08 DD 271 23 00 02 30 DD 272 23 00 02 59 DD 273 23 00 02 7F DD 274 23 00 02 A6 DD 275 23 00 02 CD DD 276 23 00 02 0E 15 277 23 00 02 0A E9 278 23 00 02 36 15 279 23 00 02 32 E9 280 23 00 02 5F 15 281 23 00 02 5B E9 282 23 00 02 85 15 283 23 00 02 81 E9 284 23 00 02 AD 15 285 23 00 02 A9 E9 286 23 00 02 D3 15 287 23 00 02 CF E9 288 23 00 02 0B 14 289 23 00 02 33 14 290 23 00 02 5C 14 291 23 00 02 82 14 292 23 00 02 AA 14 293 23 00 02 D0 14 294 23 00 02 0C 36 295 23 00 02 34 36 296 23 00 02 5D 36 297 23 00 02 83 36 298 23 00 02 AB 36 299 23 00 02 D1 36 300 23 00 02 0D 6B 301 23 00 02 35 6B 302 23 00 02 5E 6B 303 23 00 02 84 6B 304 23 00 02 AC 6B 305 23 00 02 D2 6B 306 23 00 02 13 5A 307 23 00 02 0F 94 308 23 00 02 3B 5A 309 23 00 02 37 94 310 23 00 02 64 5A 311 23 00 02 60 94 312 23 00 02 8A 5A 313 23 00 02 86 94 314 23 00 02 B2 5A 315 23 00 02 AE 94 316 23 00 02 D8 5A 317 23 00 02 D4 94 318 23 00 02 10 D1 319 23 00 02 38 D1 320 23 00 02 61 D1 321 23 00 02 87 D1 322 23 00 02 AF D1 323 23 00 02 D5 D1 324 23 00 02 11 04 325 23 00 02 39 04 326 23 00 02 62 04 327 23 00 02 88 04 328 23 00 02 B0 04 329 23 00 02 D6 04 330 23 00 02 12 05 331 23 00 02 3A 05 332 23 00 02 63 05 333 23 00 02 89 05 334 23 00 02 B1 05 335 23 00 02 D7 05 336 23 00 02 18 AA 337 23 00 02 14 36 338 23 00 02 42 AA 339 23 00 02 3D 36 340 23 00 02 69 AA 341 23 00 02 65 36 342 23 00 02 8F AA 343 23 00 02 8B 36 344 23 00 02 B7 AA 345 23 00 02 B3 36 346 23 00 02 DD AA 347 23 00 02 D9 36 348 23 00 02 15 74 349 23 00 02 3F 74 350 23 00 02 66 74 351 23 00 02 8C 74 352 23 00 02 B4 74 353 23 00 02 DA 74 354 23 00 02 16 9F 355 23 00 02 40 9F 356 23 00 02 67 9F 357 23 00 02 8D 9F 358 23 00 02 B5 9F 359 23 00 02 DB 9F 360 23 00 02 17 DC 361 23 00 02 41 DC 362 23 00 02 68 DC 363 23 00 02 8E DC 364 23 00 02 B6 DC 365 23 00 02 DC DC 366 23 00 02 1D FF 367 23 00 02 19 03 368 23 00 02 47 FF 369 23 00 02 43 03 370 23 00 02 6E FF 371 23 00 02 6A 03 372 23 00 02 94 FF 373 23 00 02 90 03 374 23 00 02 BC FF 375 23 00 02 B8 03 376 23 00 02 E2 FF 377 23 00 02 DE 03 378 23 00 02 1A 35 379 23 00 02 44 35 380 23 00 02 6B 35 381 23 00 02 91 35 382 23 00 02 B9 35 383 23 00 02 DF 35 384 23 00 02 1B 45 385 23 00 02 45 45 386 23 00 02 6C 45 387 23 00 02 92 45 388 23 00 02 BA 45 389 23 00 02 E0 45 390 23 00 02 1C 55 391 23 00 02 46 55 392 23 00 02 6D 55 393 23 00 02 93 55 394 23 00 02 BB 55 395 23 00 02 E1 55 396 23 00 02 22 FF 397 23 00 02 1E 68 398 23 00 02 4C FF 399 23 00 02 48 68 400 23 00 02 73 FF 401 23 00 02 6F 68 402 23 00 02 99 FF 403 23 00 02 95 68 404 23 00 02 C1 FF 405 23 00 02 BD 68 406 23 00 02 E7 FF 407 23 00 02 E3 68 408 23 00 02 1F 7E 409 23 00 02 49 7E 410 23 00 02 70 7E 411 23 00 02 96 7E 412 23 00 02 BE 7E 413 23 00 02 E4 7E 414 23 00 02 20 97 415 23 00 02 4A 97 416 23 00 02 71 97 417 23 00 02 97 97 418 23 00 02 BF 97 419 23 00 02 E5 97 420 23 00 02 21 B5 421 23 00 02 4B B5 422 23 00 02 72 B5 423 23 00 02 98 B5 424 23 00 02 C0 B5 425 23 00 02 E6 B5 426 23 00 02 25 F0 427 23 00 02 23 E8 428 23 00 02 4F F0 429 23 00 02 4D E8 430 23 00 02 76 F0 431 23 00 02 74 E8 432 23 00 02 9C F0 433 23 00 02 9A E8 434 23 00 02 C4 F0 435 23 00 02 C2 E8 436 23 00 02 EA F0 437 23 00 02 E8 E8 438 23 00 02 24 FF 439 23 00 02 4E FF 440 23 00 02 75 FF 441 23 00 02 9B FF 442 23 00 02 C3 FF 443 23 00 02 E9 FF 444 23 00 02 FE 3D 445 23 00 02 00 04 446 23 00 02 FE 23 447 23 00 02 08 82 448 23 00 02 0A 00 449 23 00 02 0B 00 450 23 00 02 0C 01 451 23 00 02 16 00 452 23 00 02 18 02 453 23 00 02 1B 04 454 23 00 02 19 04 455 23 00 02 1C 81 456 23 00 02 1F 00 457 23 00 02 20 03 458 23 00 02 23 04 459 23 00 02 21 01 460 23 00 02 54 63 461 23 00 02 55 54 462 23 00 02 6E 45 463 23 00 02 6D 36 464 23 00 02 FE 3D 465 23 00 02 55 78 466 23 00 02 FE 20 467 23 00 02 26 30 468 23 00 02 FE 3D 469 23 00 02 20 71 470 23 00 02 50 8F 471 23 00 02 51 8F 472 23 00 02 FE 00 473 23 00 02 35 00 474 05 78 01 11 475 05 1E 01 29 476 ]; 477 478 panel-exit-sequence = [ 479 05 00 01 28 480 05 00 01 10 481 ]; 482 483 disp_timings0: display-timings { 484 native-mode = <&dsi0_timing0>; 485 dsi0_timing0: timing0 { 486 clock-frequency = <132000000>; 487 hactive = <1080>; 488 vactive = <1920>; 489 hfront-porch = <15>; 490 hsync-len = <4>; 491 hback-porch = <30>; 492 vfront-porch = <15>; 493 vsync-len = <2>; 494 vback-porch = <15>; 495 hsync-active = <0>; 496 vsync-active = <0>; 497 de-active = <0>; 498 pixelclk-active = <0>; 499 }; 500 }; 501 502 ports { 503 #address-cells = <1>; 504 #size-cells = <0>; 505 506 port@0 { 507 reg = <0>; 508 panel_in_dsi: endpoint { 509 remote-endpoint = <&dsi_out_panel>; 510 }; 511 }; 512 }; 513 }; 514 515 ports { 516 #address-cells = <1>; 517 #size-cells = <0>; 518 519 port@1 { 520 reg = <1>; 521 dsi_out_panel: endpoint { 522 remote-endpoint = <&panel_in_dsi>; 523 }; 524 }; 525 }; 526 527}; 528 529&dsi1 { 530 status = "disabled"; 531 //rockchip,lane-rate = <1000>; 532 dsi1_panel: panel@0 { 533 status = "okay"; 534 compatible = "simple-panel-dsi"; 535 reg = <0>; 536 backlight = <&backlight>; 537 reset-delay-ms = <60>; 538 enable-delay-ms = <60>; 539 prepare-delay-ms = <60>; 540 unprepare-delay-ms = <60>; 541 disable-delay-ms = <60>; 542 dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | 543 MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>; 544 dsi,format = <MIPI_DSI_FMT_RGB888>; 545 dsi,lanes = <4>; 546 panel-init-sequence = [ 547 23 00 02 FE 21 548 23 00 02 04 00 549 23 00 02 00 64 550 23 00 02 2A 00 551 23 00 02 26 64 552 23 00 02 54 00 553 23 00 02 50 64 554 23 00 02 7B 00 555 23 00 02 77 64 556 23 00 02 A2 00 557 23 00 02 9D 64 558 23 00 02 C9 00 559 23 00 02 C5 64 560 23 00 02 01 71 561 23 00 02 27 71 562 23 00 02 51 71 563 23 00 02 78 71 564 23 00 02 9E 71 565 23 00 02 C6 71 566 23 00 02 02 89 567 23 00 02 28 89 568 23 00 02 52 89 569 23 00 02 79 89 570 23 00 02 9F 89 571 23 00 02 C7 89 572 23 00 02 03 9E 573 23 00 02 29 9E 574 23 00 02 53 9E 575 23 00 02 7A 9E 576 23 00 02 A0 9E 577 23 00 02 C8 9E 578 23 00 02 09 00 579 23 00 02 05 B0 580 23 00 02 31 00 581 23 00 02 2B B0 582 23 00 02 5A 00 583 23 00 02 55 B0 584 23 00 02 80 00 585 23 00 02 7C B0 586 23 00 02 A7 00 587 23 00 02 A3 B0 588 23 00 02 CE 00 589 23 00 02 CA B0 590 23 00 02 06 C0 591 23 00 02 2D C0 592 23 00 02 56 C0 593 23 00 02 7D C0 594 23 00 02 A4 C0 595 23 00 02 CB C0 596 23 00 02 07 CF 597 23 00 02 2F CF 598 23 00 02 58 CF 599 23 00 02 7E CF 600 23 00 02 A5 CF 601 23 00 02 CC CF 602 23 00 02 08 DD 603 23 00 02 30 DD 604 23 00 02 59 DD 605 23 00 02 7F DD 606 23 00 02 A6 DD 607 23 00 02 CD DD 608 23 00 02 0E 15 609 23 00 02 0A E9 610 23 00 02 36 15 611 23 00 02 32 E9 612 23 00 02 5F 15 613 23 00 02 5B E9 614 23 00 02 85 15 615 23 00 02 81 E9 616 23 00 02 AD 15 617 23 00 02 A9 E9 618 23 00 02 D3 15 619 23 00 02 CF E9 620 23 00 02 0B 14 621 23 00 02 33 14 622 23 00 02 5C 14 623 23 00 02 82 14 624 23 00 02 AA 14 625 23 00 02 D0 14 626 23 00 02 0C 36 627 23 00 02 34 36 628 23 00 02 5D 36 629 23 00 02 83 36 630 23 00 02 AB 36 631 23 00 02 D1 36 632 23 00 02 0D 6B 633 23 00 02 35 6B 634 23 00 02 5E 6B 635 23 00 02 84 6B 636 23 00 02 AC 6B 637 23 00 02 D2 6B 638 23 00 02 13 5A 639 23 00 02 0F 94 640 23 00 02 3B 5A 641 23 00 02 37 94 642 23 00 02 64 5A 643 23 00 02 60 94 644 23 00 02 8A 5A 645 23 00 02 86 94 646 23 00 02 B2 5A 647 23 00 02 AE 94 648 23 00 02 D8 5A 649 23 00 02 D4 94 650 23 00 02 10 D1 651 23 00 02 38 D1 652 23 00 02 61 D1 653 23 00 02 87 D1 654 23 00 02 AF D1 655 23 00 02 D5 D1 656 23 00 02 11 04 657 23 00 02 39 04 658 23 00 02 62 04 659 23 00 02 88 04 660 23 00 02 B0 04 661 23 00 02 D6 04 662 23 00 02 12 05 663 23 00 02 3A 05 664 23 00 02 63 05 665 23 00 02 89 05 666 23 00 02 B1 05 667 23 00 02 D7 05 668 23 00 02 18 AA 669 23 00 02 14 36 670 23 00 02 42 AA 671 23 00 02 3D 36 672 23 00 02 69 AA 673 23 00 02 65 36 674 23 00 02 8F AA 675 23 00 02 8B 36 676 23 00 02 B7 AA 677 23 00 02 B3 36 678 23 00 02 DD AA 679 23 00 02 D9 36 680 23 00 02 15 74 681 23 00 02 3F 74 682 23 00 02 66 74 683 23 00 02 8C 74 684 23 00 02 B4 74 685 23 00 02 DA 74 686 23 00 02 16 9F 687 23 00 02 40 9F 688 23 00 02 67 9F 689 23 00 02 8D 9F 690 23 00 02 B5 9F 691 23 00 02 DB 9F 692 23 00 02 17 DC 693 23 00 02 41 DC 694 23 00 02 68 DC 695 23 00 02 8E DC 696 23 00 02 B6 DC 697 23 00 02 DC DC 698 23 00 02 1D FF 699 23 00 02 19 03 700 23 00 02 47 FF 701 23 00 02 43 03 702 23 00 02 6E FF 703 23 00 02 6A 03 704 23 00 02 94 FF 705 23 00 02 90 03 706 23 00 02 BC FF 707 23 00 02 B8 03 708 23 00 02 E2 FF 709 23 00 02 DE 03 710 23 00 02 1A 35 711 23 00 02 44 35 712 23 00 02 6B 35 713 23 00 02 91 35 714 23 00 02 B9 35 715 23 00 02 DF 35 716 23 00 02 1B 45 717 23 00 02 45 45 718 23 00 02 6C 45 719 23 00 02 92 45 720 23 00 02 BA 45 721 23 00 02 E0 45 722 23 00 02 1C 55 723 23 00 02 46 55 724 23 00 02 6D 55 725 23 00 02 93 55 726 23 00 02 BB 55 727 23 00 02 E1 55 728 23 00 02 22 FF 729 23 00 02 1E 68 730 23 00 02 4C FF 731 23 00 02 48 68 732 23 00 02 73 FF 733 23 00 02 6F 68 734 23 00 02 99 FF 735 23 00 02 95 68 736 23 00 02 C1 FF 737 23 00 02 BD 68 738 23 00 02 E7 FF 739 23 00 02 E3 68 740 23 00 02 1F 7E 741 23 00 02 49 7E 742 23 00 02 70 7E 743 23 00 02 96 7E 744 23 00 02 BE 7E 745 23 00 02 E4 7E 746 23 00 02 20 97 747 23 00 02 4A 97 748 23 00 02 71 97 749 23 00 02 97 97 750 23 00 02 BF 97 751 23 00 02 E5 97 752 23 00 02 21 B5 753 23 00 02 4B B5 754 23 00 02 72 B5 755 23 00 02 98 B5 756 23 00 02 C0 B5 757 23 00 02 E6 B5 758 23 00 02 25 F0 759 23 00 02 23 E8 760 23 00 02 4F F0 761 23 00 02 4D E8 762 23 00 02 76 F0 763 23 00 02 74 E8 764 23 00 02 9C F0 765 23 00 02 9A E8 766 23 00 02 C4 F0 767 23 00 02 C2 E8 768 23 00 02 EA F0 769 23 00 02 E8 E8 770 23 00 02 24 FF 771 23 00 02 4E FF 772 23 00 02 75 FF 773 23 00 02 9B FF 774 23 00 02 C3 FF 775 23 00 02 E9 FF 776 23 00 02 FE 3D 777 23 00 02 00 04 778 23 00 02 FE 23 779 23 00 02 08 82 780 23 00 02 0A 00 781 23 00 02 0B 00 782 23 00 02 0C 01 783 23 00 02 16 00 784 23 00 02 18 02 785 23 00 02 1B 04 786 23 00 02 19 04 787 23 00 02 1C 81 788 23 00 02 1F 00 789 23 00 02 20 03 790 23 00 02 23 04 791 23 00 02 21 01 792 23 00 02 54 63 793 23 00 02 55 54 794 23 00 02 6E 45 795 23 00 02 6D 36 796 23 00 02 FE 3D 797 23 00 02 55 78 798 23 00 02 FE 20 799 23 00 02 26 30 800 23 00 02 FE 3D 801 23 00 02 20 71 802 23 00 02 50 8F 803 23 00 02 51 8F 804 23 00 02 FE 00 805 23 00 02 35 00 806 05 78 01 11 807 05 1E 01 29 808 ]; 809 810 panel-exit-sequence = [ 811 05 00 01 28 812 05 00 01 10 813 ]; 814 815 disp_timings1: display-timings { 816 native-mode = <&dsi1_timing0>; 817 dsi1_timing0: timing0 { 818 clock-frequency = <132000000>; 819 hactive = <1080>; 820 vactive = <1920>; 821 hfront-porch = <15>; 822 hsync-len = <4>; 823 hback-porch = <30>; 824 vfront-porch = <15>; 825 vsync-len = <2>; 826 vback-porch = <15>; 827 hsync-active = <0>; 828 vsync-active = <0>; 829 de-active = <0>; 830 pixelclk-active = <0>; 831 }; 832 }; 833 834 ports { 835 #address-cells = <1>; 836 #size-cells = <0>; 837 838 port@0 { 839 reg = <0>; 840 panel_in_dsi1: endpoint { 841 remote-endpoint = <&dsi1_out_panel>; 842 }; 843 }; 844 }; 845 }; 846 847 ports { 848 #address-cells = <1>; 849 #size-cells = <0>; 850 851 port@1 { 852 reg = <1>; 853 dsi1_out_panel: endpoint { 854 remote-endpoint = <&panel_in_dsi1>; 855 }; 856 }; 857 }; 858 859}; 860 861&gpu { 862 mali-supply = <&vdd_gpu_s0>; 863 mem-supply = <&vdd_gpu_mem_s0>; 864 status = "okay"; 865}; 866 867&i2s0_8ch { 868 status = "okay"; 869 pinctrl-0 = <&i2s0_lrck 870 &i2s0_sclk 871 &i2s0_sdi0 872 &i2s0_sdo0>; 873}; 874 875&iep { 876 status = "okay"; 877}; 878 879&iep_mmu { 880 status = "okay"; 881}; 882 883&jpegd { 884 status = "okay"; 885}; 886 887&jpegd_mmu { 888 status = "okay"; 889}; 890 891&jpege_ccu { 892 status = "okay"; 893}; 894 895&jpege0 { 896 status = "okay"; 897}; 898 899&jpege0_mmu { 900 status = "okay"; 901}; 902 903&jpege1 { 904 status = "okay"; 905}; 906 907&jpege1_mmu { 908 status = "okay"; 909}; 910 911&jpege2 { 912 status = "okay"; 913}; 914 915&jpege2_mmu { 916 status = "okay"; 917}; 918 919&jpege3 { 920 status = "okay"; 921}; 922 923&jpege3_mmu { 924 status = "okay"; 925}; 926 927&mpp_srv { 928 status = "okay"; 929}; 930 931&rga3_core0 { 932 status = "okay"; 933}; 934 935&rga3_0_mmu { 936 status = "okay"; 937}; 938 939&rga3_core1 { 940 status = "okay"; 941}; 942 943&rga3_1_mmu { 944 status = "okay"; 945}; 946 947&rga2 { 948 status = "okay"; 949}; 950 951&rknpu { 952 rknpu-supply = <&vdd_npu_s0>; 953 mem-supply = <&vdd_npu_mem_s0>; 954 status = "okay"; 955}; 956 957&rknpu_mmu { 958 status = "okay"; 959}; 960 961&rkvdec_ccu { 962 status = "okay"; 963}; 964 965&rkvdec0 { 966 status = "okay"; 967}; 968 969&rkvdec0_mmu { 970 status = "okay"; 971}; 972 973&rkvdec1 { 974 status = "okay"; 975}; 976 977&rkvdec1_mmu { 978 status = "okay"; 979}; 980 981&rkvenc_ccu { 982 status = "okay"; 983}; 984 985&rkvenc0 { 986 venc-supply = <&vdd_vdenc_s0>; 987 mem-supply = <&vdd_vdenc_mem_s0>; 988 status = "okay"; 989}; 990 991&rkvenc0_mmu { 992 status = "okay"; 993}; 994 995&rkvenc1 { 996 venc-supply = <&vdd_vdenc_s0>; 997 mem-supply = <&vdd_vdenc_mem_s0>; 998 status = "okay"; 999}; 1000 1001&rkvenc1_mmu { 1002 status = "okay"; 1003}; 1004 1005&rockchip_suspend { 1006 status = "okay"; 1007 rockchip,sleep-debug-en = <1>; 1008}; 1009 1010&saradc { 1011 status = "okay"; 1012 vref-supply = <&vcc_1v8_s0>; 1013}; 1014 1015&sdhci { 1016 bus-width = <8>; 1017 no-sdio; 1018 no-sd; 1019 non-removable; 1020 max-frequency = <200000000>; 1021 mmc-hs400-1_8v; 1022 mmc-hs400-enhanced-strobe; 1023 full-pwr-cycle-in-suspend; 1024 status = "okay"; 1025}; 1026 1027&sdmmc { 1028 max-frequency = <150000000>; 1029 no-sdio; 1030 no-mmc; 1031 bus-width = <4>; 1032 cap-mmc-highspeed; 1033 cap-sd-highspeed; 1034 disable-wp; 1035 sd-uhs-sdr104; 1036 vmmc-supply = <&vcc_3v3_sd_s0>; 1037 vqmmc-supply = <&vccio_sd_s0>; 1038 status = "disabled"; 1039}; 1040 1041&tsadc { 1042 status = "okay"; 1043}; 1044 1045&u2phy0 { 1046 status = "okay"; 1047}; 1048 1049&u2phy2 { 1050 status = "okay"; 1051}; 1052 1053&u2phy3 { 1054 status = "okay"; 1055}; 1056 1057&u2phy0_otg { 1058 status = "okay"; 1059}; 1060 1061&u2phy2_host { 1062 status = "okay"; 1063}; 1064 1065&u2phy3_host { 1066 status = "okay"; 1067}; 1068 1069&usb_host0_ehci { 1070 status = "okay"; 1071}; 1072 1073&usb_host0_ohci { 1074 status = "okay"; 1075}; 1076 1077&usb_host1_ehci { 1078 status = "okay"; 1079}; 1080 1081&usb_host1_ohci { 1082 status = "okay"; 1083}; 1084 1085&usbdp_phy0 { 1086 status = "okay"; 1087}; 1088 1089&usbdp_phy0_dp { 1090 status = "okay"; 1091}; 1092 1093&usbdp_phy0_u3 { 1094 status = "okay"; 1095}; 1096 1097&usbdrd3_0 { 1098 status = "okay"; 1099}; 1100 1101&usbdrd_dwc3_0 { 1102 dr_mode = "otg"; 1103 status = "okay"; 1104}; 1105 1106&usbhost3_0 { 1107 status = "okay"; 1108}; 1109 1110&usbhost_dwc3_0 { 1111 status = "okay"; 1112}; 1113 1114&vdpu { 1115 status = "okay"; 1116}; 1117 1118&vdpu_mmu { 1119 status = "okay"; 1120}; 1121 1122&vepu { 1123 status = "okay"; 1124}; 1125 1126&vop { 1127 status = "okay"; 1128}; 1129 1130&vop_mmu { 1131 status = "okay"; 1132}; 1133 1134/* vp0 & vp1 splice for 8K output */ 1135&vp0 { 1136 rockchip,plane-mask = <(1 << ROCKCHIP_VOP2_CLUSTER0 | 1 << ROCKCHIP_VOP2_ESMART0)>; 1137 rockchip,primary-plane = <ROCKCHIP_VOP2_ESMART0>; 1138}; 1139 1140&vp1 { 1141 rockchip,plane-mask = <(1 << ROCKCHIP_VOP2_CLUSTER1 | 1 << ROCKCHIP_VOP2_ESMART1)>; 1142 rockchip,primary-plane = <ROCKCHIP_VOP2_ESMART1>; 1143}; 1144 1145&vp2 { 1146 rockchip,plane-mask = <(1 << ROCKCHIP_VOP2_CLUSTER2 | 1 << ROCKCHIP_VOP2_ESMART2)>; 1147 rockchip,primary-plane = <ROCKCHIP_VOP2_ESMART2>; 1148}; 1149 1150&vp3 { 1151 rockchip,plane-mask = <(1 << ROCKCHIP_VOP2_CLUSTER3 | 1 << ROCKCHIP_VOP2_ESMART3)>; 1152 rockchip,primary-plane = <ROCKCHIP_VOP2_ESMART3>; 1153}; 1154