Merge remote-tracking branches 'spi/fix/qup' and 'spi/fix/topcliff-pch' into spi...
[cascardo/linux.git] / arch / arm / boot / dts / zynq-zc702.dts
1 /*
2  *  Copyright (C) 2011 Xilinx
3  *  Copyright (C) 2012 National Instruments Corp.
4  *
5  * This software is licensed under the terms of the GNU General Public
6  * License version 2, as published by the Free Software Foundation, and
7  * may be copied, distributed, and modified under those terms.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  * GNU General Public License for more details.
13  */
14 /dts-v1/;
15 /include/ "zynq-7000.dtsi"
16
17 / {
18         model = "Zynq ZC702 Development Board";
19         compatible = "xlnx,zynq-zc702", "xlnx,zynq-7000";
20
21         memory {
22                 device_type = "memory";
23                 reg = <0x0 0x40000000>;
24         };
25
26         chosen {
27                 bootargs = "console=ttyPS0,115200 earlyprintk";
28         };
29
30 };
31
32 &gem0 {
33         status = "okay";
34         phy-mode = "rgmii";
35 };
36
37 &i2c0 {
38         status = "okay";
39         clock-frequency = <400000>;
40
41         i2cswitch@74 {
42                 compatible = "nxp,pca9548";
43                 #address-cells = <1>;
44                 #size-cells = <0>;
45                 reg = <0x74>;
46
47                 i2c@0 {
48                         #address-cells = <1>;
49                         #size-cells = <0>;
50                         reg = <0>;
51                         si570: clock-generator@5d {
52                                 #clock-cells = <0>;
53                                 compatible = "silabs,si570";
54                                 temperature-stability = <50>;
55                                 reg = <0x5d>;
56                                 factory-fout = <156250000>;
57                                 clock-frequency = <148500000>;
58                         };
59                 };
60
61                 i2c@2 {
62                         #address-cells = <1>;
63                         #size-cells = <0>;
64                         reg = <2>;
65                         eeprom@54 {
66                                 compatible = "at,24c08";
67                                 reg = <0x54>;
68                         };
69                 };
70
71                 i2c@3 {
72                         #address-cells = <1>;
73                         #size-cells = <0>;
74                         reg = <3>;
75                         gpio@21 {
76                                 compatible = "ti,tca6416";
77                                 reg = <0x21>;
78                                 gpio-controller;
79                                 #gpio-cells = <2>;
80                         };
81                 };
82
83                 i2c@4 {
84                         #address-cells = <1>;
85                         #size-cells = <0>;
86                         reg = <4>;
87                         rtc@51 {
88                                 compatible = "nxp,pcf8563";
89                                 reg = <0x51>;
90                         };
91                 };
92
93                 i2c@7 {
94                         #address-cells = <1>;
95                         #size-cells = <0>;
96                         reg = <7>;
97                         hwmon@52 {
98                                 compatible = "ti,ucd9248";
99                                 reg = <52>;
100                         };
101                         hwmon@53 {
102                                 compatible = "ti,ucd9248";
103                                 reg = <53>;
104                         };
105                         hwmon@54 {
106                                 compatible = "ti,ucd9248";
107                                 reg = <54>;
108                         };
109                 };
110         };
111 };
112
113 &sdhci0 {
114         status = "okay";
115 };
116
117 &uart1 {
118         status = "okay";
119 };