#include #include #include //extern int DISP_SetBacklight(int level); extern int disp_bls_set_backlight(unsigned int level); enum led_brightness backlight_default_level = LED_FULL; // Only support 64 levels of backlight (when lcd-backlight = MT65XX_LED_MODE_PWM) #define BACKLIGHT_LEVEL_PWM_64_FIFO_MODE_SUPPORT 64 // Support 256 levels of backlight (when lcd-backlight = MT65XX_LED_MODE_PWM) #define BACKLIGHT_LEVEL_PWM_256_SUPPORT 256 // Custom can decide the support type "BACKLIGHT_LEVEL_PWM_256_SUPPORT" or "BACKLIGHT_LEVEL_PWM_64_FIFO_MODE_SUPPORT" #define BACKLIGHT_LEVEL_PWM_MODE_CONFIG BACKLIGHT_LEVEL_PWM_256_SUPPORT unsigned int Cust_GetBacklightLevelSupport_byPWM(void) { return BACKLIGHT_LEVEL_PWM_MODE_CONFIG; } static struct cust_mt65xx_led cust_led_list[MT65XX_LED_TYPE_TOTAL] = { {"red", MT65XX_LED_MODE_NONE, -1,{0,0,0,0,0}}, {"green", MT65XX_LED_MODE_NONE, -1,{0,0,0,0,0}}, {"blue", MT65XX_LED_MODE_NONE, -1,{0,0,0,0,0}}, {"jogball-backlight", MT65XX_LED_MODE_NONE, -1,{0,0,0,0,0}}, {"keyboard-backlight",MT65XX_LED_MODE_NONE, -1,{0,0,0,0,0}}, {"button-backlight", MT65XX_LED_MODE_NONE, -1,{0,0,0,0,0}}, {"lcd-backlight", MT65XX_LED_MODE_CUST_BLS_PWM, (int)disp_bls_set_backlight,{0}}, }; enum led_brightness get_cust_led_default_level(void) { return backlight_default_level; } struct cust_mt65xx_led *get_cust_led_list(void) { return cust_led_list; }