Move 4th Gen (grayscale and color) backlight init where it belongs.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15661 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
eafa27f2e8
commit
940fe31f81
4 changed files with 23 additions and 22 deletions
|
@ -42,7 +42,19 @@ void _backlight_on(void)
|
|||
|
||||
void _backlight_off(void)
|
||||
{
|
||||
/* fades backlight off on 4g */
|
||||
GPO32_ENABLE &= ~0x2000000;
|
||||
outl(0x80000000, 0x7000a010);
|
||||
/* fades backlight off on 4g */
|
||||
GPO32_ENABLE &= ~0x2000000;
|
||||
outl(0x80000000, 0x7000a010);
|
||||
}
|
||||
|
||||
bool _backlight_init(void)
|
||||
{
|
||||
GPIOB_ENABLE |= 0x4; /* B02 enable */
|
||||
GPIOB_ENABLE |= 0x8; /* B03 enable */
|
||||
GPO32_ENABLE |= 0x2000000; /* D01 enable */
|
||||
GPO32_VAL |= 0x2000000; /* D01 =1 */
|
||||
DEV_EN |= 0x20000; /* PWM enable */
|
||||
|
||||
_backlight_on();
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -42,7 +42,13 @@ void _backlight_hw_enable(bool on);
|
|||
#define _BACKLIGHT_FADE_ENABLE
|
||||
#endif /* !BOOTLOADER */
|
||||
|
||||
#elif defined HAVE_BACKLIGHT_PWM_FADING
|
||||
#elif defined(IPOD_4G) || defined(IPOD_COLOR)
|
||||
|
||||
bool _backlight_init(void);
|
||||
void _backlight_on(void);
|
||||
void _backlight_off(void);
|
||||
|
||||
#elif defined HAVE_BACKLIGHT_PWM_FADING /* Mini G1, G2 */
|
||||
|
||||
#define _backlight_init() true
|
||||
void _backlight_hw_on(void);
|
||||
|
@ -58,7 +64,7 @@ void _backlight_hw_off(void);
|
|||
#define _backlight_off_normal() _backlight_hw_off()
|
||||
#endif
|
||||
|
||||
#else
|
||||
#else /* G1, G2, G3 */
|
||||
|
||||
#define _backlight_init() true
|
||||
void _backlight_on(void);
|
||||
|
|
|
@ -102,14 +102,6 @@ void lcd_init_device(void)
|
|||
lcd_type = 1;
|
||||
}
|
||||
}
|
||||
|
||||
GPIOB_ENABLE |= 0x4; /* B02 enable */
|
||||
GPIOB_ENABLE |= 0x8; /* B03 enable */
|
||||
GPO32_ENABLE |= 0x2000000; /* D01 enable */
|
||||
GPO32_VAL |= 0x2000000; /* D01 =1 */
|
||||
|
||||
DEV_EN |= 0x20000; /* PWM enable */
|
||||
|
||||
#elif CONFIG_LCD == LCD_IPODNANO
|
||||
/* iPodLinux doesn't appear have any LCD init code for the Nano */
|
||||
#endif
|
||||
|
|
|
@ -172,15 +172,6 @@ void lcd_init_device(void)
|
|||
#endif
|
||||
lcd_set_flip(false);
|
||||
lcd_cmd_and_data(R_ENTRY_MODE, 0x0000);
|
||||
|
||||
#ifdef IPOD_4G
|
||||
GPIOB_ENABLE |= 0x4; /* B02 enable */
|
||||
GPIOB_ENABLE |= 0x8; /* B03 enable */
|
||||
GPO32_ENABLE |= 0x2000000; /* D01 enable */
|
||||
GPO32_VAL |= 0x2000000; /* D01 =1 */
|
||||
|
||||
DEV_EN |= 0x20000; /* PWM enable */
|
||||
#endif
|
||||
}
|
||||
|
||||
/*** hardware configuration ***/
|
||||
|
|
Loading…
Reference in a new issue