diff options
author | Sourav Poddar <sourav.poddar@ti.com> | 2013-12-19 07:33:39 -0500 |
---|---|---|
committer | Benoit Cousson <bcousson@baylibre.com> | 2014-03-02 12:37:49 -0500 |
commit | c540b476d23a156472aa9289be7c6d5fc78cd56e (patch) | |
tree | 2d5f084ff5a63dc36b17d17798994f1ae94c42eb /arch/arm/boot/dts/am437x-gp-evm.dts | |
parent | 11e2191c2a6f5dd65b0628655936a3007d037540 (diff) |
ARM: dts: am437x-gp-evm: Add pwm backlight support.
Add pwm backlight support for gp evm.
Signed-off-by: Sourav Poddar <sourav.poddar@ti.com>
Signed-off-by: Benoit Cousson <bcousson@baylibre.com>
Diffstat (limited to 'arch/arm/boot/dts/am437x-gp-evm.dts')
-rw-r--r-- | arch/arm/boot/dts/am437x-gp-evm.dts | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/am437x-gp-evm.dts b/arch/arm/boot/dts/am437x-gp-evm.dts index 11d93bac96ad..2e79bda5141c 100644 --- a/arch/arm/boot/dts/am437x-gp-evm.dts +++ b/arch/arm/boot/dts/am437x-gp-evm.dts | |||
@@ -12,10 +12,18 @@ | |||
12 | 12 | ||
13 | #include "am4372.dtsi" | 13 | #include "am4372.dtsi" |
14 | #include <dt-bindings/pinctrl/am43xx.h> | 14 | #include <dt-bindings/pinctrl/am43xx.h> |
15 | #include <dt-bindings/pwm/pwm.h> | ||
15 | 16 | ||
16 | / { | 17 | / { |
17 | model = "TI AM437x GP EVM"; | 18 | model = "TI AM437x GP EVM"; |
18 | compatible = "ti,am437x-gp-evm","ti,am4372","ti,am43"; | 19 | compatible = "ti,am437x-gp-evm","ti,am4372","ti,am43"; |
20 | |||
21 | backlight { | ||
22 | compatible = "pwm-backlight"; | ||
23 | pwms = <&ecap0 0 50000 PWM_POLARITY_INVERTED>; | ||
24 | brightness-levels = <0 51 53 56 62 75 101 152 255>; | ||
25 | default-brightness-level = <8>; | ||
26 | }; | ||
19 | }; | 27 | }; |
20 | 28 | ||
21 | &am43xx_pinmux { | 29 | &am43xx_pinmux { |
@@ -32,6 +40,12 @@ | |||
32 | 0x158 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE2) /* spi0_d1.i2c1_sda */ | 40 | 0x158 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE2) /* spi0_d1.i2c1_sda */ |
33 | >; | 41 | >; |
34 | }; | 42 | }; |
43 | |||
44 | ecap0_pins: backlight_pins { | ||
45 | pinctrl-single,pins = < | ||
46 | 0x164 MUX_MODE0 /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */ | ||
47 | >; | ||
48 | }; | ||
35 | }; | 49 | }; |
36 | 50 | ||
37 | &i2c0 { | 51 | &i2c0 { |
@@ -45,3 +59,13 @@ | |||
45 | pinctrl-names = "default"; | 59 | pinctrl-names = "default"; |
46 | pinctrl-0 = <&i2c1_pins>; | 60 | pinctrl-0 = <&i2c1_pins>; |
47 | }; | 61 | }; |
62 | |||
63 | &epwmss0 { | ||
64 | status = "okay"; | ||
65 | }; | ||
66 | |||
67 | &ecap0 { | ||
68 | status = "okay"; | ||
69 | pinctrl-names = "default"; | ||
70 | pinctrl-0 = <&ecap0_pins>; | ||
71 | }; | ||