summaryrefslogtreecommitdiff
path: root/firmware/backlight.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/backlight.c')
-rw-r--r--firmware/backlight.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/backlight.c b/firmware/backlight.c
index de3ebe3e05..fd1e96a942 100644
--- a/firmware/backlight.c
+++ b/firmware/backlight.c
@@ -60,6 +60,8 @@ static void __backlight_off(void)
60 and_b(~0x40, &PAIORH); /* let it float (up) */ 60 and_b(~0x40, &PAIORH); /* let it float (up) */
61#elif CONFIG_BACKLIGHT == BL_PA14_HI /* Ondio */ 61#elif CONFIG_BACKLIGHT == BL_PA14_HI /* Ondio */
62 and_b(~0x40, &PADRH); /* drive it low */ 62 and_b(~0x40, &PADRH); /* drive it low */
63#elif CONFIG_BACKLIGHT == BL_GMINI
64 P1 &= ~0x10;
63#endif 65#endif
64} 66}
65 67
@@ -75,6 +77,8 @@ static void __backlight_on(void)
75 or_b(0x40, &PAIORH); 77 or_b(0x40, &PAIORH);
76#elif CONFIG_BACKLIGHT == BL_PA14_HI /* Ondio */ 78#elif CONFIG_BACKLIGHT == BL_PA14_HI /* Ondio */
77 or_b(0x40, &PADRH); /* drive it high */ 79 or_b(0x40, &PADRH); /* drive it high */
80#elif CONFIG_BACKLIGHT == BL_GMINI
81 P1 |= 0x10;
78#endif 82#endif
79} 83}
80 84
@@ -193,6 +197,8 @@ void backlight_init(void)
193#elif CONFIG_BACKLIGHT == BL_PA14_LO || CONFIG_BACKLIGHT == BL_PA14_HI 197#elif CONFIG_BACKLIGHT == BL_PA14_LO || CONFIG_BACKLIGHT == BL_PA14_HI
194 PACR1 &= ~0x3000; /* Set PA14 (backlight control) to GPIO */ 198 PACR1 &= ~0x3000; /* Set PA14 (backlight control) to GPIO */
195 or_b(0x40, &PAIORH); /* ..and output */ 199 or_b(0x40, &PAIORH); /* ..and output */
200#elif CONFIG_BACKLIGHT == BL_GMINI
201 P1CON |= 0x10; /* P1.4 C-MOS output mode */
196#endif 202#endif
197 backlight_on(); 203 backlight_on();
198} 204}