xref: /OK3568_Linux_fs/u-boot/arch/arm/dts/sun5i-a13.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun/*
2*4882a593Smuzhiyun * Copyright 2012 Maxime Ripard
3*4882a593Smuzhiyun *
4*4882a593Smuzhiyun * Maxime Ripard <maxime.ripard@free-electrons.com>
5*4882a593Smuzhiyun *
6*4882a593Smuzhiyun * This file is dual-licensed: you can use it either under the terms
7*4882a593Smuzhiyun * of the GPL or the X11 license, at your option. Note that this dual
8*4882a593Smuzhiyun * licensing only applies to this file, and not this project as a
9*4882a593Smuzhiyun * whole.
10*4882a593Smuzhiyun *
11*4882a593Smuzhiyun *  a) This library is free software; you can redistribute it and/or
12*4882a593Smuzhiyun *     modify it under the terms of the GNU General Public License as
13*4882a593Smuzhiyun *     published by the Free Software Foundation; either version 2 of the
14*4882a593Smuzhiyun *     License, or (at your option) any later version.
15*4882a593Smuzhiyun *
16*4882a593Smuzhiyun *     This library is distributed in the hope that it will be useful,
17*4882a593Smuzhiyun *     but WITHOUT ANY WARRANTY; without even the implied warranty of
18*4882a593Smuzhiyun *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19*4882a593Smuzhiyun *     GNU General Public License for more details.
20*4882a593Smuzhiyun *
21*4882a593Smuzhiyun * Or, alternatively,
22*4882a593Smuzhiyun *
23*4882a593Smuzhiyun *  b) Permission is hereby granted, free of charge, to any person
24*4882a593Smuzhiyun *     obtaining a copy of this software and associated documentation
25*4882a593Smuzhiyun *     files (the "Software"), to deal in the Software without
26*4882a593Smuzhiyun *     restriction, including without limitation the rights to use,
27*4882a593Smuzhiyun *     copy, modify, merge, publish, distribute, sublicense, and/or
28*4882a593Smuzhiyun *     sell copies of the Software, and to permit persons to whom the
29*4882a593Smuzhiyun *     Software is furnished to do so, subject to the following
30*4882a593Smuzhiyun *     conditions:
31*4882a593Smuzhiyun *
32*4882a593Smuzhiyun *     The above copyright notice and this permission notice shall be
33*4882a593Smuzhiyun *     included in all copies or substantial portions of the Software.
34*4882a593Smuzhiyun *
35*4882a593Smuzhiyun *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
36*4882a593Smuzhiyun *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
37*4882a593Smuzhiyun *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
38*4882a593Smuzhiyun *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
39*4882a593Smuzhiyun *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
40*4882a593Smuzhiyun *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
41*4882a593Smuzhiyun *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
42*4882a593Smuzhiyun *     OTHER DEALINGS IN THE SOFTWARE.
43*4882a593Smuzhiyun */
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun#include "skeleton.dtsi"
46*4882a593Smuzhiyun
47*4882a593Smuzhiyun#include "sun5i.dtsi"
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun#include <dt-bindings/pinctrl/sun4i-a10.h>
50*4882a593Smuzhiyun#include <dt-bindings/thermal/thermal.h>
51*4882a593Smuzhiyun
52*4882a593Smuzhiyun/ {
53*4882a593Smuzhiyun	interrupt-parent = <&intc>;
54*4882a593Smuzhiyun
55*4882a593Smuzhiyun	chosen {
56*4882a593Smuzhiyun		#address-cells = <1>;
57*4882a593Smuzhiyun		#size-cells = <1>;
58*4882a593Smuzhiyun		ranges;
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun		framebuffer@0 {
61*4882a593Smuzhiyun			compatible = "allwinner,simple-framebuffer",
62*4882a593Smuzhiyun				     "simple-framebuffer";
63*4882a593Smuzhiyun			allwinner,pipeline = "de_be0-lcd0";
64*4882a593Smuzhiyun			clocks = <&ahb_gates 36>, <&ahb_gates 44>, <&de_be_clk>,
65*4882a593Smuzhiyun				 <&tcon_ch0_clk>, <&dram_gates 26>;
66*4882a593Smuzhiyun			status = "disabled";
67*4882a593Smuzhiyun		};
68*4882a593Smuzhiyun	};
69*4882a593Smuzhiyun
70*4882a593Smuzhiyun	thermal-zones {
71*4882a593Smuzhiyun		cpu_thermal {
72*4882a593Smuzhiyun			/* milliseconds */
73*4882a593Smuzhiyun			polling-delay-passive = <250>;
74*4882a593Smuzhiyun			polling-delay = <1000>;
75*4882a593Smuzhiyun			thermal-sensors = <&rtp>;
76*4882a593Smuzhiyun
77*4882a593Smuzhiyun			cooling-maps {
78*4882a593Smuzhiyun				map0 {
79*4882a593Smuzhiyun					trip = <&cpu_alert0>;
80*4882a593Smuzhiyun					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
81*4882a593Smuzhiyun				};
82*4882a593Smuzhiyun			};
83*4882a593Smuzhiyun
84*4882a593Smuzhiyun			trips {
85*4882a593Smuzhiyun				cpu_alert0: cpu_alert0 {
86*4882a593Smuzhiyun					/* milliCelsius */
87*4882a593Smuzhiyun					temperature = <850000>;
88*4882a593Smuzhiyun					hysteresis = <2000>;
89*4882a593Smuzhiyun					type = "passive";
90*4882a593Smuzhiyun				};
91*4882a593Smuzhiyun
92*4882a593Smuzhiyun				cpu_crit: cpu_crit {
93*4882a593Smuzhiyun					/* milliCelsius */
94*4882a593Smuzhiyun					temperature = <100000>;
95*4882a593Smuzhiyun					hysteresis = <2000>;
96*4882a593Smuzhiyun					type = "critical";
97*4882a593Smuzhiyun				};
98*4882a593Smuzhiyun			};
99*4882a593Smuzhiyun		};
100*4882a593Smuzhiyun	};
101*4882a593Smuzhiyun
102*4882a593Smuzhiyun	clocks {
103*4882a593Smuzhiyun		ahb_gates: clk@01c20060 {
104*4882a593Smuzhiyun			#clock-cells = <1>;
105*4882a593Smuzhiyun			compatible = "allwinner,sun5i-a13-ahb-gates-clk";
106*4882a593Smuzhiyun			reg = <0x01c20060 0x8>;
107*4882a593Smuzhiyun			clocks = <&ahb>;
108*4882a593Smuzhiyun			clock-indices = <0>, <1>,
109*4882a593Smuzhiyun					<2>, <5>, <6>,
110*4882a593Smuzhiyun					<7>, <8>, <9>,
111*4882a593Smuzhiyun					<10>, <13>,
112*4882a593Smuzhiyun					<14>, <20>,
113*4882a593Smuzhiyun					<21>, <22>,
114*4882a593Smuzhiyun					<28>, <32>, <34>,
115*4882a593Smuzhiyun					<36>, <40>, <44>,
116*4882a593Smuzhiyun					<46>, <51>,
117*4882a593Smuzhiyun					<52>;
118*4882a593Smuzhiyun			clock-output-names = "ahb_usbotg", "ahb_ehci",
119*4882a593Smuzhiyun					     "ahb_ohci", "ahb_ss", "ahb_dma",
120*4882a593Smuzhiyun					     "ahb_bist", "ahb_mmc0", "ahb_mmc1",
121*4882a593Smuzhiyun					     "ahb_mmc2", "ahb_nand",
122*4882a593Smuzhiyun					     "ahb_sdram", "ahb_spi0",
123*4882a593Smuzhiyun					     "ahb_spi1", "ahb_spi2",
124*4882a593Smuzhiyun					     "ahb_stimer", "ahb_ve", "ahb_tve",
125*4882a593Smuzhiyun					     "ahb_lcd", "ahb_csi", "ahb_de_be",
126*4882a593Smuzhiyun					     "ahb_de_fe", "ahb_iep",
127*4882a593Smuzhiyun					     "ahb_mali400";
128*4882a593Smuzhiyun		};
129*4882a593Smuzhiyun
130*4882a593Smuzhiyun		apb0_gates: clk@01c20068 {
131*4882a593Smuzhiyun			#clock-cells = <1>;
132*4882a593Smuzhiyun			compatible = "allwinner,sun5i-a13-apb0-gates-clk";
133*4882a593Smuzhiyun			reg = <0x01c20068 0x4>;
134*4882a593Smuzhiyun			clocks = <&apb0>;
135*4882a593Smuzhiyun			clock-indices = <0>, <5>,
136*4882a593Smuzhiyun					<6>;
137*4882a593Smuzhiyun			clock-output-names = "apb0_codec", "apb0_pio",
138*4882a593Smuzhiyun					     "apb0_ir";
139*4882a593Smuzhiyun		};
140*4882a593Smuzhiyun
141*4882a593Smuzhiyun		apb1_gates: clk@01c2006c {
142*4882a593Smuzhiyun			#clock-cells = <1>;
143*4882a593Smuzhiyun			compatible = "allwinner,sun5i-a13-apb1-gates-clk";
144*4882a593Smuzhiyun			reg = <0x01c2006c 0x4>;
145*4882a593Smuzhiyun			clocks = <&apb1>;
146*4882a593Smuzhiyun			clock-indices = <0>, <1>,
147*4882a593Smuzhiyun					<2>, <17>,
148*4882a593Smuzhiyun					<19>;
149*4882a593Smuzhiyun			clock-output-names = "apb1_i2c0", "apb1_i2c1",
150*4882a593Smuzhiyun					     "apb1_i2c2", "apb1_uart1",
151*4882a593Smuzhiyun					     "apb1_uart3";
152*4882a593Smuzhiyun		};
153*4882a593Smuzhiyun
154*4882a593Smuzhiyun		dram_gates: clk@01c20100 {
155*4882a593Smuzhiyun			#clock-cells = <1>;
156*4882a593Smuzhiyun			compatible = "allwinner,sun5i-a13-dram-gates-clk",
157*4882a593Smuzhiyun				     "allwinner,sun4i-a10-gates-clk";
158*4882a593Smuzhiyun			reg = <0x01c20100 0x4>;
159*4882a593Smuzhiyun			clocks = <&pll5 0>;
160*4882a593Smuzhiyun			clock-indices = <0>,
161*4882a593Smuzhiyun					<1>,
162*4882a593Smuzhiyun					<25>,
163*4882a593Smuzhiyun					<26>,
164*4882a593Smuzhiyun					<29>,
165*4882a593Smuzhiyun					<31>;
166*4882a593Smuzhiyun			clock-output-names = "dram_ve",
167*4882a593Smuzhiyun					     "dram_csi",
168*4882a593Smuzhiyun					     "dram_de_fe",
169*4882a593Smuzhiyun					     "dram_de_be",
170*4882a593Smuzhiyun					     "dram_ace",
171*4882a593Smuzhiyun					     "dram_iep";
172*4882a593Smuzhiyun		};
173*4882a593Smuzhiyun
174*4882a593Smuzhiyun		de_be_clk: clk@01c20104 {
175*4882a593Smuzhiyun			#clock-cells = <0>;
176*4882a593Smuzhiyun			#reset-cells = <0>;
177*4882a593Smuzhiyun			compatible = "allwinner,sun4i-a10-display-clk";
178*4882a593Smuzhiyun			reg = <0x01c20104 0x4>;
179*4882a593Smuzhiyun			clocks = <&pll3>, <&pll7>, <&pll5 1>;
180*4882a593Smuzhiyun			clock-output-names = "de-be";
181*4882a593Smuzhiyun		};
182*4882a593Smuzhiyun
183*4882a593Smuzhiyun		de_fe_clk: clk@01c2010c {
184*4882a593Smuzhiyun			#clock-cells = <0>;
185*4882a593Smuzhiyun			#reset-cells = <0>;
186*4882a593Smuzhiyun			compatible = "allwinner,sun4i-a10-display-clk";
187*4882a593Smuzhiyun			reg = <0x01c2010c 0x4>;
188*4882a593Smuzhiyun			clocks = <&pll3>, <&pll7>, <&pll5 1>;
189*4882a593Smuzhiyun			clock-output-names = "de-fe";
190*4882a593Smuzhiyun		};
191*4882a593Smuzhiyun
192*4882a593Smuzhiyun		tcon_ch0_clk: clk@01c20118 {
193*4882a593Smuzhiyun			#clock-cells = <0>;
194*4882a593Smuzhiyun			#reset-cells = <1>;
195*4882a593Smuzhiyun			compatible = "allwinner,sun4i-a10-tcon-ch0-clk";
196*4882a593Smuzhiyun			reg = <0x01c20118 0x4>;
197*4882a593Smuzhiyun			clocks = <&pll3>, <&pll7>, <&pll3x2>, <&pll7x2>;
198*4882a593Smuzhiyun			clock-output-names = "tcon-ch0-sclk";
199*4882a593Smuzhiyun		};
200*4882a593Smuzhiyun
201*4882a593Smuzhiyun		tcon_ch1_clk: clk@01c2012c {
202*4882a593Smuzhiyun			#clock-cells = <0>;
203*4882a593Smuzhiyun			compatible = "allwinner,sun4i-a10-tcon-ch1-clk";
204*4882a593Smuzhiyun			reg = <0x01c2012c 0x4>;
205*4882a593Smuzhiyun			clocks = <&pll3>, <&pll7>, <&pll3x2>, <&pll7x2>;
206*4882a593Smuzhiyun			clock-output-names = "tcon-ch1-sclk";
207*4882a593Smuzhiyun		};
208*4882a593Smuzhiyun	};
209*4882a593Smuzhiyun
210*4882a593Smuzhiyun	display-engine {
211*4882a593Smuzhiyun		compatible = "allwinner,sun5i-a13-display-engine";
212*4882a593Smuzhiyun		allwinner,pipelines = <&fe0>;
213*4882a593Smuzhiyun	};
214*4882a593Smuzhiyun
215*4882a593Smuzhiyun	soc@01c00000 {
216*4882a593Smuzhiyun		tcon0: lcd-controller@01c0c000 {
217*4882a593Smuzhiyun			compatible = "allwinner,sun5i-a13-tcon";
218*4882a593Smuzhiyun			reg = <0x01c0c000 0x1000>;
219*4882a593Smuzhiyun			interrupts = <44>;
220*4882a593Smuzhiyun			resets = <&tcon_ch0_clk 1>;
221*4882a593Smuzhiyun			reset-names = "lcd";
222*4882a593Smuzhiyun			clocks = <&ahb_gates 36>,
223*4882a593Smuzhiyun				 <&tcon_ch0_clk>,
224*4882a593Smuzhiyun				 <&tcon_ch1_clk>;
225*4882a593Smuzhiyun			clock-names = "ahb",
226*4882a593Smuzhiyun				      "tcon-ch0",
227*4882a593Smuzhiyun				      "tcon-ch1";
228*4882a593Smuzhiyun			clock-output-names = "tcon-pixel-clock";
229*4882a593Smuzhiyun			status = "disabled";
230*4882a593Smuzhiyun
231*4882a593Smuzhiyun			ports {
232*4882a593Smuzhiyun				#address-cells = <1>;
233*4882a593Smuzhiyun				#size-cells = <0>;
234*4882a593Smuzhiyun
235*4882a593Smuzhiyun				tcon0_in: port@0 {
236*4882a593Smuzhiyun					#address-cells = <1>;
237*4882a593Smuzhiyun					#size-cells = <0>;
238*4882a593Smuzhiyun					reg = <0>;
239*4882a593Smuzhiyun
240*4882a593Smuzhiyun					tcon0_in_be0: endpoint@0 {
241*4882a593Smuzhiyun						reg = <0>;
242*4882a593Smuzhiyun						remote-endpoint = <&be0_out_tcon0>;
243*4882a593Smuzhiyun					};
244*4882a593Smuzhiyun				};
245*4882a593Smuzhiyun
246*4882a593Smuzhiyun				tcon0_out: port@1 {
247*4882a593Smuzhiyun					#address-cells = <1>;
248*4882a593Smuzhiyun					#size-cells = <0>;
249*4882a593Smuzhiyun					reg = <1>;
250*4882a593Smuzhiyun				};
251*4882a593Smuzhiyun			};
252*4882a593Smuzhiyun		};
253*4882a593Smuzhiyun
254*4882a593Smuzhiyun		pwm: pwm@01c20e00 {
255*4882a593Smuzhiyun			compatible = "allwinner,sun5i-a13-pwm";
256*4882a593Smuzhiyun			reg = <0x01c20e00 0xc>;
257*4882a593Smuzhiyun			clocks = <&osc24M>;
258*4882a593Smuzhiyun			#pwm-cells = <3>;
259*4882a593Smuzhiyun			status = "disabled";
260*4882a593Smuzhiyun		};
261*4882a593Smuzhiyun
262*4882a593Smuzhiyun		fe0: display-frontend@01e00000 {
263*4882a593Smuzhiyun			compatible = "allwinner,sun5i-a13-display-frontend";
264*4882a593Smuzhiyun			reg = <0x01e00000 0x20000>;
265*4882a593Smuzhiyun			interrupts = <47>;
266*4882a593Smuzhiyun			clocks = <&ahb_gates 46>, <&de_fe_clk>,
267*4882a593Smuzhiyun				 <&dram_gates 25>;
268*4882a593Smuzhiyun			clock-names = "ahb", "mod",
269*4882a593Smuzhiyun				      "ram";
270*4882a593Smuzhiyun			resets = <&de_fe_clk>;
271*4882a593Smuzhiyun			status = "disabled";
272*4882a593Smuzhiyun
273*4882a593Smuzhiyun			ports {
274*4882a593Smuzhiyun				#address-cells = <1>;
275*4882a593Smuzhiyun				#size-cells = <0>;
276*4882a593Smuzhiyun
277*4882a593Smuzhiyun				fe0_out: port@1 {
278*4882a593Smuzhiyun					#address-cells = <1>;
279*4882a593Smuzhiyun					#size-cells = <0>;
280*4882a593Smuzhiyun					reg = <1>;
281*4882a593Smuzhiyun
282*4882a593Smuzhiyun					fe0_out_be0: endpoint@0 {
283*4882a593Smuzhiyun						reg = <0>;
284*4882a593Smuzhiyun						remote-endpoint = <&be0_in_fe0>;
285*4882a593Smuzhiyun					};
286*4882a593Smuzhiyun				};
287*4882a593Smuzhiyun			};
288*4882a593Smuzhiyun		};
289*4882a593Smuzhiyun
290*4882a593Smuzhiyun		be0: display-backend@01e60000 {
291*4882a593Smuzhiyun			compatible = "allwinner,sun5i-a13-display-backend";
292*4882a593Smuzhiyun			reg = <0x01e60000 0x10000>;
293*4882a593Smuzhiyun			clocks = <&ahb_gates 44>, <&de_be_clk>,
294*4882a593Smuzhiyun				 <&dram_gates 26>;
295*4882a593Smuzhiyun			clock-names = "ahb", "mod",
296*4882a593Smuzhiyun				      "ram";
297*4882a593Smuzhiyun			resets = <&de_be_clk>;
298*4882a593Smuzhiyun			status = "disabled";
299*4882a593Smuzhiyun
300*4882a593Smuzhiyun			assigned-clocks = <&de_be_clk>;
301*4882a593Smuzhiyun			assigned-clock-rates = <300000000>;
302*4882a593Smuzhiyun
303*4882a593Smuzhiyun			ports {
304*4882a593Smuzhiyun				#address-cells = <1>;
305*4882a593Smuzhiyun				#size-cells = <0>;
306*4882a593Smuzhiyun
307*4882a593Smuzhiyun				be0_in: port@0 {
308*4882a593Smuzhiyun					#address-cells = <1>;
309*4882a593Smuzhiyun					#size-cells = <0>;
310*4882a593Smuzhiyun					reg = <0>;
311*4882a593Smuzhiyun
312*4882a593Smuzhiyun					be0_in_fe0: endpoint@0 {
313*4882a593Smuzhiyun						reg = <0>;
314*4882a593Smuzhiyun						remote-endpoint = <&fe0_out_be0>;
315*4882a593Smuzhiyun					};
316*4882a593Smuzhiyun				};
317*4882a593Smuzhiyun
318*4882a593Smuzhiyun				be0_out: port@1 {
319*4882a593Smuzhiyun					#address-cells = <1>;
320*4882a593Smuzhiyun					#size-cells = <0>;
321*4882a593Smuzhiyun					reg = <1>;
322*4882a593Smuzhiyun
323*4882a593Smuzhiyun					be0_out_tcon0: endpoint@0 {
324*4882a593Smuzhiyun						reg = <0>;
325*4882a593Smuzhiyun						remote-endpoint = <&tcon0_in_be0>;
326*4882a593Smuzhiyun					};
327*4882a593Smuzhiyun				};
328*4882a593Smuzhiyun			};
329*4882a593Smuzhiyun		};
330*4882a593Smuzhiyun	};
331*4882a593Smuzhiyun};
332*4882a593Smuzhiyun
333*4882a593Smuzhiyun&cpu0 {
334*4882a593Smuzhiyun	clock-latency = <244144>; /* 8 32k periods */
335*4882a593Smuzhiyun	operating-points = <
336*4882a593Smuzhiyun		/* kHz	  uV */
337*4882a593Smuzhiyun		1008000 1400000
338*4882a593Smuzhiyun		912000	1350000
339*4882a593Smuzhiyun		864000	1300000
340*4882a593Smuzhiyun		624000	1200000
341*4882a593Smuzhiyun		576000	1200000
342*4882a593Smuzhiyun		432000	1200000
343*4882a593Smuzhiyun		>;
344*4882a593Smuzhiyun	#cooling-cells = <2>;
345*4882a593Smuzhiyun	cooling-min-level = <0>;
346*4882a593Smuzhiyun	cooling-max-level = <5>;
347*4882a593Smuzhiyun};
348*4882a593Smuzhiyun
349*4882a593Smuzhiyun&pio {
350*4882a593Smuzhiyun	compatible = "allwinner,sun5i-a13-pinctrl";
351*4882a593Smuzhiyun
352*4882a593Smuzhiyun	lcd_rgb666_pins: lcd_rgb666@0 {
353*4882a593Smuzhiyun		allwinner,pins = "PD2", "PD3", "PD4", "PD5", "PD6", "PD7",
354*4882a593Smuzhiyun				 "PD10", "PD11", "PD12", "PD13", "PD14", "PD15",
355*4882a593Smuzhiyun				 "PD18", "PD19", "PD20", "PD21", "PD22", "PD23",
356*4882a593Smuzhiyun				 "PD24", "PD25", "PD26", "PD27";
357*4882a593Smuzhiyun		allwinner,function = "lcd0";
358*4882a593Smuzhiyun		allwinner,drive = <SUN4I_PINCTRL_10_MA>;
359*4882a593Smuzhiyun		allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
360*4882a593Smuzhiyun	};
361*4882a593Smuzhiyun
362*4882a593Smuzhiyun	uart1_pins_a: uart1@0 {
363*4882a593Smuzhiyun		allwinner,pins = "PE10", "PE11";
364*4882a593Smuzhiyun		allwinner,function = "uart1";
365*4882a593Smuzhiyun		allwinner,drive = <SUN4I_PINCTRL_10_MA>;
366*4882a593Smuzhiyun		allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
367*4882a593Smuzhiyun	};
368*4882a593Smuzhiyun
369*4882a593Smuzhiyun	uart1_pins_b: uart1@1 {
370*4882a593Smuzhiyun		allwinner,pins = "PG3", "PG4";
371*4882a593Smuzhiyun		allwinner,function = "uart1";
372*4882a593Smuzhiyun		allwinner,drive = <SUN4I_PINCTRL_10_MA>;
373*4882a593Smuzhiyun		allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
374*4882a593Smuzhiyun	};
375*4882a593Smuzhiyun};
376