dsi-panel-jdi-dualmipi1-video.dtsi 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /* Copyright (c) 2013-2014, The Linux Foundation. All rights reserved.
  2. *
  3. * This program is free software; you can redistribute it and/or modify
  4. * it under the terms of the GNU General Public License version 2 and
  5. * only version 2 as published by the Free Software Foundation.
  6. *
  7. * This program is distributed in the hope that it will be useful,
  8. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  10. * GNU General Public License for more details.
  11. */
  12. &mdss_mdp {
  13. dsi_dual_jdi_video_1: qcom,dsi_jdi_qhd_video_1 {
  14. qcom,mdss-dsi-panel-name = "Dual 1 video mode dsi panel";
  15. qcom,mdss-dsi-panel-controller = <&mdss_dsi1>;
  16. qcom,mdss-dsi-panel-type = "dsi_video_mode";
  17. qcom,mdss-dsi-panel-destination = "display_2";
  18. qcom,mdss-dsi-panel-framerate = <60>;
  19. qcom,mdss-dsi-virtual-channel-id = <0>;
  20. qcom,mdss-dsi-stream = <0>;
  21. qcom,mdss-dsi-panel-width = <1280>;
  22. qcom,mdss-dsi-panel-height = <1440>;
  23. qcom,mdss-dsi-h-front-porch = <120>;
  24. qcom,mdss-dsi-h-back-porch = <44>;
  25. qcom,mdss-dsi-h-pulse-width = <16>;
  26. qcom,mdss-dsi-h-sync-skew = <0>;
  27. qcom,mdss-dsi-v-back-porch = <4>;
  28. qcom,mdss-dsi-v-front-porch = <8>;
  29. qcom,mdss-dsi-v-pulse-width = <4>;
  30. qcom,mdss-dsi-h-left-border = <0>;
  31. qcom,mdss-dsi-h-right-border = <0>;
  32. qcom,mdss-dsi-v-top-border = <0>;
  33. qcom,mdss-dsi-v-bottom-border = <0>;
  34. qcom,mdss-dsi-bpp = <24>;
  35. qcom,mdss-dsi-underflow-color = <0xff>;
  36. qcom,mdss-dsi-border-color = <0>;
  37. qcom,mdss-dsi-h-sync-pulse = <0>;
  38. qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
  39. qcom,mdss-dsi-bllp-eof-power-mode;
  40. qcom,mdss-dsi-bllp-power-mode;
  41. qcom,mdss-dsi-lane-0-state;
  42. qcom,mdss-dsi-lane-1-state;
  43. qcom,mdss-dsi-lane-2-state;
  44. qcom,mdss-dsi-lane-3-state;
  45. qcom,mdss-dsi-panel-broadcast-mode;
  46. qcom,mdss-dsi-panel-timings = [cd 32 22 00 60 64 26 34 29 03
  47. 04 00];
  48. qcom,mdss-dsi-t-clk-post = <0x03>;
  49. qcom,mdss-dsi-t-clk-pre = <0x27>;
  50. qcom,mdss-dsi-bl-min-level = <1>;
  51. qcom,mdss-dsi-bl-max-level = <4095>;
  52. qcom,mdss-dsi-dma-trigger = "trigger_sw";
  53. qcom,mdss-dsi-mdp-trigger = "none";
  54. qcom,mdss-dsi-on-command = [05 01 00 00 0a 00 01 00
  55. /* Soft reset, wait 10ms */
  56. 15 01 00 00 0a 00 02 3a 77
  57. /* Set Pixel format (24 bpp) */
  58. 39 01 00 00 0a 00 05 2a 00 00 04 ff
  59. /* Set Column address */
  60. 39 01 00 00 0a 00 05 2b 00 00 05 9f
  61. /* Set page address */
  62. 15 01 00 00 0a 00 02 35 00
  63. /* Set tear on */
  64. 39 01 00 00 0a 00 03 44 00 00
  65. /* Set tear scan line */
  66. 15 01 00 00 0a 00 02 51 ff
  67. /* write display brightness */
  68. 15 01 00 00 0a 00 02 53 24
  69. /* write control brightness */
  70. 15 01 00 00 0a 00 02 55 00
  71. /* CABC brightness */
  72. 05 01 00 00 78 00 01 11
  73. /* exit sleep mode, wait 120ms */
  74. 23 01 00 00 0a 00 02 b0 00
  75. /* MCAP */
  76. 29 01 00 00 0a 00 02 b3 14
  77. /* Interface setting */
  78. 29 01 00 00 0a 00 14 ce 7d 40 48 56 67
  79. 78 88 98 a7 b5 c3 d1 de e9 f2 fa ff 04
  80. 00 /* Backlight control 4 */
  81. 23 01 00 00 0a 00 02 b0 03
  82. /* MCAP */
  83. 05 01 00 00 10 00 01 29];
  84. /* Set display on, wait 16ms */
  85. qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
  86. qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00
  87. 05 01 00 00 78 00 02 10 00];
  88. qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
  89. qcom,mdss-dsi-reset-sequence = <1 20>, <0 200>, <1 20>;
  90. };
  91. };