]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blob - src/patches/linux-3.14.x-update_banana_dts.patch
Python: Update to 2.7.9
[people/pmueller/ipfire-2.x.git] / src / patches / linux-3.14.x-update_banana_dts.patch
1 diff -Naur linux-3.14.30.org/arch/arm/boot/dts/Makefile linux-3.14.30/arch/arm/boot/dts/Makefile
2 --- linux-3.14.30.org/arch/arm/boot/dts/Makefile 2015-01-29 19:56:17.000000000 +0100
3 +++ linux-3.14.30/arch/arm/boot/dts/Makefile 2015-01-29 20:41:06.598335182 +0100
4 @@ -304,6 +304,7 @@
5 sun5i-a13-olinuxino-micro.dtb \
6 sun6i-a31-colombus.dtb \
7 sun7i-a20-bananapi.dtb \
8 + sun7i-a20-bananapro.dtb \
9 sun7i-a20-cubieboard2.dtb \
10 sun7i-a20-cubietruck.dtb \
11 sun7i-a20-lamobo-r1.dtb \
12 diff -Naur linux-3.14.30.org/arch/arm/boot/dts/sun7i-a20-bananapi.dts linux-3.14.30/arch/arm/boot/dts/sun7i-a20-bananapi.dts
13 --- linux-3.14.30.org/arch/arm/boot/dts/sun7i-a20-bananapi.dts 2015-01-29 19:56:17.000000000 +0100
14 +++ linux-3.14.30/arch/arm/boot/dts/sun7i-a20-bananapi.dts 2015-01-29 20:33:18.143334959 +0100
15 @@ -199,7 +199,7 @@
16 regulator-name = "gmac-3v3";
17 regulator-min-microvolt = <3300000>;
18 regulator-max-microvolt = <3300000>;
19 - startup-delay-us = <50000>;
20 + startup-delay-us = <100000>;
21 enable-active-high;
22 gpio = <&pio 7 23 0>;
23 status = "okay";
24 diff -Naur linux-3.14.30.org/arch/arm/boot/dts/sun7i-a20-bananapro.dts linux-3.14.30/arch/arm/boot/dts/sun7i-a20-bananapro.dts
25 --- linux-3.14.30.org/arch/arm/boot/dts/sun7i-a20-bananapro.dts 1970-01-01 01:00:00.000000000 +0100
26 +++ linux-3.14.30/arch/arm/boot/dts/sun7i-a20-bananapro.dts 2015-01-29 20:40:45.153335172 +0100
27 @@ -0,0 +1,262 @@
28 +/*
29 + * Copyright 2015 Arne Fitzenreiter
30 + * Arne Fitzenreiter <arne_f@ipfire.org>
31 + *
32 + * The code contained herein is licensed under the GNU General Public
33 + * License. You may obtain a copy of the GNU General Public License
34 + * Version 2 or later at the following locations:
35 + *
36 + * http://www.opensource.org/licenses/gpl-license.html
37 + * http://www.gnu.org/copyleft/gpl.html
38 + */
39 +
40 +/dts-v1/;
41 +/include/ "sun7i-a20.dtsi"
42 +/include/ "sunxi-common-regulators.dtsi"
43 +#include <dt-bindings/input/input.h>
44 +
45 +/ {
46 + model = "LeMaker Banana Pro";
47 + compatible = "lemaker,bananapro", "allwinner,sun7i-a20";
48 +
49 + aliases {
50 + spi0 = &spi1;
51 + spi1 = &spi2;
52 + };
53 +
54 + soc@01c00000 {
55 + spi1: spi@01c06000 {
56 + pinctrl-names = "default";
57 + pinctrl-0 = <&spi1_pins_a>;
58 + status = "okay";
59 + };
60 +
61 + spi2: spi@01c17000 {
62 + pinctrl-names = "default";
63 + pinctrl-0 = <&spi2_pins_a>;
64 + status = "okay";
65 + };
66 +
67 + mmc0: mmc@01c0f000 {
68 + pinctrl-names = "default", "default";
69 + pinctrl-0 = <&mmc0_pins_a>;
70 + pinctrl-1 = <&mmc0_cd_pin_bananapi>;
71 + cd-gpios = <&pio 7 10 0>; /* PH10 */
72 + status = "okay";
73 + };
74 +
75 + mmc3: mmc@01c12000 {
76 + pinctrl-names = "default";
77 + pinctrl-0 = <&mmc3_pins_a>;
78 + vmmc-supply = <&reg_vmmc3>;
79 + bus-width = <4>;
80 + non-removable;
81 + status = "okay";
82 + };
83 +
84 + usbphy: phy@01c13400 {
85 + usb1_vbus-supply = <&reg_usb1_vbus>;
86 + usb2_vbus-supply = <&reg_usb2_vbus>;
87 + status = "okay";
88 + };
89 +
90 + ehci0: usb@01c14000 {
91 + status = "okay";
92 + };
93 +
94 + ohci0: usb@01c14400 {
95 + status = "okay";
96 + };
97 +
98 + ahci: sata@01c18000 {
99 + target-supply = <&reg_ahci_5v>;
100 + status = "okay";
101 + };
102 +
103 + ehci1: usb@01c1c000 {
104 + status = "okay";
105 + };
106 +
107 + ohci1: usb@01c1c400 {
108 + status = "okay";
109 + };
110 +
111 + pinctrl@01c20800 {
112 + usb1_vbus_pin_bananapro: usb1_vbus_pin@0 {
113 + allwinner,pins = "PH0";
114 + allwinner,function = "gpio_out";
115 + allwinner,drive = <0>;
116 + allwinner,pull = <0>;
117 + };
118 +
119 + usb2_vbus_pin_bananapro: usb2_vbus_pin@0 {
120 + allwinner,pins = "PH1";
121 + allwinner,function = "gpio_out";
122 + allwinner,drive = <0>;
123 + allwinner,pull = <0>;
124 + };
125 +
126 + led_pins_bananapi: led_pins@0 {
127 + allwinner,pins = "PH24", "PG2";
128 + allwinner,function = "gpio_out";
129 + allwinner,drive = <0>;
130 + allwinner,pull = <0>;
131 + };
132 +
133 + mmc0_cd_pin_bananapi: mmc0_cd_pin@0 {
134 + allwinner,pins = "PH10";
135 + allwinner,function = "gpio_in";
136 + allwinner,drive = <0>;
137 + allwinner,pull = <1>;
138 + };
139 +
140 + vmmc3_pin_bananapro: vmmc3_pin@0 {
141 + allwinner,pins = "PH22";
142 + allwinner,function = "gpio_out";
143 + allwinner,drive = <0>;
144 + allwinner,pull = <0>;
145 + };
146 +
147 + gmac_power_pin_bananapi: gmac_power_pin@0 {
148 + allwinner,pins = "PH23";
149 + allwinner,function = "gpio_out";
150 + allwinner,drive = <0>;
151 + allwinner,pull = <0>;
152 + };
153 + };
154 +
155 + lradc: lradc@01c22800 {
156 + allwinner,chan0-step = <200>;
157 + linux,chan0-keycodes = <KEY_VOLUMEUP KEY_VOLUMEDOWN
158 + KEY_MENU KEY_SEARCH KEY_HOME
159 + KEY_ESC KEY_ENTER>;
160 + status = "okay";
161 + };
162 +
163 + ir0: ir@01c21800 {
164 + pinctrl-names = "default";
165 + pinctrl-0 = <&ir0_pins_a>;
166 + status = "okay";
167 + };
168 +
169 + uart0: serial@01c28000 {
170 + pinctrl-names = "default";
171 + pinctrl-0 = <&uart0_pins_a>;
172 + status = "okay";
173 + };
174 +
175 + uart2: serial@01c28800 {
176 + pinctrl-names = "default";
177 + pinctrl-0 = <&uart2_pins_a>;
178 + status = "okay";
179 + };
180 +
181 + uart6: serial@01c29800 {
182 + pinctrl-names = "default";
183 + pinctrl-0 = <&uart6_pins_a>;
184 + status = "okay";
185 + };
186 +
187 + uart7: serial@01c29c00 {
188 + pinctrl-names = "default";
189 + pinctrl-0 = <&uart7_pins_a>;
190 + status = "okay";
191 + };
192 +
193 + i2c0: i2c@01c2ac00 {
194 + pinctrl-names = "default";
195 + pinctrl-0 = <&i2c0_pins_a>;
196 + status = "okay";
197 +
198 + axp: axp20x@34 {
199 + reg = <0x34>;
200 + interrupt-parent = <&nmi_intc>;
201 + interrupts = <0 8>;
202 + axp,system-power-controller;
203 + /include/ "x-powers-axp209.dtsi"
204 + };
205 + };
206 +
207 + i2c1: i2c@01c2b000 {
208 + pinctrl-names = "default";
209 + pinctrl-0 = <&i2c1_pins_a>;
210 + status = "okay";
211 + };
212 +
213 + i2c2: i2c@01c2b400 {
214 + pinctrl-names = "default";
215 + pinctrl-0 = <&i2c2_pins_a>;
216 + status = "okay";
217 + };
218 +
219 + gmac: ethernet@01c50000 {
220 + pinctrl-names = "default";
221 + pinctrl-0 = <&gmac_pins_rgmii_a>;
222 + phy = <&phy1>;
223 + phy-mode = "rgmii";
224 + phy-supply = <&reg_gmac_3v3>;
225 + status = "okay";
226 +
227 + phy1: ethernet-phy@1 {
228 + reg = <1>;
229 + };
230 + };
231 + };
232 +
233 + leds {
234 + compatible = "gpio-leds";
235 + pinctrl-names = "default";
236 + pinctrl-0 = <&led_pins_bananapi>;
237 +
238 + green {
239 + label = "bananapi:green:usr";
240 + gpios = <&pio 7 24 0>;
241 + linux,default-trigger = "heartbeat";
242 + };
243 + blue {
244 + label = "bananapi:blue:usr";
245 + gpios = <&pio 6 2 0>;
246 + linux,default-trigger = "mmc0";
247 + };
248 + };
249 +
250 + reg_ahci_5v: ahci-5v {
251 + status = "okay";
252 + };
253 +
254 + reg_usb1_vbus: usb1-vbus {
255 + pinctrl-0 = <&usb1_vbus_pin_bananapro>;
256 + gpio = <&pio 7 0 0>; /* PH0 */
257 + status = "okay";
258 + };
259 +
260 + reg_usb2_vbus: usb2-vbus {
261 + pinctrl-0 = <&usb2_vbus_pin_bananapro>;
262 + gpio = <&pio 7 1 0>; /* PH1 */
263 + status = "okay";
264 + };
265 +
266 + reg_gmac_3v3: gmac-3v3 {
267 + compatible = "regulator-fixed";
268 + pinctrl-names = "default";
269 + pinctrl-0 = <&gmac_power_pin_bananapi>;
270 + regulator-name = "gmac-3v3";
271 + regulator-min-microvolt = <3300000>;
272 + regulator-max-microvolt = <3300000>;
273 + startup-delay-us = <100000>;
274 + enable-active-high;
275 + gpio = <&pio 7 23 0>;
276 + status = "okay";
277 + };
278 +
279 + reg_vmmc3: vmmc3 {
280 + compatible = "regulator-fixed";
281 + pinctrl-names = "default";
282 + pinctrl-0 = <&vmmc3_pin_bananapro>;
283 + regulator-name = "vmmc3";
284 + regulator-min-microvolt = <3300000>;
285 + regulator-max-microvolt = <3300000>;
286 + enable-active-high;
287 + gpio = <&pio 7 22 0>;
288 + };
289 +};
290 diff -Naur linux-3.14.30.org/arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts linux-3.14.30/arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts
291 --- linux-3.14.30.org/arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts 2015-01-29 19:56:17.000000000 +0100
292 +++ linux-3.14.30/arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts 2015-01-30 00:00:01.678340873 +0100
293 @@ -199,7 +199,7 @@
294 regulator-name = "gmac-3v3";
295 regulator-min-microvolt = <3300000>;
296 regulator-max-microvolt = <3300000>;
297 - startup-delay-us = <50000>;
298 + startup-delay-us = <100000>;
299 enable-active-high;
300 gpio = <&pio 7 23 0>;
301 status = "okay";