sun5i-a10s.dtsi 15.2 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 42 43
			status = "disabled";
		};
	};

44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
	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>;
		};

71
		osc24M: clk@01c20050 {
72
			#clock-cells = <0>;
73
			compatible = "allwinner,sun4i-a10-osc-clk";
74 75
			reg = <0x01c20050 0x4>;
			clock-frequency = <24000000>;
76
			clock-output-names = "osc24M";
77 78
		};

79
		osc32k: clk@0 {
80 81 82
			#clock-cells = <0>;
			compatible = "fixed-clock";
			clock-frequency = <32768>;
83
			clock-output-names = "osc32k";
84 85
		};

86
		pll1: clk@01c20000 {
87
			#clock-cells = <0>;
88
			compatible = "allwinner,sun4i-a10-pll1-clk";
89 90
			reg = <0x01c20000 0x4>;
			clocks = <&osc24M>;
91
			clock-output-names = "pll1";
92 93
		};

94
		pll4: clk@01c20018 {
E
Emilio López 已提交
95
			#clock-cells = <0>;
96
			compatible = "allwinner,sun4i-a10-pll1-clk";
E
Emilio López 已提交
97 98
			reg = <0x01c20018 0x4>;
			clocks = <&osc24M>;
99
			clock-output-names = "pll4";
E
Emilio López 已提交
100 101
		};

102
		pll5: clk@01c20020 {
103
			#clock-cells = <1>;
104
			compatible = "allwinner,sun4i-a10-pll5-clk";
105 106 107 108 109
			reg = <0x01c20020 0x4>;
			clocks = <&osc24M>;
			clock-output-names = "pll5_ddr", "pll5_other";
		};

110
		pll6: clk@01c20028 {
111
			#clock-cells = <1>;
112
			compatible = "allwinner,sun4i-a10-pll6-clk";
113 114 115 116 117
			reg = <0x01c20028 0x4>;
			clocks = <&osc24M>;
			clock-output-names = "pll6_sata", "pll6_other", "pll6";
		};

118 119 120
		/* dummy is 200M */
		cpu: cpu@01c20054 {
			#clock-cells = <0>;
121
			compatible = "allwinner,sun4i-a10-cpu-clk";
122 123
			reg = <0x01c20054 0x4>;
			clocks = <&osc32k>, <&osc24M>, <&pll1>, <&dummy>;
124
			clock-output-names = "cpu";
125 126 127 128
		};

		axi: axi@01c20054 {
			#clock-cells = <0>;
129
			compatible = "allwinner,sun4i-a10-axi-clk";
130 131
			reg = <0x01c20054 0x4>;
			clocks = <&cpu>;
132
			clock-output-names = "axi";
133 134
		};

135
		axi_gates: clk@01c2005c {
136
			#clock-cells = <1>;
137
			compatible = "allwinner,sun4i-a10-axi-gates-clk";
138 139 140 141 142 143 144
			reg = <0x01c2005c 0x4>;
			clocks = <&axi>;
			clock-output-names = "axi_dram";
		};

		ahb: ahb@01c20054 {
			#clock-cells = <0>;
145
			compatible = "allwinner,sun4i-a10-ahb-clk";
146 147
			reg = <0x01c20054 0x4>;
			clocks = <&axi>;
148
			clock-output-names = "ahb";
149 150
		};

151
		ahb_gates: clk@01c20060 {
152
			#clock-cells = <1>;
153
			compatible = "allwinner,sun5i-a10s-ahb-gates-clk";
154 155
			reg = <0x01c20060 0x8>;
			clocks = <&ahb>;
156 157 158 159 160 161 162
			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";
163 164 165 166
		};

		apb0: apb0@01c20054 {
			#clock-cells = <0>;
167
			compatible = "allwinner,sun4i-a10-apb0-clk";
168 169
			reg = <0x01c20054 0x4>;
			clocks = <&ahb>;
170
			clock-output-names = "apb0";
171 172
		};

173
		apb0_gates: clk@01c20068 {
174
			#clock-cells = <1>;
175
			compatible = "allwinner,sun5i-a10s-apb0-gates-clk";
176 177
			reg = <0x01c20068 0x4>;
			clocks = <&apb0>;
178 179
			clock-output-names = "apb0_codec", "apb0_iis", "apb0_pio",
				"apb0_ir", "apb0_keypad";
180 181
		};

E
Emilio López 已提交
182
		apb1: clk@01c20058 {
183
			#clock-cells = <0>;
184
			compatible = "allwinner,sun4i-a10-apb1-clk";
185
			reg = <0x01c20058 0x4>;
E
Emilio López 已提交
186
			clocks = <&osc24M>, <&pll6 1>, <&osc32k>;
187
			clock-output-names = "apb1";
188 189
		};

190
		apb1_gates: clk@01c2006c {
191
			#clock-cells = <1>;
192
			compatible = "allwinner,sun5i-a10s-apb1-gates-clk";
193 194 195
			reg = <0x01c2006c 0x4>;
			clocks = <&apb1>;
			clock-output-names = "apb1_i2c0", "apb1_i2c1",
196 197
				"apb1_i2c2", "apb1_uart0", "apb1_uart1",
				"apb1_uart2", "apb1_uart3";
198
		};
E
Emilio López 已提交
199 200 201

		nand_clk: clk@01c20080 {
			#clock-cells = <0>;
202
			compatible = "allwinner,sun4i-a10-mod0-clk";
E
Emilio López 已提交
203 204 205 206 207 208 209
			reg = <0x01c20080 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "nand";
		};

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

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

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

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

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

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

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

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

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

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

288 289 290 291 292 293 294 295 296
		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";
		};

297 298
		mbus_clk: clk@01c2015c {
			#clock-cells = <0>;
299
			compatible = "allwinner,sun5i-a13-mbus-clk";
300 301 302 303
			reg = <0x01c2015c 0x4>;
			clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
			clock-output-names = "mbus";
		};
304 305
	};

306
	soc@01c00000 {
307 308 309 310 311
		compatible = "simple-bus";
		#address-cells = <1>;
		#size-cells = <1>;
		ranges;

312 313 314 315 316 317 318 319
		dma: dma-controller@01c02000 {
			compatible = "allwinner,sun4i-a10-dma";
			reg = <0x01c02000 0x1000>;
			interrupts = <27>;
			clocks = <&ahb_gates 6>;
			#dma-cells = <2>;
		};

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

348
		emac: ethernet@01c0b000 {
349
			compatible = "allwinner,sun4i-a10-emac";
350 351 352 353 354 355 356
			reg = <0x01c0b000 0x1000>;
			interrupts = <55>;
			clocks = <&ahb_gates 17>;
			status = "disabled";
		};

		mdio@01c0b080 {
357
			compatible = "allwinner,sun4i-a10-mdio";
358 359 360 361 362 363
			reg = <0x01c0b080 0x14>;
			status = "disabled";
			#address-cells = <1>;
			#size-cells = <0>;
		};

364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390
		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";
		};

391 392 393 394 395 396 397
		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";
398 399
			resets = <&usb_clk 0>, <&usb_clk 1>;
			reset-names = "usb0_reset", "usb1_reset";
400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422
			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";
		};

423 424 425 426 427 428
		spi2: spi@01c17000 {
			compatible = "allwinner,sun4i-a10-spi";
			reg = <0x01c17000 0x1000>;
			interrupts = <12>;
			clocks = <&ahb_gates 22>, <&spi2_clk>;
			clock-names = "ahb", "mod";
429 430
			dmas = <&dma SUN4I_DMA_DEDICATED 29>,
			       <&dma SUN4I_DMA_DEDICATED 28>;
431
			dma-names = "rx", "tx";
432 433 434 435 436
			status = "disabled";
			#address-cells = <1>;
			#size-cells = <0>;
		};

437
		intc: interrupt-controller@01c20400 {
438
			compatible = "allwinner,sun4i-a10-ic";
439 440 441 442 443 444 445 446 447 448 449 450
			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;
451
			#interrupt-cells = <2>;
452 453 454 455 456 457
			#size-cells = <0>;
			#gpio-cells = <3>;

			uart0_pins_a: uart0@0 {
				allwinner,pins = "PB19", "PB20";
				allwinner,function = "uart0";
458 459
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
460 461 462 463 464
			};

			uart2_pins_a: uart2@0 {
				allwinner,pins = "PC18", "PC19";
				allwinner,function = "uart2";
465 466
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
467 468 469 470 471
			};

			uart3_pins_a: uart3@0 {
				allwinner,pins = "PG9", "PG10";
				allwinner,function = "uart3";
472 473
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
474 475 476 477 478 479 480 481 482
			};

			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";
483 484
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
485
			};
486 487 488 489

			i2c0_pins_a: i2c0@0 {
				allwinner,pins = "PB0", "PB1";
				allwinner,function = "i2c0";
490 491
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
492 493 494 495 496
			};

			i2c1_pins_a: i2c1@0 {
				allwinner,pins = "PB15", "PB16";
				allwinner,function = "i2c1";
497 498
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
499 500 501 502 503
			};

			i2c2_pins_a: i2c2@0 {
				allwinner,pins = "PB17", "PB18";
				allwinner,function = "i2c2";
504 505
				allwinner,drive = <SUN4I_PINCTRL_10_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
506
			};
507 508 509 510

			mmc0_pins_a: mmc0@0 {
				allwinner,pins = "PF0","PF1","PF2","PF3","PF4","PF5";
				allwinner,function = "mmc0";
511 512
				allwinner,drive = <SUN4I_PINCTRL_30_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
513 514 515 516 517
			};

			mmc1_pins_a: mmc1@0 {
				allwinner,pins = "PG3","PG4","PG5","PG6","PG7","PG8";
				allwinner,function = "mmc1";
518 519
				allwinner,drive = <SUN4I_PINCTRL_30_MA>;
				allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
520
			};
521 522 523
		};

		timer@01c20c00 {
524
			compatible = "allwinner,sun4i-a10-timer";
525 526 527 528 529 530
			reg = <0x01c20c00 0x90>;
			interrupts = <22>;
			clocks = <&osc24M>;
		};

		wdt: watchdog@01c20c90 {
531
			compatible = "allwinner,sun4i-a10-wdt";
532 533 534
			reg = <0x01c20c90 0x10>;
		};

H
Hans de Goede 已提交
535 536 537 538 539 540 541
		lradc: lradc@01c22800 {
			compatible = "allwinner,sun4i-a10-lradc-keys";
			reg = <0x01c22800 0x100>;
			interrupts = <31>;
			status = "disabled";
		};

542
		sid: eeprom@01c23800 {
543
			compatible = "allwinner,sun4i-a10-sid";
544 545 546
			reg = <0x01c23800 0x10>;
		};

547
		rtp: rtp@01c25000 {
548
			compatible = "allwinner,sun4i-a10-ts";
549 550
			reg = <0x01c25000 0x100>;
			interrupts = <29>;
551
			#thermal-sensor-cells = <0>;
552 553
		};

554 555 556 557 558 559 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
		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";
		};
593 594 595 596

		i2c0: i2c@01c2ac00 {
			#address-cells = <1>;
			#size-cells = <0>;
597
			compatible = "allwinner,sun5i-a10s-i2c", "allwinner,sun4i-a10-i2c";
598 599 600 601 602 603 604 605 606
			reg = <0x01c2ac00 0x400>;
			interrupts = <7>;
			clocks = <&apb1_gates 0>;
			status = "disabled";
		};

		i2c1: i2c@01c2b000 {
			#address-cells = <1>;
			#size-cells = <0>;
607
			compatible = "allwinner,sun5i-a10s-i2c", "allwinner,sun4i-a10-i2c";
608 609 610 611 612 613 614 615 616
			reg = <0x01c2b000 0x400>;
			interrupts = <8>;
			clocks = <&apb1_gates 1>;
			status = "disabled";
		};

		i2c2: i2c@01c2b400 {
			#address-cells = <1>;
			#size-cells = <0>;
617
			compatible = "allwinner,sun5i-a10s-i2c", "allwinner,sun4i-a10-i2c";
618 619 620 621 622
			reg = <0x01c2b400 0x400>;
			interrupts = <9>;
			clocks = <&apb1_gates 2>;
			status = "disabled";
		};
623 624 625 626 627 628 629

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