treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / arch / powerpc / boot / dts / o2d.dtsi
blob6661955a2be47899324db0f5edf22d9086ca3dcb
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  */
9 /include/ "mpc5200b.dtsi"
11 &gpt0 {
12         gpio-controller;
13         fsl,has-wdt;
14         fsl,wdt-on-boot = <0>;
16 &gpt1 { gpio-controller; };
18 / {
19         model = "ifm,o2d";
20         compatible = "ifm,o2d";
22         memory {
23                 reg = <0x00000000 0x04000000>;  // 64MB
24         };
26         soc5200@f0000000 {
28                 rtc@800 {
29                         status = "disabled";
30                 };
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>;
38                         spidev@0 {
39                                 compatible = "spidev";
40                                 spi-max-frequency = <250000>;
41                                 reg = <0>;
42                         };
43                 };
45                 psc@2200 {              // PSC2
46                         status = "disabled";
47                 };
49                 psc@2400 {              // PSC3
50                         status = "disabled";
51                 };
53                 psc@2600 {              // PSC4
54                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
55                 };
57                 psc@2800 {              // PSC5
58                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
59                 };
61                 psc@2c00 {              // PSC6
62                         status = "disabled";
63                 };
65                 ethernet@3000 {
66                         phy-handle = <&phy0>;
67                 };
69                 mdio@3000 {
70                         phy0: ethernet-phy@0 {
71                                 reg = <0>;
72                         };
73                 };
74         };
76         localbus {
77                 ranges = <0 0 0xff000000 0x01000000
78                           3 0 0xe3000000 0x00100000>;
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;
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                 };
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 */
111                         interrupts = <1 1 2>;           /* IRQ1, edge falling */
113                         ifm,csi-addr-bus-width = <24>;
114                         ifm,csi-data-bus-width = <8>;
115                         ifm,csi-wait-cycles = <0>;
116                 };
117         };