treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
[sfrench/cifs-2.6.git] / arch / powerpc / boot / dts / o2d.dtsi
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3  * O2D base Device Tree Source
4  *
5  * Copyright (C) 2012 DENX Software Engineering
6  * Anatolij Gustschin <agust@denx.de>
7  */
8
9 /include/ "mpc5200b.dtsi"
10
11 &gpt0 {
12         gpio-controller;
13         fsl,has-wdt;
14         fsl,wdt-on-boot = <0>;
15 };
16 &gpt1 { gpio-controller; };
17
18 / {
19         model = "ifm,o2d";
20         compatible = "ifm,o2d";
21
22         memory {
23                 reg = <0x00000000 0x04000000>;  // 64MB
24         };
25
26         soc5200@f0000000 {
27
28                 rtc@800 {
29                         status = "disabled";
30                 };
31
32                 psc@2000 {              // PSC1
33                         compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi";
34                         #address-cells = <1>;
35                         #size-cells = <0>;
36                         cell-index = <0>;
37
38                         spidev@0 {
39                                 compatible = "spidev";
40                                 spi-max-frequency = <250000>;
41                                 reg = <0>;
42                         };
43                 };
44
45                 psc@2200 {              // PSC2
46                         status = "disabled";
47                 };
48
49                 psc@2400 {              // PSC3
50                         status = "disabled";
51                 };
52
53                 psc@2600 {              // PSC4
54                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
55                 };
56
57                 psc@2800 {              // PSC5
58                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
59                 };
60
61                 psc@2c00 {              // PSC6
62                         status = "disabled";
63                 };
64
65                 ethernet@3000 {
66                         phy-handle = <&phy0>;
67                 };
68
69                 mdio@3000 {
70                         phy0: ethernet-phy@0 {
71                                 reg = <0>;
72                         };
73                 };
74         };
75
76         localbus {
77                 ranges = <0 0 0xff000000 0x01000000
78                           3 0 0xe3000000 0x00100000>;
79
80                 // flash device at LocalPlus Bus CS0
81                 flash@0,0 {
82                         compatible = "cfi-flash";
83                         reg = <0 0 0x01000000>;
84                         bank-width = <1>;
85                         device-width = <2>;
86                         #size-cells = <1>;
87                         #address-cells = <1>;
88                         no-unaligned-direct-access;
89
90                         /* common layout for all machines */
91                         partition@0 {
92                                 label = "u-boot";
93                                 reg = <0x00000000 0x00040000>;
94                                 read-only;
95                         };
96                         partition@40000 {
97                                 label = "env";
98                                 reg = <0x00040000 0x00020000>;
99                                 read-only;
100                         };
101                 };
102
103                 csi@3,0 {
104                         compatible = "ifm,o2d-csi";
105                         reg = <3 0 0x00100000>;
106                         ifm,csi-clk-handle = <&gpt7>;
107                         gpios = <&gpio_simple 23 0      /* imag_capture */
108                                  &gpio_simple 26 0      /* imag_reset */
109                                  &gpio_simple 29 0>;    /* imag_master_en */
110
111                         interrupts = <1 1 2>;           /* IRQ1, edge falling */
112
113                         ifm,csi-addr-bus-width = <24>;
114                         ifm,csi-data-bus-width = <8>;
115                         ifm,csi-wait-cycles = <0>;
116                 };
117         };
118 };