aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorAlexander Shiyan <shc_work@mail.ru>2014-02-01 01:37:23 -0500
committerBryan Wu <cooloney@gmail.com>2014-02-27 12:56:56 -0500
commit25c6579f872d0542809067d56fad22984b8ff565 (patch)
treebfcdc2a70f81c0c435bd5f3172d3b4024f92c171 /Documentation
parent2f18f8d638cc66a5339d901dea2c9d8af72e69c2 (diff)
leds: leds-mc13783: Add devicetree support
This patch adds devicetree support for the MC13XXX LED driver. (cooloney@gmail.com: remove unneeded semicolon) Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Bryan Wu <cooloney@gmail.com>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/mfd/mc13xxx.txt47
1 files changed, 47 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/mfd/mc13xxx.txt b/Documentation/devicetree/bindings/mfd/mc13xxx.txt
index abd9e3cb2db7..1413f39912d3 100644
--- a/Documentation/devicetree/bindings/mfd/mc13xxx.txt
+++ b/Documentation/devicetree/bindings/mfd/mc13xxx.txt
@@ -10,9 +10,44 @@ Optional properties:
10- fsl,mc13xxx-uses-touch : Indicate the touchscreen controller is being used 10- fsl,mc13xxx-uses-touch : Indicate the touchscreen controller is being used
11 11
12Sub-nodes: 12Sub-nodes:
13- leds : Contain the led nodes and initial register values in property
14 "led-control". Number of register depends of used IC, for MC13783 is 6,
15 for MC13892 is 4, for MC34708 is 1. See datasheet for bits definitions of
16 these registers.
17 - #address-cells: Must be 1.
18 - #size-cells: Must be 0.
19 Each led node should contain "reg", which used as LED ID (described below).
20 Optional properties "label" and "linux,default-trigger" is described in
21 Documentation/devicetree/bindings/leds/common.txt.
13- regulators : Contain the regulator nodes. The regulators are bound using 22- regulators : Contain the regulator nodes. The regulators are bound using
14 their names as listed below with their registers and bits for enabling. 23 their names as listed below with their registers and bits for enabling.
15 24
25MC13783 LED IDs:
26 0 : Main display
27 1 : AUX display
28 2 : Keypad
29 3 : Red 1
30 4 : Green 1
31 5 : Blue 1
32 6 : Red 2
33 7 : Green 2
34 8 : Blue 2
35 9 : Red 3
36 10 : Green 3
37 11 : Blue 3
38
39MC13892 LED IDs:
40 0 : Main display
41 1 : AUX display
42 2 : Keypad
43 3 : Red
44 4 : Green
45 5 : Blue
46
47MC34708 LED IDs:
48 0 : Charger Red
49 1 : Charger Green
50
16MC13783 regulators: 51MC13783 regulators:
17 sw1a : regulator SW1A (register 24, bit 0) 52 sw1a : regulator SW1A (register 24, bit 0)
18 sw1b : regulator SW1B (register 25, bit 0) 53 sw1b : regulator SW1B (register 25, bit 0)
@@ -89,6 +124,18 @@ ecspi@70010000 { /* ECSPI1 */
89 interrupt-parent = <&gpio0>; 124 interrupt-parent = <&gpio0>;
90 interrupts = <8>; 125 interrupts = <8>;
91 126
127 leds {
128 #address-cells = <1>;
129 #size-cells = <0>;
130 led-control = <0x000 0x000 0x0e0 0x000>;
131
132 sysled {
133 reg = <3>;
134 label = "system:red:live";
135 linux,default-trigger = "heartbeat";
136 };
137 };
138
92 regulators { 139 regulators {
93 sw1_reg: mc13892__sw1 { 140 sw1_reg: mc13892__sw1 {
94 regulator-min-microvolt = <600000>; 141 regulator-min-microvolt = <600000>;