static void lcm_init_tm(void) { //reset high to low to high lcm_util.set_gpio_out(GPIO_DISP_LRSTB_PIN, GPIO_OUT_ONE); msleep(20); lcm_util.set_gpio_out(GPIO_DISP_LRSTB_PIN, GPIO_OUT_ZERO); msleep(20); lcm_util.set_gpio_out(GPIO_DISP_LRSTB_PIN, GPIO_OUT_ONE); msleep(120); lcm_id_pin_handle(); // when phone initial , config output high, enable backlight drv chip push_table(lcm_initialization_setting_tm, sizeof(lcm_initialization_setting_tm) / sizeof(struct LCM_setting_table), 1); lcm_util.set_gpio_out(GPIO_LCD_DRV_EN_PIN, GPIO_OUT_ONE); LCD_DEBUG("uboot:tm_nt35521_lcm_init\n"); }
static void lcm_init(void) { lcm_util.set_gpio_mode(GPIO_DISP_LRSTB_PIN, GPIO_MODE_00); //huawei use GPIO 49: LSA0 to be reset pin lcm_util.set_gpio_dir(GPIO_DISP_LRSTB_PIN, GPIO_DIR_OUT); /*Optimization LCD initialization time*/ lcm_util.set_gpio_out(GPIO_DISP_LRSTB_PIN, GPIO_OUT_ONE); mdelay(30);//lcm power on , reset output high , delay 30ms ,then output low lcm_util.set_gpio_out(GPIO_DISP_LRSTB_PIN, GPIO_OUT_ZERO); msleep(30); lcm_util.set_gpio_out(GPIO_DISP_LRSTB_PIN, GPIO_OUT_ONE); msleep(50); lcm_id_pin_handle();/*Handle GPIO_DISP_ID0_PIN and GPIO_DISP_ID1_PIN*/ push_table(truly_ips_init, sizeof(truly_ips_init) / sizeof(struct LCM_setting_table), 1); #ifdef BUILD_LK printf("LCD nt35516_truly lcm_init\n"); #else printk("LCD nt35516_truly lcm_init\n"); #endif }
static void lcm_init(void) { //enable VSP & VSN lcm_util.set_gpio_out(GPIO_LCD_BIAS_ENP_PIN, GPIO_OUT_ONE); lcm_util.set_gpio_out(GPIO_LCD_BIAS_ENN_PIN, GPIO_OUT_ONE); msleep(50); //reset high to low to high lcm_util.set_gpio_out(GPIO_DISP_LRSTB_PIN, GPIO_OUT_ONE); mdelay(5); lcm_util.set_gpio_out(GPIO_DISP_LRSTB_PIN, GPIO_OUT_ZERO); mdelay(5); lcm_util.set_gpio_out(GPIO_DISP_LRSTB_PIN, GPIO_OUT_ONE); msleep(10); lcm_id_pin_handle(); push_table(lcm_initialization_setting, sizeof(lcm_initialization_setting) / sizeof(struct LCM_setting_table), 1); // when phone initial , config output high, enable backlight drv chip lcm_util.set_gpio_out(GPIO_LCD_DRV_EN_PIN, GPIO_OUT_ONE); LCD_DEBUG("uboot:boe_nt35521_lcm_init\n"); }