aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPraneeth Bajjuri2013-06-13 18:22:51 -0500
committerPraneeth Bajjuri2013-06-13 18:22:51 -0500
commitb49d9b996deb084dc16ad9040f52ef11958c514c (patch)
tree2c51bcae93a3a370e5dca20f891927682f08e1c2 /Documentation
parent5d79b66e9ff2cfac584966fcd967abf7ef49d042 (diff)
parent87ef7ce4bdfd5475e552aa37bf957e24e65ac370 (diff)
downloadkernel-video-b49d9b996deb084dc16ad9040f52ef11958c514c.tar.gz
kernel-video-b49d9b996deb084dc16ad9040f52ef11958c514c.tar.xz
kernel-video-b49d9b996deb084dc16ad9040f52ef11958c514c.zip
Merge branch 'p-ti-linux-3.8.y' into p-ti-android-3.8.y
* p-ti-linux-3.8.y: (406 commits) ARM: OMAP4+: omap2plus_defconfig: Enable audio via TWL6040 as module ASoC: OMAP4+: AESS: aess_mem: Activate AESS for memory/register access ARM: dts: OMAP5: AESS: Fix AESS L3 Interconnect address ASoC: OMAP: ABE: Pick working ABE support from LDC audio branch TI-Integration: ARM: OMAP2+: Fix merege by restoring omap_mcasp_init() call omapdss: TFCS panel: Check for successful TLC driver registration before using it omapdss: DSS DPLLs: Ignore PLL_PWR_STATUS on DRA7 ARM: DRA7: dts: Add the sdma dt node and corresponding dma request lines for mmc ARM: dra7: dts: Add a fixed regulator node needed for eMMC arm/dts: dra7: Add ldo regulator for mmc1 arm/dts: dra7: Add mmc controller nodes and board data ARM: DRA: hwmod: Correct the dma line names for mmc arch: arm: configs: Add support for DRA7 evm in omap2plus_defconfig arm: dts: dra7-evm: Add pinmux configs needed for display HACK: pinctrl: pinctrl single: Make pinctrl-single init early OMAPDSS:HDMI: Change PLL calculations omapdss: hdmi: fix deepcolor mode configuration ARM: dts: DRA7x: Add DMM bindings omapdrm: hack: Assign managers/channel to outputs in a more trivial way gpu: drm: omap: Use bitmaps for placement ... Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/arm/omap/dmm.txt17
-rw-r--r--Documentation/devicetree/bindings/arm/omap/omap.txt3
-rw-r--r--Documentation/devicetree/bindings/clock/palmas-clk.txt27
-rw-r--r--Documentation/devicetree/bindings/gpio/gpio-palmas.txt35
-rw-r--r--Documentation/devicetree/bindings/input/palmas-pwrbutton.txt26
-rw-r--r--Documentation/devicetree/bindings/leds/leds-palmas.txt36
-rw-r--r--Documentation/devicetree/bindings/mfd/palmas.txt127
-rw-r--r--Documentation/devicetree/bindings/regulator/palmas-pmic.txt169
-rw-r--r--Documentation/devicetree/bindings/regulator/ti-avs-class0.txt66
-rw-r--r--Documentation/devicetree/bindings/rtc/palmas-rtc.txt21
-rw-r--r--Documentation/devicetree/bindings/watchdog/palmas-wdt.txt21
11 files changed, 492 insertions, 56 deletions
diff --git a/Documentation/devicetree/bindings/arm/omap/dmm.txt b/Documentation/devicetree/bindings/arm/omap/dmm.txt
new file mode 100644
index 00000000000..fb7232e2f80
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/omap/dmm.txt
@@ -0,0 +1,17 @@
1OMAP Dynamic Memory Manager (DMM) bindings
2
3Required properties:
4- compatible: Must be "ti,omap4-dmm" for OMAP4 family
5 Must be "ti,omap5-dmm" for OMAP5 family
6- reg: Contains timer register address range (base address and length)
7- interrupts: Contains interrupt information (source, etc) for the DMM IRQ
8- ti,hwmods: Name of the hwmod associated to the counter, which is typically
9 "dmm"
10
11Example:
12
13dmm: dmm@4e000000 {
14 compatible = "ti,omap4-dmm";
15 reg = <0x4e000000 0x800>;
16 ti,hwmods = "dmm";
17};
diff --git a/Documentation/devicetree/bindings/arm/omap/omap.txt b/Documentation/devicetree/bindings/arm/omap/omap.txt
index d0051a75058..4f87488af6c 100644
--- a/Documentation/devicetree/bindings/arm/omap/omap.txt
+++ b/Documentation/devicetree/bindings/arm/omap/omap.txt
@@ -56,3 +56,6 @@ Boards:
56 56
57- OMAP5 EVM : Evaluation Module 57- OMAP5 EVM : Evaluation Module
58 compatible = "ti,omap5-evm", "ti,omap5" 58 compatible = "ti,omap5-evm", "ti,omap5"
59
60- DRA7 EVM: Software Developement Board for DRA7XX
61 compatible = "ti,dra7-evm", "ti,dra7"
diff --git a/Documentation/devicetree/bindings/clock/palmas-clk.txt b/Documentation/devicetree/bindings/clock/palmas-clk.txt
new file mode 100644
index 00000000000..26fbc9ff496
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/palmas-clk.txt
@@ -0,0 +1,27 @@
1* palmas and palmas-charger resource clock IP block devicetree bindings
2
3Required properties:
4- compatible : Should be from the list
5 ti,twl6035-clk
6 ti,twl6036-clk
7 ti,twl6037-clk
8 ti,tps65913-clk
9 ti,tps65914-clk
10 ti,tps80036-clk
11and also the generic series names
12 ti,palmas-clk
13
14Optional properties:
15- ti,clk32g-mode-sleep - mode to adopt in pmic sleep 0 - off, 1 - on
16- ti,clkg32kgaudio-mode-sleep - see above
17
18Example:
19
20clk {
21 compatible = "ti,twl6035-clk", "ti,palmas-clk";
22 ti,clk32kg-mode-sleep = <0>;
23 ti,clk32kgaudio-mode-sleep = <0>;
24 #clock-cells = <1>;
25 clock-frequency = <32000000>;
26 clock-names = "clk32kg", "clk32kgaudio";
27};
diff --git a/Documentation/devicetree/bindings/gpio/gpio-palmas.txt b/Documentation/devicetree/bindings/gpio/gpio-palmas.txt
new file mode 100644
index 00000000000..688eebbbcb9
--- /dev/null
+++ b/Documentation/devicetree/bindings/gpio/gpio-palmas.txt
@@ -0,0 +1,35 @@
1* palmas and palmas charger GPIO IP block devicetree bindings
2
3Required properties:
4- compatible : Should be from the list
5 ti,twl6035-gpio
6 ti,twl6036-gpio
7 ti,twl6037-gpio
8 ti,tps65913-gpio
9 ti,tps65914-gpio
10 ti,tps80036-gpio
11
12and also the generic series names
13
14 ti,palmas-gpio
15
16- gpio-controller: mark the device as a GPIO controller
17- gpio-cells = <1>: GPIO lines are provided.
18- interrupt-controller : palmas has its own internal IRQs
19- #interrupt-cells : should be set to 2 for IRQ number and flags
20 The first cell is the IRQ number.
21 The second cell is the flags, encoded as the trigger masks from
22 Documentation/devicetree/bindings/interrupts.txt
23- interrupt-parent : The parent interrupt controller.
24
25Example:
26
27gpio {
28 compatible = "ti,twl6035-gpio", "ti,palmas-gpio";
29
30 gpio-controller;
31 #gpio-cells = <1>;
32 interrupt-parent = <&palmas>;
33 interrupt-controller;
34 #interrupt-cells = <2>;
35};
diff --git a/Documentation/devicetree/bindings/input/palmas-pwrbutton.txt b/Documentation/devicetree/bindings/input/palmas-pwrbutton.txt
new file mode 100644
index 00000000000..722ca942efa
--- /dev/null
+++ b/Documentation/devicetree/bindings/input/palmas-pwrbutton.txt
@@ -0,0 +1,26 @@
1* palmas and palmas-charger Button IP block devicetree bindings
2
3Required properties:
4- compatible : Should be from the list
5 ti,twl6035-pwrbutton
6 ti,twl6036-pwrbutton
7 ti,twl6037-pwrbutton
8 ti,tps65913-pwrbutton
9 ti,tps65914-pwrbutton
10 ti,tps80036-pwrbutton
11and also the generic series names
12 ti,palmas-pwrbutton
13
14- interrupts: the interrupt outputs of the controller.
15- interrupt-names : Should be the name of irq resource. Each interrupt
16 binds its interrupt-name.
17- interrupt-parent : The parent interrupt controller.
18
19Example:
20
21pwrbutton {
22 compatible = "ti,twl6035-pwrbutton", "ti,palmas-pwrbutton";
23 interrupt-parent = <&palmas>;
24 interrupts = <1 0>;
25 interrupt-names = "pwron-irq";
26};
diff --git a/Documentation/devicetree/bindings/leds/leds-palmas.txt b/Documentation/devicetree/bindings/leds/leds-palmas.txt
new file mode 100644
index 00000000000..0264969717f
--- /dev/null
+++ b/Documentation/devicetree/bindings/leds/leds-palmas.txt
@@ -0,0 +1,36 @@
1* palmas and palmas-charger LED IP block devicetree bindings
2
3Required properties:
4- compatible : Should be from the list
5 ti,twl6035-leds
6 ti,twl6036-leds
7 ti,twl6037-leds
8 ti,tps65913-leds
9 ti,tps65914-leds
10 ti,tps80036-leds
11and also the generic series names
12 ti,palmas-leds
13
14Optional properties:
15-ti,led1-current - sink current setting 0 - 0mA, 1 - 25mA, 2 - 5mA,
16 3 - 0mA, 4 - 5mA, 5 - 5mA, 6 - 10.0mA, 7 - 0mA
17-ti,led2-current - see above
18-ti,led3-current - see above
19-ti,led4-current - see above
20-ti,chrg-led-mode - only valid for charger - mode for charging led operation
21 0 - Charging indicator
22 1 - controlled as a general purpose LED
23-ti,chrg-led-vbat-low - only valid for charger - blinking of low battery led
24 0 - blinking is enabled,
25 1 - blinking is disabled
26
27Example:
28leds {
29 compatible = "ti,twl6035-leds", "ti,palmas-leds";
30 ti,led1-current = <0>;
31 ti,led2-current = <0>;
32 ti,led3-current = <0>;
33 ti,led4-current = <0>;
34 ti,chrg-led-mode = <0>;
35 ti,chrg-led-vbat-low = <0>;
36};
diff --git a/Documentation/devicetree/bindings/mfd/palmas.txt b/Documentation/devicetree/bindings/mfd/palmas.txt
index 94a0c127894..3defba700ee 100644
--- a/Documentation/devicetree/bindings/mfd/palmas.txt
+++ b/Documentation/devicetree/bindings/mfd/palmas.txt
@@ -1,67 +1,82 @@
1Texas Instruments Palmas family 1* palmas and palmas-charger device tree bindings
2
3The Palmas familly are Integrated Power Management Chips.
4These chips are connected to an i2c bus.
5 2
3The TI palmas family current members :-
4twl6035 (palmas)
5twl6036 (palmas-charger)
6twl6037 (palmas)
7tps65913 (palmas)
8tps65914 (palmas)
9tps80036 (palmas-charger)
6 10
7Required properties: 11Required properties:
8- compatible : Must be "ti,palmas"; 12- compatible : Should be from the list
9 For Integrated power-management in the palmas series, twl6035, twl6037, 13 ti,twl6035
10 tps65913 14 ti,twl6036
11- interrupts : This i2c device has an IRQ line connected to the main SoC 15 ti,twl6037
12- interrupt-controller : Since the palmas support several interrupts internally, 16 ti,tps65913
13 it is considered as an interrupt controller cascaded to the SoC one. 17 ti,tps65914
14- #interrupt-cells = <1>; 18 ti,tps80036
19 ti,tps659038
20and also the generic series names
21 ti,palmas
22 ti,palmas-charger
23- interrupt-controller : palmas has its own internal IRQs
24- #interrupt-cells : should be set to 2 for IRQ number and flags
25 The first cell is the IRQ number.
26 The second cell is the flags, encoded as the trigger masks from
27 Documentation/devicetree/bindings/interrupts.txt
15- interrupt-parent : The parent interrupt controller. 28- interrupt-parent : The parent interrupt controller.
16 29
17Optional node: 30Optional properties:
18- Child nodes contain in the palmas. The palmas family is made of several 31 ti,mux_padX : set the pad register X (1-2) to the correct muxing for the
19 variants that support a different number of features. 32 hardware, if not set will use muxing in OTP.
20 The child nodes will thus depend of the capability of the variant.
21- mux_pad1 if a value is given it will be used for the pad1 mux
22- mux_pad2 if a value us given it will be used for the pad2 mux
23- power_ctrl if a value is given it will be written to the POWER_CTRL register
24 33
25Example: 34Example:
26/*
27 * Integrated Power Management Chip Palmas
28 */
29palmas@48 {
30 compatible = "ti,palmas";
31 reg = <0x48>;
32 interrupts = <39>; /* IRQ_SYS_1N cascaded to gic */
33 interrupt-controller;
34 #interrupt-cells = <1>;
35 interrupt-parent = <&gic>;
36 #address-cells = <1>;
37 #size-cells = <0>;
38 35
39 ti,mux_pad1 = <0x00>; 36palmas {
40 ti,mux_pad2 = <0x00>; 37 compatible = "ti,twl6035", "ti,palmas";
41 ti,power_ctrl = <0x03>; 38 reg = <0x48>
39 interrupt-parent = <&intc>;
40 interrupt-controller;
41 #interrupt-cells = <2>;
42
43 ti,mux-pad1 = <0>;
44 ti,mux-pad2 = <0>;
45
46 #address-cells = <1>;
47 #size-cells = <0>;
48
49 pmic {
50 compatible = "ti,twl6035-pmic", "ti,palmas-pmic";
51 ....
52 }
53
54 gpio {
55 compatible = "ti,twl6035-gpio", "ti,palmas-gpio";
56 ....
57 };
58
59 wdt {
60 compatible = "ti,twl6035-wdt", "ti,palmas-wdt";
61 ....
62 };
63
64 rtc {
65 compatible = "ti,twl6035-rtc", "ti,palmas-rtc";
66 ....
67 };
42 68
43 palmas_pmic { 69 pwrbutton {
44 compatible = "ti,palmas_pmic"; 70 compatible = "ti,twl6035-pwrbutton", "ti,palmas-pwrbutton";
45 regulators { 71 ....
46 smps12_reg: smps12 {
47 regulator-min-microvolt = < 600000>;
48 regulator-max-microvolt = <1500000>;
49 regulator-always-on;
50 regulator-boot-on;
51 ti,warm_sleep = <0>;
52 ti,roof_floor = <0>;
53 ti,mode_sleep = <0>;
54 ti,warm_reset = <0>;
55 ti,tstep = <0>;
56 ti,vsel = <0>;
57 };
58 };
59 ti,ldo6_vibrator = <0>;
60 }; 72 };
61 73
62 palmas_rtc { 74 leds {
63 compatible = "ti,palmas_rtc"; 75 compatible = "ti,twl6035-leds", "ti-palmas-leds";
64 interrupts = <8 9>; 76 }
65 reg = <0>; 77
66 }; 78 clk {
67}; 79 compatible = "ti,twl6035-clk", "ti,palmas-clk";
80 ....
81 };
82}
diff --git a/Documentation/devicetree/bindings/regulator/palmas-pmic.txt b/Documentation/devicetree/bindings/regulator/palmas-pmic.txt
new file mode 100644
index 00000000000..46bdd6e0d7e
--- /dev/null
+++ b/Documentation/devicetree/bindings/regulator/palmas-pmic.txt
@@ -0,0 +1,169 @@
1* palmas and palmas-charger regulator IP block devicetree bindings
2
3Required properties:
4- compatible : Should be from the list
5 ti,twl6035-pmic
6 ti,twl6036-pmic
7 ti,twl6037-pmic
8 ti,tps65913-pmic
9 ti,tps65914-pmic
10 ti,tps80036-pmic
11 ti,tps659038-pmic
12and also the generic series names
13 ti,palmas-pmic
14
15Optional properties:
16- ti,ldo6-vibrator : ldo6 is in vibrator mode
17
18Optional nodes:
19- regulators : should contain the constrains and init information for the
20 regulators. It should contain a subnode per regulator from the
21 list.
22 For ti,palmas-pmic - smps12, smps123, smps3 depending on OTP,
23 smps45, smps457, smps7 depending on varient, smps6, smps[8-10],
24 ldo[1-9], ldoln, ldousb
25 For ti,palmas-charger-pmic - smps12, smps123, smps3 depending on OTP,
26 smps[6-9], boost, ldo[1-14], ldoln, ldousb
27
28 optional chip specific regulator fields :-
29 ti,warm-reset - maintain voltage during warm reset
30 ti,roof-floor - control voltage selection by pin
31 ti,sleep-mode - mode to adopt in pmic sleep 0 - off, 1 - auto,
32 2 - eco, 3 - forced pwm
33 ti,tstep - slope control 0 - Jump, 1 10mV/us, 2 5mV/us, 3 2.5mV/us
34 ti,smps-range - OTP has the wrong range set for the hardware so override
35 0 - low range, 1 - high range
36
37Example:
38
39pmic@0 {
40 compatible = "ti,twl6035-pmic", "ti,palmas-pmic";
41 interrupt-parent = <&palmas>;
42 interrupts = <14 0>;
43 interrupt-name = "short-irq";
44
45 ti,ldo6_vibrator;
46
47 regulators {
48 smps12_reg : smps12 {
49 regulator-name = "smps12";
50 regulator-min-microvolt = < 600000>;
51 regulator-max-microvolt = <1500000>;
52 regulator-always-on;
53 regulator-boot-on;
54 ti,warm-reset;
55 ti,roof-floor;
56 ti,mode-sleep = <0>;
57 ti,tstep = <0>;
58 ti,smps-range = <1>;
59 };
60
61 smps3_reg: smps3 {
62 regulator-name = "smps3";
63 regulator-min-microvolt = < 600000>;
64 regulator-max-microvolt = <1310000>;
65 };
66
67 smps45_reg: smps45 {
68 regulator-name = "smps45";
69 regulator-min-microvolt = < 600000>;
70 regulator-max-microvolt = <1310000>;
71 };
72
73 smps6_reg: smps6 {
74 regulator-name = "smps6";
75 regulator-min-microvolt = <1200000>;
76 regulator-max-microvolt = <1200000>;
77 };
78
79 smps7_reg: smps7 {
80 regulator-name = "smps7";
81 regulator-min-microvolt = <1800000>;
82 regulator-max-microvolt = <1800000>;
83 };
84
85 smps8_reg: smps8 {
86 regulator-name = "smps8";
87 regulator-min-microvolt = < 600000>;
88 regulator-max-microvolt = <1310000>;
89 };
90
91 smps9_reg: smps9 {
92 regulator-name = "smps9";
93 regulator-min-microvolt = <2100000>;
94 regulator-max-microvolt = <2100000>;
95 };
96
97 smps10_reg: smps10 {
98 regulator-name = "smps10";
99 regulator-min-microvolt = <5000000>;
100 regulator-max-microvolt = <5000000>;
101 };
102
103 ldo1_reg: ldo1 {
104 regulator-name = "ldo1";
105 regulator-min-microvolt = <2800000>;
106 regulator-max-microvolt = <2800000>;
107 };
108
109 ldo2_reg: ldo2 {
110 regulator-name = "ldo2";
111 regulator-min-microvolt = <2900000>;
112 regulator-max-microvolt = <2900000>;
113 };
114
115 ldo3_reg: ldo3 {
116 regulator-name = "ldo3";
117 regulator-min-microvolt = <3000000>;
118 regulator-max-microvolt = <3000000>;
119 };
120
121 ldo4_reg: ldo4 {
122 regulator-name = "ldo4";
123 regulator-min-microvolt = <2200000>;
124 regulator-max-microvolt = <2200000>;
125 };
126
127 ldo5_reg: ldo5 {
128 regulator-name = "ldo5";
129 regulator-min-microvolt = <1800000>;
130 regulator-max-microvolt = <1800000>;
131 };
132
133 ldo6_reg: ldo6 {
134 regulator-name = "ldo6";
135 regulator-min-microvolt = <1500000>;
136 regulator-max-microvolt = <1500000>;
137 };
138
139 ldo7_reg: ldo7 {
140 regulator-name = "ldo7";
141 regulator-min-microvolt = <1500000>;
142 regulator-max-microvolt = <1500000>;
143 };
144
145 ldo8_reg: ldo8 {
146 regulator-name = "ldo8";
147 regulator-min-microvolt = <1500000>;
148 regulator-max-microvolt = <1500000>;
149 };
150
151 ldo9_reg: ldo9 {
152 regulator-name = "ldo9";
153 regulator-min-microvolt = <1800000>;
154 regulator-max-microvolt = <1800000>;
155 };
156
157 ldoln_reg: ldoln {
158 regulator-name = "ldoln";
159 regulator-min-microvolt = <1800000>;
160 regulator-max-microvolt = <1800000>;
161 };
162
163 ldousb_reg: ldousb {
164 regulator-name = "ldousb";
165 regulator-min-microvolt = <3250000>;
166 regulator-max-microvolt = <3250000>;
167 };
168 };
169};
diff --git a/Documentation/devicetree/bindings/regulator/ti-avs-class0.txt b/Documentation/devicetree/bindings/regulator/ti-avs-class0.txt
new file mode 100644
index 00000000000..40b0c318dc0
--- /dev/null
+++ b/Documentation/devicetree/bindings/regulator/ti-avs-class0.txt
@@ -0,0 +1,66 @@
1Texas Instrument SmartReflex AVS Class 0 Regulator
2
3Required properties:
4- compatible: "ti,avsclass0"
5- reg: Should contain Efuse registers location and length
6- avs-supply: The supply for AVS block
7- efuse-settings: An array of 2-tuples items, and each item consists
8 of Voltage index and efuse offset(from reg) like: <voltage offset>
9 voltage: Voltage index in microvolts (also called nominal voltage)
10 offset: ofset in bytes from base provided in reg
11 NOTE: min_uV, max_uV are pickedup from this list
12
13Optional properties:
14- voltage-tolerance: Specify the voltage tolerance in percentage
15- ti,avsclass0-microvolt-values: Boolean property indicating that the efuse
16 values are in microvolts
17
18Example #1: single rails:
19soc.dtsi:
20avs_mpu: regulator-avs@0x40200000 {
21 compatible = "ti,avsclass0";
22 reg = <0x40200000 0x20>;
23 efuse-settings = <975000 0
24 1075000 4
25 1200000 8>;
26};
27
28avs_core: regulator-avs@0x40300000 {
29 compatible = "ti,avsclass0";
30 reg = <0x40300000 0x20>;
31 efuse-settings = <975000 0
32 1050000 4>;
33};
34
35board.dtsi:
36&avs_mpu {
37 avs-supply = <&vcc>;
38};
39&avs_core {
40 avs-supply = <&smps2>;
41};
42
43Example #2: Ganged (combined) rails:
44soc.dtsi:
45avs_mpu: regulator-avs@0x40200000 {
46 compatible = "ti,avsclass0";
47 reg = <0x40200000 0x20>;
48 efuse-settings = <975000 0
49 1075000 4
50 1200000 8>;
51};
52
53avs_core: regulator-avs@0x40300000 {
54 compatible = "ti,avsclass0";
55 reg = <0x40300000 0x20>;
56 efuse-settings = <975000 0
57 1050000 4>;
58};
59
60board.dtsi:
61&avs_mpu {
62 avs-supply = <&smps3>;
63};
64&avs_core {
65 avs-supply = <&smps3>;
66};
diff --git a/Documentation/devicetree/bindings/rtc/palmas-rtc.txt b/Documentation/devicetree/bindings/rtc/palmas-rtc.txt
new file mode 100644
index 00000000000..f405b368ccd
--- /dev/null
+++ b/Documentation/devicetree/bindings/rtc/palmas-rtc.txt
@@ -0,0 +1,21 @@
1* palmas and palmas-charger RTC IP block devicetree bindings
2
3Required properties:
4- compatible : Should be from the list
5 ti,twl6035-rtc
6 ti,twl6036-rtc
7 ti,twl6037-rtc
8 ti,tps65913-rtc
9 ti,tps65914-rtc
10 ti,tps80036-rtc
11and also the generic series names
12 ti,palmas-rtc
13
14Examples:
15
16rtc {
17 compatible = "ti,twl6035-rtc", "ti,palmas-rtc";
18 interrupt-parent = <&palmas>;
19 interrupts = <8 0 9 0>;
20 interrupt-name = "alarm-irq", "timer-irq";
21};
diff --git a/Documentation/devicetree/bindings/watchdog/palmas-wdt.txt b/Documentation/devicetree/bindings/watchdog/palmas-wdt.txt
new file mode 100644
index 00000000000..1553a0dce93
--- /dev/null
+++ b/Documentation/devicetree/bindings/watchdog/palmas-wdt.txt
@@ -0,0 +1,21 @@
1* palmas and palmas-charger Watchdog IP block devicetree bindings
2
3Required properties:
4- compatible : Should be from the list
5 ti,twl6035-wdt
6 ti,twl6036-wdt
7 ti,twl6037-wdt
8 ti,tps65913-wdt
9 ti,tps65914-wdt
10 ti,tps80036-wdt
11and also the generic series names
12 ti,palmas-wdt
13
14Examples:
15
16wdt {
17 compatible = "ti,twl6035-wdt", "ti,palmas-wdt";
18 interrupt-parent = <&palmas>;
19 interrupts = <10 0>;
20 interrupt-name = "watchdog-irq";
21};