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