summaryrefslogtreecommitdiff
path: root/arch/arm/mach-mvf/board-colibri_vf.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-mvf/board-colibri_vf.c')
-rw-r--r--arch/arm/mach-mvf/board-colibri_vf.c28
1 files changed, 15 insertions, 13 deletions
diff --git a/arch/arm/mach-mvf/board-colibri_vf.c b/arch/arm/mach-mvf/board-colibri_vf.c
index 8e5a84119dbc..4e463f556839 100644
--- a/arch/arm/mach-mvf/board-colibri_vf.c
+++ b/arch/arm/mach-mvf/board-colibri_vf.c
@@ -578,7 +578,7 @@ static int colibri_vf50_backlight_notify(struct device *dev, int brightness)
}
static struct platform_pwm_backlight_data colibri_vf50_backlight_data = {
- .pwm_id = 1, /* PWM<A> (FTM0CH0) */
+ .pwm_id = 0, /* PWM<A> (FTM0CH0) */
.max_brightness = 255,
.dft_brightness = 127,
.pwm_period_ns = 1000000, /* 1 kHz */
@@ -632,28 +632,28 @@ static struct led_pwm tegra_leds_pwm[] = {
#if 0
{
.name = "PWM<A>",
- .pwm_id = 1,
+ .pwm_id = 0, /* FTM0CH0 */
.max_brightness = 255,
- .pwm_period_ns = 19600,
+ .pwm_period_ns = 1000000,
},
#endif
{
.name = "PWM<B>",
- .pwm_id = 2,
+ .pwm_id = 8, /* FTM1CH0 */
.max_brightness = 255,
- .pwm_period_ns = 19600,
+ .pwm_period_ns = 1000000,
},
{
.name = "PWM<C>",
- .pwm_id = 3,
+ .pwm_id = 1, /* FTM0CH1 */
.max_brightness = 255,
- .pwm_period_ns = 19600,
+ .pwm_period_ns = 1000000,
},
{
.name = "PWM<D>",
- .pwm_id = 4,
+ .pwm_id = 9, /* FTM1CH1 */
.max_brightness = 255,
- .pwm_period_ns = 19600,
+ .pwm_period_ns = 1000000,
},
};
@@ -748,8 +748,14 @@ static void __init mvf_board_init(void)
spi_device_init();
mvfa5_add_dcu(0, &mvf_dcu_pdata);
+
+ /* Enable FTM0 and FTM1 */
mvf_add_mxc_pwm(0);
+ mvf_add_mxc_pwm(1);
+
+ /* Backlight on FTM0CH0 */
mvf_add_mxc_pwm_backlight(0, &colibri_vf50_backlight_data);
+ mvf_add_pwm_leds(&tegra_leds_pwm_data);
mvf_add_wdt(0);
@@ -757,10 +763,6 @@ static void __init mvf_board_init(void)
mvf_add_nand(&mvf_data);
- mvf_add_mxc_pwm(1);
- mvf_add_mxc_pwm(2);
- mvf_add_mxc_pwm(3);
- mvf_add_pwm_leds(&tegra_leds_pwm_data);
#ifdef CONFIG_CAN_FLEXCAN
mvf_add_flexcan0(&can0_pdata);