导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    全志a133的mipi屏幕 读到了id却不亮屏是怎么回事

    A Series
    1
    1
    29
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Z
      ZZZZ_ LV 3 最后由 编辑

      kernel的驱动:

      /*
       * Allwinner SoCs display driver.
       *
       * Copyright (c) 2020 Allwinnertech Co., Ltd.
       *
       * Author: libairong <libairong@allwinnertech.com>
       *
       * NV3052_BV055HDL_NB6_720X1280 panel driver
       *
       * This file is licensed under the terms of the GNU General Public
       * License version 2.  This program is licensed "as is" without any
       * warranty of any kind, whether express or implied.
       */
      
      #include "NV3052_BV055HDL_NB6_720X1280.h"
      #include "panels.h"
      
      static void LCD_power_on(u32 sel);
      static void LCD_power_off(u32 sel);
      static void LCD_bl_open(u32 sel);
      static void LCD_bl_close(u32 sel);
      
      static void LCD_panel_init(u32 sel);
      static void LCD_panel_exit(u32 sel);
      
      #define panel_reset(val)     sunxi_lcd_gpio_set_value(sel, 0, val)  /* PD22 - RESET */
      #define power_1v8(val)       sunxi_lcd_gpio_set_value(sel, 1, val)  /* PB7  - 1.8V */
      #define power_3v3(val)       sunxi_lcd_gpio_set_value(sel, 2, val)  /* PB5  - 3.3V */
      #define power_vspvsn(val)    sunxi_lcd_gpio_set_value(sel, 3, val)  /* PB6  - VSP/VSN */
      
      static void
      LCD_cfg_panel_info(struct panel_extend_para *info)
      {
          printk("[LCD] %s: enter\n", __func__);
      	u32 i = 0, j = 0;
      	u32 items;
      	u8 lcd_gamma_tbl[][2] = {
      		{0, 0},
      		{15, 15},
      		{30, 30},
      		{45, 45},
      		{60, 60},
      		{75, 75},
      		{90, 90},
      		{105, 105},
      		{120, 120},
      		{135, 135},
      		{150, 150},
      		{165, 165},
      		{180, 180},
      		{195, 195},
      		{210, 210},
      		{225, 225},
      		{240, 240},
      		{255, 255},
      	};
      
      	u32 lcd_cmap_tbl[2][3][4] = {
      		{
      			{LCD_CMAP_G0, LCD_CMAP_B1, LCD_CMAP_G2, LCD_CMAP_B3},
      			{LCD_CMAP_B0, LCD_CMAP_R1, LCD_CMAP_B2, LCD_CMAP_R3},
      			{LCD_CMAP_R0, LCD_CMAP_G1, LCD_CMAP_R2, LCD_CMAP_G3},
      		},
      		{
      			{LCD_CMAP_B3, LCD_CMAP_G2, LCD_CMAP_B1, LCD_CMAP_G0},
      			{LCD_CMAP_R3, LCD_CMAP_B2, LCD_CMAP_R1, LCD_CMAP_B0},
      			{LCD_CMAP_G3, LCD_CMAP_R2, LCD_CMAP_G1, LCD_CMAP_R0},
      		},
      	};
      
      	items = sizeof(lcd_gamma_tbl) / 2;
      
      	for (i = 0; i < items - 1; i++) {
      		u32 num = lcd_gamma_tbl[i + 1][0] - lcd_gamma_tbl[i][0];
      
      		for (j = 0; j < num; j++) {
      			u32 value = 0;
      
      			value = lcd_gamma_tbl[i][1] + ((lcd_gamma_tbl[i + 1][1]
      						- lcd_gamma_tbl[i][1]) * j) / num;
      			info->lcd_gamma_tbl[lcd_gamma_tbl[i][0] + j] =
      									(value << 16) + (value << 8) + value;
      		}
      	}
      
      	info->lcd_gamma_tbl[255] = (lcd_gamma_tbl[items - 1][1] << 16)
      								+ (lcd_gamma_tbl[items - 1][1] << 8)
      								+ lcd_gamma_tbl[items - 1][1];
      
      	memcpy(info->lcd_cmap_tbl, lcd_cmap_tbl, sizeof(lcd_cmap_tbl));
          printk("[LCD] %s: exit\n", __func__);
      }
      
      static s32 LCD_open_flow(u32 sel)
      {
          printk("[LCD] %s: sel=%d\n", __func__, sel);
      	LCD_OPEN_FUNC(sel, LCD_power_on, 100); // open lcd power, and delay 50ms
      	LCD_OPEN_FUNC(sel, LCD_panel_init, 200); // open lcd power, than delay 200ms
      	LCD_OPEN_FUNC(sel, sunxi_lcd_tcon_enable, 50); // open lcd controller, and delay 100ms
      	LCD_OPEN_FUNC(sel, LCD_bl_open, 0); // open lcd backlight, and delay 0ms
      
      	return 0;
      }
      
      static s32 LCD_close_flow(u32 sel)
      {
          printk("LCD_close_flow\n");
      	LCD_CLOSE_FUNC(sel, LCD_bl_close, 200); // close lcd backlight, and delay 0ms
      	LCD_CLOSE_FUNC(sel, sunxi_lcd_tcon_disable, 20); // close lcd controller, and delay 0ms
      	LCD_CLOSE_FUNC(sel, LCD_panel_exit, 10); // open lcd power, than delay 200ms
      	LCD_CLOSE_FUNC(sel, LCD_power_off, 500); // close lcd power, and delay 500ms
      
      	return 0;
      }
      
      static void LCD_power_on(u32 sel)
      {
          printk("LCD_power_on\n");
      
      	panel_reset(0);
      	sunxi_lcd_delay_ms(5);
      	sunxi_lcd_power_enable(sel, 0); // config lcd_power pin to open lcd power
          sunxi_lcd_delay_ms(5);
      	sunxi_lcd_power_enable(sel, 1); // config lcd_power pin to open lcd power1
          sunxi_lcd_delay_ms(5);
      	sunxi_lcd_power_enable(sel, 2); // config lcd_power pin to open lcd power2
      	sunxi_lcd_delay_ms(5);
      	panel_reset(0);
      	power_vspvsn(0);
      	power_1v8(0);
      	sunxi_lcd_delay_ms(50);
      	power_3v3(1);
      	power_1v8(1);
      	sunxi_lcd_delay_ms(10);
      	power_vspvsn(1);
      	panel_reset(1);
      	sunxi_lcd_delay_ms(50);
      	panel_reset(0);
      	sunxi_lcd_delay_ms(50);
      	panel_reset(1);
      	sunxi_lcd_delay_ms(50);
      	sunxi_lcd_pin_cfg(sel, 1);
      }
      
      static void LCD_power_off(u32 sel)
      {
          printk("LCD_power_off\n");
      	sunxi_lcd_pin_cfg(sel, 0);
      	power_vspvsn(0);
      	power_1v8(0);
      	power_3v3(0);
      	sunxi_lcd_delay_ms(20);
      	panel_reset(0);
          sunxi_lcd_delay_ms(5);
      	sunxi_lcd_power_disable(sel, 2); // config lcd_power pin to close lcd power2
          sunxi_lcd_delay_ms(5);
      	sunxi_lcd_power_disable(sel, 1); // config lcd_power pin to close lcd power1
          sunxi_lcd_delay_ms(5);
      	sunxi_lcd_power_disable(sel, 0); // config lcd_power pin to close lcd power
      }
      
      static void LCD_bl_open(u32 sel)
      {
          printk("[LCD] %s: PWM enable\n", __func__);
      	sunxi_lcd_pwm_enable(sel);
          sunxi_lcd_delay_ms(50);
      	sunxi_lcd_backlight_enable(sel); // config lcd_bl_en pin to open lcd backlight
      }
      
      static void LCD_bl_close(u32 sel)
      {
          printk("LCD_bl_close\n");
      	sunxi_lcd_backlight_disable(sel); // config lcd_bl_en pin to close lcd backlight
      	sunxi_lcd_pwm_disable(sel);
      }
      
      #define REGFLAG_DELAY						0XFE
      #define REGFLAG_END_OF_TABLE				0xFD   // END OF REGISTERS MARKER
      
      struct LCM_setting_table {
      	u8 cmd;
      	u32 count;
      	u8 para_list[64];
      };
      
      /* add panel initialization below */
      static struct LCM_setting_table lcm_initialization_setting[] = {
      //----------NV305F+BOE5.5(BV055HDL-NB6) Initial------------------
          {REGFLAG_DELAY, REGFLAG_DELAY, {120}},
      
          {0xFF,0x01,{0x30}},
          {0xFF,0x01,{0x52}},
          {0xFF,0x01,{0x01}},
          {0xE3,0x01,{0x04}},
          {0x08,0x01,{0x0e}},
          {0x25,0x01,{0x10}},
          {0x28,0x01,{0x5F}},
          {0x2C,0x01,{0x22}},
          {0x30,0x01,{0x58}},
          {0x45,0x01,{0x91}},
          {0x37,0x01,{0x9C}},
          {0x38,0x01,{0xA7}},
          {0x39,0x01,{0x27}},
          {0x44,0x01,{0x00}},
          {0x49,0x01,{0x1C}},
          {0x59,0x01,{0xFE}},
          {0x5C,0x01,{0x00}},
          {0x91,0x01,{0x77}},
          {0x92,0x01,{0x77}},
          {0xA0,0x01,{0x55}},
          {0xA1,0x01,{0x50}},
          {0xA3,0x01,{0x58}},
          {0xA4,0x01,{0x9C}},
          {0xA7,0x01,{0x02}},
          {0xA8,0x01,{0x01}},
          {0xA9,0x01,{0x01}},
          {0xAA,0x01,{0xFC}},
          {0xAB,0x01,{0x28}},
          {0xAC,0x01,{0x06}},
          {0xAD,0x01,{0x06}},
          {0xAE,0x01,{0x06}},
          {0xAF,0x01,{0x03}},
          {0xB0,0x01,{0x08}},
          {0xB1,0x01,{0x26}},
          {0xB2,0x01,{0x28}},
          {0xB3,0x01,{0x28}},
          {0xB4,0x01,{0x03}},
          {0xB5,0x01,{0x08}},
          {0xB6,0x01,{0x26}},
          {0xB7,0x01,{0x08}},
          {0xB8,0x01,{0x26}},
      
          {0xc0,0x01,{0x00}},
          {0xc1,0x01,{0x00}},
          {0xc3,0x01,{0x0F}},
          {0xFF,0x01,{0x30}},
          {0xFF,0x01,{0x52}},
          {0xFF,0x01,{0x02}},
          {0xB0,0x01,{0x00}},
          {0xB1,0x01,{0x05}},
          {0xB2,0x01,{0x02}},
          {0xB3,0x01,{0x24}},
          {0xB4,0x01,{0x25}},
          {0xB5,0x01,{0x30}},
          {0xB6,0x01,{0x0C}},
          {0xB7,0x01,{0x27}},
          {0xB8,0x01,{0x0F}},
          {0xB9,0x01,{0x05}},
          {0xBA,0x01,{0x11}},
          {0xBB,0x01,{0x10}},
          {0xBC,0x01,{0x11}},
          {0xBD,0x01,{0x12}},
          {0xBE,0x01,{0x17}},
          {0xBF,0x01,{0x0C}},
          {0xC0,0x01,{0x14}},
          {0xC1,0x01,{0x0A}},
          {0xD0,0x01,{0x08}},
          {0xD1,0x01,{0x0F}},
          {0xD2,0x01,{0x09}},
          {0xD3,0x01,{0x35}},
          {0xD4,0x01,{0x38}},
          {0xD5,0x01,{0x3D}},
          {0xD6,0x01,{0x1B}},
          {0xD7,0x01,{0x3B}},
          {0xD8,0x01,{0x0F}},
          {0xD9,0x01,{0x05}},
          {0xDA,0x01,{0x11}},
          {0xDB,0x01,{0x10}},
          {0xDC,0x01,{0x11}},
          {0xDD,0x01,{0x14}},
          {0xDE,0x01,{0x19}},
          {0xDF,0x01,{0x11}},
          {0xE0,0x01,{0x19}},
          {0xE1,0x01,{0x09}},
          {0xFF,0x01,{0x30}},
          {0xFF,0x01,{0x52}},
          {0xFF,0x01,{0x03}},
          {0x08,0x01,{0x8B}},
          {0x09,0x01,{0x8A}},
          {0x0A,0x01,{0x89}},
          {0x0B,0x01,{0x88}},
          {0x34,0x01,{0x61}},
          {0x35,0x01,{0xD4}},
          {0x36,0x01,{0x24}},
          {0x37,0x01,{0x03}},
          {0x40,0x01,{0x8B}},
          {0x41,0x01,{0x8A}},
          {0x42,0x01,{0x89}},
          {0x43,0x01,{0x88}},
          {0x45,0x01,{0x01}},
          {0x46,0x01,{0x02}},
          {0x48,0x01,{0x03}},
          {0x49,0x01,{0x04}},
          {0x50,0x01,{0x87}},
          {0x51,0x01,{0x86}},
          {0x52,0x01,{0x85}},
          {0x53,0x01,{0x84}},
          {0x55,0x01,{0x05}},
          {0x56,0x01,{0x06}},
          {0x58,0x01,{0x07}},
          {0x59,0x01,{0x08}},
          {0x80,0x01,{0x0F}},
          {0x81,0x01,{0x0E}},
          {0x82,0x01,{0x07}},
          {0x83,0x01,{0x06}},
          {0x84,0x01,{0x05}},
          {0x85,0x01,{0x04}},
          {0x92,0x01,{0x0E}},
          {0x93,0x01,{0x0F}},
          {0x94,0x01,{0x01}},
          {0x95,0x01,{0x00}},
          {0x96,0x01,{0x0F}},
          {0x97,0x01,{0x0E}},
          {0x98,0x01,{0x07}},
          {0x99,0x01,{0x06}},
          {0x9A,0x01,{0x05}},
          {0x9B,0x01,{0x04}},
          {0xA8,0x01,{0x0E}},
          {0xA9,0x01,{0x0F}},
          {0xAA,0x01,{0x01}},
          {0xAB,0x01,{0x00}},
          {0xE0,0x01,{0x02}},
          {0xE1,0x01,{0x52}},
          {0xFF,0x01,{0x30}},
          {0xFF,0x01,{0x52}},
          {0xFF,0x01,{0x00}},
          {0x35,0x01,{0x00}},
          {0x36,0x01,{0x02}},
          {0x53,0x01,{0x2C}},
      
      	{0x11, 0, {0x00}},
      	{REGFLAG_DELAY, REGFLAG_DELAY, {200}},
      
      	{0x29, 0, {0x00}},
      	{REGFLAG_DELAY, REGFLAG_DELAY, {100}},
      
      	{REGFLAG_END_OF_TABLE, REGFLAG_END_OF_TABLE, {0x00}}
      
      };
      
      static void LCD_panel_init(u32 sel)
      {
          printk("[LCD] %s: uboot, first cmd=0x%02X\n", __func__,
                 lcm_initialization_setting[0].cmd);
      	__u32 i;
      	char model_name[25];
      
      	disp_sys_script_get_item("lcd0", "lcd_model_name", (int *) model_name, 25);
      	sunxi_lcd_dsi_clk_enable(sel);
      	sunxi_lcd_delay_ms(20);
          sunxi_lcd_dsi_dcs_write_0para(sel, DSI_DCS_SOFT_RESET);
      	sunxi_lcd_delay_ms(10);
      
      	for (i = 0; ; i++) {
      		if (lcm_initialization_setting[i].count == REGFLAG_END_OF_TABLE)
      			break;
      		else if (lcm_initialization_setting[i].count == REGFLAG_DELAY)
      			sunxi_lcd_delay_ms(lcm_initialization_setting[i].para_list[0]);
      
      #ifdef SUPPORT_DSI
      		else
      			dsi_dcs_wr(sel, lcm_initialization_setting[i].cmd,
      						lcm_initialization_setting[i].para_list,
      						lcm_initialization_setting[i].count);
      #endif
      		//break;
      	}
          printk("[LCD] %s: finish\n", __func__);
      	return;
      }
      
      static void LCD_panel_exit(u32 sel)
      {
      	sunxi_lcd_dsi_dcs_write_0para(sel, DSI_DCS_SET_DISPLAY_OFF);
          sunxi_lcd_delay_ms(20);
      	sunxi_lcd_dsi_dcs_write_0para(sel, DSI_DCS_ENTER_SLEEP_MODE);
          sunxi_lcd_delay_ms(80);
      
          return ;
      }
      
      // sel: 0:lcd0; 1:lcd1
      static s32 LCD_user_defined_func(u32 sel, u32 para1, u32 para2, u32 para3)
      {
      	return 0;
      }
      
      // sel: 0:lcd0; 1:lcd1
      /*
       * static s32 LCD_set_bright(u32 sel, u32 bright)
       * {
       *	sunxi_lcd_dsi_dcs_write_1para(sel, 0x51, bright);
       *	return 0;
       * }
       */
      
      struct __lcd_panel NV3052_BV055HDL_NB6_720X1280_mipi_panel = {
      	/* panel driver name, must mach the name of lcd_drv_name in sys_config.fex */
      	.name = "NV3052_BV055HDL_NB6_720X1280",
      	.func = {
      		.cfg_panel_info = LCD_cfg_panel_info,
      		.cfg_open_flow = LCD_open_flow,
      		.cfg_close_flow = LCD_close_flow,
      		.lcd_user_defined_func = LCD_user_defined_func,
      		// .set_bright = LCD_set_bright,
      	},
      };
      

      uboot的驱动:

      /*
       * Allwinner SoCs display driver.
       *
       * Copyright (c) 2020 Allwinnertech Co., Ltd.
       *
       * Author: libairong <libairong@allwinnertech.com>
       *
       * NV3052_BV055HDL_NB6_720X1280 panel driver
       *
       * This file is licensed under the terms of the GNU General Public
       * License version 2.  This program is licensed "as is" without any
       * warranty of any kind, whether express or implied.
       */
      
      #include "NV3052_BV055HDL_NB6_720X1280.h"
      #include "panels.h"
      
      static void LCD_power_on(u32 sel);
      static void LCD_power_off(u32 sel);
      static void LCD_bl_open(u32 sel);
      static void LCD_bl_close(u32 sel);
      
      static void LCD_panel_init(u32 sel);
      static void LCD_panel_exit(u32 sel);
      
      #define panel_reset(val)     sunxi_lcd_gpio_set_value(sel, 0, val)  /* PD22 - RESET */
      #define power_1v8(val)       sunxi_lcd_gpio_set_value(sel, 1, val)  /* PB7  - 1.8V */
      #define power_3v3(val)       sunxi_lcd_gpio_set_value(sel, 2, val)  /* PB5  - 3.3V */
      #define power_vspvsn(val)    sunxi_lcd_gpio_set_value(sel, 3, val)  /* PB6  - VSP/VSN */
      
      static void
      LCD_cfg_panel_info(panel_extend_para *info)
      {
          printf("[LCD] %s: enter\n", __func__);
      	u32 i = 0, j = 0;
      	u32 items;
      	u8 lcd_gamma_tbl[][2] = {
      		{0, 0},
      		{15, 15},
      		{30, 30},
      		{45, 45},
      		{60, 60},
      		{75, 75},
      		{90, 90},
      		{105, 105},
      		{120, 120},
      		{135, 135},
      		{150, 150},
      		{165, 165},
      		{180, 180},
      		{195, 195},
      		{210, 210},
      		{225, 225},
      		{240, 240},
      		{255, 255},
      	};
      
      	u32 lcd_cmap_tbl[2][3][4] = {
      		{
      			{LCD_CMAP_G0, LCD_CMAP_B1, LCD_CMAP_G2, LCD_CMAP_B3},
      			{LCD_CMAP_B0, LCD_CMAP_R1, LCD_CMAP_B2, LCD_CMAP_R3},
      			{LCD_CMAP_R0, LCD_CMAP_G1, LCD_CMAP_R2, LCD_CMAP_G3},
      		},
      		{
      			{LCD_CMAP_B3, LCD_CMAP_G2, LCD_CMAP_B1, LCD_CMAP_G0},
      			{LCD_CMAP_R3, LCD_CMAP_B2, LCD_CMAP_R1, LCD_CMAP_B0},
      			{LCD_CMAP_G3, LCD_CMAP_R2, LCD_CMAP_G1, LCD_CMAP_R0},
      		},
      	};
      
      	items = sizeof(lcd_gamma_tbl) / 2;
      
      	for (i = 0; i < items - 1; i++) {
      		u32 num = lcd_gamma_tbl[i + 1][0] - lcd_gamma_tbl[i][0];
      
      		for (j = 0; j < num; j++) {
      			u32 value = 0;
      
      			value = lcd_gamma_tbl[i][1] + ((lcd_gamma_tbl[i + 1][1]
      						- lcd_gamma_tbl[i][1]) * j) / num;
      			info->lcd_gamma_tbl[lcd_gamma_tbl[i][0] + j] =
      									(value << 16) + (value << 8) + value;
      		}
      	}
      
      	info->lcd_gamma_tbl[255] = (lcd_gamma_tbl[items - 1][1] << 16)
      								+ (lcd_gamma_tbl[items - 1][1] << 8)
      								+ lcd_gamma_tbl[items - 1][1];
      
      	memcpy(info->lcd_cmap_tbl, lcd_cmap_tbl, sizeof(lcd_cmap_tbl));
      
          printf("[LCD] %s: exit\n", __func__);
      }
      
      static s32 LCD_open_flow(u32 sel)
      {
          printf("[LCD] %s: sel=%d\n", __func__, sel);
      	LCD_OPEN_FUNC(sel, LCD_power_on, 0);
      	// LCD_OPEN_FUNC(sel, LCD_panel_init1, 20);
      	LCD_OPEN_FUNC(sel, LCD_panel_init, 200); // open lcd power, than delay 200ms
      	LCD_OPEN_FUNC(sel, sunxi_lcd_tcon_enable, 50);
      	LCD_OPEN_FUNC(sel, LCD_bl_open, 0);
      
      	return 0;
      }
      
      static s32 LCD_close_flow(u32 sel)
      {
          printf("LCD_close_flow\n");
      	LCD_CLOSE_FUNC(sel, LCD_bl_close, 200); // close lcd backlight, and delay 0ms
      	LCD_CLOSE_FUNC(sel, sunxi_lcd_tcon_disable, 20); // close lcd controller, and delay 0ms
      	LCD_CLOSE_FUNC(sel, LCD_panel_exit, 10); // open lcd power, than delay 200ms
      	LCD_CLOSE_FUNC(sel, LCD_power_off, 500); // close lcd power, and delay 500ms
      
      	return 0;
      }
      
      static void LCD_power_on(u32 sel)
      {
          printf("LCD_power_on\n");
      	// panel_reset(0);
      	// sunxi_lcd_delay_ms(5);
      	sunxi_lcd_power_enable(sel, 0); // config lcd_power pin to open lcd power
          sunxi_lcd_delay_ms(5);
      	sunxi_lcd_power_enable(sel, 1); // config lcd_power pin to open lcd power1
          sunxi_lcd_delay_ms(5);
      	sunxi_lcd_power_enable(sel, 2); // config lcd_power pin to open lcd power2
      	sunxi_lcd_delay_ms(5);
      	panel_reset(0);
      	power_vspvsn(0);
      	power_1v8(0);
      	sunxi_lcd_delay_ms(10);
      
      	power_3v3(1);
      	power_1v8(1);
      	sunxi_lcd_delay_ms(50);
      	power_vspvsn(1);
      
      	panel_reset(1);
      	sunxi_lcd_delay_ms(50);
      	panel_reset(0);
      	sunxi_lcd_delay_ms(50);
      	panel_reset(1);
      	sunxi_lcd_delay_ms(50);
      	sunxi_lcd_pin_cfg(sel, 1);
      }
      
      static void LCD_power_off(u32 sel)
      {
          printf("LCD_power_off\n");
      	sunxi_lcd_pin_cfg(sel, 0);
      	power_vspvsn(0);
      	power_1v8(0);
      	power_3v3(0);
      	sunxi_lcd_delay_ms(20);
      	panel_reset(0);
          sunxi_lcd_delay_ms(5);
      	sunxi_lcd_power_disable(sel, 2); // config lcd_power pin to close lcd power2
          sunxi_lcd_delay_ms(5);
      	sunxi_lcd_power_disable(sel, 1); // config lcd_power pin to close lcd power1
          sunxi_lcd_delay_ms(5);
      	sunxi_lcd_power_disable(sel, 0); // config lcd_power pin to close lcd power
      }
      
      static void LCD_bl_open(u32 sel)
      {
          printf("[LCD] %s: PWM enable\n", __func__);
      	sunxi_lcd_pwm_enable(sel);
          sunxi_lcd_delay_ms(50);
      	sunxi_lcd_backlight_enable(sel); // config lcd_bl_en pin to open lcd backlight
      }
      
      static void LCD_bl_close(u32 sel)
      {
          printf("LCD_bl_close\n");
      	sunxi_lcd_backlight_disable(sel); // config lcd_bl_en pin to close lcd backlight
          sunxi_lcd_delay_ms(20);
      	sunxi_lcd_pwm_disable(sel);
      }
      
      #define REGFLAG_DELAY						0XFE
      #define REGFLAG_END_OF_TABLE      			0xFD   // END OF REGISTERS MARKER
      
      struct LCM_setting_table {
      	u8 cmd;
      	u32 count;
      	u8 para_list[64];
      };
      
      /* add panel initialization below */
      static struct LCM_setting_table lcm_initialization_setting[] = {
      //----------NV305F+BOE5.5(BV055HDL-NB6) Initial------------------
          {REGFLAG_DELAY, REGFLAG_DELAY, {120}},
      
          {0xFF,0x01,{0x30}},
          {0xFF,0x01,{0x52}},
          {0xFF,0x01,{0x01}},
          {0xE3,0x01,{0x04}},
          {0x08,0x01,{0x0e}},
          {0x25,0x01,{0x10}},
          {0x28,0x01,{0x5F}},
          {0x2C,0x01,{0x22}},
          {0x30,0x01,{0x58}},
          {0x45,0x01,{0x91}},
          {0x37,0x01,{0x9C}},
          {0x38,0x01,{0xA7}},
          {0x39,0x01,{0x27}},
          {0x44,0x01,{0x00}},
          {0x49,0x01,{0x1C}},
          {0x59,0x01,{0xFE}},
          {0x5C,0x01,{0x00}},
          {0x91,0x01,{0x77}},
          {0x92,0x01,{0x77}},
          {0xA0,0x01,{0x55}},
          {0xA1,0x01,{0x50}},
          {0xA3,0x01,{0x58}},
          {0xA4,0x01,{0x9C}},
          {0xA7,0x01,{0x02}},
          {0xA8,0x01,{0x01}},
          {0xA9,0x01,{0x01}},
          {0xAA,0x01,{0xFC}},
          {0xAB,0x01,{0x28}},
          {0xAC,0x01,{0x06}},
          {0xAD,0x01,{0x06}},
          {0xAE,0x01,{0x06}},
          {0xAF,0x01,{0x03}},
          {0xB0,0x01,{0x08}},
          {0xB1,0x01,{0x26}},
          {0xB2,0x01,{0x28}},
          {0xB3,0x01,{0x28}},
          {0xB4,0x01,{0x03}},
          {0xB5,0x01,{0x08}},
          {0xB6,0x01,{0x26}},
          {0xB7,0x01,{0x08}},
          {0xB8,0x01,{0x26}},
      
          {0xc0,0x01,{0x00}},
          {0xc1,0x01,{0x00}},
          {0xc3,0x01,{0x0F}},
          {0xFF,0x01,{0x30}},
          {0xFF,0x01,{0x52}},
          {0xFF,0x01,{0x02}},
          {0xB0,0x01,{0x00}},
          {0xB1,0x01,{0x05}},
          {0xB2,0x01,{0x02}},
          {0xB3,0x01,{0x24}},
          {0xB4,0x01,{0x25}},
          {0xB5,0x01,{0x30}},
          {0xB6,0x01,{0x0C}},
          {0xB7,0x01,{0x27}},
          {0xB8,0x01,{0x0F}},
          {0xB9,0x01,{0x05}},
          {0xBA,0x01,{0x11}},
          {0xBB,0x01,{0x10}},
          {0xBC,0x01,{0x11}},
          {0xBD,0x01,{0x12}},
          {0xBE,0x01,{0x17}},
          {0xBF,0x01,{0x0C}},
          {0xC0,0x01,{0x14}},
          {0xC1,0x01,{0x0A}},
          {0xD0,0x01,{0x08}},
          {0xD1,0x01,{0x0F}},
          {0xD2,0x01,{0x09}},
          {0xD3,0x01,{0x35}},
          {0xD4,0x01,{0x38}},
          {0xD5,0x01,{0x3D}},
          {0xD6,0x01,{0x1B}},
          {0xD7,0x01,{0x3B}},
          {0xD8,0x01,{0x0F}},
          {0xD9,0x01,{0x05}},
          {0xDA,0x01,{0x11}},
          {0xDB,0x01,{0x10}},
          {0xDC,0x01,{0x11}},
          {0xDD,0x01,{0x14}},
          {0xDE,0x01,{0x19}},
          {0xDF,0x01,{0x11}},
          {0xE0,0x01,{0x19}},
          {0xE1,0x01,{0x09}},
          {0xFF,0x01,{0x30}},
          {0xFF,0x01,{0x52}},
          {0xFF,0x01,{0x03}},
          {0x08,0x01,{0x8B}},
          {0x09,0x01,{0x8A}},
          {0x0A,0x01,{0x89}},
          {0x0B,0x01,{0x88}},
          {0x34,0x01,{0x61}},
          {0x35,0x01,{0xD4}},
          {0x36,0x01,{0x24}},
          {0x37,0x01,{0x03}},
          {0x40,0x01,{0x8B}},
          {0x41,0x01,{0x8A}},
          {0x42,0x01,{0x89}},
          {0x43,0x01,{0x88}},
          {0x45,0x01,{0x01}},
          {0x46,0x01,{0x02}},
          {0x48,0x01,{0x03}},
          {0x49,0x01,{0x04}},
          {0x50,0x01,{0x87}},
          {0x51,0x01,{0x86}},
          {0x52,0x01,{0x85}},
          {0x53,0x01,{0x84}},
          {0x55,0x01,{0x05}},
          {0x56,0x01,{0x06}},
          {0x58,0x01,{0x07}},
          {0x59,0x01,{0x08}},
          {0x80,0x01,{0x0F}},
          {0x81,0x01,{0x0E}},
          {0x82,0x01,{0x07}},
          {0x83,0x01,{0x06}},
          {0x84,0x01,{0x05}},
          {0x85,0x01,{0x04}},
          {0x92,0x01,{0x0E}},
          {0x93,0x01,{0x0F}},
          {0x94,0x01,{0x01}},
          {0x95,0x01,{0x00}},
          {0x96,0x01,{0x0F}},
          {0x97,0x01,{0x0E}},
          {0x98,0x01,{0x07}},
          {0x99,0x01,{0x06}},
          {0x9A,0x01,{0x05}},
          {0x9B,0x01,{0x04}},
          {0xA8,0x01,{0x0E}},
          {0xA9,0x01,{0x0F}},
          {0xAA,0x01,{0x01}},
          {0xAB,0x01,{0x00}},
          {0xE0,0x01,{0x02}},
          {0xE1,0x01,{0x52}},
          {0xFF,0x01,{0x30}},
          {0xFF,0x01,{0x52}},
          {0xFF,0x01,{0x00}},
          {0x35,0x01,{0x00}},
          {0x36,0x01,{0x02}},
          {0x53,0x01,{0x2C}},
      
      	{0x11, 0, {0x00}},
      	{REGFLAG_DELAY, REGFLAG_DELAY, {200}},
      
      	{0x29, 0, {0x00}},
      	{REGFLAG_DELAY, REGFLAG_DELAY, {100}},
      
      	{REGFLAG_END_OF_TABLE, REGFLAG_END_OF_TABLE, {0x00}}
      
      };
      
      static void LCD_panel_init(u32 sel)
      {
          printf("[LCD] %s: uboot, first cmd=0x%02X\n", __func__,
                 lcm_initialization_setting[0].cmd);
      	__u32 i;
      	char model_name[25];
      
      	disp_sys_script_get_item("lcd0", "lcd_model_name", (int *) model_name, 25);
      	sunxi_lcd_dsi_clk_enable(sel);
      	sunxi_lcd_delay_ms(20);
          sunxi_lcd_dsi_dcs_write_0para(sel, DSI_DCS_SOFT_RESET);
      	sunxi_lcd_delay_ms(10);
      
      	for (i = 0; ; i++) {
      		if (lcm_initialization_setting[i].count == REGFLAG_END_OF_TABLE)
      			break;
      		else if (lcm_initialization_setting[i].count == REGFLAG_DELAY)
      			sunxi_lcd_delay_ms(lcm_initialization_setting[i].para_list[0]);
      
      #ifdef SUPPORT_DSI
      		else
      			dsi_dcs_wr(sel, lcm_initialization_setting[i].cmd,
      						lcm_initialization_setting[i].para_list,
      						lcm_initialization_setting[i].count);
      #endif
      		//break;
      	}
      
          printf("[LCD] %s: finish\n", __func__);
      	return;
      }
      
      static void LCD_panel_exit(u32 sel)
      {
      	sunxi_lcd_dsi_dcs_write_0para(sel, DSI_DCS_SET_DISPLAY_OFF);
          sunxi_lcd_delay_ms(20);
      	sunxi_lcd_dsi_dcs_write_0para(sel, DSI_DCS_ENTER_SLEEP_MODE);
          sunxi_lcd_delay_ms(80);
      
          return ;
      }
      
      // sel: 0:lcd0; 1:lcd1
      static s32 LCD_user_defined_func(u32 sel, u32 para1, u32 para2, u32 para3)
      {
      	return 0;
      }
      
      // sel: 0:lcd0; 1:lcd1
      /*
       * static s32 LCD_set_bright(u32 sel, u32 bright)
       * {
       *	sunxi_lcd_dsi_dcs_write_1para(sel, 0x51, bright);
       *	return 0;
       * }
       */
      
      __lcd_panel_t NV3052_BV055HDL_NB6_720X1280_mipi_panel = {
      	/* panel driver name, must mach the name of lcd_drv_name in sys_config.fex */
      	.name = "NV3052_BV055HDL_NB6_720X1280",
      	.func = {
      		.cfg_panel_info = LCD_cfg_panel_info,
      		.cfg_open_flow = LCD_open_flow,
      		.cfg_close_flow = LCD_close_flow,
      		.lcd_user_defined_func = LCD_user_defined_func,
      		// .set_bright = LCD_set_bright,
      	},
      };
      

      设备树:

      lcd0_1: lcd0_1@01c0c00f {
      			lcd_used            = <1>;
      			lcd_driver_name     = "NV3052_BV055HDL_NB6_720X1280";
      			lcd_backlight       = <50>;
      			lcd_if              = <4>;
      
      			lcd_x               = <720>;
      			lcd_y               = <1280>;
      			lcd_width           = <108>;
      			lcd_height          = <172>;
      			lcd_dclk_freq       = <64>;
      
      			lcd_pwm_used        = <0>;
      			lcd_pwm_ch          = <0>;
      			lcd_pwm_freq        = <50000>;
      			lcd_pwm_pol         = <1>;
      			lcd_pwm_max_limit   = <255>;
      
      
      			lcd_hbp             = <44>;
      			lcd_ht              = <814>;
      			lcd_hspw            = <4>;
      			lcd_vbp             = <14>;
      			lcd_vt              = <1314>;
      			lcd_vspw            = <4>;
      
      			lcd_frm             = <0>;
      			lcd_gamma_en        = <0>;
      			lcd_bright_curve_en = <0>;
      			lcd_cmap_en         = <0>;
      
      			deu_mode            = <0>;
      			lcdgamma4iep        = <22>;
      			smart_color         = <90>;
      
      			lcd_dsi_if          = <0>;
      			lcd_dsi_lane        = <4>;
      			lcd_dsi_format      = <0>;
      			lcd_dsi_te          = <0>;
      			lcd_dsi_eotp        = <0>;
      
      			//lcd_pin_power = "dcdc1";
      
      			lcd_power = "cldo4";
      			lcd_power1 = "cldo3";
      			lcd_power2 = "cldo1";
      
      	
      			lcd_gpio_0 = <&pio PD 22 1 0 3 1>; /* RESET - gpio_index=0 */
      			lcd_gpio_1 = <&pio PB 7 1 0 3 1>;  /* 1.8V  - gpio_index=1 */
      			lcd_gpio_2 = <&pio PB 5 1 0 3 1>;  /* 3.3V  - gpio_index=2 */
      			lcd_gpio_3 = <&pio PB 6 1 0 3 1>;  /* VSP/VSN - gpio_index=3 */
      
      			pinctrl-0           = <&dsi4lane_pins_a>;
      			pinctrl-1           = <&dsi4lane_pins_b>;
      
      			//lcd_bl_en 			= <&pio PD 23 1 0 3 1>;
      			lcd_bl_0_percent    = <15>;
      			lcd_bl_100_percent  = <100>;
      		};
      

      日志:

      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_cfg_panel_info: enter
      [LCD] LCD_cfg_panel_info: enter
      [LCD] LCD_cfg_panel_info: exit
      [LCD] LCD_cfg_panel_info: exit
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_open_flow: sel=0
      LCD_power_on
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_panel_try_switch: screen 0 - reading panel ID via DCS
      [LCD] LCD_panel_try_switch: screen 0 - reading panel ID via DCS
      [LCD] LCD_panel_try_switch: ID bytes = 30 52 02 (0x305202)
      [LCD] LCD_panel_try_switch: ID bytes = 30 52 02 (0x305202)
      [LCD] LCD_panel_try_switch: screen 0 - switch compat panel (id mismatch)
      [LCD] LCD_panel_try_switch: screen 0 - switch compat panel (id mismatch)
      LCD_power_off
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_cfg_panel_info: enter
      [LCD] LCD_cfg_panel_info: enter
      [LCD] LCD_cfg_panel_info: exit
      [LCD] LCD_cfg_panel_info: exit
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_open_flow: sel=0
      LCD_power_on
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_panel_init: uboot, first cmd=0xFE
      [LCD] LCD_panel_init: uboot, first cmd=0xFE
      [LCD] LCD_panel_init: finish
      [LCD] LCD_panel_init: finish
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_bl_open: PWM enable
      [LCD] LCD_bl_open: PWM enable
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_open_flow: sel=0
      [LCD] LCD_open_flow: sel=0
      [06.956]LCD open finish
      [    1.393981] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.smartbl_low_limit fail
      [    1.403208] [DISP] disp_init_lcd,line:3243:disp_init_lcd
      [    1.403208] [DISP] disp_init_lcd,line:3243:disp_init_lcd
      [    1.408480] [DISP] disp_init_lcd,line:3317:total number of clk in dsi:1
      [    1.414884] [DISP] disp_init_lcd,line:3320:lcd 0, irq_no=362, irq_no_dsi=364
      [    1.414884] [DISP] disp_init_lcd,line:3320:lcd 0, irq_no=362, irq_no_dsi=364
      [    1.421905] [DISP] disp_lcd_init,line:2710:lcd 0
      [    1.421905] [DISP] disp_lcd_init,line:2710:lcd 0
      [    1.426487] [DISP] lcd_get_sys_config,line:360:lcd0 get sys config begin
      [    1.426487] [DISP] lcd_get_sys_config,line:360:lcd0 get sys config begin
      [    1.433526] [DISP] disp_sys_script_get_item,line:237:lcd0.lcd_bl_en gpio=119,mul_sel=1,data:1
      [    1.433526] [DISP] disp_sys_script_get_item,line:237:lcd0.lcd_bl_en gpio=119,mul_sel=1,data:1
      [    1.441832] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_bl_en_power fail
      [    1.441832] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_bl_en_power fail
      [    1.451105] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_fix_power fail
      [    1.451105] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_fix_power fail
      [    1.460205] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_fix_power1 fail
      [    1.460205] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_fix_power1 fail
      [    1.469394] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_fix_power2 fail
      [    1.469394] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_fix_power2 fail
      [    1.478578] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_fix_power3 fail
      [    1.478578] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_fix_power3 fail
      [    1.488284] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_power3 fail
      [    1.488284] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_power3 fail
      [    1.496614] [DISP] disp_sys_script_get_item,line:237:lcd0.lcd_gpio_0 gpio=118,mul_sel=1,data:1
      [    1.496614] [DISP] disp_sys_script_get_item,line:237:lcd0.lcd_gpio_0 gpio=118,mul_sel=1,data:1
      [    1.505193] [DISP] disp_sys_script_get_item,line:237:lcd0.lcd_gpio_1 gpio=39,mul_sel=1,data:1
      [    1.505193] [DISP] disp_sys_script_get_item,line:237:lcd0.lcd_gpio_1 gpio=39,mul_sel=1,data:1
      [    1.513690] [DISP] disp_sys_script_get_item,line:237:lcd0.lcd_gpio_2 gpio=37,mul_sel=1,data:1
      [    1.513690] [DISP] disp_sys_script_get_item,line:237:lcd0.lcd_gpio_2 gpio=37,mul_sel=1,data:1
      [    1.522185] [DISP] disp_sys_script_get_item,line:237:lcd0.lcd_gpio_3 gpio=38,mul_sel=1,data:1
      [    1.522185] [DISP] disp_sys_script_get_item,line:237:lcd0.lcd_gpio_3 gpio=38,mul_sel=1,data:1
      [    1.531342] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_gpio_power0 fail
      [    1.531342] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_gpio_power0 fail
      [    1.539940] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_gpio_power1 fail
      [    1.539940] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_gpio_power1 fail
      [    1.549215] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_gpio_power2 fail
      [    1.549215] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_gpio_power2 fail
      [    1.558483] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_pin_power fail
      [    1.558483] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_pin_power fail
      [    1.567585] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_pin_power1 fail
      [    1.567585] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_pin_power1 fail
      [    1.576779] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_pin_power2 fail
      [    1.576779] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_pin_power2 fail
      [    1.586128] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_1_percent fail
      [    1.586128] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_1_percent fail
      [    1.595581] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_2_percent fail
      [    1.595581] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_2_percent fail
      [    1.605198] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_3_percent fail
      [    1.605198] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_3_percent fail
      [    1.614831] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_4_percent fail
      [    1.614831] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_4_percent fail
      [    1.624439] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_5_percent fail
      [    1.624439] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_5_percent fail
      [    1.634060] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_6_percent fail
      [    1.634060] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_6_percent fail
      [    1.643679] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_7_percent fail
      [    1.643679] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_7_percent fail
      [    1.653299] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_8_percent fail
      [    1.653299] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_8_percent fail
      [    1.662919] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_9_percent fail
      [    1.662919] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_9_percent fail
      [    1.672538] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_10_percent fail
      [    1.672538] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_10_percent fail
      [    1.682246] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_11_percent fail
      [    1.682246] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_11_percent fail
      [    1.691952] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_12_percent fail
      [    1.691952] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_12_percent fail
      [    1.701658] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_13_percent fail
      [    1.701658] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_13_percent fail
      [    1.711376] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_14_percent fail
      [    1.711376] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_14_percent fail
      [    1.721073] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_15_percent fail
      [    1.721073] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_15_percent fail
      [    1.730778] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_16_percent fail
      [    1.730778] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_16_percent fail
      [    1.740486] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_17_percent fail
      [    1.740486] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_17_percent fail
      [    1.750192] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_18_percent fail
      [    1.750192] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_18_percent fail
      [    1.759899] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_19_percent fail
      [    1.759899] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_19_percent fail
      [    1.769605] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_20_percent fail
      [    1.769605] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_20_percent fail
      [    1.779312] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_21_percent fail
      [    1.779312] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_21_percent fail
      [    1.789020] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_22_percent fail
      [    1.789020] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_22_percent fail
      [    1.798725] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_23_percent fail
      [    1.798725] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_23_percent fail
      [    1.808434] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_24_percent fail
      [    1.808434] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_24_percent fail
      [    1.818153] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_25_percent fail
      [    1.818153] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_25_percent fail
      [    1.827845] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_26_percent fail
      [    1.827845] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_26_percent fail
      [    1.837553] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_27_percent fail
      [    1.837553] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_27_percent fail
      [    1.847261] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_28_percent fail
      [    1.847261] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_28_percent fail
      [    1.856965] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_29_percent fail
      [    1.856965] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_29_percent fail
      [    1.866673] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_30_percent fail
      [    1.866673] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_30_percent fail
      [    1.876380] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_31_percent fail
      [    1.876380] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_31_percent fail
      [    1.886086] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_32_percent fail
      [    1.886086] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_32_percent fail
      [    1.895794] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_33_percent fail
      [    1.895794] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_33_percent fail
      [    1.905498] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_34_percent fail
      [    1.905498] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_34_percent fail
      [    1.915206] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_35_percent fail
      [    1.915206] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_35_percent fail
      [    1.924915] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_36_percent fail
      [    1.924915] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_36_percent fail
      [    1.934619] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_37_percent fail
      [    1.934619] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_37_percent fail
      [    1.944325] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_38_percent fail
      [    1.944325] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_38_percent fail
      [    1.954031] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_39_percent fail
      [    1.954031] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_39_percent fail
      [    1.963738] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_40_percent fail
      [    1.963738] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_40_percent fail
      [    1.973447] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_41_percent fail
      [    1.973447] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_41_percent fail
      [    1.983153] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_42_percent fail
      [    1.983153] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_42_percent fail
      [    1.992860] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_43_percent fail
      [    1.992860] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_43_percent fail
      [    2.002564] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_44_percent fail
      [    2.002564] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_44_percent fail
      [    2.012272] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_45_percent fail
      [    2.012272] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_45_percent fail
      [    2.021978] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_46_percent fail
      [    2.021978] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_46_percent fail
      [    2.031685] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_47_percent fail
      [    2.031685] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_47_percent fail
      [    2.041404] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_48_percent fail
      [    2.041404] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_48_percent fail
      [    2.051100] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_49_percent fail
      [    2.051100] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_49_percent fail
      [    2.060806] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_50_percent fail
      [    2.060806] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_50_percent fail
      [    2.070512] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_51_percent fail
      [    2.070512] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_51_percent fail
      [    2.080219] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_52_percent fail
      [    2.080219] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_52_percent fail
      [    2.089932] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_53_percent fail
      [    2.089932] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_53_percent fail
      [    2.099633] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_54_percent fail
      [    2.099633] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_54_percent fail
      [    2.109340] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_55_percent fail
      [    2.109340] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_55_percent fail
      [    2.119045] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_56_percent fail
      [    2.119045] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_56_percent fail
      [    2.128751] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_57_percent fail
      [    2.128751] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_57_percent fail
      [    2.138459] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_58_percent fail
      [    2.138459] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_58_percent fail
      [    2.148177] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_59_percent fail
      [    2.148177] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_59_percent fail
      [    2.157873] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_60_percent fail
      [    2.157873] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_60_percent fail
      [    2.167580] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_61_percent fail
      [    2.167580] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_61_percent fail
      [    2.177287] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_62_percent fail
      [    2.177287] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_62_percent fail
      [    2.186992] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_63_percent fail
      [    2.186992] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_63_percent fail
      [    2.196699] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_64_percent fail
      [    2.196699] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_64_percent fail
      [    2.206405] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_65_percent fail
      [    2.206405] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_65_percent fail
      [    2.216112] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_66_percent fail
      [    2.216112] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_66_percent fail
      [    2.225820] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_67_percent fail
      [    2.225820] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_67_percent fail
      [    2.235525] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_68_percent fail
      [    2.235525] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_68_percent fail
      [    2.245233] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_69_percent fail
      [    2.245233] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_69_percent fail
      [    2.254941] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_70_percent fail
      [    2.254941] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_70_percent fail
      [    2.264646] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_71_percent fail
      [    2.264646] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_71_percent fail
      [    2.274353] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_72_percent fail
      [    2.274353] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_72_percent fail
      [    2.284060] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_73_percent fail
      [    2.284060] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_73_percent fail
      [    2.293768] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_74_percent fail
      [    2.293768] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_74_percent fail
      [    2.303472] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_75_percent fail
      [    2.303472] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_75_percent fail
      [    2.313178] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_76_percent fail
      [    2.313178] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_76_percent fail
      [    2.322886] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_77_percent fail
      [    2.322886] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_77_percent fail
      [    2.332592] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_78_percent fail
      [    2.332592] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_78_percent fail
      [    2.342298] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_79_percent fail
      [    2.342298] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_79_percent fail
      [    2.352008] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_80_percent fail
      [    2.352008] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_80_percent fail
      [    2.361713] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_81_percent fail
      [    2.361713] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_81_percent fail
      [    2.371447] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_82_percent fail
      [    2.371447] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_82_percent fail
      [    2.381131] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_83_percent fail
      [    2.381131] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_83_percent fail
      [    2.390836] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_84_percent fail
      [    2.390836] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_84_percent fail
      [    2.400538] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_85_percent fail
      [    2.400538] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_85_percent fail
      [    2.410245] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_86_percent fail
      [    2.410245] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_86_percent fail
      [    2.419952] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_87_percent fail
      [    2.419952] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_87_percent fail
      [    2.429660] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_88_percent fail
      [    2.429660] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_88_percent fail
      [    2.439366] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_89_percent fail
      [    2.439366] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_89_percent fail
      [    2.449073] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_90_percent fail
      [    2.449073] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_90_percent fail
      [    2.458780] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_91_percent fail
      [    2.458780] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_91_percent fail
      [    2.468485] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_92_percent fail
      [    2.468485] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_92_percent fail
      [    2.478200] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_93_percent fail
      [    2.478200] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_93_percent fail
      [    2.487898] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_94_percent fail
      [    2.487898] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_94_percent fail
      [    2.497607] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_95_percent fail
      [    2.497607] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_95_percent fail
      [    2.507312] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_96_percent fail
      [    2.507312] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_96_percent fail
      [    2.517020] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_97_percent fail
      [    2.517020] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_97_percent fail
      [    2.526727] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_98_percent fail
      [    2.526727] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_98_percent fail
      [    2.536432] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_99_percent fail
      [    2.536432] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_bl_99_percent fail
      [    2.546306] [DISP] lcd_get_sys_config,line:490:lcd0 sys config: used=1, bl_en_used=1, bl_en_power=, backlight=50
      [    2.546306] [DISP] lcd_get_sys_config,line:490:lcd0 sys config: used=1, bl_en_used=1, bl_en_power=, backlight=50
      [    2.556111] [DISP] lcd_get_sys_config,line:496:lcd0 power[0]: used=1 name=cldo4, fix_used=0 fix=
      [    2.556111] [DISP] lcd_get_sys_config,line:496:lcd0 power[0]: used=1 name=cldo4, fix_used=0 fix=
      [    2.564863] [DISP] lcd_get_sys_config,line:496:lcd0 power[1]: used=1 name=cldo3, fix_used=0 fix=
      [    2.564863] [DISP] lcd_get_sys_config,line:496:lcd0 power[1]: used=1 name=cldo3, fix_used=0 fix=
      [    2.573616] [DISP] lcd_get_sys_config,line:496:lcd0 power[2]: used=1 name=cldo1, fix_used=0 fix=
      [    2.573616] [DISP] lcd_get_sys_config,line:496:lcd0 power[2]: used=1 name=cldo1, fix_used=0 fix=
      [    2.582370] [DISP] lcd_get_sys_config,line:496:lcd0 power[3]: used=0 name=, fix_used=0 fix=
      [    2.582370] [DISP] lcd_get_sys_config,line:496:lcd0 power[3]: used=0 name=, fix_used=0 fix=
      [    2.590690] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[0] used=1
      [    2.590690] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[0] used=1
      [    2.596832] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[1] used=1
      [    2.596832] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[1] used=1
      [    2.603001] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[2] used=1
      [    2.603001] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[2] used=1
      [    2.609149] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[3] used=1
      [    2.609149] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[3] used=1
      [    2.615303] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[4] used=0
      [    2.615303] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[4] used=0
      [    2.621456] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[5] used=0
      [    2.621456] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[5] used=0
      [    2.627599] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[6] used=0
      [    2.627599] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[6] used=0
      [    2.633752] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[7] used=0
      [    2.633752] [DISP] lcd_get_sys_config,line:501:lcd0 gpio[7] used=0
      [    2.639905] [DISP] lcd_get_sys_config,line:507:lcd0 gpio_power[0]= pin_power[0]=
      [    2.639905] [DISP] lcd_get_sys_config,line:507:lcd0 gpio_power[0]= pin_power[0]=
      [    2.647283] [DISP] lcd_get_sys_config,line:507:lcd0 gpio_power[1]= pin_power[1]=
      [    2.647283] [DISP] lcd_get_sys_config,line:507:lcd0 gpio_power[1]= pin_power[1]=
      [    2.654639] [DISP] lcd_get_sys_config,line:507:lcd0 gpio_power[2]= pin_power[2]=
      [    2.654639] [DISP] lcd_get_sys_config,line:507:lcd0 gpio_power[2]= pin_power[2]=
      [    2.663854] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_tcon_div fail
      [    2.663854] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_tcon_div fail
      [    2.672137] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_hv_if fail
      [    2.672137] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_hv_if fail
      [    2.680801] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_lvds_if fail
      [    2.680801] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_lvds_if fail
      [    2.689659] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_lvds_mode fail
      [    2.689659] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_lvds_mode fail
      [    2.699018] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_lvds_colordepth fail
      [    2.699018] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_lvds_colordepth fail
      [    2.708899] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_lvds_io_polarity fail
      [    2.708899] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_lvds_io_polarity fail
      [    2.718867] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_cpu_if fail
      [    2.718867] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_cpu_if fail
      [    2.727964] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_cpu_te fail
      [    2.727964] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_cpu_te fail
      [    2.737067] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_cpu_mode fail
      [    2.737067] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_cpu_mode fail
      [    2.747342] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_dsi_port_num fail
      [    2.747342] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_dsi_port_num fail
      [    2.755961] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_tcon_mode fail
      [    2.755961] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_tcon_mode fail
      [    2.765320] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_slave_tcon_num fail
      [    2.765320] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_slave_tcon_num fail
      [    2.775112] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_slave_stop_pos fail
      [    2.775112] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_slave_stop_pos fail
      [    2.784904] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_sync_pixel_num fail
      [    2.784904] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_sync_pixel_num fail
      [    2.794711] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_sync_line_num fail
      [    2.794711] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_sync_line_num fail
      [    2.804406] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_tcon_en_odd_even_div fail
      [    2.804406] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_tcon_en_odd_even_div fail
      [    2.814729] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_fsync_en fail
      [    2.814729] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_fsync_en fail
      [    2.823993] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_fsync_act_time fail
      [    2.823993] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_fsync_act_time fail
      [    2.833785] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_fsync_dis_time fail
      [    2.833785] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_fsync_dis_time fail
      [    2.843579] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_fsync_pol fail
      [    2.843579] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_fsync_pol fail
      [    2.852940] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_hv_clk_phase fail
      [    2.852940] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_hv_clk_phase fail
      [    2.862563] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_hv_sync_polarity fail
      [    2.862563] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_hv_sync_polarity fail
      [    2.872525] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_hv_srgb_seq fail
      [    2.872525] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_hv_srgb_seq fail
      [    2.882060] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_rb_swap fail
      [    2.882060] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_rb_swap fail
      [    2.891245] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_hv_syuv_seq fail
      [    2.891245] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_hv_syuv_seq fail
      [    2.900778] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_hv_syuv_fdly fail
      [    2.900778] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_hv_syuv_fdly fail
      [    2.910734] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_xtal_freq fail
      [    2.910734] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd0.lcd_xtal_freq fail
      [    2.919758] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_size fail
      [    2.919758] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_size fail
      [    2.928423] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_model_name fail
      [    2.928423] [DISP] disp_sys_script_get_item,line:214:of_property_read_string lcd0.lcd_model_name fail
      [    2.937447] [DISP] lcd_clk_init,line:521:lcd 0 clk init
      [    2.937447] [DISP] lcd_clk_init,line:521:lcd 0 clk init
      [    2.942819] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd1.lcd_used fail
      [    2.942819] [DISP] disp_sys_script_get_item,line:206:of_property_read_u32_array lcd1.lcd_used fail
      [    3.184001] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name default_lcd
      [    3.184001] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name default_lcd
      [    3.184001] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name default_lcd
      [    3.195272] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name lt070me05000
      [    3.195272] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name lt070me05000
      [    3.206625] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name wtq05027d01
      [    3.206625] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name wtq05027d01
      [    3.217894] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name t27p06
      [    3.217894] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name t27p06
      [    3.228726] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name dx0960be40a1
      [    3.228726] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name dx0960be40a1
      [    3.240078] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name tft720x1280
      [    3.240078] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name tft720x1280
      [    3.251344] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name S6D7AA0X01
      [    3.251344] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name S6D7AA0X01
      [    3.262525] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name gg1p4062utsw
      [    3.262525] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name gg1p4062utsw
      [    3.273877] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name ls029b3sx02
      [    3.273877] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name ls029b3sx02
      [    3.285146] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name he0801a068
      [    3.285146] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name he0801a068
      [    3.296324] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name inet_dsi_panel
      [    3.296324] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name inet_dsi_panel
      [    3.307851] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name lq101r1sx03
      [    3.307851] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name lq101r1sx03
      [    3.319119] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name WilliamLcd
      [    3.319119] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name WilliamLcd
      [    3.319119] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name WilliamLcd
      [    3.330298] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name fx070
      [    3.330298] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name fx070
      [    3.341044] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name FX070_DHM18BOEL2_1024X600
      [    3.341044] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name FX070_DHM18BOEL2_1024X600
      [    3.353526] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name bp101wx1
      [    3.353526] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name bp101wx1
      [    3.364531] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name m133x56
      [    3.364531] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name m133x56
      [    3.375454] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name m133x56_two
      [    3.375454] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name m133x56_two
      [    3.386719] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name k101im2qa04
      [    3.386719] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name k101im2qa04
      [    3.397985] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name k101im2byl02l
      [    3.397985] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name k101im2byl02l
      [    3.409425] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name lt8911ex
      [    3.409425] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name lt8911ex
      [    3.420431] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name K101_IM2BYL02_L_800X1280
      [    3.420431] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name K101_IM2BYL02_L_800X1280
      [    3.432824] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name kd080d24
      [    3.432824] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name kd080d24
      [    3.443830] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name k080_im2b801_h
      [    3.443830] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name k080_im2b801_h
      [    3.455358] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name K080_IM2HYL802R_800X1280
      [    3.455358] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name K080_IM2HYL802R_800X1280
      [    3.467751] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name CC08021801_310_800X1280
      [    3.467751] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name CC08021801_310_800X1280
      [    3.480057] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name AXS1832_055FS01_720X1280
      [    3.480057] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name AXS1832_055FS01_720X1280
      [    3.492451] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name NV3052_BV055HDL_NB6_720X1280
      [    3.492451] [DISP] disp_lcd_set_panel_funs,line:2328:lcd 0, driver_name NV3052_BV055HDL_NB6_720X1280,  panel_name NV3052_BV055HDL_NB6_720X1280
      [    3.505024] [LCD] LCD_cfg_panel_info: enter
      [    3.505024] [LCD] LCD_cfg_panel_info: enter
      [    3.509186] [LCD] LCD_cfg_panel_info: exit
      [    3.509186] [LCD] LCD_cfg_panel_info: exit
      [    3.513259] [DISP] bsp_disp_lcd_set_panel_funs,line:1565:panel driver NV3052_BV055HDL_NB6_720X1280 register
      [    3.932621] [DISP] lcd_clk_config,line:684:clk_set_rate:dsi's 0 th clk with 150000000
      [    3.932670] [DISP] cal_real_frame_period,line:605:lcd frame period:16712437
      [    3.937758] [DISP] disp_sys_gpio_request,line:280:disp_sys_gpio_request, gpio_name=lcd_gpio_0, gpio=118, <1,0,3,1>ret=0
      [    3.937811] [DISP] disp_sys_gpio_request,line:280:disp_sys_gpio_request, gpio_name=lcd_gpio_1, gpio=39, <1,0,3,1>ret=0
      [    3.937835] [DISP] disp_sys_gpio_request,line:280:disp_sys_gpio_request, gpio_name=lcd_gpio_2, gpio=37, <1,0,3,1>ret=0
      [    3.937859] [DISP] disp_sys_gpio_request,line:280:disp_sys_gpio_request, gpio_name=lcd_gpio_3, gpio=38, <1,0,3,1>ret=0
      [    3.937884] [DISP] disp_sys_gpio_request,line:280:disp_sys_gpio_request, gpio_name=lcd_bl_en, gpio=119, <1,0,3,1>ret=0
      
      1 条回复 最后回复 回复 引用 分享 0
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策