Firefly开源社区

标题: MIPI单通道屏调试过程及问题整理 [打印本页]

作者: gufengdianxia    时间: 2015-2-12 19:17
标题: MIPI单通道屏调试过程及问题整理
本人小菜,写这些过程及问题主要目的就是想请教大神,其次也是想为和我一样的MIPI调屏新手开辟一条更直观的路。
正好官网有DSI的调试教程,马上搞起!:lol

MIPI屏的基本信息为:分辨率为480x854     单通道2 lane屏本身OK,因为可以用单片机板子点亮OK


MIPI DSI的调试步骤来设置

1.配置/kernel/arch/arm/configs/firefly-rk3288_defconfig


2./kernel/arch/arm/boot/dts/下新增配置文件
lcd-swi045-mipi.dtsi
部分代码贴上(完整的在附件中)
  1. /*
  2. * arch/arm/boot/dts/lcd-swi045-mipi.dtsi
  3. * author:
  4. * create date: 2015-02-04
  5. * lcd model: SWI4.5''
  6. * resolution: 480x854
  7. * mipi channel: single
  8. */

  9. / {
  10.         /* about mipi */
  11.         disp_mipi_init: mipi_dsi_init{
  12.                     compatible = "rockchip,mipi_dsi_init";
  13.                     rockchip,screen_init    = <1>;
  14.                     rockchip,dsi_lane       = <2>;
  15.                     rockchip,dsi_hs_clk     = <1000>;
  16.                     rockchip,mipi_dsi_num   = <1>;
  17.         };
  18.         disp_mipi_power_ctr: mipi_power_ctr {
  19.                     compatible = "rockchip,mipi_power_ctr";
  20.                     mipi_lcd_rst:mipi_lcd_rst{
  21.                             compatible = "rockchip,lcd_rst";
  22.                             rockchip,gpios = <&gpio0 GPIO_B5 GPIO_ACTIVE_LOW>;
  23.                             rockchip,delay = <100>;
  24.                     };
  25.         };
  26.             disp_mipi_init_cmds: screen-on-cmds {
  27.                                         rockchip,cmd_debug = <0>;
  28.                                         compatible = "rockchip,screen-on-cmds";
  29.                                         rockchip,on-cmds1 {
  30.                                                         compatible = "rockchip,on-cmds";
  31.                                                         rockchip,cmd_type = <LPDT>;
  32.                                                         rockchip,dsi_id = <0>;
  33.                                                         rockchip,cmd = <0x00 0x00>;
  34.                                                         rockchip,cmd_delay = <0>;
  35.                                         };

  36.                                         rockchip,on-cmds2 {
  37.                                                         compatible = "rockchip,on-cmds";
  38.                                                         rockchip,cmd_type = <LPDT>;
  39.                                                         rockchip,dsi_id = <0>;
  40.                                                         rockchip,cmd = <0xff 0x80 0x09 0x01>;
  41.                                                         rockchip,cmd_delay = <0>;
  42.                                         };
  43.                                         rockchip,on-cmds3 {
  44.                                                         compatible = "rockchip,on-cmds";
  45.                                                         rockchip,cmd_type = <LPDT>;
  46.                                                         rockchip,dsi_id = <0>;
  47.                                                         rockchip,cmd = <0x00 0x80>;
  48.                                                         rockchip,cmd_delay = <0>;
  49.                                         };
  50.                                         rockchip,on-cmds4 {
  51.                                                         compatible = "rockchip,on-cmds";
  52.                                                         rockchip,cmd_type = <LPDT>;
  53.                                                         rockchip,dsi_id = <0>;
  54.                                                         rockchip,cmd = <0xff 0x80 0x09>;
  55.                                                         rockchip,cmd_delay = <0>;
  56.                                         };
  57.                                         rockchip,on-cmds5 {
  58.                                                         compatible = "rockchip,on-cmds";
  59.                                                         rockchip,cmd_type = <LPDT>;
  60.                                                         rockchip,dsi_id = <0>;
  61.                                                         rockchip,cmd = <0x00 0x80>;
  62.                                                         rockchip,cmd_delay = <0>;
  63.                                         };
  64.                                    //有100多行Initial code   省略没贴
  65.         };



  66.         disp_timings: display-timings {
  67.                         native-mode = <&timing0>;
  68.                         compatible = "rockchip,display-timings";
  69.                         timing0: timing0 {
  70.                 screen-type = <SCREEN_MIPI>;
  71.                 lvds-format = <LVDS_8BIT_2>;
  72.                 out-face    = <OUT_P888>;
  73.                 clock-frequency = <30000000>;
  74.                 hactive = <800>;
  75.                 vactive = <480>;
  76.                 hback-porch = <40>;
  77.                 hfront-porch = <50>;
  78.                 vback-porch = <10>;
  79.                 vfront-porch = <4>;
  80.                 hsync-len = <8>;
  81.                 vsync-len = <7>;
  82.                 hsync-active = <0>;
  83.                 vsync-active = <0>;
  84.                 de-active = <0>;
  85.                 pixelclk-active = <0>;
  86.                 swap-rb = <0>;
  87.                 swap-rg = <0>;
  88.                 swap-gb = <0>;
  89.                         };
  90.                };
  91. };
复制代码





3./kernel/arch/arm/boot/dts/firefly-rk3288.dts下添加DST文件




修改lcd_rst的GPIO配置







4.由于是单通道,/kernel/arch/arm/boot/dts/rk3288.dtsi中配置dsihost0 <okay>






5.连线()




编译烧录后发现屏无任何反应,应该是初始化都没有成功{:3_47:}
呼唤zhangsb大神,代码上是否哪里存在问题?{:3_59:}



1.png (6.59 KB, 下载次数: 3572)

1.png

Code.rar

2.59 KB, 下载次数: 300, 下载积分: 灯泡 -1 , 经验 -1

Initial code和lcd-swi045-mipi.dtsi


作者: zhansb    时间: 2015-2-13 09:22
cmd的第一个字节DSI数据类型没有写上去,还有没看到背光的配置
作者: 暴走的阿Sai    时间: 2015-2-13 09:26
总结是个好习惯
作者: gufengdianxia    时间: 2015-2-15 10:34
背光我暂时没有配置,因为背光我是外供的,所以不会出现无背光的情况。
另外DSI数据类型是什么?我只有LCM的Initial,如何与DSI数据类型对应起来?
作者: gufengdianxia    时间: 2015-2-15 13:56
zhangsb大神,我有看到Data Type主要分为Generic xx write和DCS xx write。
以0x29和0x39为例,这两种Data Type在是使用的时候有什么区别么?

作者: gufengdianxia    时间: 2015-2-15 16:48
zhansb 发表于 2015-2-13 09:22
cmd的第一个字节DSI数据类型没有写上去,还有没看到背光的配置
  1. /*添加完Data Type的代码如下
  2. * arch/arm/boot/dts/lcd-swi045-mipi.dtsi
  3. * author:
  4. * create date: 2015-02-04
  5. * lcd model: SWI4.5''
  6. * resolution: 480x854
  7. * mipi channel: single
  8. */

  9. / {
  10.                 /* about mipi */
  11.                 disp_mipi_init: mipi_dsi_init{
  12.                                         compatible = "rockchip,mipi_dsi_init";
  13.                                         rockchip,screen_init        = <1>;
  14.                                         rockchip,dsi_lane                = <2>;
  15.                                         rockchip,dsi_hs_clk                = <940>;
  16.                                         rockchip,mipi_dsi_num        = <1>;
  17.                 };
  18.                 disp_mipi_power_ctr: mipi_power_ctr {
  19.                                         compatible = "rockchip,mipi_power_ctr";
  20.                                         /*mipi_lcd_rst:mipi_lcd_rst{
  21.                                                         compatible = "rockchip,lcd_rst";
  22.                                                         rockchip,gpios = <&gpio0 GPIO_B5 GPIO_ACTIVE_LOW>;
  23.                                                         rockchip,delay = <100>;
  24.                                         };
  25.                                         lcd_en:lcd_en {
  26.                                                    rockchip,power_type = <GPIO>;
  27.                                                    gpios = <&gpio7 GPIO_A3 GPIO_ACTIVE_HIGH>;
  28.                                                    rockchip,delay = <10>;
  29.                                         };

  30.                                         lcd_cs:lcd_cs {
  31.                                                   rockchip,power_type = <GPIO>;
  32.                                                   gpios = <&gpio7 GPIO_A4 GPIO_ACTIVE_HIGH>;
  33.                                                   rockchip,delay = <10>;
  34.                                          };

  35.                                         mipi_lcd_en:mipi_lcd_en {
  36.                                                         compatible = "rockchip,lcd_en";
  37.                                                         rockchip,gpios = <&gpio0 GPIO_C1 GPIO_ACTIVE_HIGH>;
  38.                                                         rockchip,delay = <100>;
  39.                                         };*/
  40.                 };
  41.                 disp_mipi_init_cmds: screen-on-cmds {
  42.                                         rockchip,cmd_debug = <0>;
  43.                                         compatible = "rockchip,screen-on-cmds";
  44.                                         rockchip,on-cmds1 {
  45.                                                         compatible = "rockchip,on-cmds";
  46.                                                         rockchip,cmd_type = <LPDT>;
  47.                                                         rockchip,dsi_id = <0>;
  48.                                                         rockchip,cmd = <0x15 0x00 0x00>;
  49.                                                         rockchip,cmd_delay = <0>;
  50.                                         };

  51.                                         rockchip,on-cmds2 {
  52.                                                         compatible = "rockchip,on-cmds";
  53.                                                         rockchip,cmd_type = <LPDT>;
  54.                                                         rockchip,dsi_id = <0>;
  55.                                                         rockchip,cmd = <0x39 0xff 0x80 0x09 0x01>;
  56.                                                         rockchip,cmd_delay = <0>;
  57.                                         };
  58.                                         rockchip,on-cmds3 {
  59.                                                         compatible = "rockchip,on-cmds";
  60.                                                         rockchip,cmd_type = <LPDT>;
  61.                                                         rockchip,dsi_id = <0>;
  62.                                                         rockchip,cmd = <0x15 0x00 0x80>;
  63.                                                         rockchip,cmd_delay = <0>;
  64.                                         };
  65.                                         rockchip,on-cmds4 {
  66.                                                         compatible = "rockchip,on-cmds";
  67.                                                         rockchip,cmd_type = <LPDT>;
  68.                                                         rockchip,dsi_id = <0>;
  69.                                                         rockchip,cmd = <0x39 0xff 0x80 0x09>;
  70.                                                         rockchip,cmd_delay = <0>;
  71.                                         };
  72.                                         rockchip,on-cmds5 {
  73.                                                         compatible = "rockchip,on-cmds";
  74.                                                         rockchip,cmd_type = <LPDT>;
  75.                                                         rockchip,dsi_id = <0>;
  76.                                                         rockchip,cmd = <0x15 0x00 0x80>;
  77.                                                         rockchip,cmd_delay = <0>;
  78.                                         };
  79.                                         rockchip,on-cmds6 {
  80.                                                         compatible = "rockchip,on-cmds";
  81.                                                         rockchip,cmd_type = <LPDT>;
  82.                                                         rockchip,dsi_id = <0>;
  83.                                                         rockchip,cmd = <0x39 0xf5 0x01 0x18 0x02 0x18 0x10 0x18 0x02 0x18 0x0e 0x18 0x0f 0x20>;
  84.                                                         rockchip,cmd_delay = <0>;
  85.                                         };
  86.                                         rockchip,on-cmds7 {
  87.                                                         compatible = "rockchip,on-cmds";
  88.                                                         rockchip,cmd_type = <LPDT>;
  89.                                                         rockchip,dsi_id = <0>;
  90.                                                         rockchip,cmd = <0x15 0x00 0x90>;
  91.                                                         rockchip,cmd_delay = <0>;
  92.                                         };
  93.                                          rockchip,on-cmds8 {
  94.                                                         compatible = "rockchip,on-cmds";
  95.                                                         rockchip,cmd_type = <LPDT>;
  96.                                                         rockchip,dsi_id = <0>;
  97.                                                         rockchip,cmd = <0x39 0xf5 0x02 0x18 0x08 0x18 0x06 0x18 0x0d 0x18 0x0b 0x18>;
  98.                                                         rockchip,cmd_delay = <0>;
  99.                                         };
  100.                                         rockchip,on-cmds9 {
  101.                                                         compatible = "rockchip,on-cmds";
  102.                                                         rockchip,cmd_type = <LPDT>;
  103.                                                         rockchip,dsi_id = <0>;
  104.                                                         rockchip,cmd = <0x15 0x00 0xa0>;
  105.                                                         rockchip,cmd_delay = <0>;
  106.                                         };
  107.                                         rockchip,on-cmds10 {
  108.                                                         compatible = "rockchip,on-cmds";
  109.                                                         rockchip,cmd_type = <LPDT>;
  110.                                                         rockchip,dsi_id = <0>;
  111.                                                         rockchip,cmd = <0x39 0xf5 0x10 0x18 0x01 0x18 0x14 0x18 0x14 0x18>; //0xff
  112.                                                         rockchip,cmd_delay = <0>;
  113.                                         };
  114.                                         rockchip,on-cmds11 {
  115.                                                         compatible = "rockchip,on-cmds";
  116.                                                         rockchip,cmd_type = <LPDT>;
  117.                                                         rockchip,dsi_id = <0>;
  118.                                                         rockchip,cmd = <0x15 0x00 0xb0>;
  119.                                                         rockchip,cmd_delay = <0>;
  120.                                         };

  121.                                         rockchip,on-cmds12 {
  122.                                                         compatible = "rockchip,on-cmds";
  123.                                                         rockchip,cmd_type = <LPDT>;
  124.                                                         rockchip,dsi_id = <0>;
  125.                                                         rockchip,cmd = <0x39 0xf5 0x14 0x18 0x12 0x18 0x13 0x18 0x11 0x18 0x13 0x18 0x00 0x00>;
  126.                                                         rockchip,cmd_delay = <0>;
  127.                                         };
  128.                                         rockchip,on-cmds13 {
  129.                                                         compatible = "rockchip,on-cmds";
  130.                                                         rockchip,cmd_type = <LPDT>;
  131.                                                         rockchip,dsi_id = <0>;
  132.                                                         rockchip,cmd = <0x15 0x00 0x80>;
  133.                                                         rockchip,cmd_delay = <0>;
  134.                                         };
  135.                                          rockchip,on-cmds14 {
  136.                                                         compatible = "rockchip,on-cmds";
  137.                                                         rockchip,cmd_type = <LPDT>;
  138.                                                         rockchip,dsi_id = <0>;
  139.                                                         rockchip,cmd = <0x39 0xc0 0x00 0x58 0x00 0x14 0x16>;
  140.                                                         rockchip,cmd_delay = <0>;
  141.                                         };

  142.                                         rockchip,on-cmds15 {
  143.                                                         compatible = "rockchip,on-cmds";
  144.                                                         rockchip,cmd_type = <LPDT>;
  145.                                                         rockchip,dsi_id = <0>;
  146.                                                         rockchip,cmd = <0x15 0x00 0x8b>;
  147.                                                         rockchip,cmd_delay = <0>;
  148.                                         };

  149.                                         rockchip,on-cmds16 {
  150.                                                         compatible = "rockchip,on-cmds";
  151.                                                         rockchip,cmd_type = <LPDT>;
  152.                                                         rockchip,dsi_id = <0>;
  153.                                                         rockchip,cmd = <0x15 0xb0 0x40>;
  154.                                                         rockchip,cmd_delay = <0>;
  155.                                         };
  156.                                         rockchip,on-cmds17 {
  157.                                                         compatible = "rockchip,on-cmds";
  158.                                                         rockchip,cmd_type = <LPDT>;
  159.                                                         rockchip,dsi_id = <0>;
  160.                                                         rockchip,cmd = <0x15 0x00 0xc6>;
  161.                                                         rockchip,cmd_delay = <0>;
  162.                                         };
  163.                                         rockchip,on-cmds18 {
  164.                                                         compatible = "rockchip,on-cmds";
  165.                                                         rockchip,cmd_type = <LPDT>;
  166.                                                         rockchip,dsi_id = <0>;
  167.                                                         rockchip,cmd = <0x15 0xb0 0x03>;
  168.                                                         rockchip,cmd_delay = <0>;
  169.                                         };
  170.                                         rockchip,on-cmds19 {
  171.                                                         compatible = "rockchip,on-cmds";
  172.                                                         rockchip,cmd_type = <LPDT>;
  173.                                                         rockchip,dsi_id = <0>;
  174.                                                         rockchip,cmd = <0x15 0x00 0xb4>;
  175.                                                         rockchip,cmd_delay = <0>;
  176.                                         };
  177.                                         rockchip,on-cmds20 {
  178.                                                         compatible = "rockchip,on-cmds";
  179.                                                         rockchip,cmd_type = <LPDT>;
  180.                                                         rockchip,dsi_id = <0>;
  181.                                                         rockchip,cmd = <0x15 0xc0 0x10>;
  182.                                                         rockchip,cmd_delay = <0>;
  183.                                         };
  184.                                         rockchip,on-cmds21 {
  185.                                                         compatible = "rockchip,on-cmds";
  186.                                                         rockchip,cmd_type = <LPDT>;
  187.                                                         rockchip,dsi_id = <0>;
  188.                                                         rockchip,cmd = <0x15 0x00 0x82>;
  189.                                                         rockchip,cmd_delay = <0>;
  190.                                         };
  191.                                         rockchip,on-cmds22 {
  192.                                                         compatible = "rockchip,on-cmds";
  193.                                                         rockchip,cmd_type = <LPDT>;
  194.                                                         rockchip,dsi_id = <0>;
  195.                                                         rockchip,cmd = <0x15 0xc5 0xa3>;
  196.                                                         rockchip,cmd_delay = <0>;
  197.                                         };
  198.                                         rockchip,on-cmds23 {
  199.                                                         compatible = "rockchip,on-cmds";
  200.                                                         rockchip,cmd_type = <LPDT>;
  201.                                                         rockchip,dsi_id = <0>;
  202.                                                         rockchip,cmd = <0x15 0x00 0x90>;
  203.                                                         rockchip,cmd_delay = <0>;
  204.                                         };
  205.                                         rockchip,on-cmds24 {
  206.                                                         compatible = "rockchip,on-cmds";
  207.                                                         rockchip,cmd_type = <LPDT>;
  208.                                                         rockchip,dsi_id = <0>;
  209.                                                         rockchip,cmd = <0x39 0xc5 0x96 0x38>;
  210.                                                         rockchip,cmd_delay = <0>;
  211.                                         };
  212.                                         rockchip,on-cmds25 {
  213.                                                         compatible = "rockchip,on-cmds";
  214.                                                         rockchip,cmd_type = <LPDT>;
  215.                                                         rockchip,dsi_id = <0>;
  216.                                                         rockchip,cmd = <0x15 0x00 0x00>;
  217.                                                         rockchip,cmd_delay = <0>;
  218.                                         };
  219.                                         rockchip,on-cmds26 {
  220.                                                         compatible = "rockchip,on-cmds";
  221.                                                         rockchip,cmd_type = <LPDT>;
  222.                                                         rockchip,dsi_id = <0>;
  223.                                                         rockchip,cmd = <0x39 0xd8 0x9f 0x9f>;
  224.                                                         rockchip,cmd_delay = <0>;
  225.                                         };
  226.                                         rockchip,on-cmds27 {
  227.                                                         compatible = "rockchip,on-cmds";
  228.                                                         rockchip,cmd_type = <LPDT>;
  229.                                                         rockchip,dsi_id = <0>;
  230.                                                         rockchip,cmd = <0x15 0x00 0x00>;
  231.                                                         rockchip,cmd_delay = <0>;
  232.                                         };
  233.                                         rockchip,on-cmds28 {
  234.                                                         compatible = "rockchip,on-cmds";
  235.                                                         rockchip,cmd_type = <LPDT>;
  236.                                                         rockchip,dsi_id = <0>;
  237.                                                         rockchip,cmd = <0x15 0xd9 0x82>;
  238.                                                         rockchip,cmd_delay = <0>;
  239.                                         };
  240.                                         rockchip,on-cmds29 {
  241.                                                         compatible = "rockchip,on-cmds";
  242.                                                         rockchip,cmd_type = <LPDT>;
  243.                                                         rockchip,dsi_id = <0>;
  244.                                                         rockchip,cmd = <0x15 0x00 0x81>;
  245.                                                         rockchip,cmd_delay = <0>;
  246.                                         };
  247.                                         rockchip,on-cmds30 {
  248.                                                         compatible = "rockchip,on-cmds";
  249.                                                         rockchip,cmd_type = <LPDT>;
  250.                                                         rockchip,dsi_id = <0>;
  251.                                                         rockchip,cmd = <0x15 0xc1 0x66>;
  252.                                                         rockchip,cmd_delay = <0>;
  253.                                         };
  254.                                         rockchip,on-cmds31 {
  255.                                                         compatible = "rockchip,on-cmds";
  256.                                                         rockchip,cmd_type = <LPDT>;
  257.                                                         rockchip,dsi_id = <0>;
  258.                                                         rockchip,cmd = <0x15 0x00 0xa0>;
  259.                                                         rockchip,cmd_delay = <0>;
  260.                                         };
  261.                                         rockchip,on-cmds32 {
  262.                                                         compatible = "rockchip,on-cmds";
  263.                                                         rockchip,cmd_type = <LPDT>;
  264.                                                         rockchip,dsi_id = <0>;
  265.                                                         rockchip,cmd = <0x15 0xc1 0xea>;
  266.                                                         rockchip,cmd_delay = <0>;
  267.                                         };
  268.                                         rockchip,on-cmds33 {
  269.                                                         compatible = "rockchip,on-cmds";
  270.                                                         rockchip,cmd_type = <LPDT>;
  271.                                                         rockchip,dsi_id = <0>;
  272.                                                         rockchip,cmd = <0x15 0x00 0xa1>;
  273.                                                         rockchip,cmd_delay = <0>;
  274.                                         };
  275.                                         rockchip,on-cmds34 {
  276.                                                         compatible = "rockchip,on-cmds";
  277.                                                         rockchip,cmd_type = <LPDT>;
  278.                                                         rockchip,dsi_id = <0>;
  279.                                                         rockchip,cmd = <0x15 0xc1 0x08>;
  280.                                                         rockchip,cmd_delay = <0>;
  281.                                         };
  282.                                         rockchip,on-cmds35 {
  283.                                                         compatible = "rockchip,on-cmds";
  284.                                                         rockchip,cmd_type = <LPDT>;
  285.                                                         rockchip,dsi_id = <0>;
  286.                                                         rockchip,cmd = <0x15 0x00 0x89>;
  287.                                                         rockchip,cmd_delay = <0>;
  288.                                         };
  289.                                         rockchip,on-cmds36 {
  290.                                                         compatible = "rockchip,on-cmds";
  291.                                                         rockchip,cmd_type = <LPDT>;
  292.                                                         rockchip,dsi_id = <0>;
  293.                                                         rockchip,cmd = <0x15 0xc4 0x08>;
  294.                                                         rockchip,cmd_delay = <0>;
  295.                                         };
  296.                                         rockchip,on-cmds37 {
  297.                                                         compatible = "rockchip,on-cmds";
  298.                                                         rockchip,cmd_type = <LPDT>;
  299.                                                         rockchip,dsi_id = <0>;
  300.                                                         rockchip,cmd = <0x15 0x00 0xa3>;
  301.                                                         rockchip,cmd_delay = <0>;
  302.                                         };
  303.                                         rockchip,on-cmds38 {
  304.                                                         compatible = "rockchip,on-cmds";
  305.                                                         rockchip,cmd_type = <LPDT>;
  306.                                                         rockchip,dsi_id = <0>;
  307.                                                         rockchip,cmd = <0x15 0xc0 0x00>;
  308.                                                         rockchip,cmd_delay = <0>;
  309.                                         };
  310.                                         rockchip,on-cmds39 {
  311.                                                         compatible = "rockchip,on-cmds";
  312.                                                         rockchip,cmd_type = <LPDT>;
  313.                                                         rockchip,dsi_id = <0>;
  314.                                                         rockchip,cmd = <0x15 0x00 0x80>;
  315.                                                         rockchip,cmd_delay = <0>;
  316.                                         };
  317.                                         rockchip,on-cmds40 {
  318.                                                         compatible = "rockchip,on-cmds";
  319.                                                         rockchip,cmd_type = <LPDT>;
  320.                                                         rockchip,dsi_id = <0>;
  321.                                                         rockchip,cmd = <0x15 0xc4 0x30>;
  322.                                                         rockchip,cmd_delay = <0>;
  323.                                         };
  324.                                         rockchip,on-cmds41 {
  325.                                                         compatible = "rockchip,on-cmds";
  326.                                                         rockchip,cmd_type = <LPDT>;
  327.                                                         rockchip,dsi_id = <0>;
  328.                                                         rockchip,cmd = <0x15 0x00 0x8a>;
  329.                                                         rockchip,cmd_delay = <0>;
  330.                                         };
  331.                                         rockchip,on-cmds42 {
  332.                                                         compatible = "rockchip,on-cmds";
  333.                                                         rockchip,cmd_type = <LPDT>;
  334.                                                         rockchip,dsi_id = <0>;
  335.                                                         rockchip,cmd = <0x15 0xc4 0x40>;
  336.                                                         rockchip,cmd_delay = <0>;
  337.                                         };
  338.                                         rockchip,on-cmds43 {
  339.                                                         compatible = "rockchip,on-cmds";
  340.                                                         rockchip,cmd_type = <LPDT>;
  341.                                                         rockchip,dsi_id = <0>;
  342.                                                         rockchip,cmd = <0x15 0x00 0x81>;
  343.                                                         rockchip,cmd_delay = <0>;
  344.                                         };
  345.                                         rockchip,on-cmds44 {
  346.                                                         compatible = "rockchip,on-cmds";
  347.                                                         rockchip,cmd_type = <LPDT>;
  348.                                                         rockchip,dsi_id = <0>;
  349.                                                         rockchip,cmd = <0x15 0xc4 0x83>;
  350.                                                         rockchip,cmd_delay = <0>;
  351.                                         };
  352.                                         rockchip,on-cmds45 {
  353.                                                         compatible = "rockchip,on-cmds";
  354.                                                         rockchip,cmd_type = <LPDT>;
  355.                                                         rockchip,dsi_id = <0>;
  356.                                                         rockchip,cmd = <0x15 0x00 0x92>;
  357.                                                         rockchip,cmd_delay = <0>;
  358.                                         };
  359.                                         rockchip,on-cmds46 {
  360.                                                         compatible = "rockchip,on-cmds";
  361.                                                         rockchip,cmd_type = <LPDT>;
  362.                                                         rockchip,dsi_id = <0>;
  363.                                                         rockchip,cmd = <0x39 0xc5 0x01 0x03>;
  364.                                                         rockchip,cmd_delay = <0>;
  365.                                         };
  366.                                         rockchip,on-cmds47 {
  367.                                                         compatible = "rockchip,on-cmds";
  368.                                                         rockchip,cmd_type = <LPDT>;
  369.                                                         rockchip,dsi_id = <0>;
  370.                                                         rockchip,cmd = <0x15 0x00 0xb1>;
  371.                                                         rockchip,cmd_delay = <0>;
  372.                                         };
  373.                                         rockchip,on-cmds48 {
  374.                                                         compatible = "rockchip,on-cmds";
  375.                                                         rockchip,cmd_type = <LPDT>;
  376.                                                         rockchip,dsi_id = <0>;
  377.                                                         rockchip,cmd = <0x39 0xc5 0xa9 0x15 0x00 0x15 0x00>;
  378.                                                         rockchip,cmd_delay = <0>;
  379.                                         };
  380.                                         rockchip,on-cmds49 {
  381.                                                         compatible = "rockchip,on-cmds";
  382.                                                         rockchip,cmd_type = <LPDT>;
  383.                                                         rockchip,dsi_id = <0>;
  384.                                                         rockchip,cmd = <0x15 0x00 0xc0>;
  385.                                                         rockchip,cmd_delay = <0>;
  386.                                         };
  387.                                         rockchip,on-cmds50 {
  388.                                                         compatible = "rockchip,on-cmds";
  389.                                                         rockchip,cmd_type = <LPDT>;
  390.                                                         rockchip,dsi_id = <0>;
  391.                                                         rockchip,cmd = <0x15 0xc5 0x00>;
  392.                                                         rockchip,cmd_delay = <0>;
  393.                                         };
  394.                                         rockchip,on-cmds51 {
  395.                                                         compatible = "rockchip,on-cmds";
  396.                                                         rockchip,cmd_type = <LPDT>;
  397.                                                         rockchip,dsi_id = <0>;
  398.                                                         rockchip,cmd = <0x15 0x00 0x90>;
  399.                                                         rockchip,cmd_delay = <0>;
  400.                                         };
  401.                                         rockchip,on-cmds52 {
  402.                                                         compatible = "rockchip,on-cmds";
  403.                                                         rockchip,cmd_type = <LPDT>;
  404.                                                         rockchip,dsi_id = <0>;
  405.                                                         rockchip,cmd = <0x15 0xb3 0x02>;
  406.                                                         rockchip,cmd_delay = <0>;
  407.                                         };
  408.                                         rockchip,on-cmds53 {
  409.                                                         compatible = "rockchip,on-cmds";
  410.                                                         rockchip,cmd_type = <LPDT>;
  411.                                                         rockchip,dsi_id = <0>;
  412.                                                         rockchip,cmd = <0x15 0x00 0x92>;
  413.                                                         rockchip,cmd_delay = <0>;
  414.                                         };
  415.                                         rockchip,on-cmds54 {
  416.                                                         compatible = "rockchip,on-cmds";
  417.                                                         rockchip,cmd_type = <LPDT>;
  418.                                                         rockchip,dsi_id = <0>;
  419.                                                         rockchip,cmd = <0x15 0xb3 0x45>;
  420.                                                         rockchip,cmd_delay = <0>;
  421.                                         };
  422.                                         rockchip,on-cmds55 {
  423.                                                         compatible = "rockchip,on-cmds";
  424.                                                         rockchip,cmd_type = <LPDT>;
  425.                                                         rockchip,dsi_id = <0>;
  426.                                                         rockchip,cmd = <0x15 0x00 0x40>;
  427.                                                         rockchip,cmd_delay = <0>;
  428.                                         };
  429.                                         rockchip,on-cmds56 {
  430.                                                         compatible = "rockchip,on-cmds";
  431.                                                         rockchip,cmd_type = <LPDT>;
  432.                                                         rockchip,dsi_id = <0>;
  433.                                                         rockchip,cmd = <0x15 0xb3 0x45>;
  434.                                                         rockchip,cmd_delay = <0>;
  435.                                         };
  436.                                         rockchip,on-cmds57 {
  437.                                                         compatible = "rockchip,on-cmds";
  438.                                                         rockchip,cmd_type = <LPDT>;
  439.                                                         rockchip,dsi_id = <0>;
  440.                                                         rockchip,cmd = <0x15 0x00 0x90>;
  441.                                                         rockchip,cmd_delay = <0>;
  442.                                         };
  443.                                         rockchip,on-cmds58 {
  444.                                                         compatible = "rockchip,on-cmds";
  445.                                                         rockchip,cmd_type = <LPDT>;
  446.                                                         rockchip,dsi_id = <0>;
  447.                                                         rockchip,cmd = <0x39 0xc0 0x00 0x44 0x00 0x00 0x00 0x03>;
  448.                                                         rockchip,cmd_delay = <0>;
  449.                                         };
  450.                                         rockchip,on-cmds59 {
  451.                                                         compatible = "rockchip,on-cmds";
  452.                                                         rockchip,cmd_type = <LPDT>;
  453.                                                         rockchip,dsi_id = <0>;
  454.                                                         rockchip,cmd = <0x15 0x00 0xa6>;
  455.                                                         rockchip,cmd_delay = <0>;
  456.                                         };
  457.                                         rockchip,on-cmds60 {
  458.                                                         compatible = "rockchip,on-cmds";
  459.                                                         rockchip,cmd_type = <LPDT>;
  460.                                                         rockchip,dsi_id = <0>;
  461.                                                         rockchip,cmd = <0x39 0xc1 0x01 0x00 0x00>;
  462.                                                         rockchip,cmd_delay = <0>;
  463.                                         };
  464.                                         rockchip,on-cmds61 {
  465.                                                         compatible = "rockchip,on-cmds";
  466.                                                         rockchip,cmd_type = <LPDT>;
  467.                                                         rockchip,dsi_id = <0>;
  468.                                                         rockchip,cmd = <0x15 0x00 0x80>;
  469.                                                         rockchip,cmd_delay = <0>;
  470.                                         };
  471.                                         rockchip,on-cmds62 {
  472.                                                         compatible = "rockchip,on-cmds";
  473.                                                         rockchip,cmd_type = <LPDT>;
  474.                                                         rockchip,dsi_id = <0>;
  475.                                                         rockchip,cmd = <0x39 0xce 0x85 0x03 0x00 0x84 0x03 0x00>;
  476.                                                         rockchip,cmd_delay = <0>;
  477.                                         };
  478.                                         rockchip,on-cmds63 {
  479.                                                         compatible = "rockchip,on-cmds";
  480.                                                         rockchip,cmd_type = <LPDT>;
  481.                                                         rockchip,dsi_id = <0>;
  482.                                                         rockchip,cmd = <0x15 0x00 0x90>;
  483.                                                         rockchip,cmd_delay = <0>;
  484.                                         };
  485.                                         rockchip,on-cmds64 {
  486.                                                         compatible = "rockchip,on-cmds";
  487.                                                         rockchip,cmd_type = <LPDT>;
  488.                                                         rockchip,dsi_id = <0>;
  489.                                                         rockchip,cmd = <0x39 0xce 0x33 0x5c 0x00 0x33 0x5d 0x00>;
  490.                                                         rockchip,cmd_delay = <0>;
  491.                                         };
  492.                                         rockchip,on-cmds65 {
  493.                                                         compatible = "rockchip,on-cmds";
  494.                                                         rockchip,cmd_type = <LPDT>;
  495.                                                         rockchip,dsi_id = <0>;
  496.                                                         rockchip,cmd = <0x15 0x00 0xa0>;
  497.                                                         rockchip,cmd_delay = <0>;
  498.                                         };
  499.                                         rockchip,on-cmds66 {
  500.                                                         compatible = "rockchip,on-cmds";
  501.                                                         rockchip,cmd_type = <LPDT>;
  502.                                                         rockchip,dsi_id = <0>;
  503.                                                         rockchip,cmd = <0x39 0xce 0x38 0x03 0x03 0x56 0x00 0x00 0x00 0x38 0x02 0x03 0x57 0x00 0x00 0x00>;
  504.                                                         rockchip,cmd_delay = <0>;
  505.                                         };
  506.                                         rockchip,on-cmds67 {
  507.                                                         compatible = "rockchip,on-cmds";
  508.                                                         rockchip,cmd_type = <LPDT>;
  509.                                                         rockchip,dsi_id = <0>;
  510.                                                         rockchip,cmd = <0x15 0x00 0xb0>;
  511.                                                         rockchip,cmd_delay = <0>;
  512.                                         };
  513.                                         rockchip,on-cmds68 {
  514.                                                         compatible = "rockchip,on-cmds";
  515.                                                         rockchip,cmd_type = <LPDT>;
  516.                                                         rockchip,dsi_id = <0>;
  517.                                                         rockchip,cmd = <0x39 0xce 0x38 0x01 0x03 0x58 0x00 0x00 0x00 0x38 0x00 0x03 0x59 0x00 0x00 0x00>;
  518.                                                         rockchip,cmd_delay = <0>;
  519.                                         };
  520.                                         rockchip,on-cmds69 {
  521.                                                         compatible = "rockchip,on-cmds";
  522.                                                         rockchip,cmd_type = <LPDT>;
  523.                                                         rockchip,dsi_id = <0>;
  524.                                                         rockchip,cmd = <0x15 0x00 0xc0>;
  525.                                                         rockchip,cmd_delay = <0>;
  526.                                         };
  527.                                         rockchip,on-cmds70 {
  528.                                                         compatible = "rockchip,on-cmds";
  529.                                                         rockchip,cmd_type = <LPDT>;
  530.                                                         rockchip,dsi_id = <0>;
  531.                                                         rockchip,cmd = <0x39 0xce 0x30 0x00 0x03 0x5a 0x00 0x00 0x00 0x30 0x01 0x03 0x5b 0x00 0x00 0x00>;
  532.                                                         rockchip,cmd_delay = <0>;
  533.                                         };
  534.                                         rockchip,on-cmds71 {
  535.                                                         compatible = "rockchip,on-cmds";
  536.                                                         rockchip,cmd_type = <LPDT>;
  537.                                                         rockchip,dsi_id = <0>;
  538.                                                         rockchip,cmd = <0x15 0x00 0xd0>;
  539.                                                         rockchip,cmd_delay = <0>;
  540.                                         };
  541.                                         rockchip,on-cmds72 {
  542.                                                         compatible = "rockchip,on-cmds";
  543.                                                         rockchip,cmd_type = <LPDT>;
  544.                                                         rockchip,dsi_id = <0>;
  545.                                                         rockchip,cmd = <0x39 0xce 0x30 0x02 0x03 0x5c 0x00 0x00 0x00 0x30 0x03 0x03 0x5d 0x00 0x00 0x00>;
  546.                                                         rockchip,cmd_delay = <0>;
  547.                                         };
  548.                                         rockchip,on-cmds73 {
  549.                                                         compatible = "rockchip,on-cmds";
  550.                                                         rockchip,cmd_type = <LPDT>;
  551.                                                         rockchip,dsi_id = <0>;
  552.                                                         rockchip,cmd = <0x15 0x00 0xc7>;
  553.                                                         rockchip,cmd_delay = <0>;
  554.                                         };
  555.                                         rockchip,on-cmds74 {
  556.                                                         compatible = "rockchip,on-cmds";
  557.                                                         rockchip,cmd_type = <LPDT>;
  558.                                                         rockchip,dsi_id = <0>;
  559.                                                         rockchip,cmd = <0x15 0xcf 0x00>;
  560.                                                         rockchip,cmd_delay = <0>;
  561.                                         };
  562.                                         rockchip,on-cmds75 {
  563.                                                         compatible = "rockchip,on-cmds";
  564.                                                         rockchip,cmd_type = <LPDT>;
  565.                                                         rockchip,dsi_id = <0>;
  566.                                                         rockchip,cmd = <0x15 0x00 0xc0>;
  567.                                                         rockchip,cmd_delay = <0>;
  568.                                         };
  569.                                         rockchip,on-cmds76 {
  570.                                                         compatible = "rockchip,on-cmds";
  571.                                                         rockchip,cmd_type = <LPDT>;
  572.                                                         rockchip,dsi_id = <0>;
  573.                                                         rockchip,cmd = <0x39 0xcb 0x00 0x00 0x00 0x00 0x54 0x54 0x54 0x54 0x00 0x54 0x00 0x54 0x00 0x00 0x00>;
  574.                                                         rockchip,cmd_delay = <0>;
  575.                                         };
  576.                                         rockchip,on-cmds77 {
  577.                                                         compatible = "rockchip,on-cmds";
  578.                                                         rockchip,cmd_type = <LPDT>;
  579.                                                         rockchip,dsi_id = <0>;
  580.                                                         rockchip,cmd = <0x15 0x00 0xd0>;
  581.                                                         rockchip,cmd_delay = <0>;
  582.                                         };
  583.                                         rockchip,on-cmds78 {
  584.                                                         compatible = "rockchip,on-cmds";
  585.                                                         rockchip,cmd_type = <LPDT>;
  586.                                                         rockchip,dsi_id = <0>;
  587.                                                         rockchip,cmd = <0x39 0xcb 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x54 0x54 0x54 0x54 0x00 0x54>;
  588.                                                         rockchip,cmd_delay = <0>;
  589.                                         };
  590.                                         rockchip,on-cmds79 {
  591.                                                         compatible = "rockchip,on-cmds";
  592.                                                         rockchip,cmd_type = <LPDT>;
  593.                                                         rockchip,dsi_id = <0>;
  594.                                                         rockchip,cmd = <0x15 0x00 0xe0>;
  595.                                                         rockchip,cmd_delay = <0>;
  596.                                         };
  597.                                         rockchip,on-cmds80 {
  598.                                                         compatible = "rockchip,on-cmds";
  599.                                                         rockchip,cmd_type = <LPDT>;
  600.                                                         rockchip,dsi_id = <0>;
  601.                                                         rockchip,cmd = <0x39 0xcb 0x00 0x54 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
  602.                                                         rockchip,cmd_delay = <0>;
  603.                                         };
  604.                                         rockchip,on-cmds81 {
  605.                                                         compatible = "rockchip,on-cmds";
  606.                                                         rockchip,cmd_type = <LPDT>;
  607.                                                         rockchip,dsi_id = <0>;
  608.                                                         rockchip,cmd = <0x15 0x00 0x80>;
  609.                                                         rockchip,cmd_delay = <0>;
  610.                                         };
  611.                                         rockchip,on-cmds82 {
  612.                                                         compatible = "rockchip,on-cmds";
  613.                                                         rockchip,cmd_type = <LPDT>;
  614.                                                         rockchip,dsi_id = <0>;
  615.                                                         rockchip,cmd = <0x39 0xcc 0x00 0x00 0x00 0x00 0x0c 0x0a 0x10 0x0e 0x00 0x02>;
  616.                                                         rockchip,cmd_delay = <0>;
  617.                                         };
  618.                                         rockchip,on-cmds83 {
  619.                                                         compatible = "rockchip,on-cmds";
  620.                                                         rockchip,cmd_type = <LPDT>;
  621.                                                         rockchip,dsi_id = <0>;
  622.                                                         rockchip,cmd = <0x15 0x00 0x90>;
  623.                                                         rockchip,cmd_delay = <0>;
  624.                                         };
  625.                                         rockchip,on-cmds84 {
  626.                                                         compatible = "rockchip,on-cmds";
  627.                                                         rockchip,cmd_type = <LPDT>;
  628.                                                         rockchip,dsi_id = <0>;
  629.                                                         rockchip,cmd = <0x39 0xcc 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0b>;
  630.                                                         rockchip,cmd_delay = <0>;
  631.                                         };
  632.                                         rockchip,on-cmds85 {
  633.                                                         compatible = "rockchip,on-cmds";
  634.                                                         rockchip,cmd_type = <LPDT>;
  635.                                                         rockchip,dsi_id = <0>;
  636.                                                         rockchip,cmd = <0x15 0x00 0xa0>;
  637.                                                         rockchip,cmd_delay = <0>;
  638.                                         };
  639.                                         rockchip,on-cmds86 {
  640.                                                         compatible = "rockchip,on-cmds";
  641.                                                         rockchip,cmd_type = <LPDT>;
  642.                                                         rockchip,dsi_id = <0>;
  643.                                                         rockchip,cmd = <0x39 0xcc 0x09 0x0f 0x0d 0x00 0x01 0x00 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
  644.                                                         rockchip,cmd_delay = <0>;
  645.                                         };
  646.                                         rockchip,on-cmds87 {
  647.                                                         compatible = "rockchip,on-cmds";
  648.                                                         rockchip,cmd_type = <LPDT>;
  649.                                                         rockchip,dsi_id = <0>;
  650.                                                         rockchip,cmd = <0x15 0x00 0xb0>;
  651.                                                         rockchip,cmd_delay = <0>;
  652.                                         };
  653.                                         rockchip,on-cmds88 {
  654.                                                         compatible = "rockchip,on-cmds";
  655.                                                         rockchip,cmd_type = <LPDT>;
  656.                                                         rockchip,dsi_id = <0>;
  657.                                                         rockchip,cmd = <0x39 0xcc 0x00 0x00 0x00 0x00 0x0d 0x0f 0x09 0x0b 0x00 0x05>;
  658.                                                         rockchip,cmd_delay = <0>;
  659.                                         };
  660.                                         rockchip,on-cmds89 {
  661.                                                         compatible = "rockchip,on-cmds";
  662.                                                         rockchip,cmd_type = <LPDT>;
  663.                                                         rockchip,dsi_id = <0>;
  664.                                                         rockchip,cmd = <0x15 0x00 0xc0>;
  665.                                                         rockchip,cmd_delay = <0>;
  666.                                         };
  667.                                         rockchip,on-cmds90 {
  668.                                                         compatible = "rockchip,on-cmds";
  669.                                                         rockchip,cmd_type = <LPDT>;
  670.                                                         rockchip,dsi_id = <0>;
  671.                                                         rockchip,cmd = <0x39 0xcc 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0e>;
  672.                                                         rockchip,cmd_delay = <0>;
  673.                                         };
  674.                                         rockchip,on-cmds91 {
  675.                                                         compatible = "rockchip,on-cmds";
  676.                                                         rockchip,cmd_type = <LPDT>;
  677.                                                         rockchip,dsi_id = <0>;
  678.                                                         rockchip,cmd = <0x15 0x00 0xd0>;
  679.                                                         rockchip,cmd_delay = <0>;
  680.                                         };
  681.                                         rockchip,on-cmds92 {
  682.                                                         compatible = "rockchip,on-cmds";
  683.                                                         rockchip,cmd_type = <LPDT>;
  684.                                                         rockchip,dsi_id = <0>;
  685.                                                         rockchip,cmd = <0x39 0xcc 0x10 0x0a 0x0c 0x00 0x06 0x00 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
  686.                                                         rockchip,cmd_delay = <0>;
  687.                                         };
  688.                                         rockchip,on-cmds93 {
  689.                                                         compatible = "rockchip,on-cmds";
  690.                                                         rockchip,cmd_type = <LPDT>;
  691.                                                         rockchip,dsi_id = <0>;
  692.                                                         rockchip,cmd = <0x15 0x00 0x00>;
  693.                                                         rockchip,cmd_delay = <0>;
  694.                                         };
  695.                                         rockchip,on-cmds94 {
  696.                                                         compatible = "rockchip,on-cmds";
  697.                                                         rockchip,cmd_type = <LPDT>;
  698.                                                         rockchip,dsi_id = <0>;
  699.                                                         rockchip,cmd = <0x39 0xe1 0x01 0x0b 0x11 0x0d 0x06 0x0f 0x0b 0x0a 0x04 0x07 0x0f 0x08 0x0f 0x0f 0x09 0x06>;
  700.                                                         rockchip,cmd_delay = <0>;
  701.                                         };
  702.                                         rockchip,on-cmds95 {
  703.                                                         compatible = "rockchip,on-cmds";
  704.                                                         rockchip,cmd_type = <LPDT>;
  705.                                                         rockchip,dsi_id = <0>;
  706.                                                         rockchip,cmd = <0x15 0x00 0x00>;
  707.                                                         rockchip,cmd_delay = <0>;
  708.                                         };
  709.                                         rockchip,on-cmds96 {
  710.                                                         compatible = "rockchip,on-cmds";
  711.                                                         rockchip,cmd_type = <LPDT>;
  712.                                                         rockchip,dsi_id = <0>;
  713.                                                         rockchip,cmd = <0x39 0xe2 0x01 0x0c 0x12 0x0d 0x06 0x0e 0x0b 0x0a 0x03 0x07 0x0e 0x09 0x0f 0x0f 0x09 0x06>;
  714.                                                         rockchip,cmd_delay = <0>;
  715.                                         };
  716.                                         rockchip,on-cmds97 {
  717.                                                         compatible = "rockchip,on-cmds";
  718.                                                         rockchip,cmd_type = <LPDT>;
  719.                                                         rockchip,dsi_id = <0>;
  720.                                                         rockchip,cmd = <0x15 0x00 0xa0>;
  721.                                                         rockchip,cmd_delay = <0>;
  722.                                         };
  723.                                         rockchip,on-cmds98 {
  724.                                                         compatible = "rockchip,on-cmds";
  725.                                                         rockchip,cmd_type = <LPDT>;
  726.                                                         rockchip,dsi_id = <0>;
  727.                                                         rockchip,cmd = <0x15 0xc1 0xea>;
  728.                                                         rockchip,cmd_delay = <0>;
  729.                                         };
  730.                                         rockchip,on-cmds99 {
  731.                                                         compatible = "rockchip,on-cmds";
  732.                                                         rockchip,cmd_type = <LPDT>;
  733.                                                         rockchip,dsi_id = <0>;
  734.                                                         rockchip,cmd = <0x15 0x00 0xa6>;
  735.                                                         rockchip,cmd_delay = <0>;
  736.                                         };
  737.                                         rockchip,on-cmds100 {
  738.                                                         compatible = "rockchip,on-cmds";
  739.                                                         rockchip,cmd_type = <LPDT>;
  740.                                                         rockchip,dsi_id = <0>;
  741.                                                         rockchip,cmd = <0x39 0xc1 0x01 0x00 0x00>;
  742.                                                         rockchip,cmd_delay = <0>;
  743.                                         };
  744.                                         rockchip,on-cmds101 {
  745.                                                         compatible = "rockchip,on-cmds";
  746.                                                         rockchip,cmd_type = <LPDT>;
  747.                                                         rockchip,dsi_id = <0>;
  748.                                                         rockchip,cmd = <0x15 0x00 0xc6>;
  749.                                                         rockchip,cmd_delay = <0>;
  750.                                         };
  751.                                         rockchip,on-cmds102 {
  752.                                                         compatible = "rockchip,on-cmds";
  753.                                                         rockchip,cmd_type = <LPDT>;
  754.                                                         rockchip,dsi_id = <0>;
  755.                                                         rockchip,cmd = <0x15 0xb0 0x03>;
  756.                                                         rockchip,cmd_delay = <0>;
  757.                                         };
  758.                                         rockchip,on-cmds103 {
  759.                                                         compatible = "rockchip,on-cmds";
  760.                                                         rockchip,cmd_type = <LPDT>;
  761.                                                         rockchip,dsi_id = <0>;
  762.                                                         rockchip,cmd = <0x15 0x00 0x00>;
  763.                                                         rockchip,cmd_delay = <0>;
  764.                                         };
  765.                                         rockchip,on-cmds104 {
  766.                                                         compatible = "rockchip,on-cmds";
  767.                                                         rockchip,cmd_type = <LPDT>;
  768.                                                         rockchip,dsi_id = <0>;
  769.                                                         rockchip,cmd = <0x39 0xff 0xff 0xff 0xff>;
  770.                                                         rockchip,cmd_delay = <0>;
  771.                                         };
  772.                                         rockchip,on-cmds105 {
  773.                                                         compatible = "rockchip,on-cmds";
  774.                                                         rockchip,cmd_type = <LPDT>;
  775.                                                         rockchip,dsi_id = <0>;
  776.                                                         rockchip,cmd = <0x15 0x35 0x00>;
  777.                                                         rockchip,cmd_delay = <0>;
  778.                                         };
  779.                                         rockchip,on-cmds106 {
  780.                                                         compatible = "rockchip,on-cmds";
  781.                                                         rockchip,cmd_type = <LPDT>;
  782.                                                         rockchip,dsi_id = <0>;
  783.                                                         rockchip,cmd = <0x15 0x11>;
  784.                                                         rockchip,cmd_delay = <120>;
  785.                                         };
  786.                                         rockchip,on-cmds107 {
  787.                                                         compatible = "rockchip,on-cmds";
  788.                                                         rockchip,cmd_type = <LPDT>;
  789.                                                         rockchip,dsi_id = <0>;
  790.                                                         rockchip,cmd = <0x15 0x29>;
  791.                                                         rockchip,cmd_delay = <120>;
  792.                                         };
  793.                 };



  794.                 disp_timings: display-timings {
  795.                         native-mode = <&timing0>;
  796.                         compatible = "rockchip,display-timings";
  797.                         timing0: timing0 {
  798.                                 screen-type = <SCREEN_MIPI>;
  799.                                 lvds-format = <LVDS_8BIT_2>;
  800.                                 out-face    = <OUT_P888>;
  801.                                 clock-frequency = <30000000>;
  802.                                 hactive = <854>;
  803.                                 vactive = <480>;
  804.                                 hback-porch = <40>;
  805.                                 hfront-porch = <50>;
  806.                                 vback-porch = <10>;
  807.                                 vfront-porch = <4>;
  808.                                 hsync-len = <8>;
  809.                                 vsync-len = <7>;
  810.                                 hsync-active = <0>;
  811.                                 vsync-active = <0>;
  812.                                 de-active = <0>;
  813.                                 pixelclk-active = <0>;
  814.                                 swap-rb = <0>;
  815.                                 swap-rg = <0>;
  816.                                 swap-gb = <0>;
  817.                              };
  818.                };
  819. };
复制代码

以上为dtsi的配置。另外我试着抓出fb0中的图片,发现其分辨率变为480x800。  



作者: gufengdianxia    时间: 2015-2-16 15:06
gufengdianxia 发表于 2015-2-15 16:48
以上为dtsi的配置。另外我试着抓出fb0中的图片,发现其分辨率变为480x800。

仔细查找发现原来timing设置中把480x854竖屏写成了横屏{:3_47:}。。。

改完后抓出来的图片分辨率就是480x854了。。。。

发现已经有闪烁的迹象了,但是还是没显示。由于数据线都是用跳线形式,猜想会不会是因为速率太快使信号丢失了?
继续改{:3_46:}


将dsi_hs_clk改为500M   
继续编译烧写固件
奇迹出现啦,虽然有问题,但是有画面啦~~~~{:3_59:}



既然屏已经点亮,系统的问题还是另开新帖再问大神吧~~~~~
希望对大家有一些帮助~~~

作者: openeyes    时间: 2015-6-29 13:41
請教一下,dsi_hs_clk的設定是如何得知的?
作者: carlinluo    时间: 2015-6-29 14:01
系统没有你这个分辨率的资源,得自己修改。systemui里面的
作者: suky8    时间: 2015-6-29 17:22
请问你是用的那个源码:是普通版的,还是PAD版的,有用官方提供的更新操作么?
作者: suky8    时间: 2015-6-29 17:25
gufengdianxia 发表于 2015-2-16 15:06
仔细查找发现原来timing设置中把480x854竖屏写成了横屏。。。

改完后抓出来的图片分辨率就是4 ...

源吗是用的普通还是PAD的。根据这个文档中:http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_android 中提到的 更新操作:git clone -b firefly/master git://git.us.linux-rockchip.org/rk3288_r-box_android4.4.2_sdk.git你这边有做么?我也在研究这个MIPI接口,可惜一直都没有亮
作者: gufengdianxia    时间: 2015-7-13 07:57
suky8 发表于 2015-6-29 17:22
请问你是用的那个源码:是普通版的,还是PAD版的,有用官方提供的更新操作么?

pad版本的   去年过年时候搞得    目前没更新过
作者: gufengdianxia    时间: 2015-7-13 07:59
carlinluo 发表于 2015-6-29 14:01
系统没有你这个分辨率的资源,得自己修改。systemui里面的

需要如何修改?我是修改了DPI后显示正常
作者: gufengdianxia    时间: 2015-7-13 08:00
openeyes 发表于 2015-6-29 13:41
請教一下,dsi_hs_clk的設定是如何得知的?

我试出来的   我这屏幕小   速度无所谓
作者: gufengdianxia    时间: 2015-7-13 08:01
suky8 发表于 2015-6-29 17:25
源吗是用的普通还是PAD的。根据这个文档中:http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_ ...

你遇到什么问题了么?什么分辨率的屏
作者: trojan    时间: 2015-7-23 16:59
gufengdianxia 发表于 2015-7-13 08:01
你遇到什么问题了么?什么分辨率的屏

请教个问题,屏的驱动代码是放什么位置的?我看了半天没看得屏怎么初始化出来的。。。
作者: gufengdianxia    时间: 2015-7-23 17:01
trojan 发表于 2015-7-23 16:59
请教个问题,屏的驱动代码是放什么位置的?我看了半天没看得屏怎么初始化出来的。。。

kernel/arch/arm/boot/dts
作者: trojan    时间: 2015-7-23 17:57
gufengdianxia 发表于 2015-7-23 17:01
kernel/arch/arm/boot/dts

这里面只有一些dts的配置吧,初始化休眠之类的都不需要?
作者: xyzhou    时间: 2015-9-7 14:37
请问楼主用pad版本的,添加文件步骤相同,最后没有信号输出是怎么回事啊,好像进入什么睡眠模式,要怎么办?
作者: sunwingman    时间: 2015-11-2 15:56
gufengdianxia 发表于 2015-7-13 07:59
需要如何修改?我是修改了DPI后显示正常

gufengdianxia你好,

想请问你DPI是在哪修改的?

我现在这边有一块320x480的3.5吋的屏幕, 目前也还没点出画面...

作者: flight8    时间: 2015-12-2 10:36
正在调试mipi屏,收藏了
作者: huang0101    时间: 2016-2-25 01:22
你好,我想問一下,你Data Type那個圖表到底在哪份文件裡面?  謝謝哦
作者: caixuanxian    时间: 2016-3-22 16:36
flight8 发表于 2015-12-2 10:36
正在调试mipi屏,收藏了

我也在学习调试MIPI屏,i看了楼主文章,没明白nitial code怎么搞?你调成功了吗?
作者: yijianpiao2012    时间: 2016-5-11 19:42
好帖子
作者: goodtalent    时间: 2016-5-27 16:00
感谢共享。
作者: fish306    时间: 2016-6-16 16:16
    确实好帖,马上就要调mipi屏了,收藏了
作者: ahtwbg    时间: 2016-6-20 13:25
感謝樓主分享!
作者: ahtwbg    时间: 2016-6-20 13:25
感謝樓主分享!
作者: haozhichao    时间: 2016-7-2 14:35
写的很详细,谢谢分享,准备入手调试MIPI屏
作者: booslink    时间: 2016-7-22 11:07
fish306 发表于 2016-6-16 16:16
确实好帖,马上就要调mipi屏了,收藏了

我正在调试MIPI屏幕,可以交流下吗1065428179
作者: shenle    时间: 2016-9-2 16:44
按你的修改后,下载Kernel后  串口打印信息还是没有打印出初始化CODE,是没有连接屏幕的原因吗

作者: lqxandroid2012    时间: 2016-9-22 17:44
gufengdianxia 发表于 2015-2-15 16:48
以上为dtsi的配置。另外我试着抓出fb0中的图片,发现其分辨率变为480x800。

楼主这个截图你是怎么截出来的?用什么命令?我这边用cat  /dev/fb0 >xx.bmp 不行啊。怎么回事。
作者: werren    时间: 2016-11-19 11:10
编译出错请教大家

QQ图片20161119104547.jpg (312.9 KB, 下载次数: 1339)

编译出错 求救

编译出错 求救

作者: trucy    时间: 2017-5-11 08:39
gufengdianxia 发表于 2015-2-15 16:48
以上为dtsi的配置。另外我试着抓出fb0中的图片,发现其分辨率变为480x800。

打开初始化代码就报错是什么原因
作者: sds    时间: 2017-6-27 18:45
楼主能告知下disp_mipi_init_cmds: screen-on-cmds里面是如何配置的吗
作者: nice    时间: 2017-7-24 17:47
sds 发表于 2017-6-27 18:45
楼主能告知下disp_mipi_init_cmds: screen-on-cmds里面是如何配置的吗

同问..正在调试另一款mipi屏幕,找不到学习的资料
作者: boshao    时间: 2018-11-20 22:07
正在调试显示屏,好像使能MIPI但编译没有呢
作者: lizedong    时间: 2019-1-30 17:30
您好,我想问下mipi能只用dsi1来刷屏吗?我发现会出现
[    1.544652] dw-mipi-dsi ff968000.dsi: final DSI-Link bandwidth: 496 x 8 Mbps
[    1.557069] dw-mipi-dsi ff968000.dsi: PHY is not locked
[    1.584162] dw-mipi-dsi ff968000.dsi: generic write fifo is full
[    1.584168] panel-simple-dsi ff968000.dsi.0: failed to write dcs cmd: -110
[    1.604191] dw-mipi-dsi ff968000.dsi: generic write fifo is full
这种问题,能帮我看看是什么原因吗,谢谢
作者: opster18    时间: 2019-4-17 14:15
學習中
作者: eebad    时间: 2019-5-15 15:55
目前也使用Android 5.1 SDK增加編譯MIPI面板
但一樣發現MIPI信號無輸出
編譯上也看不出問題
另外
  1. /*lcdc0 as PRMRY(HDMI),lcdc1 as EXTEND(RK1000)*/
  2. &lcdc0 {
  3.         status = "okay";
  4.         rockchip,iommu-enabled = <1>;
  5.         rockchip,prop = <PRMRY>;
  6.         /*rockchip,mirror = <NO_MIRROR>;
  7.         rockchip,cabc_mode = <0>;*/
  8.         power_ctr: power_ctr {
  9.                         rockchip,debug = <1>;
  10.                         lcd_rst:lcd_rst {
  11.                                  rockchip,power_type = <GPIO>;
  12.                                  gpios = <&gpio7 GPIO_A1 GPIO_ACTIVE_LOW>;
  13.                                  rockchip,delay = <100>;
  14.                         };
  15.                         lcd_en:lcd_en {
  16.                                 rockchip,power_type = <GPIO>;
  17.                                 gpios = <&gpio5 GPIO_B1 GPIO_ACTIVE_HIGH>;
  18.                                 rockchip,delay = <100>;
  19.                         };

  20.       };

  21. };
复制代码

這一段,修正成樓主方式,會開不了機

整體感覺設定後硬體控制都無動作(MIPI與GPIO)

請問有人有更詳細的說明嗎?

感恩
作者: iFirefiy    时间: 2019-7-26 15:52
太好的帖子了,学习了!!
作者: amos    时间: 2020-5-20 07:56
学习了
作者: zylyc    时间: 2021-3-10 16:39
有用官方提供的更新操作
作者: libsong    时间: 2021-3-30 22:47





欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1