sunxi: add support for Olimex A20-OLinuXino-LIME
[openwrt.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 --- a/arch/arm/boot/dts/sun4i-a10-a1000.dts
18 +++ b/arch/arm/boot/dts/sun4i-a10-a1000.dts
19 @@ -65,6 +65,15 @@
20                         pinctrl-names = "default";
21                         pinctrl-0 = <&i2c0_pins_a>;
22                         status = "okay";
23 +
24 +                       axp: axp20x@34 {
25 +                               reg = <0x34>;
26 +                               interrupts = <0>;
27 +
28 +                               axp,system-power-controller;
29 +
30 +                               /include/ "x-powers-axp209.dtsi"
31 +                       };
32                 };
33         };
34  
35 --- a/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
36 +++ b/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
37 @@ -88,6 +88,15 @@
38                         pinctrl-names = "default";
39                         pinctrl-0 = <&i2c0_pins_a>;
40                         status = "okay";
41 +
42 +                       axp: axp20x@34 {
43 +                               reg = <0x34>;
44 +                               interrupts = <0>;
45 +
46 +                               axp,system-power-controller;
47 +
48 +                               /include/ "x-powers-axp209.dtsi"
49 +                       };
50                 };
51  
52                 i2c1: i2c@01c2b000 {
53 --- a/arch/arm/boot/dts/sun4i-a10-hackberry.dts
54 +++ b/arch/arm/boot/dts/sun4i-a10-hackberry.dts
55 @@ -82,6 +82,21 @@
56                         pinctrl-0 = <&uart0_pins_a>;
57                         status = "okay";
58                 };
59 +
60 +               i2c0: i2c@01c2ac00 {
61 +                       pinctrl-names = "default";
62 +                       pinctrl-0 = <&i2c0_pins_a>;
63 +                       status = "okay";
64 +
65 +                       axp: axp20x@34 {
66 +                               reg = <0x34>;
67 +                               interrupts = <0>;
68 +
69 +                               axp,system-power-controller;
70 +
71 +                               /include/ "x-powers-axp209.dtsi"
72 +                       };
73 +               };
74         };
75  
76         regulators {
77 --- a/arch/arm/boot/dts/sun4i-a10-mini-xplus.dts
78 +++ b/arch/arm/boot/dts/sun4i-a10-mini-xplus.dts
79 @@ -55,6 +55,21 @@
80                         pinctrl-0 = <&uart0_pins_a>;
81                         status = "okay";
82                 };
83 +
84 +               i2c0: i2c@01c2ac00 {
85 +                       pinctrl-names = "default";
86 +                       pinctrl-0 = <&i2c0_pins_a>;
87 +                       status = "okay";
88 +
89 +                       axp: axp20x@34 {
90 +                               reg = <0x34>;
91 +                               interrupts = <0>;
92 +
93 +                               axp,system-power-controller;
94 +
95 +                               /include/ "x-powers-axp209.dtsi"
96 +                       };
97 +               };
98         };
99  
100         reg_usb1_vbus: usb1-vbus {
101 --- a/arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts
102 +++ b/arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts
103 @@ -90,6 +90,21 @@
104                         pinctrl-0 = <&uart0_pins_a>;
105                         status = "okay";
106                 };
107 +
108 +               i2c0: i2c@01c2ac00 {
109 +                       pinctrl-names = "default";
110 +                       pinctrl-0 = <&i2c0_pins_a>;
111 +                       status = "okay";
112 +
113 +                       axp: axp20x@34 {
114 +                               reg = <0x34>;
115 +                               interrupts = <0>;
116 +
117 +                               axp,system-power-controller;
118 +
119 +                               /include/ "x-powers-axp209.dtsi"
120 +                       };
121 +               };
122         };
123  
124         leds {
125 --- a/arch/arm/boot/dts/sun4i-a10-pcduino.dts
126 +++ b/arch/arm/boot/dts/sun4i-a10-pcduino.dts
127 @@ -74,6 +74,15 @@
128                         pinctrl-names = "default";
129                         pinctrl-0 = <&i2c0_pins_a>;
130                         status = "okay";
131 +
132 +                       axp: axp20x@34 {
133 +                               reg = <0x34>;
134 +                               interrupts = <0>;
135 +
136 +                               axp,system-power-controller;
137 +
138 +                               /include/ "x-powers-axp209.dtsi"
139 +                       };
140                 };
141         };
142