OpenCores
URL https://opencores.org/ocsvn/or1k_soc_on_altera_embedded_dev_kit/or1k_soc_on_altera_embedded_dev_kit/trunk

Subversion Repositories or1k_soc_on_altera_embedded_dev_kit

[/] [or1k_soc_on_altera_embedded_dev_kit/] [trunk/] [linux-2.6/] [linux-2.6.24/] [arch/] [powerpc/] [boot/] [dts/] [mpc8349emitx.dts] - Blame information for rev 17

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 xianfeng
/*
2
 * MPC8349E-mITX Device Tree Source
3
 *
4
 * Copyright 2006 Freescale Semiconductor Inc.
5
 *
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.
10
 */
11
/ {
12
        model = "MPC8349EMITX";
13
        compatible = "MPC8349EMITX", "MPC834xMITX", "MPC83xxMITX";
14
        #address-cells = <1>;
15
        #size-cells = <1>;
16
 
17
        cpus {
18
                #address-cells = <1>;
19
                #size-cells = <0>;
20
 
21
                PowerPC,8349@0 {
22
                        device_type = "cpu";
23
                        reg = <0>;
24
                        d-cache-line-size = <20>;
25
                        i-cache-line-size = <20>;
26
                        d-cache-size = <8000>;
27
                        i-cache-size = <8000>;
28
                        timebase-frequency = <0>;  // from bootloader
29
                        bus-frequency = <0>;               // from bootloader
30
                        clock-frequency = <0>;             // from bootloader
31
                };
32
        };
33
 
34
        memory {
35
                device_type = "memory";
36
                reg = <00000000 10000000>;
37
        };
38
 
39
        soc8349@e0000000 {
40
                #address-cells = <1>;
41
                #size-cells = <1>;
42
                device_type = "soc";
43
                ranges = <0 e0000000 00100000>;
44
                reg = ;
45
                bus-frequency = <0>;                    // from bootloader
46
 
47
                wdt@200 {
48
                        device_type = "watchdog";
49
                        compatible = "mpc83xx_wdt";
50
                        reg = <200 100>;
51
                };
52
 
53
                i2c@3000 {
54
                        device_type = "i2c";
55
                        compatible = "fsl-i2c";
56
                        reg = <3000 100>;
57
                        interrupts = ;
58
                        interrupt-parent = < &ipic >;
59
                        dfsrr;
60
                };
61
 
62
                i2c@3100 {
63
                        device_type = "i2c";
64
                        compatible = "fsl-i2c";
65
                        reg = <3100 100>;
66
                        interrupts = ;
67
                        interrupt-parent = < &ipic >;
68
                        dfsrr;
69
                };
70
 
71
                spi@7000 {
72
                        device_type = "spi";
73
                        compatible = "fsl_spi";
74
                        reg = <7000 1000>;
75
                        interrupts = <10 8>;
76
                        interrupt-parent = < &ipic >;
77
                        mode = "cpu";
78
                };
79
 
80
                usb@22000 {
81
                        device_type = "usb";
82
                        compatible = "fsl-usb2-mph";
83
                        reg = <22000 1000>;
84
                        #address-cells = <1>;
85
                        #size-cells = <0>;
86
                        interrupt-parent = < &ipic >;
87
                        interrupts = <27 8>;
88
                        phy_type = "ulpi";
89
                        port1;
90
                };
91
 
92
                usb@23000 {
93
                        device_type = "usb";
94
                        compatible = "fsl-usb2-dr";
95
                        reg = <23000 1000>;
96
                        #address-cells = <1>;
97
                        #size-cells = <0>;
98
                        interrupt-parent = < &ipic >;
99
                        interrupts = <26 8>;
100
                        dr_mode = "peripheral";
101
                        phy_type = "ulpi";
102
                };
103
 
104
                mdio@24520 {
105
                        device_type = "mdio";
106
                        compatible = "gianfar";
107
                        reg = <24520 20>;
108
                        #address-cells = <1>;
109
                        #size-cells = <0>;
110
 
111
                        /* Vitesse 8201 */
112
                        phy1c: ethernet-phy@1c {
113
                                interrupt-parent = < &ipic >;
114
                                interrupts = <12 8>;
115
                                reg = <1c>;
116
                                device_type = "ethernet-phy";
117
                        };
118
 
119
                        /* Vitesse 7385 */
120
                        phy1f: ethernet-phy@1f {
121
                                interrupt-parent = < &ipic >;
122
                                interrupts = <12 8>;
123
                                reg = <1f>;
124
                                device_type = "ethernet-phy";
125
                        };
126
                };
127
 
128
                ethernet@24000 {
129
                        device_type = "network";
130
                        model = "TSEC";
131
                        compatible = "gianfar";
132
                        reg = <24000 1000>;
133
                        /*
134
                         * address is deprecated and will be removed
135
                         * in 2.6.25.  Only recent versions of
136
                         * U-Boot support local-mac-address, however.
137
                         */
138
                        address = [ 00 00 00 00 00 00 ];
139
                        local-mac-address = [ 00 00 00 00 00 00 ];
140
                        interrupts = <20 8 21 8 22 8>;
141
                        interrupt-parent = < &ipic >;
142
                        phy-handle = < &phy1c >;
143
                        linux,network-index = <0>;
144
                };
145
 
146
                ethernet@25000 {
147
                        #address-cells = <1>;
148
                        #size-cells = <0>;
149
                        device_type = "network";
150
                        model = "TSEC";
151
                        compatible = "gianfar";
152
                        reg = <25000 1000>;
153
                        /*
154
                         * address is deprecated and will be removed
155
                         * in 2.6.25.  Only recent versions of
156
                         * U-Boot support local-mac-address, however.
157
                         */
158
                        address = [ 00 00 00 00 00 00 ];
159
                        local-mac-address = [ 00 00 00 00 00 00 ];
160
                        interrupts = <23 8 24 8 25 8>;
161
                        interrupt-parent = < &ipic >;
162
                        phy-handle = < &phy1f >;
163
                        linux,network-index = <1>;
164
                };
165
 
166
                serial@4500 {
167
                        device_type = "serial";
168
                        compatible = "ns16550";
169
                        reg = <4500 100>;
170
                        clock-frequency = <0>;             // from bootloader
171
                        interrupts = <9 8>;
172
                        interrupt-parent = < &ipic >;
173
                };
174
 
175
                serial@4600 {
176
                        device_type = "serial";
177
                        compatible = "ns16550";
178
                        reg = <4600 100>;
179
                        clock-frequency = <0>;             // from bootloader
180
                        interrupts = ;
181
                        interrupt-parent = < &ipic >;
182
                };
183
 
184
                crypto@30000 {
185
                        device_type = "crypto";
186
                        model = "SEC2";
187
                        compatible = "talitos";
188
                        reg = <30000 10000>;
189
                        interrupts = ;
190
                        interrupt-parent = < &ipic >;
191
                        num-channels = <4>;
192
                        channel-fifo-len = <18>;
193
                        exec-units-mask = <0000007e>;
194
                        descriptor-types-mask = <01010ebf>;
195
                };
196
 
197
                ipic: pic@700 {
198
                        interrupt-controller;
199
                        #address-cells = <0>;
200
                        #interrupt-cells = <2>;
201
                        reg = <700 100>;
202
                        device_type = "ipic";
203
                };
204
        };
205
 
206
        pci@e0008500 {
207
                interrupt-map-mask = ;
208
                interrupt-map = <
209
                                /* IDSEL 0x10 - SATA */
210
                                8000 0 0 1 &ipic 16 8 /* SATA_INTA */
211
                                >;
212
                interrupt-parent = < &ipic >;
213
                interrupts = <42 8>;
214
                bus-range = <0 0>;
215
                ranges = <42000000 0 80000000 80000000 0 10000000
216
                          02000000 0 90000000 90000000 0 10000000
217
                          01000000 0 00000000 e2000000 0 01000000>;
218
                clock-frequency = <3f940aa>;
219
                #interrupt-cells = <1>;
220
                #size-cells = <2>;
221
                #address-cells = <3>;
222
                reg = ;
223
                compatible = "fsl,mpc8349-pci";
224
                device_type = "pci";
225
        };
226
 
227
        pci@e0008600 {
228
                interrupt-map-mask = ;
229
                interrupt-map = <
230
                                /* IDSEL 0x0E - MiniPCI Slot */
231
                                7000 0 0 1 &ipic 15 8 /* PCI_INTA */
232
 
233
                                /* IDSEL 0x0F - PCI Slot */
234
                                7800 0 0 1 &ipic 14 8 /* PCI_INTA */
235
                                7800 0 0 2 &ipic 15 8 /* PCI_INTB */
236
                                 >;
237
                interrupt-parent = < &ipic >;
238
                interrupts = <43 8>;
239
                bus-range = <0 0>;
240
                ranges = <42000000 0 a0000000 a0000000 0 10000000
241
                          02000000 0 b0000000 b0000000 0 10000000
242
                          01000000 0 00000000 e3000000 0 01000000>;
243
                clock-frequency = <3f940aa>;
244
                #interrupt-cells = <1>;
245
                #size-cells = <2>;
246
                #address-cells = <3>;
247
                reg = ;
248
                compatible = "fsl,mpc8349-pci";
249
                device_type = "pci";
250
        };
251
 
252
 
253
 
254
};

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.