xref: /openbmc/u-boot/arch/arm/dts/exynos4.dtsi (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
1*83d290c5STom Rini// SPDX-License-Identifier: GPL-2.0+
28e5e1e6aSPiotr Wilczek/*
38e5e1e6aSPiotr Wilczek * Samsung's Exynos4 SoC common device tree source
48e5e1e6aSPiotr Wilczek *
58e5e1e6aSPiotr Wilczek * Copyright (c) 2014 Samsung Electronics Co., Ltd.
68e5e1e6aSPiotr Wilczek *		http://www.samsung.com
78e5e1e6aSPiotr Wilczek */
88e5e1e6aSPiotr Wilczek
92fdd7d9eSSimon Glass#include "skeleton.dtsi"
108e5e1e6aSPiotr Wilczek
118e5e1e6aSPiotr Wilczek/ {
12233bc69fSJaehoon Chung	aliases {
13233bc69fSJaehoon Chung		i2c0 = &i2c_0;
14233bc69fSJaehoon Chung		i2c1 = &i2c_1;
15233bc69fSJaehoon Chung		i2c2 = &i2c_2;
16233bc69fSJaehoon Chung		i2c3 = &i2c_3;
17233bc69fSJaehoon Chung		i2c4 = &i2c_4;
18233bc69fSJaehoon Chung		i2c5 = &i2c_5;
19233bc69fSJaehoon Chung		i2c6 = &i2c_6;
20233bc69fSJaehoon Chung		i2c7 = &i2c_7;
21233bc69fSJaehoon Chung	};
22233bc69fSJaehoon Chung
23dd54739dSSimon Glass	combiner: interrupt-controller@10440000 {
24dd54739dSSimon Glass		compatible = "samsung,exynos4210-combiner";
25dd54739dSSimon Glass		#interrupt-cells = <2>;
26dd54739dSSimon Glass		interrupt-controller;
27dd54739dSSimon Glass		reg = <0x10440000 0x1000>;
28dd54739dSSimon Glass	};
29dd54739dSSimon Glass
30d8b385b7SJaehoon Chung	gic: interrupt-controller@10490000 {
31d8b385b7SJaehoon Chung		compatible = "arm,cortex-a9-gic";
32d8b385b7SJaehoon Chung		#interrupt-cells = <3>;
33d8b385b7SJaehoon Chung		interrupt-controller;
34d8b385b7SJaehoon Chung		cpu-offset = <0x4000>;
35d8b385b7SJaehoon Chung		reg = <0x10490000 0x10000>, <0x10480000 0x10000>;
36d8b385b7SJaehoon Chung	};
37d8b385b7SJaehoon Chung
38d8b385b7SJaehoon Chung	serial_0: serial@13800000 {
398e5e1e6aSPiotr Wilczek		compatible = "samsung,exynos4210-uart";
408e5e1e6aSPiotr Wilczek		reg = <0x13800000 0x3c>;
418e5e1e6aSPiotr Wilczek		id = <0>;
428e5e1e6aSPiotr Wilczek	};
438e5e1e6aSPiotr Wilczek
44d8b385b7SJaehoon Chung	serail_1: serial@13810000 {
458e5e1e6aSPiotr Wilczek		compatible = "samsung,exynos4210-uart";
468e5e1e6aSPiotr Wilczek		reg = <0x13810000 0x3c>;
478e5e1e6aSPiotr Wilczek		id = <1>;
488e5e1e6aSPiotr Wilczek	};
498e5e1e6aSPiotr Wilczek
50d8b385b7SJaehoon Chung	serial_2: serial@13820000 {
518e5e1e6aSPiotr Wilczek		compatible = "samsung,exynos4210-uart";
528e5e1e6aSPiotr Wilczek		reg = <0x13820000 0x3c>;
538e5e1e6aSPiotr Wilczek		id = <2>;
548e5e1e6aSPiotr Wilczek	};
558e5e1e6aSPiotr Wilczek
56d8b385b7SJaehoon Chung	serial_3: serial@13830000 {
578e5e1e6aSPiotr Wilczek		compatible = "samsung,exynos4210-uart";
588e5e1e6aSPiotr Wilczek		reg = <0x13830000 0x3c>;
598e5e1e6aSPiotr Wilczek		id = <3>;
608e5e1e6aSPiotr Wilczek	};
618e5e1e6aSPiotr Wilczek
62d8b385b7SJaehoon Chung	serial_4: serial@13840000 {
638e5e1e6aSPiotr Wilczek		compatible = "samsung,exynos4210-uart";
648e5e1e6aSPiotr Wilczek		reg = <0x13840000 0x3c>;
658e5e1e6aSPiotr Wilczek		id = <4>;
668e5e1e6aSPiotr Wilczek	};
678e5e1e6aSPiotr Wilczek
68233bc69fSJaehoon Chung	i2c_0: i2c@13860000 {
698e5e1e6aSPiotr Wilczek		#address-cells = <1>;
708e5e1e6aSPiotr Wilczek		#size-cells = <0>;
718e5e1e6aSPiotr Wilczek		compatible = "samsung,s3c2440-i2c";
728fd10a8dSPrzemyslaw Marczak		reg = <0x13860000 0x100>;
73d8b385b7SJaehoon Chung		interrupt-parent = <&gic>;
748fd10a8dSPrzemyslaw Marczak		interrupts = <0 56 0>;
758e5e1e6aSPiotr Wilczek	};
768e5e1e6aSPiotr Wilczek
77233bc69fSJaehoon Chung	i2c_1: i2c@13870000 {
788e5e1e6aSPiotr Wilczek		#address-cells = <1>;
798e5e1e6aSPiotr Wilczek		#size-cells = <0>;
808e5e1e6aSPiotr Wilczek		compatible = "samsung,s3c2440-i2c";
818fd10a8dSPrzemyslaw Marczak		reg = <0x13870000 0x100>;
82d8b385b7SJaehoon Chung		interrupt-parent = <&gic>;
838fd10a8dSPrzemyslaw Marczak		interrupts = <1 57 0>;
848e5e1e6aSPiotr Wilczek	};
858e5e1e6aSPiotr Wilczek
86233bc69fSJaehoon Chung	i2c_2: i2c@13880000 {
878e5e1e6aSPiotr Wilczek		#address-cells = <1>;
888e5e1e6aSPiotr Wilczek		#size-cells = <0>;
898e5e1e6aSPiotr Wilczek		compatible = "samsung,s3c2440-i2c";
908fd10a8dSPrzemyslaw Marczak		reg = <0x13880000 0x100>;
91d8b385b7SJaehoon Chung		interrupt-parent = <&gic>;
928fd10a8dSPrzemyslaw Marczak		interrupts = <2 58 0>;
938e5e1e6aSPiotr Wilczek	};
948e5e1e6aSPiotr Wilczek
95233bc69fSJaehoon Chung	i2c_3: i2c@13890000 {
968e5e1e6aSPiotr Wilczek		#address-cells = <1>;
978e5e1e6aSPiotr Wilczek		#size-cells = <0>;
988e5e1e6aSPiotr Wilczek		compatible = "samsung,s3c2440-i2c";
998fd10a8dSPrzemyslaw Marczak		reg = <0x13890000 0x100>;
100d8b385b7SJaehoon Chung		interrupt-parent = <&gic>;
1018fd10a8dSPrzemyslaw Marczak		interrupts = <3 59 0>;
1028e5e1e6aSPiotr Wilczek	};
1038e5e1e6aSPiotr Wilczek
104233bc69fSJaehoon Chung	i2c_4: i2c@138a0000 {
1058e5e1e6aSPiotr Wilczek		#address-cells = <1>;
1068e5e1e6aSPiotr Wilczek		#size-cells = <0>;
1078e5e1e6aSPiotr Wilczek		compatible = "samsung,s3c2440-i2c";
1088fd10a8dSPrzemyslaw Marczak		reg = <0x138a0000 0x100>;
109d8b385b7SJaehoon Chung		interrupt-parent = <&gic>;
1108fd10a8dSPrzemyslaw Marczak		interrupts = <4 60 0>;
1118e5e1e6aSPiotr Wilczek	};
1128e5e1e6aSPiotr Wilczek
113233bc69fSJaehoon Chung	i2c_5: i2c@138b0000 {
1148e5e1e6aSPiotr Wilczek		#address-cells = <1>;
1158e5e1e6aSPiotr Wilczek		#size-cells = <0>;
1168e5e1e6aSPiotr Wilczek		compatible = "samsung,s3c2440-i2c";
1178fd10a8dSPrzemyslaw Marczak		reg = <0x138b0000 0x100>;
118d8b385b7SJaehoon Chung		interrupt-parent = <&gic>;
1198fd10a8dSPrzemyslaw Marczak		interrupts = <5 61 0>;
1208e5e1e6aSPiotr Wilczek	};
1218e5e1e6aSPiotr Wilczek
122233bc69fSJaehoon Chung	i2c_6: i2c@138c0000 {
1238e5e1e6aSPiotr Wilczek		#address-cells = <1>;
1248e5e1e6aSPiotr Wilczek		#size-cells = <0>;
1258e5e1e6aSPiotr Wilczek		compatible = "samsung,s3c2440-i2c";
1268fd10a8dSPrzemyslaw Marczak		reg = <0x138c0000 0x100>;
127d8b385b7SJaehoon Chung		interrupt-parent = <&gic>;
1288fd10a8dSPrzemyslaw Marczak		interrupts = <6 62 0>;
1298e5e1e6aSPiotr Wilczek	};
1308e5e1e6aSPiotr Wilczek
131233bc69fSJaehoon Chung	i2c_7: i2c@138d0000 {
1328e5e1e6aSPiotr Wilczek		#address-cells = <1>;
1338e5e1e6aSPiotr Wilczek		#size-cells = <0>;
1348e5e1e6aSPiotr Wilczek		compatible = "samsung,s3c2440-i2c";
1358fd10a8dSPrzemyslaw Marczak		reg = <0x138d0000 0x100>;
136d8b385b7SJaehoon Chung		interrupt-parent = <&gic>;
1378fd10a8dSPrzemyslaw Marczak		interrupts = <7 63 0>;
1388e5e1e6aSPiotr Wilczek	};
1398e5e1e6aSPiotr Wilczek
1409c2e2cabSJaehoon Chung	sdhci0: sdhci@12510000 {
1418e5e1e6aSPiotr Wilczek		#address-cells = <1>;
1428e5e1e6aSPiotr Wilczek		#size-cells = <0>;
1439c2e2cabSJaehoon Chung		compatible = "samsung,exynos4412-sdhci";
1448e5e1e6aSPiotr Wilczek		reg = <0x12510000 0x1000>;
145d8b385b7SJaehoon Chung		interrupt-parent = <&gic>;
1468e5e1e6aSPiotr Wilczek		interrupts = <0 75 0>;
1479c2e2cabSJaehoon Chung		status = "disabled";
1488e5e1e6aSPiotr Wilczek	};
1498e5e1e6aSPiotr Wilczek
1509c2e2cabSJaehoon Chung	sdhci1: sdhci@12520000 {
1518e5e1e6aSPiotr Wilczek		#address-cells = <1>;
1528e5e1e6aSPiotr Wilczek		#size-cells = <0>;
1539c2e2cabSJaehoon Chung		compatible = "samsung,exynos4412-sdhci";
1548e5e1e6aSPiotr Wilczek		reg = <0x12520000 0x1000>;
155d8b385b7SJaehoon Chung		interrupt-parent = <&gic>;
1568e5e1e6aSPiotr Wilczek		interrupts = <0 76 0>;
1579c2e2cabSJaehoon Chung		status = "disabled";
1588e5e1e6aSPiotr Wilczek	};
1598e5e1e6aSPiotr Wilczek
1609c2e2cabSJaehoon Chung	sdhci2: sdhci@12530000 {
1618e5e1e6aSPiotr Wilczek		#address-cells = <1>;
1628e5e1e6aSPiotr Wilczek		#size-cells = <0>;
1639c2e2cabSJaehoon Chung		compatible = "samsung,exynos4412-sdhci";
1648e5e1e6aSPiotr Wilczek		reg = <0x12530000 0x1000>;
165d8b385b7SJaehoon Chung		interrupt-parent = <&gic>;
1668e5e1e6aSPiotr Wilczek		interrupts = <0 77 0>;
1679c2e2cabSJaehoon Chung		status = "disabled";
1688e5e1e6aSPiotr Wilczek	};
1698e5e1e6aSPiotr Wilczek
1709c2e2cabSJaehoon Chung	sdhci3: sdhci@12540000 {
1718e5e1e6aSPiotr Wilczek		#address-cells = <1>;
1728e5e1e6aSPiotr Wilczek		#size-cells = <0>;
1739c2e2cabSJaehoon Chung		compatible = "samsung,exynos4412-sdhci";
1748e5e1e6aSPiotr Wilczek		reg = <0x12540000 0x1000>;
175d8b385b7SJaehoon Chung		interrupt-parent = <&gic>;
1768e5e1e6aSPiotr Wilczek		interrupts = <0 78 0>;
1779c2e2cabSJaehoon Chung		status = "disabled";
1788e5e1e6aSPiotr Wilczek	};
1798e5e1e6aSPiotr Wilczek
1809c2e2cabSJaehoon Chung	mshc_0: dwmmc@12550000 {
181cd0ae61cSBeomho Seo		#address-cells = <1>;
182cd0ae61cSBeomho Seo		#size-cells = <0>;
1839c2e2cabSJaehoon Chung		compatible = "samsung,exynos4412-dw-mshc";
184cd0ae61cSBeomho Seo		reg = <0x12550000 0x1000>;
185d8b385b7SJaehoon Chung		interrupt-parent = <&gic>;
186cd0ae61cSBeomho Seo		interrupts = <0 131 0>;
1879c2e2cabSJaehoon Chung		status = "disabled";
188cd0ae61cSBeomho Seo	};
189cd0ae61cSBeomho Seo
1908e5e1e6aSPiotr Wilczek};
191