static void __pm8xxx_led_work(struct pm8xxx_led_data *led, enum led_brightness level) { mutex_lock(&led->lock); #ifdef CONFIG_MACH_MSM8960_MMI if (led->led_ctrl) led->led_ctrl(led->dev->parent, level ? 1 : 0); #endif switch (led->id) { case PM8XXX_ID_LED_KB_LIGHT: led_kp_set(led, level); break; case PM8XXX_ID_LED_0: case PM8XXX_ID_LED_1: case PM8XXX_ID_LED_2: led_lc_set(led, level); break; case PM8XXX_ID_FLASH_LED_0: case PM8XXX_ID_FLASH_LED_1: led_flash_set(led, level); break; } mutex_unlock(&led->lock); }
/*----------------------------------------------------------------------------*/ void disp_flash_icon(u8 id) { #if ((monitor == DISP_LCD_12832) || (monitor == DISP_LCD_12864_SER) || (monitor == DISP_LCD_12864_PAR)) { id = id;//lcd_disp_bmp_via_id(id); } #elif(monitor == DISP_LED5X7) { led_flash_set(id); } #else { id = id; } #endif }
static void __pm8xxx_led_work(struct pm8xxx_led_data *led, enum led_brightness level) { mutex_lock(&led->lock); switch (led->id) { case PM8XXX_ID_LED_KB_LIGHT: led_kp_set(led, level); break; case PM8XXX_ID_LED_0: case PM8XXX_ID_LED_1: case PM8XXX_ID_LED_2: led_lc_set(led, level); break; case PM8XXX_ID_FLASH_LED_0: case PM8XXX_ID_FLASH_LED_1: led_flash_set(led, level); break; } mutex_unlock(&led->lock); }