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";
45 device_type = "memory";
46 reg = <00000000 4000000 f4500000 00000020>;
52 interrupt-controller = <&Cpm_pic>;
58 #interrupt-cells = <2>;
60 ranges = <00000000 f0000000 00053000>;
61 reg = <f0000000 10000>;
65 compatible = "fs_enet";
70 interrupt-parent = <&Cpm_pic>;
73 bitbang = [ 12 12 13 02 02 01 ];
74 device_type = "ethernet-phy";
77 interrupt-parent = <&Cpm_pic>;
79 bitbang = [ 12 12 13 02 02 01 ];
81 device_type = "ethernet-phy";
88 device_type = "network";
90 compatible = "fs_enet";
92 reg = <11300 20 8400 100 11380 30>;
93 mac-address = [ 00 11 2F 99 43 54 ];
95 interrupt-parent = <&Cpm_pic>;
102 device_type = "network";
104 compatible = "fs_enet";
106 reg = <11320 20 8500 100 113b0 30>;
107 mac-address = [ 00 11 2F 99 44 54 ];
109 interrupt-parent = <&Cpm_pic>;
110 phy-handle = <&Phy1>;
116 #address-cells = <1>;
118 #interrupt-cells = <2>;
121 ranges = <00000000 00000000 20000>;
123 command-proc = <119c0>;
124 brg-frequency = <17D7840>;
128 device_type = "serial";
129 compatible = "cpm_uart";
132 reg = <11a00 20 8000 100>;
133 current-speed = <1c200>;
135 interrupt-parent = <&Cpm_pic>;
136 clock-setup = <0 00ffffff>;
142 device_type = "serial";
143 compatible = "cpm_uart";
146 reg = <11a60 20 8300 100>;
147 current-speed = <1c200>;
149 interrupt-parent = <&Cpm_pic>;
150 clock-setup = <1b ffffff00>;
156 cpm_pic:interrupt-controller@10c00 {
157 #address-cells = <0>;
158 #interrupt-cells = <2>;
159 interrupt-controller;
162 device_type = "cpm-pic";
166 #interrupt-cells = <1>;
168 #address-cells = <3>;
172 clock-frequency = <3f940aa>;
173 interrupt-map-mask = <f800 0 0 7>;
177 b000 0 0 1 f8200000 40 8
178 b000 0 0 2 f8200000 41 8
179 b000 0 0 3 f8200000 42 8
180 b000 0 0 4 f8200000 43 8
183 b800 0 0 1 f8200000 43 8
184 b800 0 0 2 f8200000 40 8
185 b800 0 0 3 f8200000 41 8
186 b800 0 0 4 f8200000 42 8
189 c000 0 0 1 f8200000 42 8
190 c000 0 0 2 f8200000 43 8
191 c000 0 0 3 f8200000 40 8
192 c000 0 0 4 f8200000 41 8>;
193 interrupt-parent = <&Cpm_pic>;
196 ranges = <02000000 0 80000000 80000000 0 40000000
197 01000000 0 00000000 f6000000 0 02000000>;
200 /* May need to remove if on a part without crypto engine */
202 device_type = "crypto";
204 compatible = "talitos";
207 interrupt-parent = <&Cpm_pic>;
209 channel-fifo-len = <18>;
210 exec-units-mask = <0000007e>;
211 /* desc mask is for rev1.x, we need runtime fixup for >=2.x */
212 descriptor-types-mask = <01010ebf>;