INKA4x0: Allow initialization of LCD backlight dimming from
"brightness" environment variable.
This commit is contained in:
@@ -177,6 +177,16 @@ void flash_preinit(void)
|
||||
|
||||
int misc_init_f (void)
|
||||
{
|
||||
uchar tmp[10];
|
||||
int i, br;
|
||||
|
||||
i = getenv_r("brightness", tmp, sizeof(tmp));
|
||||
br = (i > 0)
|
||||
? (int) simple_strtoul (tmp, NULL, 10)
|
||||
: CFG_BRIGHTNESS;
|
||||
if (br > 255)
|
||||
br = 255;
|
||||
|
||||
/* Initialize GPIO output pins.
|
||||
*/
|
||||
/* Configure GPT as GPIO output */
|
||||
@@ -187,6 +197,11 @@ int misc_init_f (void)
|
||||
*(vu_long *)MPC5XXX_GPT4_ENABLE =
|
||||
*(vu_long *)MPC5XXX_GPT5_ENABLE = 0x24;
|
||||
|
||||
/* Configure GPT7 as PWM timer, 1kHz, no ints. */
|
||||
*(vu_long *)MPC5XXX_GPT7_ENABLE = 0;/* Disable */
|
||||
*(vu_long *)MPC5XXX_GPT7_COUNTER = 0x020000fe;
|
||||
*(vu_long *)MPC5XXX_GPT7_PWMCFG = (br << 16);
|
||||
*(vu_long *)MPC5XXX_GPT7_ENABLE = 0x3;/* Enable PWM mode and start */
|
||||
|
||||
/* Configure PSC3_6,7 as GPIO output */
|
||||
*(vu_long *)MPC5XXX_GPIO_ENABLE |= 0x00003000;
|
||||
|
||||
Reference in New Issue
Block a user