2 * MPC8272 ADS Device Tree Source
4 * Copyright 2005 Freescale Semiconductor Inc.
6 * This program is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License as published by the
8 * Free Software Foundation; either version 2 of the License, or (at your
9 * option) any later version.
14 compatible = "MPC8260ADS";
25 d-cache-line-size = <20>; // 32 bytes
26 i-cache-line-size = <20>; // 32 bytes
27 d-cache-size = <4000>; // L1, 16K
28 i-cache-size = <4000>; // L1, 16K
29 timebase-frequency = <0>;
31 clock-frequency = <0>;
36 pci_pic: interrupt-controller@f8200000 {
38 #interrupt-cells = <2>;
40 reg = <f8200000 f8200004>;
42 device_type = "pci-pic";
46 device_type = "memory";
47 reg = <00000000 4000000 f4500000 00000020>;
53 interrupt-controller = <&Cpm_pic>;
59 #interrupt-cells = <2>;
61 ranges = <00000000 f0000000 00053000>;
62 reg = <f0000000 10000>;
66 compatible = "fs_enet";
72 interrupt-parent = <&Cpm_pic>;
75 bitbang = [ 12 12 13 02 02 01 ];
76 device_type = "ethernet-phy";
80 interrupt-parent = <&Cpm_pic>;
82 bitbang = [ 12 12 13 02 02 01 ];
84 device_type = "ethernet-phy";
91 device_type = "network";
93 compatible = "fs_enet";
95 reg = <11300 20 8400 100 11380 30>;
96 mac-address = [ 00 11 2F 99 43 54 ];
98 interrupt-parent = <&Cpm_pic>;
105 device_type = "network";
107 compatible = "fs_enet";
109 reg = <11320 20 8500 100 113b0 30>;
110 mac-address = [ 00 11 2F 99 44 54 ];
112 interrupt-parent = <&Cpm_pic>;
113 phy-handle = <&Phy1>;
119 #address-cells = <1>;
121 #interrupt-cells = <2>;
124 ranges = <00000000 00000000 20000>;
126 command-proc = <119c0>;
127 brg-frequency = <17D7840>;
131 device_type = "serial";
132 compatible = "cpm_uart";
135 reg = <11a00 20 8000 100>;
136 current-speed = <1c200>;
138 interrupt-parent = <&Cpm_pic>;
139 clock-setup = <0 00ffffff>;
145 device_type = "serial";
146 compatible = "cpm_uart";
149 reg = <11a60 20 8300 100>;
150 current-speed = <1c200>;
152 interrupt-parent = <&Cpm_pic>;
153 clock-setup = <1b ffffff00>;
159 cpm_pic:interrupt-controller@10c00 {
160 #address-cells = <0>;
161 #interrupt-cells = <2>;
162 interrupt-controller;
165 device_type = "cpm-pic";
170 #interrupt-cells = <1>;
172 #address-cells = <3>;
176 clock-frequency = <3f940aa>;
177 interrupt-map-mask = <f800 0 0 7>;
180 b000 0 0 1 f8200000 40 8
181 b000 0 0 2 f8200000 41 8
182 b000 0 0 3 f8200000 42 8
183 b000 0 0 4 f8200000 43 8
186 b800 0 0 1 f8200000 43 8
187 b800 0 0 2 f8200000 40 8
188 b800 0 0 3 f8200000 41 8
189 b800 0 0 4 f8200000 42 8
192 c000 0 0 1 f8200000 42 8
193 c000 0 0 2 f8200000 43 8
194 c000 0 0 3 f8200000 40 8
195 c000 0 0 4 f8200000 41 8>;
196 interrupt-parent = <&Cpm_pic>;
199 ranges = <02000000 0 80000000 80000000 0 40000000
200 01000000 0 00000000 f6000000 0 02000000>;
203 /* May need to remove if on a part without crypto engine */
205 device_type = "crypto";
207 compatible = "talitos";
210 interrupt-parent = <&Cpm_pic>;
212 channel-fifo-len = <18>;
213 exec-units-mask = <0000007e>;
214 /* desc mask is for rev1.x, we need runtime fixup for >=2.x */
215 descriptor-types-mask = <01010ebf>;