static int backlight_test(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) { u8 level; if (argc != 2) { printf("Usage: lcdbl xxx \n xxx is brightness level(0 - 100)\n"); return -1 ; } level = simple_strtoul(argv[1],NULL,10); backlight_set_level(level); return 0; }
/* * Called when lcd driver suspend */ void backlight_disable(int backlight_loaded) { DPRINTK_BL("%s entering\n",__func__); if(!backlight_loaded){ DPRINTK_BL("backlight driver has not been loaded\n"); backlight_set_level(0); return; }else{ /*lcd driver is about to suspend when android is dimming backlight*/ lcd_enabled = 0; } }
/* * === FUNCTION ====================================================================== * Name: backlight_off * Description: disable backlight * ===================================================================================== */ void backlight_off (void) { backlight_set_level(0); } /* ----- end of function backlight_off ----- */
/* * === FUNCTION ====================================================================== * Name: backlight_on * Description: enable backlight * ===================================================================================== */ void backlight_on (void) { backlight_set_level(cat3648_percents); } /* ----- end of function backlight_on ----- */