blob: dcca36312f5cbe932338a0c38cdfb044d412b2c7 [file] [log] [blame]
Angelo Dureghelloc6164c92019-03-13 21:46:41 +01001// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright (C) 2018 Angelo Dureghello <angelo@sysam.it>
4 */
5
6/ {
7 compatible = "fsl,mcf5441x";
8
9 aliases {
10 serial0 = &uart0;
11 spi0 = &dspi0;
Angelo Durgehelloc6e17f92019-11-15 23:54:12 +010012 fec0 = &fec0;
13 fec1 = &fec1;
Angelo Dureghelloc6164c92019-03-13 21:46:41 +010014 };
15
16 soc {
17 compatible = "simple-bus";
18 #address-cells = <1>;
19 #size-cells = <1>;
20
21 uart0: uart@fc060000 {
22 compatible = "fsl,mcf-uart";
23 reg = <0xfc060000 0x40>;
24 status = "disabled";
25 };
26
27 uart1: uart@fc064000 {
28 compatible = "fsl,mcf-uart";
29 reg = <0xfc064000 0x40>;
30 status = "disabled";
31 };
32
33 uart2: uart@fc068000 {
34 compatible = "fsl,mcf-uart";
35 reg = <0xfc068000 0x40>;
36 status = "disabled";
37 };
38
39 uart3: uart@fc06c000 {
40 compatible = "fsl,mcf-uart";
41 reg = <0xfc06c000 0x40>;
42 status = "disabled";
43 };
44
45 dspi0: dspi@fc05c000 {
46 compatible = "fsl,mcf-dspi";
47 #address-cells = <1>;
48 #size-cells = <0>;
49 reg = <0xfc05c000 0x100>;
50 spi-max-frequency = <50000000>;
51 num-cs = <4>;
52 spi-mode = <0>;
53 status = "disabled";
54 };
55
56 dspi1: dspi@fc03c000 {
57 compatible = "fsl,mcf-dspi";
58 #address-cells = <1>;
59 #size-cells = <0>;
60 reg = <0xfc03c000 0x100>;
61 spi-max-frequency = <50000000>;
62 num-cs = <4>;
63 spi-mode = <0>;
64 status = "disabled";
65 };
66
67 dspi2: dspi@ec038000 {
68 compatible = "fsl,mcf-dspi";
69 #address-cells = <1>;
70 #size-cells = <0>;
71 reg = <0xec038000 0x100>;
72 spi-max-frequency = <50000000>;
73 num-cs = <4>;
74 spi-mode = <0>;
75 status = "disabled";
76 };
77
78 dspi3: dspi@ec03c000 {
79 compatible = "fsl,mcf-dspi";
80 #address-cells = <1>;
81 #size-cells = <0>;
82 reg = <0xec03c00 0x100>;
83 spi-max-frequency = <50000000>;
84 num-cs = <4>;
85 spi-mode = <0>;
86 status = "disabled";
87 };
Angelo Durgehelloc6e17f92019-11-15 23:54:12 +010088
89 fec0: ethernet@fc0d4000 {
90 compatible = "fsl,mcf-fec";
91 reg = <0xfc0d4000 0x4000>;
92 mii-base = <0>;
93 max-speed = <100>;
94 timeout-loop = <50000>;
95 status = "disabled";
96 };
97
98 fec1: ethernet@fc0d8000 {
99 compatible = "fsl,mcf-fec";
100 reg = <0xfc0d8000 0x4000>;
101 mii-base = <1>;
102 max-speed = <100>;
103 timeout-loop = <50000>;
104 status = "disabled";
105 };
Angelo Dureghellod768df12023-04-05 00:59:27 +0200106
107 i2c0: i2c@0xfc058000 {
108 compatible = "fsl-i2c";
109 #address-cells=<1>;
110 #size-cells=<0>;
111 cell-index = <0>;
112 reg = <0xfc058000 0x100>;
113 clock-frequency = <100000>;
114 status = "disabled";
115 };
116
117 i2c1: i2c@0xfc038000 {
118 compatible = "fsl-i2c";
119 #address-cells=<1>;
120 #size-cells=<0>;
121 cell-index = <1>;
122 reg = <0xfc038000 0x100>;
123 clock-frequency = <100000>;
124 status = "disabled";
125 };
126
127 i2c2: i2c@0xfc010000 {
128 compatible = "fsl-i2c";
129 #address-cells=<1>;
130 #size-cells=<0>;
131 cell-index = <2>;
132 reg = <0xfc010000 0x100>;
133 clock-frequency = <100000>;
134 status = "disabled";
135 };
136
137 i2c3: i2c@0xfc014000 {
138 compatible = "fsl-i2c";
139 #address-cells=<1>;
140 #size-cells=<0>;
141 cell-index = <3>;
142 reg = <0xfc014000 0x100>;
143 clock-frequency = <100000>;
144 status = "disabled";
145 };
146
147 i2c4: i2c@0xfc018000 {
148 compatible = "fsl-i2c";
149 #address-cells=<1>;
150 #size-cells=<0>;
151 cell-index = <4>;
152 reg = <0xfc018000 0x100>;
153 clock-frequency = <100000>;
154 status = "disabled";
155 };
156
157 i2c5: i2c@0xfc01c000 {
158 compatible = "fsl-i2c";
159 #address-cells=<1>;
160 #size-cells=<0>;
161 cell-index = <5>;
162 reg = <0xfc01c000 0x100>;
163 clock-frequency = <100000>;
164 status = "disabled";
165 };
Angelo Dureghelloc6164c92019-03-13 21:46:41 +0100166 };
167};