sun5i-a10s.dtsi 15.4 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
/*
 * Copyright 2013 Maxime Ripard
 *
 * Maxime Ripard <maxime.ripard@free-electrons.com>
 *
 * The code contained herein is licensed under the GNU General Public
 * License. You may obtain a copy of the GNU General Public License
 * Version 2 or later at the following locations:
 *
 * http://www.opensource.org/licenses/gpl-license.html
 * http://www.gnu.org/copyleft/gpl.html
 */

14
#include "skeleton.dtsi"
15

16
#include <dt-bindings/dma/sun4i-a10.h>
17
#include <dt-bindings/pinctrl/sun4i-a10.h>
18

19 20 21
/ {
	interrupt-parent = <&intc>;

E
Emilio López 已提交
22 23
	aliases {
		ethernet0 = &emac;
24 25 26 27
		serial0 = &uart0;
		serial1 = &uart1;
		serial2 = &uart2;
		serial3 = &uart3;
E
Emilio López 已提交
28 29
	};

H
Hans de Goede 已提交
30 31 32 33 34
	chosen {
		#address-cells = <1>;
		#size-cells = <1>;
		ranges;

35 36 37
		framebuffer@0 {
			compatible = "allwinner,simple-framebuffer", "simple-framebuffer";
			allwinner,pipeline = "de_be0-lcd0-hdmi";
38 39
			clocks = <&pll5 1>, <&ahb_gates 36>, <&ahb_gates 43>,
				 <&ahb_gates 44>;
H
Hans de Goede 已提交
40 41
			status = "disabled";
		};
42 43 44 45 46 47 48 49

		framebuffer@1 {
			compatible = "allwinner,simple-framebuffer",
				     "simple-framebuffer";
			allwinner,pipeline = "de_be0-lcd0";
			clocks = <&pll5 1>, <&ahb_gates 36>, <&ahb_gates 44>;
			status = "disabled";
		};
H
Hans de Goede 已提交
50 51
	};

52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
	cpus {
		cpu@0 {
			compatible = "arm,cortex-a8";
		};
	};

	memory {
		reg = <0x40000000 0x20000000>;
	};

	clocks {
		#address-cells = <1>;
		#size-cells = <1>;
		ranges;

		/*
		 * This is a dummy clock, to be used as placeholder on
		 * other mux clocks when a specific parent clock is not
		 * yet implemented. It should be dropped when the driver
		 * is complete.
		 */
		dummy: dummy {
			#clock-cells = <0>;
			compatible = "fixed-clock";
			clock-frequency = <0>;
		};

79
		osc24M: clk@01c20050 {
80
			#clock-cells = <0>;
81
			compatible = "allwinner,sun4i-a10-osc-clk";
82 83
			reg = <0x01c20050 0x4>;
			clock-frequency = <24000000>;
84
			clock-output-names = "osc24M";
85 86
		};

87
		osc32k: clk@0 {
88 89 90
			#clock-cells = <0>;
			compatible = "fixed-clock";
			clock-frequency = <32768>;
91
			clock-output-names = "osc32k";
92 93
		};

94
		pll1: clk@01c20000 {
95
			#clock-cells = <0>;
96
			compatible = "allwinner,sun4i-a10-pll1-clk";
97 98
			reg = <0x01c20000 0x4>;
			clocks = <&osc24M>;
99
			clock-output-names = "pll1";
100 101
		};

102
		pll4: clk@01c20018 {
E
Emilio López 已提交
103
			#clock-cells = <0>;
104
			compatible = "allwinner,sun4i-a10-pll1-clk";
E
Emilio López 已提交
105 106
			reg = <0x01c20018 0x4>;
			clocks = <&osc24M>;
107
			clock-output-names = "pll4";
E
Emilio López 已提交
108 109
		};

110
		pll5: clk@01c20020 {
111
			#clock-cells = <1>;
112
			compatible = "allwinner,sun4i-a10-pll5-clk";
113 114 115 116 117
			reg = <0x01c20020 0x4>;
			clocks = <&osc24M>;
			clock-output-names = "pll5_ddr", "pll5_other";
		};

118
		pll6: clk@01c20028 {
119
			#clock-cells = <1>;
120
			compatible = "allwinner,sun4i-a10-pll6-clk";
121 122 123 124 125
			reg = <0x01c20028 0x4>;
			clocks = <&osc24M>;
			clock-output-names = "pll6_sata", "pll6_other", "pll6";
		};

126 127 128
		/* dummy is 200M */
		cpu: cpu@01c20054 {
			#clock-cells = <0>;
129
			compatible = "allwinner,sun4i-a10-cpu-clk";
130 131
			reg = <0x01c20054 0x4>;
			clocks = <&osc32k>, <&osc24M>, <&pll1>, <&dummy>;
132
			clock-output-names = "cpu";
133 134 135 136
		};

		axi: axi@01c20054 {
			#clock-cells = <0>;
137
			compatible = "allwinner,sun4i-a10-axi-clk";
138 139
			reg = <0x01c20054 0x4>;
			clocks = <&cpu>;
140
			clock-output-names = "axi";
141 142
		};

143
		axi_gates: clk@01c2005c {
144
			#clock-cells = <1>;
145
			compatible = "allwinner,sun4i-a10-axi-gates-clk";
146 147 148 149 150 151 152
			reg = <0x01c2005c 0x4>;
			clocks = <&axi>;
			clock-output-names = "axi_dram";
		};

		ahb: ahb@01c20054 {
			#clock-cells = <0>;
153
			compatible = "allwinner,sun4i-a10-ahb-clk";
154 155
			reg = <0x01c20054 0x4>;
			clocks = <&axi>;
156
			clock-output-names = "ahb";
157 158
		};

159
		ahb_gates: clk@01c20060 {
160
			#clock-cells = <1>;
161
			compatible = "allwinner,sun5i-a10s-ahb-gates-clk";
162 163
			reg = <0x01c20060 0x8>;
			clocks = <&ahb>;
164 165 166 167 168 169 170
			clock-output-names = "ahb_usbotg", "ahb_ehci", "ahb_ohci",
				"ahb_ss", "ahb_dma", "ahb_bist", "ahb_mmc0",
				"ahb_mmc1", "ahb_mmc2", "ahb_nand", "ahb_sdram",
				"ahb_emac", "ahb_ts", "ahb_spi0", "ahb_spi1",
				"ahb_spi2", "ahb_gps", "ahb_stimer", "ahb_ve",
				"ahb_tve", "ahb_lcd", "ahb_csi", "ahb_hdmi",
				"ahb_de_be", "ahb_de_fe", "ahb_iep", "ahb_mali400";
171 172 173 174
		};

		apb0: apb0@01c20054 {
			#clock-cells = <0>;
175
			compatible = "allwinner,sun4i-a10-apb0-clk";
176 177
			reg = <0x01c20054 0x4>;
			clocks = <&ahb>;
178
			clock-output-names = "apb0";
179 180
		};

181
		apb0_gates: clk@01c20068 {
182
			#clock-cells = <1>;
183
			compatible = "allwinner,sun5i-a10s-apb0-gates-clk";
184 185
			reg = <0x01c20068 0x4>;
			clocks = <&apb0>;
186 187
			clock-output-names = "apb0_codec", "apb0_iis", "apb0_pio",
				"apb0_ir", "apb0_keypad";
188 189
		};

E
Emilio López 已提交
190
		apb1: clk@01c20058 {
191
			#clock-cells = <0>;
192
			compatible = "allwinner,sun4i-a10-apb1-clk";
193
			reg = <0x01c20058 0x4>;
E
Emilio López 已提交
194
			clocks = <&osc24M>, <&pll6 1>, <&osc32k>;
195
			clock-output-names = "apb1";
196 197
		};

198
		apb1_gates: clk@01c2006c {
199
			#clock-cells = <1>;
200
			compatible = "allwinner,sun5i-a10s-apb1-gates-clk";
201 202 203
			reg = <0x01c2006c 0x4>;
			clocks = <&apb1>;
			clock-output-names = "apb1_i2c0", "apb1_i2c1",
204 205
				"apb1_i2c2", "apb1_uart0", "apb1_uart1",
				"apb1_uart2", "apb1_uart3";
206
		};
E
Emilio López 已提交
207 208 209

		nand_clk: clk@01c20080 {
			#clock-cells = <0>;
210
			compatible = "allwinner,sun4i-a10-mod0-clk";
E
Emilio López 已提交
211 212 213 214 215 216 217
			reg = <0x01c20080 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "nand";
		};

		ms_clk: clk@01c20084 {
			#clock-cells = <0>;
218
			compatible = "allwinner,sun4i-a10-mod0-clk";
E
Emilio López 已提交
219 220 221 222 223 224 225
			reg = <0x01c20084 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "ms";
		};

		mmc0_clk: clk@01c20088 {
			#clock-cells = <0>;
226
			compatible = "allwinner,sun4i-a10-mod0-clk";
E
Emilio López 已提交
227 228 229 230 231 232 233
			reg = <0x01c20088 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "mmc0";
		};

		mmc1_clk: clk@01c2008c {
			#clock-cells = <0>;
234
			compatible = "allwinner,sun4i-a10-mod0-clk";
E
Emilio López 已提交
235 236 237 238 239 240 241
			reg = <0x01c2008c 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "mmc1";
		};

		mmc2_clk: clk@01c20090 {
			#clock-cells = <0>;
242
			compatible = "allwinner,sun4i-a10-mod0-clk";
E
Emilio López 已提交
243 244 245 246 247 248 249
			reg = <0x01c20090 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "mmc2";
		};

		ts_clk: clk@01c20098 {
			#clock-cells = <0>;
250
			compatible = "allwinner,sun4i-a10-mod0-clk";
E
Emilio López 已提交
251 252 253 254 255 256 257
			reg = <0x01c20098 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "ts";
		};

		ss_clk: clk@01c2009c {
			#clock-cells = <0>;
258
			compatible = "allwinner,sun4i-a10-mod0-clk";
E
Emilio López 已提交
259 260 261 262 263 264 265
			reg = <0x01c2009c 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "ss";
		};

		spi0_clk: clk@01c200a0 {
			#clock-cells = <0>;
266
			compatible = "allwinner,sun4i-a10-mod0-clk";
E
Emilio López 已提交
267 268 269 270 271 272 273
			reg = <0x01c200a0 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "spi0";
		};

		spi1_clk: clk@01c200a4 {
			#clock-cells = <0>;
274
			compatible = "allwinner,sun4i-a10-mod0-clk";
E
Emilio López 已提交
275 276 277 278 279 280 281
			reg = <0x01c200a4 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "spi1";
		};

		spi2_clk: clk@01c200a8 {
			#clock-cells = <0>;
282
			compatible = "allwinner,sun4i-a10-mod0-clk";
E
Emilio López 已提交
283 284 285 286 287 288 289
			reg = <0x01c200a8 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "spi2";
		};

		ir0_clk: clk@01c200b0 {
			#clock-cells = <0>;
290
			compatible = "allwinner,sun4i-a10-mod0-clk";
E
Emilio López 已提交
291 292 293 294
			reg = <0x01c200b0 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "ir0";
		};
295

296 297 298 299 300 301 302 303 304
		usb_clk: clk@01c200cc {
			#clock-cells = <1>;
		        #reset-cells = <1>;
			compatible = "allwinner,sun5i-a13-usb-clk";
			reg = <0x01c200cc 0x4>;
			clocks = <&pll6 1>;
			clock-output-names = "usb_ohci0", "usb_phy";
		};

305 306
		mbus_clk: clk@01c2015c {
			#clock-cells = <0>;
307
			compatible = "allwinner,sun5i-a13-mbus-clk";
308 309 310 311
			reg = <0x01c2015c 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "mbus";
		};
312 313
	};

314
	soc@01c00000 {
315 316 317 318 319
		compatible = "simple-bus";
		#address-cells = <1>;
		#size-cells = <1>;
		ranges;

320 321 322 323 324 325 326 327
		dma: dma-controller@01c02000 {
			compatible = "allwinner,sun4i-a10-dma";
			reg = <0x01c02000 0x1000>;
			interrupts = <27>;
			clocks = <&ahb_gates 6>;
			#dma-cells = <2>;
		};

328 329 330 331 332 333
		spi0: spi@01c05000 {
			compatible = "allwinner,sun4i-a10-spi";
			reg = <0x01c05000 0x1000>;
			interrupts = <10>;
			clocks = <&ahb_gates 20>, <&spi0_clk>;
			clock-names = "ahb", "mod";
334 335
			dmas = <&dma SUN4I_DMA_DEDICATED 27>,
			       <&dma SUN4I_DMA_DEDICATED 26>;
336
			dma-names = "rx", "tx";
337 338 339 340 341 342 343 344 345 346 347
			status = "disabled";
			#address-cells = <1>;
			#size-cells = <0>;
		};

		spi1: spi@01c06000 {
			compatible = "allwinner,sun4i-a10-spi";
			reg = <0x01c06000 0x1000>;
			interrupts = <11>;
			clocks = <&ahb_gates 21>, <&spi1_clk>;
			clock-names = "ahb", "mod";
348 349
			dmas = <&dma SUN4I_DMA_DEDICATED 9>,
			       <&dma SUN4I_DMA_DEDICATED 8>;
350
			dma-names = "rx", "tx";
351 352 353 354 355
			status = "disabled";
			#address-cells = <1>;
			#size-cells = <0>;
		};

356
		emac: ethernet@01c0b000 {
357
			compatible = "allwinner,sun4i-a10-emac";
358 359 360 361 362 363 364
			reg = <0x01c0b000 0x1000>;
			interrupts = <55>;
			clocks = <&ahb_gates 17>;
			status = "disabled";
		};

		mdio@01c0b080 {
365
			compatible = "allwinner,sun4i-a10-mdio";
366 367 368 369 370 371
			reg = <0x01c0b080 0x14>;
			status = "disabled";
			#address-cells = <1>;
			#size-cells = <0>;
		};

372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398
		mmc0: mmc@01c0f000 {
			compatible = "allwinner,sun5i-a13-mmc";
			reg = <0x01c0f000 0x1000>;
			clocks = <&ahb_gates 8>, <&mmc0_clk>;
			clock-names = "ahb", "mmc";
			interrupts = <32>;
			status = "disabled";
		};

		mmc1: mmc@01c10000 {
			compatible = "allwinner,sun5i-a13-mmc";
			reg = <0x01c10000 0x1000>;
			clocks = <&ahb_gates 9>, <&mmc1_clk>;
			clock-names = "ahb", "mmc";
			interrupts = <33>;
			status = "disabled";
		};

		mmc2: mmc@01c11000 {
			compatible = "allwinner,sun5i-a13-mmc";
			reg = <0x01c11000 0x1000>;
			clocks = <&ahb_gates 10>, <&mmc2_clk>;
			clock-names = "ahb", "mmc";
			interrupts = <34>;
			status = "disabled";
		};

399 400 401 402 403 404 405
		usbphy: phy@01c13400 {
			#phy-cells = <1>;
			compatible = "allwinner,sun5i-a13-usb-phy";
			reg = <0x01c13400 0x10 0x01c14800 0x4>;
			reg-names = "phy_ctrl", "pmu1";
			clocks = <&usb_clk 8>;
			clock-names = "usb_phy";
406 407
			resets = <&usb_clk 0>, <&usb_clk 1>;
			reset-names = "usb0_reset", "usb1_reset";
408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430
			status = "disabled";
		};

		ehci0: usb@01c14000 {
			compatible = "allwinner,sun5i-a10s-ehci", "generic-ehci";
			reg = <0x01c14000 0x100>;
			interrupts = <39>;
			clocks = <&ahb_gates 1>;
			phys = <&usbphy 1>;
			phy-names = "usb";
			status = "disabled";
		};

		ohci0: usb@01c14400 {
			compatible = "allwinner,sun5i-a10s-ohci", "generic-ohci";
			reg = <0x01c14400 0x100>;
			interrupts = <40>;
			clocks = <&usb_clk 6>, <&ahb_gates 2>;
			phys = <&usbphy 1>;
			phy-names = "usb";
			status = "disabled";
		};

431 432 433 434 435 436
		spi2: spi@01c17000 {
			compatible = "allwinner,sun4i-a10-spi";
			reg = <0x01c17000 0x1000>;
			interrupts = <12>;
			clocks = <&ahb_gates 22>, <&spi2_clk>;
			clock-names = "ahb", "mod";
437 438
			dmas = <&dma SUN4I_DMA_DEDICATED 29>,
			       <&dma SUN4I_DMA_DEDICATED 28>;
439
			dma-names = "rx", "tx";
440 441 442 443 444
			status = "disabled";
			#address-cells = <1>;
			#size-cells = <0>;
		};

445
		intc: interrupt-controller@01c20400 {
446
			compatible = "allwinner,sun4i-a10-ic";
447 448 449 450 451 452 453 454 455 456 457 458
			reg = <0x01c20400 0x400>;
			interrupt-controller;
			#interrupt-cells = <1>;
		};

		pio: pinctrl@01c20800 {
			compatible = "allwinner,sun5i-a10s-pinctrl";
			reg = <0x01c20800 0x400>;
			interrupts = <28>;
			clocks = <&apb0_gates 5>;
			gpio-controller;
			interrupt-controller;
459
			#interrupt-cells = <2>;
460 461 462 463 464 465
			#size-cells = <0>;
			#gpio-cells = <3>;

			uart0_pins_a: uart0@0 {
				allwinner,pins = "PB19", "PB20";
				allwinner,function = "uart0";
466 467
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
468 469 470 471 472
			};

			uart2_pins_a: uart2@0 {
				allwinner,pins = "PC18", "PC19";
				allwinner,function = "uart2";
473 474
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
475 476 477 478 479
			};

			uart3_pins_a: uart3@0 {
				allwinner,pins = "PG9", "PG10";
				allwinner,function = "uart3";
480 481
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
482 483 484 485 486 487 488 489 490
			};

			emac_pins_a: emac0@0 {
				allwinner,pins = "PA0", "PA1", "PA2",
						"PA3", "PA4", "PA5", "PA6",
						"PA7", "PA8", "PA9", "PA10",
						"PA11", "PA12", "PA13", "PA14",
						"PA15", "PA16";
				allwinner,function = "emac";
491 492
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
493
			};
494 495 496 497

			i2c0_pins_a: i2c0@0 {
				allwinner,pins = "PB0", "PB1";
				allwinner,function = "i2c0";
498 499
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
500 501 502 503 504
			};

			i2c1_pins_a: i2c1@0 {
				allwinner,pins = "PB15", "PB16";
				allwinner,function = "i2c1";
505 506
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
507 508 509 510 511
			};

			i2c2_pins_a: i2c2@0 {
				allwinner,pins = "PB17", "PB18";
				allwinner,function = "i2c2";
512 513
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
514
			};
515 516 517 518

			mmc0_pins_a: mmc0@0 {
				allwinner,pins = "PF0","PF1","PF2","PF3","PF4","PF5";
				allwinner,function = "mmc0";
519 520
				allwinner,drive = <SUN4I_PINCTRL_30_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
521 522 523 524 525
			};

			mmc1_pins_a: mmc1@0 {
				allwinner,pins = "PG3","PG4","PG5","PG6","PG7","PG8";
				allwinner,function = "mmc1";
526 527
				allwinner,drive = <SUN4I_PINCTRL_30_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
528
			};
529 530 531
		};

		timer@01c20c00 {
532
			compatible = "allwinner,sun4i-a10-timer";
533 534 535 536 537 538
			reg = <0x01c20c00 0x90>;
			interrupts = <22>;
			clocks = <&osc24M>;
		};

		wdt: watchdog@01c20c90 {
539
			compatible = "allwinner,sun4i-a10-wdt";
540 541 542
			reg = <0x01c20c90 0x10>;
		};

H
Hans de Goede 已提交
543 544 545 546 547 548 549
		lradc: lradc@01c22800 {
			compatible = "allwinner,sun4i-a10-lradc-keys";
			reg = <0x01c22800 0x100>;
			interrupts = <31>;
			status = "disabled";
		};

550
		sid: eeprom@01c23800 {
551
			compatible = "allwinner,sun4i-a10-sid";
552 553 554
			reg = <0x01c23800 0x10>;
		};

555
		rtp: rtp@01c25000 {
556
			compatible = "allwinner,sun4i-a10-ts";
557 558
			reg = <0x01c25000 0x100>;
			interrupts = <29>;
559
			#thermal-sensor-cells = <0>;
560 561
		};

562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600
		uart0: serial@01c28000 {
			compatible = "snps,dw-apb-uart";
			reg = <0x01c28000 0x400>;
			interrupts = <1>;
			reg-shift = <2>;
			reg-io-width = <4>;
			clocks = <&apb1_gates 16>;
			status = "disabled";
		};

		uart1: serial@01c28400 {
			compatible = "snps,dw-apb-uart";
			reg = <0x01c28400 0x400>;
			interrupts = <2>;
			reg-shift = <2>;
			reg-io-width = <4>;
			clocks = <&apb1_gates 17>;
			status = "disabled";
		};

		uart2: serial@01c28800 {
			compatible = "snps,dw-apb-uart";
			reg = <0x01c28800 0x400>;
			interrupts = <3>;
			reg-shift = <2>;
			reg-io-width = <4>;
			clocks = <&apb1_gates 18>;
			status = "disabled";
		};

		uart3: serial@01c28c00 {
			compatible = "snps,dw-apb-uart";
			reg = <0x01c28c00 0x400>;
			interrupts = <4>;
			reg-shift = <2>;
			reg-io-width = <4>;
			clocks = <&apb1_gates 19>;
			status = "disabled";
		};
601 602 603 604

		i2c0: i2c@01c2ac00 {
			#address-cells = <1>;
			#size-cells = <0>;
605
			compatible = "allwinner,sun5i-a10s-i2c", "allwinner,sun4i-a10-i2c";
606 607 608 609 610 611 612 613 614
			reg = <0x01c2ac00 0x400>;
			interrupts = <7>;
			clocks = <&apb1_gates 0>;
			status = "disabled";
		};

		i2c1: i2c@01c2b000 {
			#address-cells = <1>;
			#size-cells = <0>;
615
			compatible = "allwinner,sun5i-a10s-i2c", "allwinner,sun4i-a10-i2c";
616 617 618 619 620 621 622 623 624
			reg = <0x01c2b000 0x400>;
			interrupts = <8>;
			clocks = <&apb1_gates 1>;
			status = "disabled";
		};

		i2c2: i2c@01c2b400 {
			#address-cells = <1>;
			#size-cells = <0>;
625
			compatible = "allwinner,sun5i-a10s-i2c", "allwinner,sun4i-a10-i2c";
626 627 628 629 630
			reg = <0x01c2b400 0x400>;
			interrupts = <9>;
			clocks = <&apb1_gates 2>;
			status = "disabled";
		};
631 632 633 634 635 636 637

		timer@01c60000 {
			compatible = "allwinner,sun5i-a13-hstimer";
			reg = <0x01c60000 0x1000>;
			interrupts = <82>, <83>;
			clocks = <&ahb_gates 28>;
		};
638 639
	};
};