]>
Commit | Line | Data |
---|---|---|
e21cef27 AF |
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 = <®_vmmc3>; | |
79 | + bus-width = <4>; | |
80 | + non-removable; | |
81 | + status = "okay"; | |
82 | + }; | |
83 | + | |
84 | + usbphy: phy@01c13400 { | |
85 | + usb1_vbus-supply = <®_usb1_vbus>; | |
86 | + usb2_vbus-supply = <®_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 = <®_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 = <®_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"; |