blob: 1247779ab073e656df79e55455ff7502fac7b9c4 [file] [log] [blame]
Masahiro Yamada53f6ec62014-11-26 18:33:59 +09001/*
2 * Device Tree Source for UniPhier PH1-Pro4 SoC
3 *
Masahiro Yamada611c89c2015-02-27 02:26:56 +09004 * Copyright (C) 2014-2015 Panasonic Corporation
Masahiro Yamada53f6ec62014-11-26 18:33:59 +09005 * Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
6 *
7 * SPDX-License-Identifier: GPL-2.0+
8 */
9
10/include/ "skeleton.dtsi"
11
12/ {
13 compatible = "panasonic,ph1-pro4";
14
15 cpus {
Masahiro Yamada53f6ec62014-11-26 18:33:59 +090016 #address-cells = <1>;
Masahiro Yamadaff7bf562014-12-06 00:03:23 +090017 #size-cells = <0>;
Masahiro Yamada53f6ec62014-11-26 18:33:59 +090018
19 cpu@0 {
20 device_type = "cpu";
21 compatible = "arm,cortex-a9";
22 reg = <0>;
23 };
24
25 cpu@1 {
26 device_type = "cpu";
27 compatible = "arm,cortex-a9";
28 reg = <1>;
29 };
30 };
31
32 soc {
33 compatible = "simple-bus";
34 #address-cells = <1>;
35 #size-cells = <1>;
36 ranges;
Masahiro Yamadaf8cd9b02014-11-26 18:34:00 +090037
38 uart0: serial@54006800 {
39 compatible = "panasonic,uniphier-uart";
40 status = "disabled";
41 reg = <0x54006800 0x20>;
42 clock-frequency = <73728000>;
43 };
44
45 uart1: serial@54006900 {
46 compatible = "panasonic,uniphier-uart";
47 status = "disabled";
48 reg = <0x54006900 0x20>;
49 clock-frequency = <73728000>;
50 };
51
52 uart2: serial@54006a00 {
53 compatible = "panasonic,uniphier-uart";
54 status = "disabled";
55 reg = <0x54006a00 0x20>;
56 clock-frequency = <73728000>;
57 };
58
59 uart3: serial@54006b00 {
60 compatible = "panasonic,uniphier-uart";
61 status = "disabled";
62 reg = <0x54006b00 0x20>;
63 clock-frequency = <73728000>;
64 };
Masahiro Yamada9a724622014-11-26 18:34:01 +090065
Masahiro Yamadaff7bf562014-12-06 00:03:23 +090066 i2c0: i2c@58780000 {
67 compatible = "panasonic,uniphier-fi2c";
68 #address-cells = <1>;
69 #size-cells = <0>;
70 reg = <0x58780000 0x80>;
71 clock-frequency = <100000>;
72 status = "disabled";
73 };
74
75 i2c1: i2c@58781000 {
76 compatible = "panasonic,uniphier-fi2c";
77 #address-cells = <1>;
78 #size-cells = <0>;
79 reg = <0x58781000 0x80>;
80 clock-frequency = <100000>;
81 status = "disabled";
82 };
83
84 i2c2: i2c@58782000 {
85 compatible = "panasonic,uniphier-fi2c";
86 #address-cells = <1>;
87 #size-cells = <0>;
88 reg = <0x58782000 0x80>;
89 clock-frequency = <100000>;
90 status = "disabled";
91 };
92
93 i2c3: i2c@58783000 {
94 compatible = "panasonic,uniphier-fi2c";
95 #address-cells = <1>;
96 #size-cells = <0>;
97 reg = <0x58783000 0x80>;
98 clock-frequency = <100000>;
99 status = "disabled";
100 };
101
102 /* i2c4 does not exist */
103
104 i2c5: i2c@58785000 {
105 compatible = "panasonic,uniphier-fi2c";
106 #address-cells = <1>;
107 #size-cells = <0>;
108 reg = <0x58785000 0x80>;
109 clock-frequency = <400000>;
110 status = "ok";
111 };
112
113 i2c6: i2c@58786000 {
114 compatible = "panasonic,uniphier-fi2c";
115 #address-cells = <1>;
116 #size-cells = <0>;
117 reg = <0x58786000 0x80>;
118 clock-frequency = <400000>;
119 status = "ok";
120 };
121
Masahiro Yamada73e8efc2015-02-27 02:26:59 +0900122 usb2: usb@5a800100 {
Masahiro Yamada611c89c2015-02-27 02:26:56 +0900123 compatible = "panasonic,uniphier-ehci", "generic-ehci";
Masahiro Yamada9a724622014-11-26 18:34:01 +0900124 status = "disabled";
125 reg = <0x5a800100 0x100>;
126 };
127
Masahiro Yamada73e8efc2015-02-27 02:26:59 +0900128 usb3: usb@5a810100 {
Masahiro Yamada611c89c2015-02-27 02:26:56 +0900129 compatible = "panasonic,uniphier-ehci", "generic-ehci";
Masahiro Yamada9a724622014-11-26 18:34:01 +0900130 status = "disabled";
131 reg = <0x5a810100 0x100>;
132 };
Masahiro Yamadaff7bf562014-12-06 00:03:23 +0900133
Masahiro Yamada73e8efc2015-02-27 02:26:59 +0900134 usb0: usb@65a00000 {
135 compatible = "panasonic,uniphier-xhci", "generic-xhci";
136 status = "disabled";
137 reg = <0x65a00000 0x100>;
138 };
139
140 usb1: usb@65c00000 {
141 compatible = "panasonic,uniphier-xhci", "generic-xhci";
142 status = "disabled";
143 reg = <0x65c00000 0x100>;
144 };
145
Masahiro Yamadaff7bf562014-12-06 00:03:23 +0900146 nand: nand@68000000 {
147 compatible = "denali,denali-nand-dt";
148 reg = <0x68000000 0x20>, <0x68100000 0x1000>;
149 reg-names = "nand_data", "denali_reg";
150 };
Masahiro Yamada53f6ec62014-11-26 18:33:59 +0900151 };
152};