全志a133的mipi屏幕 读到了id却不亮屏是怎么回事
-
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
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号