treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / arch / mips / boot / dts / mti / malta.dts
blobf03279b1cde7b49d404992969335a7f9defeb3b6
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/interrupt-controller/irq.h>
5 #include <dt-bindings/interrupt-controller/mips-gic.h>
7 /memreserve/ 0x00000000 0x00001000;     /* YAMON exception vectors */
8 /memreserve/ 0x00001000 0x000ef000;     /* YAMON */
9 /memreserve/ 0x000f0000 0x00010000;     /* PIIX4 ISA memory */
11 / {
12         #address-cells = <1>;
13         #size-cells = <1>;
14         compatible = "mti,malta";
16         cpu_intc: interrupt-controller {
17                 compatible = "mti,cpu-interrupt-controller";
19                 interrupt-controller;
20                 #interrupt-cells = <1>;
21         };
23         gic: interrupt-controller@1bdc0000 {
24                 compatible = "mti,gic";
25                 reg = <0x1bdc0000 0x20000>;
27                 interrupt-controller;
28                 #interrupt-cells = <3>;
30                 /*
31                  * Declare the interrupt-parent even though the mti,gic
32                  * binding doesn't require it, such that the kernel can
33                  * figure out that cpu_intc is the root interrupt
34                  * controller & should be probed first.
35                  */
36                 interrupt-parent = <&cpu_intc>;
38                 timer {
39                         compatible = "mti,gic-timer";
40                         interrupts = <GIC_LOCAL 1 IRQ_TYPE_NONE>;
41                 };
42         };
44         i8259: interrupt-controller@20 {
45                 compatible = "intel,i8259";
47                 interrupt-controller;
48                 #interrupt-cells = <1>;
50                 interrupt-parent = <&gic>;
51                 interrupts = <GIC_SHARED 3 IRQ_TYPE_LEVEL_HIGH>;
52         };
54         flash@1e000000 {
55                 compatible = "intel,dt28f160", "cfi-flash";
56                 reg = <0x1e000000 0x400000>;
57                 bank-width = <4>;
58                 #address-cells = <1>;
59                 #size-cells = <1>;
61                 partitions {
62                         compatible = "fixed-partitions";
63                         #address-cells = <1>;
64                         #size-cells = <1>;
66                         yamon@0 {
67                                 label = "YAMON";
68                                 reg = <0x0 0x100000>;
69                                 read-only;
70                         };
72                         user-fs@100000 {
73                                 label = "User FS";
74                                 reg = <0x100000 0x2e0000>;
75                         };
77                         board-config@3e0000 {
78                                 label = "Board Config";
79                                 reg = <0x3e0000 0x20000>;
80                                 read-only;
81                         };
82                 };
83         };
85         fpga_regs: system-controller@1f000000 {
86                 compatible = "mti,malta-fpga", "syscon", "simple-mfd";
87                 reg = <0x1f000000 0x1000>;
88                 native-endian;
90                 lcd@410 {
91                         compatible = "mti,malta-lcd";
92                         offset = <0x410>;
93                 };
95                 reboot {
96                         compatible = "syscon-reboot";
97                         regmap = <&fpga_regs>;
98                         offset = <0x500>;
99                         mask = <0x42>;
100                 };
101         };
103         isa {
104                 compatible = "isa";
105                 #address-cells = <2>;
106                 #size-cells = <1>;
107                 ranges = <1 0 0 0x1000>;
109                 rtc@70 {
110                         compatible = "motorola,mc146818";
111                         reg = <1 0x70 0x8>;
113                         interrupt-parent = <&i8259>;
114                         interrupts = <8>;
115                 };
116         };