From: Rostislav Lisovy Date: Tue, 27 Aug 2013 16:09:16 +0000 (+0200) Subject: imx53 voipac: Enable PWM backlight control X-Git-Url: http://rtime.felk.cvut.cz/gitweb/linux-imx.git/commitdiff_plain/3f52c2334e01c06f1b3eb5d52aa0cf943e4905fd imx53 voipac: Enable PWM backlight control --- diff --git a/_build/.config b/_build/.config index 02e1b2db9af3..9a4165e5d37f 100644 --- a/_build/.config +++ b/_build/.config @@ -1274,6 +1274,7 @@ CONFIG_INPUT_MMA8450=y # CONFIG_INPUT_CM109 is not set # CONFIG_INPUT_UINPUT is not set # CONFIG_INPUT_PCF8574 is not set +# CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_DA9052_ONKEY is not set # CONFIG_INPUT_ADXL34X is not set @@ -1838,6 +1839,7 @@ CONFIG_LCD_PLATFORM=y # CONFIG_LCD_HX8357 is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y +CONFIG_BACKLIGHT_PWM=y # CONFIG_BACKLIGHT_DA9052 is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set @@ -2172,6 +2174,7 @@ CONFIG_LEDS_CLASS=y # CONFIG_LEDS_PCA9633 is not set # CONFIG_LEDS_DA9052 is not set # CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_PWM is not set # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_LT3593 is not set @@ -2375,7 +2378,10 @@ CONFIG_CLKSRC_MMIO=y # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set -# CONFIG_PWM is not set +CONFIG_PWM=y +CONFIG_PWM_SYSFS=y +CONFIG_PWM_IMX=y +# CONFIG_PWM_PCA9685 is not set CONFIG_IRQCHIP=y CONFIG_ARM_GIC=y # CONFIG_IPACK_BUS is not set diff --git a/arch/arm/boot/dts/imx53-voipac.dts b/arch/arm/boot/dts/imx53-voipac.dts index b7de088c5809..2751325b7430 100644 --- a/arch/arm/boot/dts/imx53-voipac.dts +++ b/arch/arm/boot/dts/imx53-voipac.dts @@ -53,6 +53,13 @@ }; + backlight { + compatible = "pwm-backlight"; + pwms = <&pwm2 0 5000000>; /* Period in nanoseconds */ + brightness-levels = <0 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100>; + default-brightness-level = <10>; + }; + display@di0 { compatible = "fsl,imx-parallel-display"; pinctrl-names = "default"; @@ -384,6 +391,13 @@ status = "okay"; }; +&pwm2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pwm2_1>; + status = "okay"; +}; + + /* &usbotg {