|
49 | 49 | / {
|
50 | 50 | compatible = "khadas,edge", "rockchip,rk3399";
|
51 | 51 |
|
| 52 | + /* first 64k(0xff8c0000~0xff8d0000) for ddr and suspend */ |
| 53 | + iram: sram@ff8d0000 { |
| 54 | + compatible = "mmio-sram"; |
| 55 | + reg = <0x0 0xff8d0000 0x0 0x20000>; /* 128k */ |
| 56 | + }; |
| 57 | + |
52 | 58 | fiq_debugger: fiq-debugger {
|
53 | 59 | compatible = "rockchip,fiq-debugger";
|
54 | 60 | rockchip,serial-id = <2>;
|
|
316 | 322 | };
|
317 | 323 | };
|
318 | 324 |
|
| 325 | +&dmac_bus { |
| 326 | + iram = <&iram>; |
| 327 | +}; |
| 328 | + |
| 329 | +&dsi { |
| 330 | + status = "disabled"; |
| 331 | + |
| 332 | + panel@0 { |
| 333 | + compatible ="simple-panel-dsi"; |
| 334 | + reg = <0>; |
| 335 | + backlight = <&backlight>; |
| 336 | + enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>; |
| 337 | + |
| 338 | + dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST)>; |
| 339 | + dsi,format = <MIPI_DSI_FMT_RGB888>; |
| 340 | + dsi,lanes = <4>; |
| 341 | + |
| 342 | + display-timings { |
| 343 | + native-mode = <&timing0>; |
| 344 | + |
| 345 | + timing0: timing0 { |
| 346 | + clock-frequency = <160000000>; |
| 347 | + hactive = <1200>; |
| 348 | + vactive = <1920>; |
| 349 | + hback-porch = <21>; |
| 350 | + hfront-porch = <120>; |
| 351 | + vback-porch = <18>; |
| 352 | + vfront-porch = <21>; |
| 353 | + hsync-len = <20>; |
| 354 | + vsync-len = <3>; |
| 355 | + hsync-active = <0>; |
| 356 | + vsync-active = <0>; |
| 357 | + de-active = <0>; |
| 358 | + pixelclk-active = <0>; |
| 359 | + }; |
| 360 | + }; |
| 361 | + |
| 362 | + dsp_lut: dsp-lut { |
| 363 | + gamma-lut = < |
| 364 | + 0x00000000 0x00010101 0x00020202 0x00030303 0x00040404 0x00050505 0x00060606 0x00070707 |
| 365 | + 0x00080808 0x00090909 0x000a0a0a 0x000b0b0b 0x000c0c0c 0x000d0d0d 0x000e0e0e 0x000f0f0f |
| 366 | + 0x00101010 0x00111111 0x00121212 0x00131313 0x00141414 0x00151515 0x00161616 0x00171717 |
| 367 | + 0x00181818 0x00191919 0x001a1a1a 0x001b1b1b 0x001c1c1c 0x001d1d1d 0x001e1e1e 0x001f1f1f |
| 368 | + 0x00202020 0x00212121 0x00222222 0x00232323 0x00242424 0x00252525 0x00262626 0x00272727 |
| 369 | + 0x00282828 0x00292929 0x002a2a2a 0x002b2b2b 0x002c2c2c 0x002d2d2d 0x002e2e2e 0x002f2f2f |
| 370 | + 0x00303030 0x00313131 0x00323232 0x00333333 0x00343434 0x00353535 0x00363636 0x00373737 |
| 371 | + 0x00383838 0x00393939 0x003a3a3a 0x003b3b3b 0x003c3c3c 0x003d3d3d 0x003e3e3e 0x003f3f3f |
| 372 | + 0x00404040 0x00414141 0x00424242 0x00434343 0x00444444 0x00454545 0x00464646 0x00474747 |
| 373 | + 0x00484848 0x00494949 0x004a4a4a 0x004b4b4b 0x004c4c4c 0x004d4d4d 0x004e4e4e 0x004f4f4f |
| 374 | + 0x00505050 0x00515151 0x00525252 0x00535353 0x00545454 0x00555555 0x00565656 0x00575757 |
| 375 | + 0x00585858 0x00595959 0x005a5a5a 0x005b5b5b 0x005c5c5c 0x005d5d5d 0x005e5e5e 0x005f5f5f |
| 376 | + 0x00606060 0x00616161 0x00626262 0x00636363 0x00646464 0x00656565 0x00666666 0x00676767 |
| 377 | + 0x00686868 0x00696969 0x006a6a6a 0x006b6b6b 0x006c6c6c 0x006d6d6d 0x006e6e6e 0x006f6f6f |
| 378 | + 0x00707070 0x00717171 0x00727272 0x00737373 0x00747474 0x00757575 0x00767676 0x00777777 |
| 379 | + 0x00787878 0x00797979 0x007a7a7a 0x007b7b7b 0x007c7c7c 0x007d7d7d 0x007e7e7e 0x007f7f7f |
| 380 | + 0x00808080 0x00818181 0x00828282 0x00838383 0x00848484 0x00858585 0x00868686 0x00878787 |
| 381 | + 0x00888888 0x00898989 0x008a8a8a 0x008b8b8b 0x008c8c8c 0x008d8d8d 0x008e8e8e 0x008f8f8f |
| 382 | + 0x00909090 0x00919191 0x00929292 0x00939393 0x00949494 0x00959595 0x00969696 0x00979797 |
| 383 | + 0x00989898 0x00999999 0x009a9a9a 0x009b9b9b 0x009c9c9c 0x009d9d9d 0x009e9e9e 0x009f9f9f |
| 384 | + 0x00a0a0a0 0x00a1a1a1 0x00a2a2a2 0x00a3a3a3 0x00a4a4a4 0x00a5a5a5 0x00a6a6a6 0x00a7a7a7 |
| 385 | + 0x00a8a8a8 0x00a9a9a9 0x00aaaaaa 0x00ababab 0x00acacac 0x00adadad 0x00aeaeae 0x00afafaf |
| 386 | + 0x00b0b0b0 0x00b1b1b1 0x00b2b2b2 0x00b3b3b3 0x00b4b4b4 0x00b5b5b5 0x00b6b6b6 0x00b7b7b7 |
| 387 | + 0x00b8b8b8 0x00b9b9b9 0x00bababa 0x00bbbbbb 0x00bcbcbc 0x00bdbdbd 0x00bebebe 0x00bfbfbf |
| 388 | + 0x00c0c0c0 0x00c1c1c1 0x00c2c2c2 0x00c3c3c3 0x00c4c4c4 0x00c5c5c5 0x00c6c6c6 0x00c7c7c7 |
| 389 | + 0x00c8c8c8 0x00c9c9c9 0x00cacaca 0x00cbcbcb 0x00cccccc 0x00cdcdcd 0x00cecece 0x00cfcfcf |
| 390 | + 0x00d0d0d0 0x00d1d1d1 0x00d2d2d2 0x00d3d3d3 0x00d4d4d4 0x00d5d5d5 0x00d6d6d6 0x00d7d7d7 |
| 391 | + 0x00d8d8d8 0x00d9d9d9 0x00dadada 0x00dbdbdb 0x00dcdcdc 0x00dddddd 0x00dedede 0x00dfdfdf |
| 392 | + 0x00e0e0e0 0x00e1e1e1 0x00e2e2e2 0x00e3e3e3 0x00e4e4e4 0x00e5e5e5 0x00e6e6e6 0x00e7e7e7 |
| 393 | + 0x00e8e8e8 0x00e9e9e9 0x00eaeaea 0x00ebebeb 0x00ececec 0x00ededed 0x00eeeeee 0x00efefef |
| 394 | + 0x00f0f0f0 0x00f1f1f1 0x00f2f2f2 0x00f3f3f3 0x00f4f4f4 0x00f5f5f5 0x00f6f6f6 0x00f7f7f7 |
| 395 | + 0x00f8f8f8 0x00f9f9f9 0x00fafafa 0x00fbfbfb 0x00fcfcfc 0x00fdfdfd 0x00fefefe 0x00ffffff>; |
| 396 | + }; |
| 397 | + }; |
| 398 | +}; |
| 399 | + |
319 | 400 | &cdn_dp {
|
320 | 401 | status = "okay";
|
321 | 402 | extcon = <&fusb0>;
|
322 | 403 | phys = <&tcphy0_dp>;
|
323 | 404 | };
|
324 | 405 |
|
| 406 | +&dmc { |
| 407 | + status = "okay"; |
| 408 | + center-supply = <&vdd_center>; |
| 409 | + system-status-freq = < |
| 410 | + /*system status freq(KHz)*/ |
| 411 | + SYS_STATUS_NORMAL 800000 |
| 412 | + SYS_STATUS_REBOOT 400000 |
| 413 | + SYS_STATUS_SUSPEND 400000 |
| 414 | + SYS_STATUS_VIDEO_1080P 400000 |
| 415 | + SYS_STATUS_VIDEO_4K 800000 |
| 416 | + SYS_STATUS_VIDEO_4K_10B 800000 |
| 417 | + SYS_STATUS_PERFORMANCE 800000 |
| 418 | + SYS_STATUS_BOOST 400000 |
| 419 | + SYS_STATUS_DUALVIEW 800000 |
| 420 | + SYS_STATUS_ISP 800000 |
| 421 | + >; |
| 422 | + auto-min-freq = <400000>; |
| 423 | + auto-freq-en = <0>; |
| 424 | +}; |
| 425 | + |
| 426 | +&dmc_opp_table { |
| 427 | + compatible = "operating-points-v2"; |
| 428 | + |
| 429 | + opp-200000000 { |
| 430 | + opp-hz = /bits/ 64 <200000000>; |
| 431 | + opp-microvolt = <825000>; |
| 432 | + status = "disabled"; |
| 433 | + }; |
| 434 | + opp-300000000 { |
| 435 | + opp-hz = /bits/ 64 <300000000>; |
| 436 | + opp-microvolt = <850000>; |
| 437 | + status = "disabled"; |
| 438 | + }; |
| 439 | + opp-400000000 { |
| 440 | + opp-hz = /bits/ 64 <400000000>; |
| 441 | + opp-microvolt = <900000>; |
| 442 | + }; |
| 443 | + opp-528000000 { |
| 444 | + opp-hz = /bits/ 64 <528000000>; |
| 445 | + opp-microvolt = <900000>; |
| 446 | + status = "disabled"; |
| 447 | + }; |
| 448 | + opp-600000000 { |
| 449 | + opp-hz = /bits/ 64 <600000000>; |
| 450 | + opp-microvolt = <900000>; |
| 451 | + status = "disabled"; |
| 452 | + }; |
| 453 | + opp-800000000 { |
| 454 | + opp-hz = /bits/ 64 <800000000>; |
| 455 | + opp-microvolt = <900000>; |
| 456 | + }; |
| 457 | + opp-928000000 { |
| 458 | + opp-hz = /bits/ 64 <928000000>; |
| 459 | + opp-microvolt = <900000>; |
| 460 | + status = "disabled"; |
| 461 | + }; |
| 462 | + opp-1056000000 { |
| 463 | + opp-hz = /bits/ 64 <1056000000>; |
| 464 | + opp-microvolt = <900000>; |
| 465 | + status = "disabled"; |
| 466 | + }; |
| 467 | +}; |
| 468 | + |
325 | 469 | &cpu_l0 {
|
326 | 470 | cpu-supply = <&vdd_cpu_l>;
|
327 | 471 | };
|
|
0 commit comments