1 // SPDX-License-Identifier: GPL-2.0+
3 // Copyright 2012 Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
9 * The decompressor and also some bootloaders rely on a
10 * pre-existing /chosen node to be available to insert the
11 * command line and merge other ATAGS info.
12 * Also for U-Boot there must be a pre-existing /memory node.
15 memory { device_type = "memory"; };
30 compatible = "arm,arm1136jf-s";
36 avic: interrupt-controller@68000000 {
37 compatible = "fsl,imx31-avic", "fsl,avic";
39 #interrupt-cells = <1>;
40 reg = <0x68000000 0x100000>;
46 compatible = "simple-bus";
47 interrupt-parent = <&avic>;
50 aips@43f00000 { /* AIPS1 */
51 compatible = "fsl,aips-bus", "simple-bus";
54 reg = <0x43f00000 0x100000>;
57 uart1: serial@43f90000 {
58 compatible = "fsl,imx31-uart", "fsl,imx21-uart";
59 reg = <0x43f90000 0x4000>;
61 clocks = <&clks 10>, <&clks 30>;
62 clock-names = "ipg", "per";
66 uart2: serial@43f94000 {
67 compatible = "fsl,imx31-uart", "fsl,imx21-uart";
68 reg = <0x43f94000 0x4000>;
70 clocks = <&clks 10>, <&clks 31>;
71 clock-names = "ipg", "per";
76 compatible = "fsl,imx31-kpp", "fsl,imx21-kpp";
77 reg = <0x43fa8000 0x4000>;
83 uart4: serial@43fb0000 {
84 compatible = "fsl,imx31-uart", "fsl,imx21-uart";
85 reg = <0x43fb0000 0x4000>;
86 clocks = <&clks 10>, <&clks 49>;
87 clock-names = "ipg", "per";
92 uart5: serial@43fb4000 {
93 compatible = "fsl,imx31-uart", "fsl,imx21-uart";
94 reg = <0x43fb4000 0x4000>;
96 clocks = <&clks 10>, <&clks 50>;
97 clock-names = "ipg", "per";
103 compatible = "fsl,spba-bus", "simple-bus";
104 #address-cells = <1>;
106 reg = <0x50000000 0x100000>;
109 uart3: serial@5000c000 {
110 compatible = "fsl,imx31-uart", "fsl,imx21-uart";
111 reg = <0x5000c000 0x4000>;
113 clocks = <&clks 10>, <&clks 48>;
114 clock-names = "ipg", "per";
119 compatible = "fsl,imx31-iim", "fsl,imx27-iim";
120 reg = <0x5001c000 0x1000>;
126 aips@53f00000 { /* AIPS2 */
127 compatible = "fsl,aips-bus", "simple-bus";
128 #address-cells = <1>;
130 reg = <0x53f00000 0x100000>;
134 compatible = "fsl,imx31-ccm";
135 reg = <0x53f80000 0x4000>;
136 interrupts = <31>, <53>;
140 gpt: timer@53f90000 {
141 compatible = "fsl,imx31-gpt";
142 reg = <0x53f90000 0x4000>;
144 clocks = <&clks 10>, <&clks 22>;
145 clock-names = "ipg", "per";