static void lcdc_ili9325_panel_set_backlight(struct msm_fb_data_type *mfd) { int bl_level = mfd->bl_level; lcd_set_backlight_pwm(bl_level); return; }
void pwm_set_backlight(int level) { if(atomic_read(&suspend_flag)) { restore_level = level; return; } lcd_set_backlight_pwm(level); return; }
void pwm_set_backlight(struct msm_fb_data_type *mfd) { lcd_panel_type lcd_panel_wvga = LCD_NONE; lcd_panel_wvga = get_lcd_panel_type(); if ((MIPI_RSP61408_CHIMEI_WVGA == lcd_panel_wvga ) || (MIPI_RSP61408_BYD_WVGA == lcd_panel_wvga ) || (MIPI_RSP61408_TRULY_WVGA == lcd_panel_wvga ) || (MIPI_HX8369A_TIANMA_WVGA == lcd_panel_wvga )) { /* keep duty is 75% of the quondam duty */ mfd->bl_level = mfd->bl_level * 75 / 100; } if (get_hw_lcd_ctrl_bl_type() == CTRL_BL_BY_MSM) { lcd_set_backlight_pwm(mfd->bl_level); } else { cabc_backlight_set(mfd); } return; }
static void pwm_backlight_resume( struct early_suspend *h) { lcd_set_backlight_pwm(restore_level); atomic_set(&suspend_flag,0); }