<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[全志a133的mipi屏幕 读到了id却不亮屏是怎么回事]]></title><description><![CDATA[<p dir="auto">kernel的驱动：</p>
<pre><code>/*
 * Allwinner SoCs display driver.
 *
 * Copyright (c) 2020 Allwinnertech Co., Ltd.
 *
 * Author: libairong &lt;libairong@allwinnertech.com&gt;
 *
 * 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 &lt; items - 1; i++) {
		u32 num = lcd_gamma_tbl[i + 1][0] - lcd_gamma_tbl[i][0];

		for (j = 0; j &lt; 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-&gt;lcd_gamma_tbl[lcd_gamma_tbl[i][0] + j] =
									(value &lt;&lt; 16) + (value &lt;&lt; 8) + value;
		}
	}

	info-&gt;lcd_gamma_tbl[255] = (lcd_gamma_tbl[items - 1][1] &lt;&lt; 16)
								+ (lcd_gamma_tbl[items - 1][1] &lt;&lt; 8)
								+ lcd_gamma_tbl[items - 1][1];

	memcpy(info-&gt;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,
	},
};
</code></pre>
<p dir="auto">uboot的驱动：</p>
<pre><code>/*
 * Allwinner SoCs display driver.
 *
 * Copyright (c) 2020 Allwinnertech Co., Ltd.
 *
 * Author: libairong &lt;libairong@allwinnertech.com&gt;
 *
 * 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 &lt; items - 1; i++) {
		u32 num = lcd_gamma_tbl[i + 1][0] - lcd_gamma_tbl[i][0];

		for (j = 0; j &lt; 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-&gt;lcd_gamma_tbl[lcd_gamma_tbl[i][0] + j] =
									(value &lt;&lt; 16) + (value &lt;&lt; 8) + value;
		}
	}

	info-&gt;lcd_gamma_tbl[255] = (lcd_gamma_tbl[items - 1][1] &lt;&lt; 16)
								+ (lcd_gamma_tbl[items - 1][1] &lt;&lt; 8)
								+ lcd_gamma_tbl[items - 1][1];

	memcpy(info-&gt;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,
	},
};
</code></pre>
<p dir="auto">设备树：</p>
<pre><code>lcd0_1: lcd0_1@01c0c00f {
			lcd_used            = &lt;1&gt;;
			lcd_driver_name     = "NV3052_BV055HDL_NB6_720X1280";
			lcd_backlight       = &lt;50&gt;;
			lcd_if              = &lt;4&gt;;

			lcd_x               = &lt;720&gt;;
			lcd_y               = &lt;1280&gt;;
			lcd_width           = &lt;108&gt;;
			lcd_height          = &lt;172&gt;;
			lcd_dclk_freq       = &lt;64&gt;;

			lcd_pwm_used        = &lt;0&gt;;
			lcd_pwm_ch          = &lt;0&gt;;
			lcd_pwm_freq        = &lt;50000&gt;;
			lcd_pwm_pol         = &lt;1&gt;;
			lcd_pwm_max_limit   = &lt;255&gt;;


			lcd_hbp             = &lt;44&gt;;
			lcd_ht              = &lt;814&gt;;
			lcd_hspw            = &lt;4&gt;;
			lcd_vbp             = &lt;14&gt;;
			lcd_vt              = &lt;1314&gt;;
			lcd_vspw            = &lt;4&gt;;

			lcd_frm             = &lt;0&gt;;
			lcd_gamma_en        = &lt;0&gt;;
			lcd_bright_curve_en = &lt;0&gt;;
			lcd_cmap_en         = &lt;0&gt;;

			deu_mode            = &lt;0&gt;;
			lcdgamma4iep        = &lt;22&gt;;
			smart_color         = &lt;90&gt;;

			lcd_dsi_if          = &lt;0&gt;;
			lcd_dsi_lane        = &lt;4&gt;;
			lcd_dsi_format      = &lt;0&gt;;
			lcd_dsi_te          = &lt;0&gt;;
			lcd_dsi_eotp        = &lt;0&gt;;

			//lcd_pin_power = "dcdc1";

			lcd_power = "cldo4";
			lcd_power1 = "cldo3";
			lcd_power2 = "cldo1";

	
			lcd_gpio_0 = &lt;&amp;pio PD 22 1 0 3 1&gt;; /* RESET - gpio_index=0 */
			lcd_gpio_1 = &lt;&amp;pio PB 7 1 0 3 1&gt;;  /* 1.8V  - gpio_index=1 */
			lcd_gpio_2 = &lt;&amp;pio PB 5 1 0 3 1&gt;;  /* 3.3V  - gpio_index=2 */
			lcd_gpio_3 = &lt;&amp;pio PB 6 1 0 3 1&gt;;  /* VSP/VSN - gpio_index=3 */

			pinctrl-0           = &lt;&amp;dsi4lane_pins_a&gt;;
			pinctrl-1           = &lt;&amp;dsi4lane_pins_b&gt;;

			//lcd_bl_en 			= &lt;&amp;pio PD 23 1 0 3 1&gt;;
			lcd_bl_0_percent    = &lt;15&gt;;
			lcd_bl_100_percent  = &lt;100&gt;;
		};
</code></pre>
<p dir="auto">日志：</p>
<pre><code>[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, &lt;1,0,3,1&gt;ret=0
[    3.937811] [DISP] disp_sys_gpio_request,line:280:disp_sys_gpio_request, gpio_name=lcd_gpio_1, gpio=39, &lt;1,0,3,1&gt;ret=0
[    3.937835] [DISP] disp_sys_gpio_request,line:280:disp_sys_gpio_request, gpio_name=lcd_gpio_2, gpio=37, &lt;1,0,3,1&gt;ret=0
[    3.937859] [DISP] disp_sys_gpio_request,line:280:disp_sys_gpio_request, gpio_name=lcd_gpio_3, gpio=38, &lt;1,0,3,1&gt;ret=0
[    3.937884] [DISP] disp_sys_gpio_request,line:280:disp_sys_gpio_request, gpio_name=lcd_bl_en, gpio=119, &lt;1,0,3,1&gt;ret=0
</code></pre>
]]></description><link>https://bbs.aw-ol.com/topic/6886/全志a133的mipi屏幕-读到了id却不亮屏是怎么回事</link><generator>RSS for Node</generator><lastBuildDate>Thu, 12 Mar 2026 02:11:38 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/6886.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 30 Jan 2026 05:44:04 GMT</pubDate><ttl>60</ttl></channel></rss>