Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 60802188 authored by Philipp Zabel's avatar Philipp Zabel Committed by Russell King
Browse files

[ARM] 4953/1: magician: add backlight power switching GPIOs

parent e07ff8d8
Loading
Loading
Loading
Loading
+11 −2
Original line number Original line Diff line number Diff line
@@ -268,9 +268,18 @@ static void magician_set_bl_intensity(int intensity)
	if (intensity) {
	if (intensity) {
		PWM_CTRL0 = 1;
		PWM_CTRL0 = 1;
		PWM_PERVAL0 = 0xc8;
		PWM_PERVAL0 = 0xc8;
		if (intensity > 0xc7) {
			PWM_PWDUTY0 = intensity - 0x48;
			gpio_set_value(EGPIO_MAGICIAN_BL_POWER2, 1);
		} else {
			PWM_PWDUTY0 = intensity;
			PWM_PWDUTY0 = intensity;
			gpio_set_value(EGPIO_MAGICIAN_BL_POWER2, 0);
		}
		gpio_set_value(EGPIO_MAGICIAN_BL_POWER, 1);
		pxa_set_cken(CKEN_PWM0, 1);
		pxa_set_cken(CKEN_PWM0, 1);
	} else {
	} else {
		/* PWM_PWDUTY0 = intensity; */
		gpio_set_value(EGPIO_MAGICIAN_BL_POWER, 0);
		pxa_set_cken(CKEN_PWM0, 0);
		pxa_set_cken(CKEN_PWM0, 0);
	}
	}
}
}
@@ -278,7 +287,7 @@ static void magician_set_bl_intensity(int intensity)
static struct generic_bl_info backlight_info = {
static struct generic_bl_info backlight_info = {
	.default_intensity = 0x64,
	.default_intensity = 0x64,
	.limit_mask        = 0x0b,
	.limit_mask        = 0x0b,
	.max_intensity     = 0xc7,
	.max_intensity     = 0xc7+0x48,
	.set_bl_intensity  = magician_set_bl_intensity,
	.set_bl_intensity  = magician_set_bl_intensity,
};
};