43fba1abf97b2288f15584109926fc1833285d8d
[openwrt/staging/luka.git] / target / linux / sunxi / patches-3.14 / 214-2-dt-sun4i-add-axp209-to-boards.patch
1 From d14c5523653ca6ce9f1487922c8ab4e571d17b62 Mon Sep 17 00:00:00 2001
2 From: Hans de Goede <hdegoede@redhat.com>
3 Date: Tue, 11 Mar 2014 16:51:44 +0100
4 Subject: [PATCH] ARM: sun4i: dt: Add AXP209 support to various boards
5
6 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
7 ---
8 arch/arm/boot/dts/sun4i-a10-a1000.dts | 9 +++++++++
9 arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 9 +++++++++
10 arch/arm/boot/dts/sun4i-a10-hackberry.dts | 15 +++++++++++++++
11 arch/arm/boot/dts/sun4i-a10-inet97fv2.dts | 9 +++++++++
12 arch/arm/boot/dts/sun4i-a10-mini-xplus.dts | 15 +++++++++++++++
13 arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 15 +++++++++++++++
14 arch/arm/boot/dts/sun4i-a10-pcduino.dts | 9 +++++++++
15 7 files changed, 81 insertions(+)
16
17 diff --git a/arch/arm/boot/dts/sun4i-a10-a1000.dts b/arch/arm/boot/dts/sun4i-a10-a1000.dts
18 index 68b687e..99f53c0 100644
19 --- a/arch/arm/boot/dts/sun4i-a10-a1000.dts
20 +++ b/arch/arm/boot/dts/sun4i-a10-a1000.dts
21 @@ -96,6 +96,15 @@
22 pinctrl-names = "default";
23 pinctrl-0 = <&i2c0_pins_a>;
24 status = "okay";
25 +
26 + axp: axp20x@34 {
27 + reg = <0x34>;
28 + interrupts = <0>;
29 +
30 + axp,system-power-controller;
31 +
32 + /include/ "x-powers-axp209.dtsi"
33 + };
34 };
35 };
36
37 diff --git a/arch/arm/boot/dts/sun4i-a10-cubieboard.dts b/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
38 index 13088f0..5e4986c 100644
39 --- a/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
40 +++ b/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
41 @@ -88,6 +88,15 @@
42 pinctrl-names = "default";
43 pinctrl-0 = <&i2c0_pins_a>;
44 status = "okay";
45 +
46 + axp: axp20x@34 {
47 + reg = <0x34>;
48 + interrupts = <0>;
49 +
50 + axp,system-power-controller;
51 +
52 + /include/ "x-powers-axp209.dtsi"
53 + };
54 };
55
56 i2c1: i2c@01c2b000 {
57 diff --git a/arch/arm/boot/dts/sun4i-a10-hackberry.dts b/arch/arm/boot/dts/sun4i-a10-hackberry.dts
58 index a4b05d6..18f0030 100644
59 --- a/arch/arm/boot/dts/sun4i-a10-hackberry.dts
60 +++ b/arch/arm/boot/dts/sun4i-a10-hackberry.dts
61 @@ -91,6 +91,21 @@
62 pinctrl-0 = <&uart0_pins_a>;
63 status = "okay";
64 };
65 +
66 + i2c0: i2c@01c2ac00 {
67 + pinctrl-names = "default";
68 + pinctrl-0 = <&i2c0_pins_a>;
69 + status = "okay";
70 +
71 + axp: axp20x@34 {
72 + reg = <0x34>;
73 + interrupts = <0>;
74 +
75 + axp,system-power-controller;
76 +
77 + /include/ "x-powers-axp209.dtsi"
78 + };
79 + };
80 };
81
82 reg_emac_3v3: emac-3v3 {
83 diff --git a/arch/arm/boot/dts/sun4i-a10-inet97fv2.dts b/arch/arm/boot/dts/sun4i-a10-inet97fv2.dts
84 index b73a070..7d3599e 100644
85 diff --git a/arch/arm/boot/dts/sun4i-a10-mini-xplus.dts b/arch/arm/boot/dts/sun4i-a10-mini-xplus.dts
86 index c906171..4acddf7 100644
87 --- a/arch/arm/boot/dts/sun4i-a10-mini-xplus.dts
88 +++ b/arch/arm/boot/dts/sun4i-a10-mini-xplus.dts
89 @@ -55,6 +55,21 @@
90 pinctrl-0 = <&uart0_pins_a>;
91 status = "okay";
92 };
93 +
94 + i2c0: i2c@01c2ac00 {
95 + pinctrl-names = "default";
96 + pinctrl-0 = <&i2c0_pins_a>;
97 + status = "okay";
98 +
99 + axp: axp20x@34 {
100 + reg = <0x34>;
101 + interrupts = <0>;
102 +
103 + axp,system-power-controller;
104 +
105 + /include/ "x-powers-axp209.dtsi"
106 + };
107 + };
108 };
109
110 reg_usb1_vbus: usb1-vbus {
111 diff --git a/arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts b/arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts
112 index e5a2765..2ce7267 100644
113 --- a/arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts
114 +++ b/arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts
115 @@ -90,6 +90,21 @@
116 pinctrl-0 = <&uart0_pins_a>;
117 status = "okay";
118 };
119 +
120 + i2c0: i2c@01c2ac00 {
121 + pinctrl-names = "default";
122 + pinctrl-0 = <&i2c0_pins_a>;
123 + status = "okay";
124 +
125 + axp: axp20x@34 {
126 + reg = <0x34>;
127 + interrupts = <0>;
128 +
129 + axp,system-power-controller;
130 +
131 + /include/ "x-powers-axp209.dtsi"
132 + };
133 + };
134 };
135
136 leds {
137 diff --git a/arch/arm/boot/dts/sun4i-a10-pcduino.dts b/arch/arm/boot/dts/sun4i-a10-pcduino.dts
138 index 2820229..817cdca 100644
139 --- a/arch/arm/boot/dts/sun4i-a10-pcduino.dts
140 +++ b/arch/arm/boot/dts/sun4i-a10-pcduino.dts
141 @@ -74,6 +74,15 @@
142 pinctrl-names = "default";
143 pinctrl-0 = <&i2c0_pins_a>;
144 status = "okay";
145 +
146 + axp: axp20x@34 {
147 + reg = <0x34>;
148 + interrupts = <0>;
149 +
150 + axp,system-power-controller;
151 +
152 + /include/ "x-powers-axp209.dtsi"
153 + };
154 };
155 };
156
157 --
158 2.0.3
159