gazerbeam: Import Linux DT
[platform/kernel/u-boot.git] / arch / powerpc / dts / gdsys / gazerbeam-base.dtsi
1 /*
2  * Gazerbeam Device Tree Source
3  *
4  * (C) Copyright 2015
5  * Dirk Eibach, Guntermann & Drunck GmbH, eibach@gdsys.de
6  *
7  * This program is free software; you can redistribute  it and/or modify it
8  * under  the terms of  the GNU General  Public License as published by the
9  * Free Software Foundation;  either version 2 of the  License, or (at your
10  * option) any later version.
11  */
12
13 / {
14         model = "gdsys,gazerbeam";
15         compatible = "fsl,mpc8308rdb";
16
17         aliases {
18                 ethernet0 = &enet0;
19                 ethernet1 = &enet1;
20         };
21
22         memory {
23                 device_type = "memory";
24         };
25 };
26
27 &enet1 {
28         status = "okay";
29 };
30
31 &IIC {
32         fsl,preserve-clocking;
33
34         at97sc3205t@29 {
35                 compatible = "atmel,at97sc3204t";
36                 reg = <0x29>;
37         };
38
39         lm77@48 {
40                 compatible = "national,lm77";
41                 reg = <0x48>;
42         };
43
44         ads1015@49 {
45                 compatible = "ti,ads1015";
46                 reg = <0x49>;
47         };
48
49         lm77@4a {
50                 compatible = "national,lm77";
51                 reg = <0x4a>;
52         };
53
54         emc2305@2e {
55                 compatible = "smsc,emc2305";
56                 #address-cells = <1>;
57                 #size-cells = <0>;
58                 reg = <0x2e>;
59                 fan@0 {
60                         reg = <0>;
61                 };
62                 fan@1 {
63                         reg = <1>;
64                 };
65                 fan@2 {
66                         reg = <2>;
67                 };
68                 fan@3 {
69                         reg = <3>;
70                 };
71                 fan@4 {
72                         reg = <4>;
73                 };
74         };
75
76         emc2305@4c {
77                 compatible = "smsc,emc2305";
78                 #address-cells = <1>;
79                 #size-cells = <0>;
80                 reg = <0x4c>;
81                 fan@0 {
82                         reg = <0>;
83                 };
84                 fan@1 {
85                         reg = <1>;
86                 };
87                 fan@2 {
88                         reg = <2>;
89                 };
90                 fan@3 {
91                         reg = <3>;
92                 };
93                 fan@4 {
94                         reg = <4>;
95                 };
96         };
97
98         at24c512@54 {
99                 compatible = "atmel,24c512";
100                 reg = <0x54>;
101         };
102
103         /* PPC-Board */
104         pca9698@22 {
105                 compatible = "nxp,pca9698";
106                 reg = <0x22>;
107                 #gpio-cells = <2>;
108                 gpio-controller;
109         };
110
111         /* IO-Board */
112         pca9698@20 {
113                 compatible = "nxp,pca9698";
114                 reg = <0x20>;
115                 #gpio-cells = <2>;
116                 gpio-controller;
117         };
118 };
119
120 &IIC2 {
121         fsl,preserve-clocking;
122
123         status = "okay";
124
125         /* MC2/SC-Board */
126         GPIO_VB0: pca9698@20 {
127                 compatible = "nxp,pca9698";
128                 reg = <0x20>;
129                 #gpio-cells = <2>;
130                 gpio-controller;
131         };
132
133         /* MC4-Board */
134         GPIO_VB1: pca9698@22 {
135                 compatible = "nxp,pca9698";
136                 reg = <0x22>;
137                 #gpio-cells = <2>;
138                 gpio-controller;
139         };
140 };
141
142 &SPI {
143         gpios = < /*SPI-CSS-FPGA-U-FLASH#*/ &gpio0 8 0
144                   /*SPI-CSS-FPGA-O-FLASH#*/ &gpio0 6 0
145                   /*SPI-CSS-STDP1_U-FLASH#*/ &gpio0 12 0
146                   /*SPI-CSS-STDP2_U-FLASH#*/ &gpio0 11 0
147                   /*SPI-CSS-STDP1_O-FLASH#*/ &gpio0 15 0
148                   /*SPI-CSS-STDP2_O-FLASH#*/ &gpio0 3 0>;
149
150         m25p16@0 {
151                 compatible = "st,n25q128a11";
152                 reg = <0x0>;
153                 spi-max-frequency = <20000000>;
154         };
155
156         m25p16@1 {
157                 compatible = "st,n25q128a11";
158                 reg = <0x1>;
159                 spi-max-frequency = <20000000>;
160         };
161
162         m25p16@2 {
163                 compatible = "st,m25p40";
164                 reg = <0x2>;
165                 spi-max-frequency = <20000000>;
166         };
167
168         m25p16@3 {
169                 compatible = "st,m25p40";
170                 reg = <0x3>;
171                 spi-max-frequency = <20000000>;
172         };
173
174         m25p16@4 {
175                 compatible = "st,m25p40";
176                 reg = <0x4>;
177                 spi-max-frequency = <20000000>;
178         };
179
180         m25p16@5 {
181                 compatible = "st,m25p40";
182                 reg = <0x5>;
183                 spi-max-frequency = <20000000>;
184         };
185 };