void s6evr02_late_resume(void) { struct lcd_info *lcd = g_lcd; dev_info(&lcd->ld->dev, "+%s\n", __func__); s6evr02_power(lcd, FB_BLANK_UNBLANK); #if defined(GPIO_ERR_FG) s3c_gpio_cfgpin(GPIO_ERR_FG, S3C_GPIO_SFN(0xf)); s3c_gpio_setpull(GPIO_ERR_FG, S3C_GPIO_PULL_NONE); enable_irq(lcd->irq); #endif #if defined(GPIO_OLED_DET) && defined(GPIO_OLED_ID) if (gpio_get_value(GPIO_OLED_ID)) { s3c_gpio_cfgpin(GPIO_OLED_DET, S3C_GPIO_SFN(0xf)); s3c_gpio_setpull(GPIO_OLED_DET, S3C_GPIO_PULL_NONE); enable_irq(gpio_to_irq(GPIO_OLED_DET)); } #endif dev_info(&lcd->ld->dev, "-%s\n", __func__); set_dsim_lcd_enabled(1); return ; }
void s6e8ax0_early_suspend(void) { struct lcd_info *lcd = g_lcd; set_dsim_lcd_enabled(0); dev_info(&lcd->ld->dev, "+%s\n", __func__); #if defined(GPIO_OLED_DET) disable_irq(lcd->irq); gpio_request(GPIO_OLED_DET, "OLED_DET"); s3c_gpio_cfgpin(GPIO_OLED_DET, S3C_GPIO_OUTPUT); s3c_gpio_setpull(GPIO_OLED_DET, S3C_GPIO_PULL_NONE); gpio_direction_output(GPIO_OLED_DET, GPIO_LEVEL_LOW); gpio_free(GPIO_OLED_DET); #endif #ifdef DDI_STATUS_REG_PREVENTESD if (lcd->connected) { bool ret; ret = cancel_delayed_work(&lcd->check_ddi); if (ret) printk(KERN_INFO "%s, success - cancel delayed work\n", __func__); } #endif s6e8ax0_power(lcd, FB_BLANK_POWERDOWN); dev_info(&lcd->ld->dev, "-%s\n", __func__); return ; }
void s6evr02_early_suspend(void) { struct lcd_info *lcd = g_lcd; set_dsim_lcd_enabled(0); dev_info(&lcd->ld->dev, "+%s\n", __func__); #if defined(GPIO_ERR_FG) disable_irq(lcd->irq); gpio_request(GPIO_ERR_FG, "OLED_DET"); s3c_gpio_cfgpin(GPIO_ERR_FG, S3C_GPIO_OUTPUT); s3c_gpio_setpull(GPIO_ERR_FG, S3C_GPIO_PULL_NONE); gpio_direction_output(GPIO_ERR_FG, GPIO_LEVEL_LOW); gpio_free(GPIO_ERR_FG); #endif #if defined(GPIO_OLED_DET) disable_irq(gpio_to_irq(GPIO_OLED_DET)); gpio_request(GPIO_OLED_DET, "OLED_DET"); s3c_gpio_cfgpin(GPIO_OLED_DET, S3C_GPIO_OUTPUT); s3c_gpio_setpull(GPIO_OLED_DET, S3C_GPIO_PULL_NONE); gpio_direction_output(GPIO_OLED_DET, GPIO_LEVEL_LOW); gpio_free(GPIO_OLED_DET); #endif s6evr02_power(lcd, FB_BLANK_POWERDOWN); dev_info(&lcd->ld->dev, "-%s\n", __func__); return ; }
void s6e8ax0_late_resume(void) { struct lcd_info *lcd = g_lcd; dev_info(&lcd->ld->dev, "+%s\n", __func__); s6e8ax0_power(lcd, FB_BLANK_UNBLANK); dev_info(&lcd->ld->dev, "-%s\n", __func__); set_dsim_lcd_enabled(1); return ; }
void s6e8ax0_early_suspend(void) { struct lcd_info *lcd = g_lcd; set_dsim_lcd_enabled(0); dev_info(&lcd->ld->dev, "+%s\n", __func__); s6e8ax0_power(lcd, FB_BLANK_POWERDOWN); dev_info(&lcd->ld->dev, "-%s\n", __func__); return ; }
void s6e8ax0_late_resume(void) { struct lcd_info *lcd = g_lcd; dev_info(&lcd->ld->dev, "+%s\n", __func__); s6e8ax0_power(lcd, FB_BLANK_UNBLANK); #if defined(GPIO_OLED_DET) s3c_gpio_cfgpin(GPIO_OLED_DET, S3C_GPIO_SFN(0xf)); s3c_gpio_setpull(GPIO_OLED_DET, S3C_GPIO_PULL_NONE); enable_irq(lcd->irq); #endif dev_info(&lcd->ld->dev, "-%s\n", __func__); set_dsim_lcd_enabled(1); return ; }
void s6e8ax0_late_resume(void) { struct lcd_info *lcd = g_lcd; dev_info(&lcd->ld->dev, "+%s\n", __func__); s6e8ax0_power(lcd, FB_BLANK_UNBLANK); #if defined(GPIO_OLED_DET) s3c_gpio_cfgpin(GPIO_OLED_DET, S3C_GPIO_SFN(0xf)); s3c_gpio_setpull(GPIO_OLED_DET, S3C_GPIO_PULL_NONE); enable_irq(lcd->irq); #endif #ifdef DDI_STATUS_REG_PREVENTESD if (lcd->connected) schedule_delayed_work(&lcd->check_ddi, msecs_to_jiffies(3000)); #endif dev_info(&lcd->ld->dev, "-%s\n", __func__); set_dsim_lcd_enabled(1); return ; }
void ea8061_early_suspend(void) { struct lcd_info *lcd = g_lcd; set_dsim_lcd_enabled(0); dev_info(&lcd->ld->dev, "+%s\n", __func__); #if defined(GPIO_ERR_FG) disable_irq(lcd->irq); gpio_request(lcd->gpio, "ERR_FG"); s3c_gpio_cfgpin(lcd->gpio, S3C_GPIO_OUTPUT); s3c_gpio_setpull(lcd->gpio, S3C_GPIO_PULL_NONE); gpio_direction_output(lcd->gpio, GPIO_LEVEL_LOW); gpio_free(lcd->gpio); #endif ea8061_power(lcd, FB_BLANK_POWERDOWN); dev_info(&lcd->ld->dev, "-%s\n", __func__); return ; }
void s6e8ax0_early_suspend(void) { struct lcd_info *lcd = g_lcd; int err = 0; set_dsim_lcd_enabled(0); dev_info(&lcd->ld->dev, "+%s\n", __func__); #if defined(GPIO_OLED_DET) disable_irq(lcd->irq); err = gpio_request(GPIO_OLED_DET, "OLED_DET"); if (err) pr_err("fail to request gpio RESET_REQ_N : %d\n", err); s3c_gpio_cfgpin(GPIO_OLED_DET, S3C_GPIO_OUTPUT); s3c_gpio_setpull(GPIO_OLED_DET, S3C_GPIO_PULL_NONE); gpio_direction_output(GPIO_OLED_DET, GPIO_LEVEL_LOW); gpio_free(GPIO_OLED_DET); #endif s6e8ax0_power(lcd, FB_BLANK_POWERDOWN); dev_info(&lcd->ld->dev, "-%s\n", __func__); return ; }