comparison src/condat/com/src/driver/light.c @ 207:c3d559809cdc

physical backlight on/off control on Luna
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 06 Apr 2021 02:31:47 +0000
parents bb5aba57ecfb
children adfdbcd360fd
comparison
equal deleted inserted replaced
206:dc9ce599f7e7 207:c3d559809cdc
219 void light_setBacklightOnLevel (UBYTE level) 219 void light_setBacklightOnLevel (UBYTE level)
220 { 220 {
221 #ifdef CONFIG_TARGET_LUNA 221 #ifdef CONFIG_TARGET_LUNA
222 /* turn on PWL */ 222 /* turn on PWL */
223 *(volatile SYS_UWORD8 *)0xFFFE8000 = level; 223 *(volatile SYS_UWORD8 *)0xFFFE8000 = level;
224 /* turn on physical backlight */
225 AI_SetBit(9);
224 #elif defined(CONFIG_TARGET_C139) 226 #elif defined(CONFIG_TARGET_C139)
225 AI_SetBit(1); 227 AI_SetBit(1);
226 #endif 228 #endif
227 if (level & 1) 229 if (level & 1)
228 keypad_bl_on(); 230 keypad_bl_on();
250 void light_setBacklightOff( void ) 252 void light_setBacklightOff( void )
251 { 253 {
252 #ifdef CONFIG_TARGET_LUNA 254 #ifdef CONFIG_TARGET_LUNA
253 /* turn off PWL */ 255 /* turn off PWL */
254 *(volatile SYS_UWORD8 *)0xFFFE8000 = 0; 256 *(volatile SYS_UWORD8 *)0xFFFE8000 = 0;
257 /* turn off physical backlight */
258 AI_ResetBit(9);
255 #elif defined(CONFIG_TARGET_C139) 259 #elif defined(CONFIG_TARGET_C139)
256 AI_ResetBit(1); 260 AI_ResetBit(1);
257 #endif 261 #endif
258 keypad_bl_off(); 262 keypad_bl_off();
259 } 263 }