aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc')
-rw-r--r--arch/powerpc/boot/Makefile5
-rw-r--r--arch/powerpc/boot/cuboot-85xx-cpm2.c66
-rw-r--r--arch/powerpc/boot/dts/mpc8313erdb.dts156
-rw-r--r--arch/powerpc/boot/dts/mpc8315erdb.dts287
-rw-r--r--arch/powerpc/boot/dts/mpc832x_mds.dts270
-rw-r--r--arch/powerpc/boot/dts/mpc832x_rdb.dts177
-rw-r--r--arch/powerpc/boot/dts/mpc8349emitx.dts159
-rw-r--r--arch/powerpc/boot/dts/mpc8349emitxgp.dts113
-rw-r--r--arch/powerpc/boot/dts/mpc834x_mds.dts260
-rw-r--r--arch/powerpc/boot/dts/mpc836x_mds.dts287
-rw-r--r--arch/powerpc/boot/dts/mpc8377_mds.dts141
-rw-r--r--arch/powerpc/boot/dts/mpc8377_rdb.dts296
-rw-r--r--arch/powerpc/boot/dts/mpc8378_mds.dts133
-rw-r--r--arch/powerpc/boot/dts/mpc8378_rdb.dts282
-rw-r--r--arch/powerpc/boot/dts/mpc8379_mds.dts149
-rw-r--r--arch/powerpc/boot/dts/mpc8379_rdb.dts310
-rw-r--r--arch/powerpc/boot/dts/mpc8568mds.dts24
-rw-r--r--arch/powerpc/boot/dts/mpc8610_hpcd.dts227
-rw-r--r--arch/powerpc/boot/dts/mpc8641_hpcn.dts333
-rw-r--r--arch/powerpc/boot/dts/sbc8349.dts244
-rw-r--r--arch/powerpc/boot/dts/sbc8548.dts244
-rw-r--r--arch/powerpc/boot/dts/sbc8560.dts330
-rw-r--r--arch/powerpc/boot/dts/storcenter.dts73
-rw-r--r--arch/powerpc/boot/dts/stx_gp3_8560.dts228
-rw-r--r--arch/powerpc/boot/dts/tqm8540.dts204
-rw-r--r--arch/powerpc/boot/dts/tqm8541.dts228
-rw-r--r--arch/powerpc/boot/dts/tqm8555.dts228
-rw-r--r--arch/powerpc/boot/dts/tqm8560.dts245
-rw-r--r--arch/powerpc/boot/libfdt-wrapper.c9
-rw-r--r--arch/powerpc/boot/ops.h11
-rw-r--r--arch/powerpc/configs/mpc8313_rdb_defconfig2
-rw-r--r--arch/powerpc/configs/mpc8315_rdb_defconfig1417
-rw-r--r--arch/powerpc/configs/mpc837x_rdb_defconfig887
-rw-r--r--arch/powerpc/configs/mpc83xx_defconfig887
-rw-r--r--arch/powerpc/configs/mpc85xx_defconfig1523
-rw-r--r--arch/powerpc/configs/sbc834x_defconfig800
-rw-r--r--arch/powerpc/configs/sbc8548_defconfig741
-rw-r--r--arch/powerpc/configs/sbc8560_defconfig764
-rw-r--r--arch/powerpc/configs/stx_gp3_defconfig1183
-rw-r--r--arch/powerpc/configs/tqm8540_defconfig1032
-rw-r--r--arch/powerpc/configs/tqm8541_defconfig1044
-rw-r--r--arch/powerpc/configs/tqm8555_defconfig1044
-rw-r--r--arch/powerpc/configs/tqm8560_defconfig1044
-rw-r--r--arch/powerpc/kernel/legacy_serial.c45
-rw-r--r--arch/powerpc/kernel/misc_32.S10
-rw-r--r--arch/powerpc/platforms/82xx/mpc8272_ads.c5
-rw-r--r--arch/powerpc/platforms/82xx/pq2fads.c5
-rw-r--r--arch/powerpc/platforms/83xx/Kconfig62
-rw-r--r--arch/powerpc/platforms/83xx/Makefile4
-rw-r--r--arch/powerpc/platforms/83xx/mpc831x_rdb.c (renamed from arch/powerpc/platforms/83xx/mpc8313_rdb.c)38
-rw-r--r--arch/powerpc/platforms/83xx/mpc832x_mds.c11
-rw-r--r--arch/powerpc/platforms/83xx/mpc832x_rdb.c11
-rw-r--r--arch/powerpc/platforms/83xx/mpc836x_mds.c11
-rw-r--r--arch/powerpc/platforms/83xx/mpc837x_rdb.c99
-rw-r--r--arch/powerpc/platforms/83xx/sbc834x.c115
-rw-r--r--arch/powerpc/platforms/83xx/usb.c4
-rw-r--r--arch/powerpc/platforms/85xx/Kconfig87
-rw-r--r--arch/powerpc/platforms/85xx/Makefile4
-rw-r--r--arch/powerpc/platforms/85xx/mpc85xx_mds.c32
-rw-r--r--arch/powerpc/platforms/85xx/sbc8548.c167
-rw-r--r--arch/powerpc/platforms/85xx/sbc8560.c283
-rw-r--r--arch/powerpc/platforms/85xx/stx_gp3.c183
-rw-r--r--arch/powerpc/platforms/85xx/tqm85xx.c187
-rw-r--r--arch/powerpc/platforms/8xx/ep88xc.c5
-rw-r--r--arch/powerpc/platforms/8xx/m8xx_setup.c11
-rw-r--r--arch/powerpc/platforms/8xx/mpc86xads_setup.c8
-rw-r--r--arch/powerpc/platforms/8xx/mpc885ads_setup.c7
-rw-r--r--arch/powerpc/platforms/8xx/mpc8xx.h21
-rw-r--r--arch/powerpc/platforms/Kconfig6
-rw-r--r--arch/powerpc/platforms/Kconfig.cputype10
-rw-r--r--arch/powerpc/platforms/embedded6xx/ls_uart.c5
-rw-r--r--arch/powerpc/sysdev/Makefile4
-rw-r--r--arch/powerpc/sysdev/commproc.h12
-rw-r--r--arch/powerpc/sysdev/cpm1.c (renamed from arch/powerpc/sysdev/commproc.c)42
-rw-r--r--arch/powerpc/sysdev/cpm2.c (renamed from arch/powerpc/sysdev/cpm2_common.c)3
-rw-r--r--arch/powerpc/sysdev/fsl_soc.c99
-rw-r--r--arch/powerpc/sysdev/ipic.c6
-rw-r--r--arch/powerpc/sysdev/micropatch.c2
-rw-r--r--arch/powerpc/sysdev/mpc8xx_pic.c1
-rw-r--r--arch/powerpc/sysdev/qe_lib/qe.c63
80 files changed, 18241 insertions, 1514 deletions
diff --git a/arch/powerpc/boot/Makefile b/arch/powerpc/boot/Makefile
index b36f9113ad1f..7f6b07c30d69 100644
--- a/arch/powerpc/boot/Makefile
+++ b/arch/powerpc/boot/Makefile
@@ -63,7 +63,7 @@ src-plat := of.c cuboot-52xx.c cuboot-824x.c cuboot-83xx.c cuboot-85xx.c holly.c
63 cuboot-pq2.c cuboot-sequoia.c treeboot-walnut.c cuboot-bamboo.c \ 63 cuboot-pq2.c cuboot-sequoia.c treeboot-walnut.c cuboot-bamboo.c \
64 fixed-head.S ep88xc.c cuboot-hpc2.c ep405.c cuboot-taishan.c \ 64 fixed-head.S ep88xc.c cuboot-hpc2.c ep405.c cuboot-taishan.c \
65 cuboot-katmai.c cuboot-rainier.c redboot-8xx.c ep8248e.c \ 65 cuboot-katmai.c cuboot-rainier.c redboot-8xx.c ep8248e.c \
66 cuboot-warp.c 66 cuboot-warp.c cuboot-85xx-cpm2.c
67src-boot := $(src-wlib) $(src-plat) empty.c 67src-boot := $(src-wlib) $(src-plat) empty.c
68 68
69src-boot := $(addprefix $(obj)/, $(src-boot)) 69src-boot := $(addprefix $(obj)/, $(src-boot))
@@ -201,6 +201,9 @@ image-$(CONFIG_PPC_MPC52xx) += cuImage.52xx
201image-$(CONFIG_STORCENTER) += cuImage.824x 201image-$(CONFIG_STORCENTER) += cuImage.824x
202image-$(CONFIG_PPC_83xx) += cuImage.83xx 202image-$(CONFIG_PPC_83xx) += cuImage.83xx
203image-$(CONFIG_PPC_85xx) += cuImage.85xx 203image-$(CONFIG_PPC_85xx) += cuImage.85xx
204ifeq ($(CONFIG_CPM2),y)
205image-$(CONFIG_PPC_85xx) += cuImage.85xx-cpm2
206endif
204image-$(CONFIG_MPC7448HPC2) += cuImage.hpc2 207image-$(CONFIG_MPC7448HPC2) += cuImage.hpc2
205image-$(CONFIG_EBONY) += treeImage.ebony cuImage.ebony 208image-$(CONFIG_EBONY) += treeImage.ebony cuImage.ebony
206image-$(CONFIG_BAMBOO) += treeImage.bamboo cuImage.bamboo 209image-$(CONFIG_BAMBOO) += treeImage.bamboo cuImage.bamboo
diff --git a/arch/powerpc/boot/cuboot-85xx-cpm2.c b/arch/powerpc/boot/cuboot-85xx-cpm2.c
new file mode 100644
index 000000000000..723872ddd447
--- /dev/null
+++ b/arch/powerpc/boot/cuboot-85xx-cpm2.c
@@ -0,0 +1,66 @@
1/*
2 * Old U-boot compatibility for 85xx
3 *
4 * Author: Scott Wood <scottwood@freescale.com>
5 *
6 * Copyright (c) 2007 Freescale Semiconductor, Inc.
7 *
8 * This program is free software; you can redistribute it and/or modify it
9 * under the terms of the GNU General Public License version 2 as published
10 * by the Free Software Foundation.
11 */
12
13#include "ops.h"
14#include "stdio.h"
15#include "cuboot.h"
16
17#define TARGET_85xx
18#define TARGET_CPM2
19#include "ppcboot.h"
20
21static bd_t bd;
22
23static void platform_fixups(void)
24{
25 void *devp;
26
27 dt_fixup_memory(bd.bi_memstart, bd.bi_memsize);
28 dt_fixup_mac_address_by_alias("ethernet0", bd.bi_enetaddr);
29 dt_fixup_mac_address_by_alias("ethernet1", bd.bi_enet1addr);
30 dt_fixup_mac_address_by_alias("ethernet2", bd.bi_enet2addr);
31 dt_fixup_cpu_clocks(bd.bi_intfreq, bd.bi_busfreq / 8, bd.bi_busfreq);
32
33 /* Unfortunately, the specific model number is encoded in the
34 * soc node name in existing dts files -- once that is fixed,
35 * this can do a simple path lookup.
36 */
37 devp = find_node_by_devtype(NULL, "soc");
38 if (devp) {
39 void *serial = NULL;
40
41 setprop(devp, "bus-frequency", &bd.bi_busfreq,
42 sizeof(bd.bi_busfreq));
43
44 while ((serial = find_node_by_devtype(serial, "serial"))) {
45 if (get_parent(serial) != devp)
46 continue;
47
48 setprop(serial, "clock-frequency", &bd.bi_busfreq,
49 sizeof(bd.bi_busfreq));
50 }
51 }
52
53 devp = find_node_by_compatible(NULL, "fsl,cpm2-brg");
54 if (devp)
55 setprop(devp, "clock-frequency", &bd.bi_brgfreq,
56 sizeof(bd.bi_brgfreq));
57}
58
59void platform_init(unsigned long r3, unsigned long r4, unsigned long r5,
60 unsigned long r6, unsigned long r7)
61{
62 CUBOOT_INIT();
63 fdt_init(_dtb_start);
64 serial_console_init();
65 platform_ops.fixups = platform_fixups;
66}
diff --git a/arch/powerpc/boot/dts/mpc8313erdb.dts b/arch/powerpc/boot/dts/mpc8313erdb.dts
index 9bcf2c92541f..2d6653fe72ff 100644
--- a/arch/powerpc/boot/dts/mpc8313erdb.dts
+++ b/arch/powerpc/boot/dts/mpc8313erdb.dts
@@ -9,6 +9,8 @@
9 * option) any later version. 9 * option) any later version.
10 */ 10 */
11 11
12/dts-v1/;
13
12/ { 14/ {
13 model = "MPC8313ERDB"; 15 model = "MPC8313ERDB";
14 compatible = "MPC8313ERDB", "MPC831xRDB", "MPC83xxRDB"; 16 compatible = "MPC8313ERDB", "MPC831xRDB", "MPC83xxRDB";
@@ -29,11 +31,11 @@
29 31
30 PowerPC,8313@0 { 32 PowerPC,8313@0 {
31 device_type = "cpu"; 33 device_type = "cpu";
32 reg = <0>; 34 reg = <0x0>;
33 d-cache-line-size = <20>; // 32 bytes 35 d-cache-line-size = <32>;
34 i-cache-line-size = <20>; // 32 bytes 36 i-cache-line-size = <32>;
35 d-cache-size = <4000>; // L1, 16K 37 d-cache-size = <16384>;
36 i-cache-size = <4000>; // L1, 16K 38 i-cache-size = <16384>;
37 timebase-frequency = <0>; // from bootloader 39 timebase-frequency = <0>; // from bootloader
38 bus-frequency = <0>; // from bootloader 40 bus-frequency = <0>; // from bootloader
39 clock-frequency = <0>; // from bootloader 41 clock-frequency = <0>; // from bootloader
@@ -42,30 +44,30 @@
42 44
43 memory { 45 memory {
44 device_type = "memory"; 46 device_type = "memory";
45 reg = <00000000 08000000>; // 128MB at 0 47 reg = <0x00000000 0x08000000>; // 128MB at 0
46 }; 48 };
47 49
48 localbus@e0005000 { 50 localbus@e0005000 {
49 #address-cells = <2>; 51 #address-cells = <2>;
50 #size-cells = <1>; 52 #size-cells = <1>;
51 compatible = "fsl,mpc8313-elbc", "fsl,elbc", "simple-bus"; 53 compatible = "fsl,mpc8313-elbc", "fsl,elbc", "simple-bus";
52 reg = <e0005000 1000>; 54 reg = <0xe0005000 0x1000>;
53 interrupts = <d#77 8>; 55 interrupts = <77 0x8>;
54 interrupt-parent = <&ipic>; 56 interrupt-parent = <&ipic>;
55 57
56 // CS0 and CS1 are swapped when 58 // CS0 and CS1 are swapped when
57 // booting from nand, but the 59 // booting from nand, but the
58 // addresses are the same. 60 // addresses are the same.
59 ranges = <0 0 fe000000 00800000 61 ranges = <0x0 0x0 0xfe000000 0x00800000
60 1 0 e2800000 00008000 62 0x1 0x0 0xe2800000 0x00008000
61 2 0 f0000000 00020000 63 0x2 0x0 0xf0000000 0x00020000
62 3 0 fa000000 00008000>; 64 0x3 0x0 0xfa000000 0x00008000>;
63 65
64 flash@0,0 { 66 flash@0,0 {
65 #address-cells = <1>; 67 #address-cells = <1>;
66 #size-cells = <1>; 68 #size-cells = <1>;
67 compatible = "cfi-flash"; 69 compatible = "cfi-flash";
68 reg = <0 0 800000>; 70 reg = <0x0 0x0 0x800000>;
69 bank-width = <2>; 71 bank-width = <2>;
70 device-width = <1>; 72 device-width = <1>;
71 }; 73 };
@@ -75,19 +77,19 @@
75 #size-cells = <1>; 77 #size-cells = <1>;
76 compatible = "fsl,mpc8313-fcm-nand", 78 compatible = "fsl,mpc8313-fcm-nand",
77 "fsl,elbc-fcm-nand"; 79 "fsl,elbc-fcm-nand";
78 reg = <1 0 2000>; 80 reg = <0x1 0x0 0x2000>;
79 81
80 u-boot@0 { 82 u-boot@0 {
81 reg = <0 100000>; 83 reg = <0x0 0x100000>;
82 read-only; 84 read-only;
83 }; 85 };
84 86
85 kernel@100000 { 87 kernel@100000 {
86 reg = <100000 300000>; 88 reg = <0x100000 0x300000>;
87 }; 89 };
88 90
89 fs@400000 { 91 fs@400000 {
90 reg = <400000 1c00000>; 92 reg = <0x400000 0x1c00000>;
91 }; 93 };
92 }; 94 };
93 }; 95 };
@@ -97,14 +99,14 @@
97 #size-cells = <1>; 99 #size-cells = <1>;
98 device_type = "soc"; 100 device_type = "soc";
99 compatible = "simple-bus"; 101 compatible = "simple-bus";
100 ranges = <0 e0000000 00100000>; 102 ranges = <0x0 0xe0000000 0x00100000>;
101 reg = <e0000000 00000200>; 103 reg = <0xe0000000 0x00000200>;
102 bus-frequency = <0>; 104 bus-frequency = <0>;
103 105
104 wdt@200 { 106 wdt@200 {
105 device_type = "watchdog"; 107 device_type = "watchdog";
106 compatible = "mpc83xx_wdt"; 108 compatible = "mpc83xx_wdt";
107 reg = <200 100>; 109 reg = <0x200 0x100>;
108 }; 110 };
109 111
110 i2c@3000 { 112 i2c@3000 {
@@ -112,9 +114,9 @@
112 #size-cells = <0>; 114 #size-cells = <0>;
113 cell-index = <0>; 115 cell-index = <0>;
114 compatible = "fsl-i2c"; 116 compatible = "fsl-i2c";
115 reg = <3000 100>; 117 reg = <0x3000 0x100>;
116 interrupts = <e 8>; 118 interrupts = <14 0x8>;
117 interrupt-parent = < &ipic >; 119 interrupt-parent = <&ipic>;
118 dfsrr; 120 dfsrr;
119 }; 121 };
120 122
@@ -123,29 +125,29 @@
123 #size-cells = <0>; 125 #size-cells = <0>;
124 cell-index = <1>; 126 cell-index = <1>;
125 compatible = "fsl-i2c"; 127 compatible = "fsl-i2c";
126 reg = <3100 100>; 128 reg = <0x3100 0x100>;
127 interrupts = <f 8>; 129 interrupts = <15 0x8>;
128 interrupt-parent = < &ipic >; 130 interrupt-parent = <&ipic>;
129 dfsrr; 131 dfsrr;
130 }; 132 };
131 133
132 spi@7000 { 134 spi@7000 {
133 device_type = "spi"; 135 cell-index = <0>;
134 compatible = "fsl_spi"; 136 compatible = "fsl,spi";
135 reg = <7000 1000>; 137 reg = <0x7000 0x1000>;
136 interrupts = <10 8>; 138 interrupts = <16 0x8>;
137 interrupt-parent = < &ipic >; 139 interrupt-parent = <&ipic>;
138 mode = "cpu"; 140 mode = "cpu";
139 }; 141 };
140 142
141 /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */ 143 /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */
142 usb@23000 { 144 usb@23000 {
143 compatible = "fsl-usb2-dr"; 145 compatible = "fsl-usb2-dr";
144 reg = <23000 1000>; 146 reg = <0x23000 0x1000>;
145 #address-cells = <1>; 147 #address-cells = <1>;
146 #size-cells = <0>; 148 #size-cells = <0>;
147 interrupt-parent = < &ipic >; 149 interrupt-parent = <&ipic>;
148 interrupts = <26 8>; 150 interrupts = <38 0x8>;
149 phy_type = "utmi_wide"; 151 phy_type = "utmi_wide";
150 }; 152 };
151 153
@@ -153,17 +155,17 @@
153 #address-cells = <1>; 155 #address-cells = <1>;
154 #size-cells = <0>; 156 #size-cells = <0>;
155 compatible = "fsl,gianfar-mdio"; 157 compatible = "fsl,gianfar-mdio";
156 reg = <24520 20>; 158 reg = <0x24520 0x20>;
157 phy1: ethernet-phy@1 { 159 phy1: ethernet-phy@1 {
158 interrupt-parent = < &ipic >; 160 interrupt-parent = <&ipic>;
159 interrupts = <13 8>; 161 interrupts = <19 0x8>;
160 reg = <1>; 162 reg = <0x1>;
161 device_type = "ethernet-phy"; 163 device_type = "ethernet-phy";
162 }; 164 };
163 phy4: ethernet-phy@4 { 165 phy4: ethernet-phy@4 {
164 interrupt-parent = < &ipic >; 166 interrupt-parent = <&ipic>;
165 interrupts = <14 8>; 167 interrupts = <20 0x8>;
166 reg = <4>; 168 reg = <0x4>;
167 device_type = "ethernet-phy"; 169 device_type = "ethernet-phy";
168 }; 170 };
169 }; 171 };
@@ -173,10 +175,10 @@
173 device_type = "network"; 175 device_type = "network";
174 model = "eTSEC"; 176 model = "eTSEC";
175 compatible = "gianfar"; 177 compatible = "gianfar";
176 reg = <24000 1000>; 178 reg = <0x24000 0x1000>;
177 local-mac-address = [ 00 00 00 00 00 00 ]; 179 local-mac-address = [ 00 00 00 00 00 00 ];
178 interrupts = <25 8 24 8 23 8>; 180 interrupts = <37 0x8 36 0x8 35 0x8>;
179 interrupt-parent = < &ipic >; 181 interrupt-parent = <&ipic>;
180 phy-handle = < &phy1 >; 182 phy-handle = < &phy1 >;
181 }; 183 };
182 184
@@ -185,10 +187,10 @@
185 device_type = "network"; 187 device_type = "network";
186 model = "eTSEC"; 188 model = "eTSEC";
187 compatible = "gianfar"; 189 compatible = "gianfar";
188 reg = <25000 1000>; 190 reg = <0x25000 0x1000>;
189 local-mac-address = [ 00 00 00 00 00 00 ]; 191 local-mac-address = [ 00 00 00 00 00 00 ];
190 interrupts = <22 8 21 8 20 8>; 192 interrupts = <34 0x8 33 0x8 32 0x8>;
191 interrupt-parent = < &ipic >; 193 interrupt-parent = <&ipic>;
192 phy-handle = < &phy4 >; 194 phy-handle = < &phy4 >;
193 }; 195 };
194 196
@@ -196,34 +198,34 @@
196 cell-index = <0>; 198 cell-index = <0>;
197 device_type = "serial"; 199 device_type = "serial";
198 compatible = "ns16550"; 200 compatible = "ns16550";
199 reg = <4500 100>; 201 reg = <0x4500 0x100>;
200 clock-frequency = <0>; 202 clock-frequency = <0>;
201 interrupts = <9 8>; 203 interrupts = <9 0x8>;
202 interrupt-parent = < &ipic >; 204 interrupt-parent = <&ipic>;
203 }; 205 };
204 206
205 serial1: serial@4600 { 207 serial1: serial@4600 {
206 cell-index = <1>; 208 cell-index = <1>;
207 device_type = "serial"; 209 device_type = "serial";
208 compatible = "ns16550"; 210 compatible = "ns16550";
209 reg = <4600 100>; 211 reg = <0x4600 0x100>;
210 clock-frequency = <0>; 212 clock-frequency = <0>;
211 interrupts = <a 8>; 213 interrupts = <10 0x8>;
212 interrupt-parent = < &ipic >; 214 interrupt-parent = <&ipic>;
213 }; 215 };
214 216
215 crypto@30000 { 217 crypto@30000 {
216 device_type = "crypto"; 218 device_type = "crypto";
217 model = "SEC2"; 219 model = "SEC2";
218 compatible = "talitos"; 220 compatible = "talitos";
219 reg = <30000 7000>; 221 reg = <0x30000 0x7000>;
220 interrupts = <b 8>; 222 interrupts = <11 0x8>;
221 interrupt-parent = < &ipic >; 223 interrupt-parent = <&ipic>;
222 /* Rev. 2.2 */ 224 /* Rev. 2.2 */
223 num-channels = <1>; 225 num-channels = <1>;
224 channel-fifo-len = <18>; 226 channel-fifo-len = <24>;
225 exec-units-mask = <0000004c>; 227 exec-units-mask = <0x0000004c>;
226 descriptor-types-mask = <0122003f>; 228 descriptor-types-mask = <0x0122003f>;
227 }; 229 };
228 230
229 /* IPIC 231 /* IPIC
@@ -236,38 +238,38 @@
236 interrupt-controller; 238 interrupt-controller;
237 #address-cells = <0>; 239 #address-cells = <0>;
238 #interrupt-cells = <2>; 240 #interrupt-cells = <2>;
239 reg = <700 100>; 241 reg = <0x700 0x100>;
240 device_type = "ipic"; 242 device_type = "ipic";
241 }; 243 };
242 }; 244 };
243 245
244 pci0: pci@e0008500 { 246 pci0: pci@e0008500 {
245 cell-index = <1>; 247 cell-index = <1>;
246 interrupt-map-mask = <f800 0 0 7>; 248 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
247 interrupt-map = < 249 interrupt-map = <
248 250
249 /* IDSEL 0x0E -mini PCI */ 251 /* IDSEL 0x0E -mini PCI */
250 7000 0 0 1 &ipic 12 8 252 0x7000 0x0 0x0 0x1 &ipic 18 0x8
251 7000 0 0 2 &ipic 12 8 253 0x7000 0x0 0x0 0x2 &ipic 18 0x8
252 7000 0 0 3 &ipic 12 8 254 0x7000 0x0 0x0 0x3 &ipic 18 0x8
253 7000 0 0 4 &ipic 12 8 255 0x7000 0x0 0x0 0x4 &ipic 18 0x8
254 256
255 /* IDSEL 0x0F - PCI slot */ 257 /* IDSEL 0x0F - PCI slot */
256 7800 0 0 1 &ipic 11 8 258 0x7800 0x0 0x0 0x1 &ipic 17 0x8
257 7800 0 0 2 &ipic 12 8 259 0x7800 0x0 0x0 0x2 &ipic 18 0x8
258 7800 0 0 3 &ipic 11 8 260 0x7800 0x0 0x0 0x3 &ipic 17 0x8
259 7800 0 0 4 &ipic 12 8>; 261 0x7800 0x0 0x0 0x4 &ipic 18 0x8>;
260 interrupt-parent = < &ipic >; 262 interrupt-parent = <&ipic>;
261 interrupts = <42 8>; 263 interrupts = <66 0x8>;
262 bus-range = <0 0>; 264 bus-range = <0x0 0x0>;
263 ranges = <02000000 0 90000000 90000000 0 10000000 265 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
264 42000000 0 80000000 80000000 0 10000000 266 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
265 01000000 0 00000000 e2000000 0 00100000>; 267 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
266 clock-frequency = <3f940aa>; 268 clock-frequency = <66666666>;
267 #interrupt-cells = <1>; 269 #interrupt-cells = <1>;
268 #size-cells = <2>; 270 #size-cells = <2>;
269 #address-cells = <3>; 271 #address-cells = <3>;
270 reg = <e0008500 100>; 272 reg = <0xe0008500 0x100>;
271 compatible = "fsl,mpc8349-pci"; 273 compatible = "fsl,mpc8349-pci";
272 device_type = "pci"; 274 device_type = "pci";
273 }; 275 };
diff --git a/arch/powerpc/boot/dts/mpc8315erdb.dts b/arch/powerpc/boot/dts/mpc8315erdb.dts
new file mode 100644
index 000000000000..b582032ba3d6
--- /dev/null
+++ b/arch/powerpc/boot/dts/mpc8315erdb.dts
@@ -0,0 +1,287 @@
1/*
2 * MPC8315E RDB Device Tree Source
3 *
4 * Copyright 2007 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/dts-v1/;
13
14/ {
15 compatible = "fsl,mpc8315erdb";
16 #address-cells = <1>;
17 #size-cells = <1>;
18
19 aliases {
20 ethernet0 = &enet0;
21 ethernet1 = &enet1;
22 serial0 = &serial0;
23 serial1 = &serial1;
24 pci0 = &pci0;
25 };
26
27 cpus {
28 #address-cells = <1>;
29 #size-cells = <0>;
30
31 PowerPC,8315@0 {
32 device_type = "cpu";
33 reg = <0x0>;
34 d-cache-line-size = <32>;
35 i-cache-line-size = <32>;
36 d-cache-size = <16384>;
37 i-cache-size = <16384>;
38 timebase-frequency = <0>; // from bootloader
39 bus-frequency = <0>; // from bootloader
40 clock-frequency = <0>; // from bootloader
41 };
42 };
43
44 memory {
45 device_type = "memory";
46 reg = <0x00000000 0x08000000>; // 128MB at 0
47 };
48
49 localbus@e0005000 {
50 #address-cells = <2>;
51 #size-cells = <1>;
52 compatible = "fsl,mpc8315-elbc", "fsl,elbc", "simple-bus";
53 reg = <0xe0005000 0x1000>;
54 interrupts = <77 0x8>;
55 interrupt-parent = <&ipic>;
56
57 // CS0 and CS1 are swapped when
58 // booting from nand, but the
59 // addresses are the same.
60 ranges = <0x0 0x0 0xfe000000 0x00800000
61 0x1 0x0 0xe0600000 0x00002000
62 0x2 0x0 0xf0000000 0x00020000
63 0x3 0x0 0xfa000000 0x00008000>;
64
65 flash@0,0 {
66 #address-cells = <1>;
67 #size-cells = <1>;
68 compatible = "cfi-flash";
69 reg = <0x0 0x0 0x800000>;
70 bank-width = <2>;
71 device-width = <1>;
72 };
73
74 nand@1,0 {
75 #address-cells = <1>;
76 #size-cells = <1>;
77 compatible = "fsl,mpc8315-fcm-nand",
78 "fsl,elbc-fcm-nand";
79 reg = <0x1 0x0 0x2000>;
80
81 u-boot@0 {
82 reg = <0x0 0x100000>;
83 read-only;
84 };
85
86 kernel@100000 {
87 reg = <0x100000 0x300000>;
88 };
89 fs@400000 {
90 reg = <0x400000 0x1c00000>;
91 };
92 };
93 };
94
95 immr@e0000000 {
96 #address-cells = <1>;
97 #size-cells = <1>;
98 device_type = "soc";
99 compatible = "simple-bus";
100 ranges = <0 0xe0000000 0x00100000>;
101 reg = <0xe0000000 0x00000200>;
102 bus-frequency = <0>;
103
104 wdt@200 {
105 device_type = "watchdog";
106 compatible = "mpc83xx_wdt";
107 reg = <0x200 0x100>;
108 };
109
110 i2c@3000 {
111 #address-cells = <1>;
112 #size-cells = <0>;
113 cell-index = <0>;
114 compatible = "fsl-i2c";
115 reg = <0x3000 0x100>;
116 interrupts = <14 0x8>;
117 interrupt-parent = <&ipic>;
118 dfsrr;
119 rtc@68 {
120 device_type = "rtc";
121 compatible = "dallas,ds1339";
122 reg = <0x68>;
123 };
124 };
125
126 spi@7000 {
127 cell-index = <0>;
128 compatible = "fsl,spi";
129 reg = <0x7000 0x1000>;
130 interrupts = <16 0x8>;
131 interrupt-parent = <&ipic>;
132 mode = "cpu";
133 };
134
135 usb@23000 {
136 compatible = "fsl-usb2-dr";
137 reg = <0x23000 0x1000>;
138 #address-cells = <1>;
139 #size-cells = <0>;
140 interrupt-parent = <&ipic>;
141 interrupts = <38 0x8>;
142 phy_type = "utmi";
143 };
144
145 mdio@24520 {
146 #address-cells = <1>;
147 #size-cells = <0>;
148 compatible = "fsl,gianfar-mdio";
149 reg = <0x24520 0x20>;
150 phy0: ethernet-phy@0 {
151 interrupt-parent = <&ipic>;
152 interrupts = <20 0x8>;
153 reg = <0x0>;
154 device_type = "ethernet-phy";
155 };
156 phy1: ethernet-phy@1 {
157 interrupt-parent = <&ipic>;
158 interrupts = <19 0x8>;
159 reg = <0x1>;
160 device_type = "ethernet-phy";
161 };
162 };
163
164 enet0: ethernet@24000 {
165 cell-index = <0>;
166 device_type = "network";
167 model = "eTSEC";
168 compatible = "gianfar";
169 reg = <0x24000 0x1000>;
170 local-mac-address = [ 00 00 00 00 00 00 ];
171 interrupts = <32 0x8 33 0x8 34 0x8>;
172 interrupt-parent = <&ipic>;
173 phy-handle = < &phy0 >;
174 };
175
176 enet1: ethernet@25000 {
177 cell-index = <1>;
178 device_type = "network";
179 model = "eTSEC";
180 compatible = "gianfar";
181 reg = <0x25000 0x1000>;
182 local-mac-address = [ 00 00 00 00 00 00 ];
183 interrupts = <35 0x8 36 0x8 37 0x8>;
184 interrupt-parent = <&ipic>;
185 phy-handle = < &phy1 >;
186 };
187
188 serial0: serial@4500 {
189 cell-index = <0>;
190 device_type = "serial";
191 compatible = "ns16550";
192 reg = <0x4500 0x100>;
193 clock-frequency = <0>;
194 interrupts = <9 0x8>;
195 interrupt-parent = <&ipic>;
196 };
197
198 serial1: serial@4600 {
199 cell-index = <1>;
200 device_type = "serial";
201 compatible = "ns16550";
202 reg = <0x4600 0x100>;
203 clock-frequency = <0>;
204 interrupts = <10 0x8>;
205 interrupt-parent = <&ipic>;
206 };
207
208 crypto@30000 {
209 model = "SEC3";
210 device_type = "crypto";
211 compatible = "talitos";
212 reg = <0x30000 0x10000>;
213 interrupts = <11 0x8>;
214 interrupt-parent = <&ipic>;
215 /* Rev. 3.0 geometry */
216 num-channels = <4>;
217 channel-fifo-len = <24>;
218 exec-units-mask = <0x000001fe>;
219 descriptor-types-mask = <0x03ab0ebf>;
220 };
221
222 sata@18000 {
223 compatible = "fsl,mpc8315-sata", "fsl,pq-sata";
224 reg = <0x18000 0x1000>;
225 cell-index = <1>;
226 interrupts = <44 0x8>;
227 interrupt-parent = <&ipic>;
228 };
229
230 sata@19000 {
231 compatible = "fsl,mpc8315-sata", "fsl,pq-sata";
232 reg = <0x19000 0x1000>;
233 cell-index = <2>;
234 interrupts = <45 0x8>;
235 interrupt-parent = <&ipic>;
236 };
237
238 /* IPIC
239 * interrupts cell = <intr #, sense>
240 * sense values match linux IORESOURCE_IRQ_* defines:
241 * sense == 8: Level, low assertion
242 * sense == 2: Edge, high-to-low change
243 */
244 ipic: interrupt-controller@700 {
245 interrupt-controller;
246 #address-cells = <0>;
247 #interrupt-cells = <2>;
248 reg = <0x700 0x100>;
249 device_type = "ipic";
250 };
251 };
252
253 pci0: pci@e0008500 {
254 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
255 interrupt-map = <
256 /* IDSEL 0x0E -mini PCI */
257 0x7000 0x0 0x0 0x1 &ipic 18 0x8
258 0x7000 0x0 0x0 0x2 &ipic 18 0x8
259 0x7000 0x0 0x0 0x3 &ipic 18 0x8
260 0x7000 0x0 0x0 0x4 &ipic 18 0x8
261
262 /* IDSEL 0x0F -mini PCI */
263 0x7800 0x0 0x0 0x1 &ipic 17 0x8
264 0x7800 0x0 0x0 0x2 &ipic 17 0x8
265 0x7800 0x0 0x0 0x3 &ipic 17 0x8
266 0x7800 0x0 0x0 0x4 &ipic 17 0x8
267
268 /* IDSEL 0x10 - PCI slot */
269 0x8000 0x0 0x0 0x1 &ipic 48 0x8
270 0x8000 0x0 0x0 0x2 &ipic 17 0x8
271 0x8000 0x0 0x0 0x3 &ipic 48 0x8
272 0x8000 0x0 0x0 0x4 &ipic 17 0x8>;
273 interrupt-parent = <&ipic>;
274 interrupts = <66 0x8>;
275 bus-range = <0x0 0x0>;
276 ranges = <0x02000000 0 0x90000000 0x90000000 0 0x10000000
277 0x42000000 0 0x80000000 0x80000000 0 0x10000000
278 0x01000000 0 0x00000000 0xe0300000 0 0x00100000>;
279 clock-frequency = <66666666>;
280 #interrupt-cells = <1>;
281 #size-cells = <2>;
282 #address-cells = <3>;
283 reg = <0xe0008500 0x100>;
284 compatible = "fsl,mpc8349-pci";
285 device_type = "pci";
286 };
287};
diff --git a/arch/powerpc/boot/dts/mpc832x_mds.dts b/arch/powerpc/boot/dts/mpc832x_mds.dts
index 690252456d3d..9bb408371bcd 100644
--- a/arch/powerpc/boot/dts/mpc832x_mds.dts
+++ b/arch/powerpc/boot/dts/mpc832x_mds.dts
@@ -21,6 +21,8 @@
21 * you're going by the schematic, the pin is called "P19J-K22". 21 * you're going by the schematic, the pin is called "P19J-K22".
22 */ 22 */
23 23
24/dts-v1/;
25
24/ { 26/ {
25 model = "MPC8323EMDS"; 27 model = "MPC8323EMDS";
26 compatible = "MPC8323EMDS", "MPC832xMDS", "MPC83xxMDS"; 28 compatible = "MPC8323EMDS", "MPC832xMDS", "MPC83xxMDS";
@@ -41,11 +43,11 @@
41 43
42 PowerPC,8323@0 { 44 PowerPC,8323@0 {
43 device_type = "cpu"; 45 device_type = "cpu";
44 reg = <0>; 46 reg = <0x0>;
45 d-cache-line-size = <20>; // 32 bytes 47 d-cache-line-size = <32>; // 32 bytes
46 i-cache-line-size = <20>; // 32 bytes 48 i-cache-line-size = <32>; // 32 bytes
47 d-cache-size = <4000>; // L1, 16K 49 d-cache-size = <16384>; // L1, 16K
48 i-cache-size = <4000>; // L1, 16K 50 i-cache-size = <16384>; // L1, 16K
49 timebase-frequency = <0>; 51 timebase-frequency = <0>;
50 bus-frequency = <0>; 52 bus-frequency = <0>;
51 clock-frequency = <0>; 53 clock-frequency = <0>;
@@ -54,26 +56,26 @@
54 56
55 memory { 57 memory {
56 device_type = "memory"; 58 device_type = "memory";
57 reg = <00000000 08000000>; 59 reg = <0x00000000 0x08000000>;
58 }; 60 };
59 61
60 bcsr@f8000000 { 62 bcsr@f8000000 {
61 device_type = "board-control"; 63 device_type = "board-control";
62 reg = <f8000000 8000>; 64 reg = <0xf8000000 0x8000>;
63 }; 65 };
64 66
65 soc8323@e0000000 { 67 soc8323@e0000000 {
66 #address-cells = <1>; 68 #address-cells = <1>;
67 #size-cells = <1>; 69 #size-cells = <1>;
68 device_type = "soc"; 70 device_type = "soc";
69 ranges = <0 e0000000 00100000>; 71 ranges = <0x0 0xe0000000 0x00100000>;
70 reg = <e0000000 00000200>; 72 reg = <0xe0000000 0x00000200>;
71 bus-frequency = <7DE2900>; 73 bus-frequency = <132000000>;
72 74
73 wdt@200 { 75 wdt@200 {
74 device_type = "watchdog"; 76 device_type = "watchdog";
75 compatible = "mpc83xx_wdt"; 77 compatible = "mpc83xx_wdt";
76 reg = <200 100>; 78 reg = <0x200 0x100>;
77 }; 79 };
78 80
79 i2c@3000 { 81 i2c@3000 {
@@ -81,14 +83,14 @@
81 #size-cells = <0>; 83 #size-cells = <0>;
82 cell-index = <0>; 84 cell-index = <0>;
83 compatible = "fsl-i2c"; 85 compatible = "fsl-i2c";
84 reg = <3000 100>; 86 reg = <0x3000 0x100>;
85 interrupts = <e 8>; 87 interrupts = <14 0x8>;
86 interrupt-parent = < &ipic >; 88 interrupt-parent = <&ipic>;
87 dfsrr; 89 dfsrr;
88 90
89 rtc@68 { 91 rtc@68 {
90 compatible = "dallas,ds1374"; 92 compatible = "dallas,ds1374";
91 reg = <68>; 93 reg = <0x68>;
92 }; 94 };
93 }; 95 };
94 96
@@ -96,46 +98,46 @@
96 cell-index = <0>; 98 cell-index = <0>;
97 device_type = "serial"; 99 device_type = "serial";
98 compatible = "ns16550"; 100 compatible = "ns16550";
99 reg = <4500 100>; 101 reg = <0x4500 0x100>;
100 clock-frequency = <0>; 102 clock-frequency = <0>;
101 interrupts = <9 8>; 103 interrupts = <9 0x8>;
102 interrupt-parent = < &ipic >; 104 interrupt-parent = <&ipic>;
103 }; 105 };
104 106
105 serial1: serial@4600 { 107 serial1: serial@4600 {
106 cell-index = <1>; 108 cell-index = <1>;
107 device_type = "serial"; 109 device_type = "serial";
108 compatible = "ns16550"; 110 compatible = "ns16550";
109 reg = <4600 100>; 111 reg = <0x4600 0x100>;
110 clock-frequency = <0>; 112 clock-frequency = <0>;
111 interrupts = <a 8>; 113 interrupts = <10 0x8>;
112 interrupt-parent = < &ipic >; 114 interrupt-parent = <&ipic>;
113 }; 115 };
114 116
115 crypto@30000 { 117 crypto@30000 {
116 device_type = "crypto"; 118 device_type = "crypto";
117 model = "SEC2"; 119 model = "SEC2";
118 compatible = "talitos"; 120 compatible = "talitos";
119 reg = <30000 7000>; 121 reg = <0x30000 0x7000>;
120 interrupts = <b 8>; 122 interrupts = <11 0x8>;
121 interrupt-parent = < &ipic >; 123 interrupt-parent = <&ipic>;
122 /* Rev. 2.2 */ 124 /* Rev. 2.2 */
123 num-channels = <1>; 125 num-channels = <1>;
124 channel-fifo-len = <18>; 126 channel-fifo-len = <24>;
125 exec-units-mask = <0000004c>; 127 exec-units-mask = <0x0000004c>;
126 descriptor-types-mask = <0122003f>; 128 descriptor-types-mask = <0x0122003f>;
127 }; 129 };
128 130
129 ipic: pic@700 { 131 ipic: pic@700 {
130 interrupt-controller; 132 interrupt-controller;
131 #address-cells = <0>; 133 #address-cells = <0>;
132 #interrupt-cells = <2>; 134 #interrupt-cells = <2>;
133 reg = <700 100>; 135 reg = <0x700 0x100>;
134 device_type = "ipic"; 136 device_type = "ipic";
135 }; 137 };
136 138
137 par_io@1400 { 139 par_io@1400 {
138 reg = <1400 100>; 140 reg = <0x1400 0x100>;
139 device_type = "par_io"; 141 device_type = "par_io";
140 num-ports = <7>; 142 num-ports = <7>;
141 143
@@ -144,8 +146,8 @@
144 /* port pin dir open_drain assignment has_irq */ 146 /* port pin dir open_drain assignment has_irq */
145 3 4 3 0 2 0 /* MDIO */ 147 3 4 3 0 2 0 /* MDIO */
146 3 5 1 0 2 0 /* MDC */ 148 3 5 1 0 2 0 /* MDC */
147 0 d 2 0 1 0 /* RX_CLK (CLK9) */ 149 0 13 2 0 1 0 /* RX_CLK (CLK9) */
148 3 18 2 0 1 0 /* TX_CLK (CLK10) */ 150 3 24 2 0 1 0 /* TX_CLK (CLK10) */
149 1 0 1 0 1 0 /* TxD0 */ 151 1 0 1 0 1 0 /* TxD0 */
150 1 1 1 0 1 0 /* TxD1 */ 152 1 1 1 0 1 0 /* TxD1 */
151 1 2 1 0 1 0 /* TxD2 */ 153 1 2 1 0 1 0 /* TxD2 */
@@ -156,30 +158,30 @@
156 1 7 2 0 1 0 /* RxD3 */ 158 1 7 2 0 1 0 /* RxD3 */
157 1 8 2 0 1 0 /* RX_ER */ 159 1 8 2 0 1 0 /* RX_ER */
158 1 9 1 0 1 0 /* TX_ER */ 160 1 9 1 0 1 0 /* TX_ER */
159 1 a 2 0 1 0 /* RX_DV */ 161 1 10 2 0 1 0 /* RX_DV */
160 1 b 2 0 1 0 /* COL */ 162 1 11 2 0 1 0 /* COL */
161 1 c 1 0 1 0 /* TX_EN */ 163 1 12 1 0 1 0 /* TX_EN */
162 1 d 2 0 1 0>;/* CRS */ 164 1 13 2 0 1 0>; /* CRS */
163 }; 165 };
164 pio4: ucc_pin@04 { 166 pio4: ucc_pin@04 {
165 pio-map = < 167 pio-map = <
166 /* port pin dir open_drain assignment has_irq */ 168 /* port pin dir open_drain assignment has_irq */
167 3 1f 2 0 1 0 /* RX_CLK (CLK7) */ 169 3 31 2 0 1 0 /* RX_CLK (CLK7) */
168 3 6 2 0 1 0 /* TX_CLK (CLK8) */ 170 3 6 2 0 1 0 /* TX_CLK (CLK8) */
169 1 12 1 0 1 0 /* TxD0 */ 171 1 18 1 0 1 0 /* TxD0 */
170 1 13 1 0 1 0 /* TxD1 */ 172 1 19 1 0 1 0 /* TxD1 */
171 1 14 1 0 1 0 /* TxD2 */ 173 1 20 1 0 1 0 /* TxD2 */
172 1 15 1 0 1 0 /* TxD3 */ 174 1 21 1 0 1 0 /* TxD3 */
173 1 16 2 0 1 0 /* RxD0 */ 175 1 22 2 0 1 0 /* RxD0 */
174 1 17 2 0 1 0 /* RxD1 */ 176 1 23 2 0 1 0 /* RxD1 */
175 1 18 2 0 1 0 /* RxD2 */ 177 1 24 2 0 1 0 /* RxD2 */
176 1 19 2 0 1 0 /* RxD3 */ 178 1 25 2 0 1 0 /* RxD3 */
177 1 1a 2 0 1 0 /* RX_ER */ 179 1 26 2 0 1 0 /* RX_ER */
178 1 1b 1 0 1 0 /* TX_ER */ 180 1 27 1 0 1 0 /* TX_ER */
179 1 1c 2 0 1 0 /* RX_DV */ 181 1 28 2 0 1 0 /* RX_DV */
180 1 1d 2 0 1 0 /* COL */ 182 1 29 2 0 1 0 /* COL */
181 1 1e 1 0 1 0 /* TX_EN */ 183 1 30 1 0 1 0 /* TX_EN */
182 1 1f 2 0 1 0>;/* CRS */ 184 1 31 2 0 1 0>; /* CRS */
183 }; 185 };
184 pio5: ucc_pin@05 { 186 pio5: ucc_pin@05 {
185 pio-map = < 187 pio-map = <
@@ -190,10 +192,10 @@
190 2 0 1 0 2 0 /* TxD5 */ 192 2 0 1 0 2 0 /* TxD5 */
191 2 8 2 0 2 0 /* RxD5 */ 193 2 8 2 0 2 0 /* RxD5 */
192 194
193 2 1d 2 0 0 0 /* CTS5 */ 195 2 29 2 0 0 0 /* CTS5 */
194 2 1f 1 0 2 0 /* RTS5 */ 196 2 31 1 0 2 0 /* RTS5 */
195 197
196 2 18 2 0 0 0 /* CD */ 198 2 24 2 0 0 0 /* CD */
197 199
198 >; 200 >;
199 }; 201 };
@@ -206,44 +208,47 @@
206 #size-cells = <1>; 208 #size-cells = <1>;
207 device_type = "qe"; 209 device_type = "qe";
208 compatible = "fsl,qe"; 210 compatible = "fsl,qe";
209 model = "QE"; 211 ranges = <0x0 0xe0100000 0x00100000>;
210 ranges = <0 e0100000 00100000>; 212 reg = <0xe0100000 0x480>;
211 reg = <e0100000 480>;
212 brg-frequency = <0>; 213 brg-frequency = <0>;
213 bus-frequency = <BCD3D80>; 214 bus-frequency = <198000000>;
214 215
215 muram@10000 { 216 muram@10000 {
216 device_type = "muram"; 217 #address-cells = <1>;
217 ranges = <0 00010000 00004000>; 218 #size-cells = <1>;
219 compatible = "fsl,qe-muram", "fsl,cpm-muram";
220 ranges = <0x0 0x00010000 0x00004000>;
218 221
219 data-only@0 { 222 data-only@0 {
220 reg = <0 4000>; 223 compatible = "fsl,qe-muram-data",
224 "fsl,cpm-muram-data";
225 reg = <0x0 0x4000>;
221 }; 226 };
222 }; 227 };
223 228
224 spi@4c0 { 229 spi@4c0 {
225 device_type = "spi"; 230 cell-index = <0>;
226 compatible = "fsl_spi"; 231 compatible = "fsl,spi";
227 reg = <4c0 40>; 232 reg = <0x4c0 0x40>;
228 interrupts = <2>; 233 interrupts = <2>;
229 interrupt-parent = < &qeic >; 234 interrupt-parent = <&qeic>;
230 mode = "cpu"; 235 mode = "cpu";
231 }; 236 };
232 237
233 spi@500 { 238 spi@500 {
234 device_type = "spi"; 239 cell-index = <1>;
235 compatible = "fsl_spi"; 240 compatible = "fsl,spi";
236 reg = <500 40>; 241 reg = <0x500 0x40>;
237 interrupts = <1>; 242 interrupts = <1>;
238 interrupt-parent = < &qeic >; 243 interrupt-parent = <&qeic>;
239 mode = "cpu"; 244 mode = "cpu";
240 }; 245 };
241 246
242 usb@6c0 { 247 usb@6c0 {
243 compatible = "qe_udc"; 248 compatible = "qe_udc";
244 reg = <6c0 40 8B00 100>; 249 reg = <0x6c0 0x40 0x8b00 0x100>;
245 interrupts = <b>; 250 interrupts = <11>;
246 interrupt-parent = < &qeic >; 251 interrupt-parent = <&qeic>;
247 mode = "slave"; 252 mode = "slave";
248 }; 253 };
249 254
@@ -253,14 +258,14 @@
253 model = "UCC"; 258 model = "UCC";
254 cell-index = <3>; 259 cell-index = <3>;
255 device-id = <3>; 260 device-id = <3>;
256 reg = <2200 200>; 261 reg = <0x2200 0x200>;
257 interrupts = <22>; 262 interrupts = <34>;
258 interrupt-parent = < &qeic >; 263 interrupt-parent = <&qeic>;
259 local-mac-address = [ 00 00 00 00 00 00 ]; 264 local-mac-address = [ 00 00 00 00 00 00 ];
260 rx-clock-name = "clk9"; 265 rx-clock-name = "clk9";
261 tx-clock-name = "clk10"; 266 tx-clock-name = "clk10";
262 phy-handle = < &phy3 >; 267 phy-handle = <&phy3>;
263 pio-handle = < &pio3 >; 268 pio-handle = <&pio3>;
264 }; 269 };
265 270
266 enet1: ucc@3200 { 271 enet1: ucc@3200 {
@@ -269,14 +274,14 @@
269 model = "UCC"; 274 model = "UCC";
270 cell-index = <4>; 275 cell-index = <4>;
271 device-id = <4>; 276 device-id = <4>;
272 reg = <3200 200>; 277 reg = <0x3200 0x200>;
273 interrupts = <23>; 278 interrupts = <35>;
274 interrupt-parent = < &qeic >; 279 interrupt-parent = <&qeic>;
275 local-mac-address = [ 00 00 00 00 00 00 ]; 280 local-mac-address = [ 00 00 00 00 00 00 ];
276 rx-clock-name = "clk7"; 281 rx-clock-name = "clk7";
277 tx-clock-name = "clk8"; 282 tx-clock-name = "clk8";
278 phy-handle = < &phy4 >; 283 phy-handle = <&phy4>;
279 pio-handle = < &pio4 >; 284 pio-handle = <&pio4>;
280 }; 285 };
281 286
282 ucc@2400 { 287 ucc@2400 {
@@ -286,8 +291,8 @@
286 device-id = <5>; /* The UCC number, 1-7*/ 291 device-id = <5>; /* The UCC number, 1-7*/
287 port-number = <0>; /* Which ttyQEx device */ 292 port-number = <0>; /* Which ttyQEx device */
288 soft-uart; /* We need Soft-UART */ 293 soft-uart; /* We need Soft-UART */
289 reg = <2400 200>; 294 reg = <0x2400 0x200>;
290 interrupts = <28>; /* From Table 18-12 */ 295 interrupts = <40>; /* From Table 18-12 */
291 interrupt-parent = < &qeic >; 296 interrupt-parent = < &qeic >;
292 /* 297 /*
293 * For Soft-UART, we need to set TX to 1X, which 298 * For Soft-UART, we need to set TX to 1X, which
@@ -302,92 +307,91 @@
302 mdio@2320 { 307 mdio@2320 {
303 #address-cells = <1>; 308 #address-cells = <1>;
304 #size-cells = <0>; 309 #size-cells = <0>;
305 reg = <2320 18>; 310 reg = <0x2320 0x18>;
306 device_type = "mdio"; 311 compatible = "fsl,ucc-mdio";
307 compatible = "ucc_geth_phy";
308 312
309 phy3: ethernet-phy@03 { 313 phy3: ethernet-phy@03 {
310 interrupt-parent = < &ipic >; 314 interrupt-parent = <&ipic>;
311 interrupts = <11 8>; 315 interrupts = <17 0x8>;
312 reg = <3>; 316 reg = <0x3>;
313 device_type = "ethernet-phy"; 317 device_type = "ethernet-phy";
314 }; 318 };
315 phy4: ethernet-phy@04 { 319 phy4: ethernet-phy@04 {
316 interrupt-parent = < &ipic >; 320 interrupt-parent = <&ipic>;
317 interrupts = <12 8>; 321 interrupts = <18 0x8>;
318 reg = <4>; 322 reg = <0x4>;
319 device_type = "ethernet-phy"; 323 device_type = "ethernet-phy";
320 }; 324 };
321 }; 325 };
322 326
323 qeic: qeic@80 { 327 qeic: interrupt-controller@80 {
324 interrupt-controller; 328 interrupt-controller;
325 device_type = "qeic"; 329 compatible = "fsl,qe-ic";
326 #address-cells = <0>; 330 #address-cells = <0>;
327 #interrupt-cells = <1>; 331 #interrupt-cells = <1>;
328 reg = <80 80>; 332 reg = <0x80 0x80>;
329 big-endian; 333 big-endian;
330 interrupts = <20 8 21 8>; //high:32 low:33 334 interrupts = <32 0x8 33 0x8>; //high:32 low:33
331 interrupt-parent = < &ipic >; 335 interrupt-parent = <&ipic>;
332 }; 336 };
333 }; 337 };
334 338
335 pci0: pci@e0008500 { 339 pci0: pci@e0008500 {
336 cell-index = <1>; 340 cell-index = <1>;
337 interrupt-map-mask = <f800 0 0 7>; 341 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
338 interrupt-map = < 342 interrupt-map = <
339 /* IDSEL 0x11 AD17 */ 343 /* IDSEL 0x11 AD17 */
340 8800 0 0 1 &ipic 14 8 344 0x8800 0x0 0x0 0x1 &ipic 20 0x8
341 8800 0 0 2 &ipic 15 8 345 0x8800 0x0 0x0 0x2 &ipic 21 0x8
342 8800 0 0 3 &ipic 16 8 346 0x8800 0x0 0x0 0x3 &ipic 22 0x8
343 8800 0 0 4 &ipic 17 8 347 0x8800 0x0 0x0 0x4 &ipic 23 0x8
344 348
345 /* IDSEL 0x12 AD18 */ 349 /* IDSEL 0x12 AD18 */
346 9000 0 0 1 &ipic 16 8 350 0x9000 0x0 0x0 0x1 &ipic 22 0x8
347 9000 0 0 2 &ipic 17 8 351 0x9000 0x0 0x0 0x2 &ipic 23 0x8
348 9000 0 0 3 &ipic 14 8 352 0x9000 0x0 0x0 0x3 &ipic 20 0x8
349 9000 0 0 4 &ipic 15 8 353 0x9000 0x0 0x0 0x4 &ipic 21 0x8
350 354
351 /* IDSEL 0x13 AD19 */ 355 /* IDSEL 0x13 AD19 */
352 9800 0 0 1 &ipic 17 8 356 0x9800 0x0 0x0 0x1 &ipic 23 0x8
353 9800 0 0 2 &ipic 14 8 357 0x9800 0x0 0x0 0x2 &ipic 20 0x8
354 9800 0 0 3 &ipic 15 8 358 0x9800 0x0 0x0 0x3 &ipic 21 0x8
355 9800 0 0 4 &ipic 16 8 359 0x9800 0x0 0x0 0x4 &ipic 22 0x8
356 360
357 /* IDSEL 0x15 AD21*/ 361 /* IDSEL 0x15 AD21*/
358 a800 0 0 1 &ipic 14 8 362 0xa800 0x0 0x0 0x1 &ipic 20 0x8
359 a800 0 0 2 &ipic 15 8 363 0xa800 0x0 0x0 0x2 &ipic 21 0x8
360 a800 0 0 3 &ipic 16 8 364 0xa800 0x0 0x0 0x3 &ipic 22 0x8
361 a800 0 0 4 &ipic 17 8 365 0xa800 0x0 0x0 0x4 &ipic 23 0x8
362 366
363 /* IDSEL 0x16 AD22*/ 367 /* IDSEL 0x16 AD22*/
364 b000 0 0 1 &ipic 17 8 368 0xb000 0x0 0x0 0x1 &ipic 23 0x8
365 b000 0 0 2 &ipic 14 8 369 0xb000 0x0 0x0 0x2 &ipic 20 0x8
366 b000 0 0 3 &ipic 15 8 370 0xb000 0x0 0x0 0x3 &ipic 21 0x8
367 b000 0 0 4 &ipic 16 8 371 0xb000 0x0 0x0 0x4 &ipic 22 0x8
368 372
369 /* IDSEL 0x17 AD23*/ 373 /* IDSEL 0x17 AD23*/
370 b800 0 0 1 &ipic 16 8 374 0xb800 0x0 0x0 0x1 &ipic 22 0x8
371 b800 0 0 2 &ipic 17 8 375 0xb800 0x0 0x0 0x2 &ipic 23 0x8
372 b800 0 0 3 &ipic 14 8 376 0xb800 0x0 0x0 0x3 &ipic 20 0x8
373 b800 0 0 4 &ipic 15 8 377 0xb800 0x0 0x0 0x4 &ipic 21 0x8
374 378
375 /* IDSEL 0x18 AD24*/ 379 /* IDSEL 0x18 AD24*/
376 c000 0 0 1 &ipic 15 8 380 0xc000 0x0 0x0 0x1 &ipic 21 0x8
377 c000 0 0 2 &ipic 16 8 381 0xc000 0x0 0x0 0x2 &ipic 22 0x8
378 c000 0 0 3 &ipic 17 8 382 0xc000 0x0 0x0 0x3 &ipic 23 0x8
379 c000 0 0 4 &ipic 14 8>; 383 0xc000 0x0 0x0 0x4 &ipic 20 0x8>;
380 interrupt-parent = < &ipic >; 384 interrupt-parent = <&ipic>;
381 interrupts = <42 8>; 385 interrupts = <66 0x8>;
382 bus-range = <0 0>; 386 bus-range = <0x0 0x0>;
383 ranges = <02000000 0 90000000 90000000 0 10000000 387 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
384 42000000 0 80000000 80000000 0 10000000 388 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
385 01000000 0 00000000 d0000000 0 00100000>; 389 0x01000000 0x0 0x00000000 0xd0000000 0x0 0x00100000>;
386 clock-frequency = <0>; 390 clock-frequency = <0>;
387 #interrupt-cells = <1>; 391 #interrupt-cells = <1>;
388 #size-cells = <2>; 392 #size-cells = <2>;
389 #address-cells = <3>; 393 #address-cells = <3>;
390 reg = <e0008500 100>; 394 reg = <0xe0008500 0x100>;
391 compatible = "fsl,mpc8349-pci"; 395 compatible = "fsl,mpc8349-pci";
392 device_type = "pci"; 396 device_type = "pci";
393 }; 397 };
diff --git a/arch/powerpc/boot/dts/mpc832x_rdb.dts b/arch/powerpc/boot/dts/mpc832x_rdb.dts
index 10ff7aadf9dc..94f93d209de8 100644
--- a/arch/powerpc/boot/dts/mpc832x_rdb.dts
+++ b/arch/powerpc/boot/dts/mpc832x_rdb.dts
@@ -9,6 +9,8 @@
9 * option) any later version. 9 * option) any later version.
10 */ 10 */
11 11
12/dts-v1/;
13
12/ { 14/ {
13 model = "MPC8323ERDB"; 15 model = "MPC8323ERDB";
14 compatible = "MPC8323ERDB", "MPC832xRDB", "MPC83xxRDB"; 16 compatible = "MPC8323ERDB", "MPC832xRDB", "MPC83xxRDB";
@@ -29,11 +31,11 @@
29 31
30 PowerPC,8323@0 { 32 PowerPC,8323@0 {
31 device_type = "cpu"; 33 device_type = "cpu";
32 reg = <0>; 34 reg = <0x0>;
33 d-cache-line-size = <20>; // 32 bytes 35 d-cache-line-size = <0x20>; // 32 bytes
34 i-cache-line-size = <20>; // 32 bytes 36 i-cache-line-size = <0x20>; // 32 bytes
35 d-cache-size = <4000>; // L1, 16K 37 d-cache-size = <16384>; // L1, 16K
36 i-cache-size = <4000>; // L1, 16K 38 i-cache-size = <16384>; // L1, 16K
37 timebase-frequency = <0>; 39 timebase-frequency = <0>;
38 bus-frequency = <0>; 40 bus-frequency = <0>;
39 clock-frequency = <0>; 41 clock-frequency = <0>;
@@ -42,21 +44,21 @@
42 44
43 memory { 45 memory {
44 device_type = "memory"; 46 device_type = "memory";
45 reg = <00000000 04000000>; 47 reg = <0x00000000 0x04000000>;
46 }; 48 };
47 49
48 soc8323@e0000000 { 50 soc8323@e0000000 {
49 #address-cells = <1>; 51 #address-cells = <1>;
50 #size-cells = <1>; 52 #size-cells = <1>;
51 device_type = "soc"; 53 device_type = "soc";
52 ranges = <0 e0000000 00100000>; 54 ranges = <0x0 0xe0000000 0x00100000>;
53 reg = <e0000000 00000200>; 55 reg = <0xe0000000 0x00000200>;
54 bus-frequency = <0>; 56 bus-frequency = <0>;
55 57
56 wdt@200 { 58 wdt@200 {
57 device_type = "watchdog"; 59 device_type = "watchdog";
58 compatible = "mpc83xx_wdt"; 60 compatible = "mpc83xx_wdt";
59 reg = <200 100>; 61 reg = <0x200 0x100>;
60 }; 62 };
61 63
62 i2c@3000 { 64 i2c@3000 {
@@ -64,8 +66,8 @@
64 #size-cells = <0>; 66 #size-cells = <0>;
65 cell-index = <0>; 67 cell-index = <0>;
66 compatible = "fsl-i2c"; 68 compatible = "fsl-i2c";
67 reg = <3000 100>; 69 reg = <0x3000 0x100>;
68 interrupts = <e 8>; 70 interrupts = <14 0x8>;
69 interrupt-parent = <&pic>; 71 interrupt-parent = <&pic>;
70 dfsrr; 72 dfsrr;
71 }; 73 };
@@ -74,9 +76,9 @@
74 cell-index = <0>; 76 cell-index = <0>;
75 device_type = "serial"; 77 device_type = "serial";
76 compatible = "ns16550"; 78 compatible = "ns16550";
77 reg = <4500 100>; 79 reg = <0x4500 0x100>;
78 clock-frequency = <0>; 80 clock-frequency = <0>;
79 interrupts = <9 8>; 81 interrupts = <9 0x8>;
80 interrupt-parent = <&pic>; 82 interrupt-parent = <&pic>;
81 }; 83 };
82 84
@@ -84,9 +86,9 @@
84 cell-index = <1>; 86 cell-index = <1>;
85 device_type = "serial"; 87 device_type = "serial";
86 compatible = "ns16550"; 88 compatible = "ns16550";
87 reg = <4600 100>; 89 reg = <0x4600 0x100>;
88 clock-frequency = <0>; 90 clock-frequency = <0>;
89 interrupts = <a 8>; 91 interrupts = <10 0x8>;
90 interrupt-parent = <&pic>; 92 interrupt-parent = <&pic>;
91 }; 93 };
92 94
@@ -94,26 +96,26 @@
94 device_type = "crypto"; 96 device_type = "crypto";
95 model = "SEC2"; 97 model = "SEC2";
96 compatible = "talitos"; 98 compatible = "talitos";
97 reg = <30000 7000>; 99 reg = <0x30000 0x7000>;
98 interrupts = <b 8>; 100 interrupts = <11 0x8>;
99 interrupt-parent = <&pic>; 101 interrupt-parent = <&pic>;
100 /* Rev. 2.2 */ 102 /* Rev. 2.2 */
101 num-channels = <1>; 103 num-channels = <1>;
102 channel-fifo-len = <18>; 104 channel-fifo-len = <24>;
103 exec-units-mask = <0000004c>; 105 exec-units-mask = <0x0000004c>;
104 descriptor-types-mask = <0122003f>; 106 descriptor-types-mask = <0x0122003f>;
105 }; 107 };
106 108
107 pic:pic@700 { 109 pic:pic@700 {
108 interrupt-controller; 110 interrupt-controller;
109 #address-cells = <0>; 111 #address-cells = <0>;
110 #interrupt-cells = <2>; 112 #interrupt-cells = <2>;
111 reg = <700 100>; 113 reg = <0x700 0x100>;
112 device_type = "ipic"; 114 device_type = "ipic";
113 }; 115 };
114 116
115 par_io@1400 { 117 par_io@1400 {
116 reg = <1400 100>; 118 reg = <0x1400 0x100>;
117 device_type = "par_io"; 119 device_type = "par_io";
118 num-ports = <7>; 120 num-ports = <7>;
119 121
@@ -122,28 +124,28 @@
122 /* port pin dir open_drain assignment has_irq */ 124 /* port pin dir open_drain assignment has_irq */
123 3 4 3 0 2 0 /* MDIO */ 125 3 4 3 0 2 0 /* MDIO */
124 3 5 1 0 2 0 /* MDC */ 126 3 5 1 0 2 0 /* MDC */
125 3 15 2 0 1 0 /* RX_CLK (CLK16) */ 127 3 21 2 0 1 0 /* RX_CLK (CLK16) */
126 3 17 2 0 1 0 /* TX_CLK (CLK3) */ 128 3 23 2 0 1 0 /* TX_CLK (CLK3) */
127 0 12 1 0 1 0 /* TxD0 */ 129 0 18 1 0 1 0 /* TxD0 */
128 0 13 1 0 1 0 /* TxD1 */ 130 0 19 1 0 1 0 /* TxD1 */
129 0 14 1 0 1 0 /* TxD2 */ 131 0 20 1 0 1 0 /* TxD2 */
130 0 15 1 0 1 0 /* TxD3 */ 132 0 21 1 0 1 0 /* TxD3 */
131 0 16 2 0 1 0 /* RxD0 */ 133 0 22 2 0 1 0 /* RxD0 */
132 0 17 2 0 1 0 /* RxD1 */ 134 0 23 2 0 1 0 /* RxD1 */
133 0 18 2 0 1 0 /* RxD2 */ 135 0 24 2 0 1 0 /* RxD2 */
134 0 19 2 0 1 0 /* RxD3 */ 136 0 25 2 0 1 0 /* RxD3 */
135 0 1a 2 0 1 0 /* RX_ER */ 137 0 26 2 0 1 0 /* RX_ER */
136 0 1b 1 0 1 0 /* TX_ER */ 138 0 27 1 0 1 0 /* TX_ER */
137 0 1c 2 0 1 0 /* RX_DV */ 139 0 28 2 0 1 0 /* RX_DV */
138 0 1d 2 0 1 0 /* COL */ 140 0 29 2 0 1 0 /* COL */
139 0 1e 1 0 1 0 /* TX_EN */ 141 0 30 1 0 1 0 /* TX_EN */
140 0 1f 2 0 1 0>; /* CRS */ 142 0 31 2 0 1 0>; /* CRS */
141 }; 143 };
142 ucc3pio:ucc_pin@03 { 144 ucc3pio:ucc_pin@03 {
143 pio-map = < 145 pio-map = <
144 /* port pin dir open_drain assignment has_irq */ 146 /* port pin dir open_drain assignment has_irq */
145 0 d 2 0 1 0 /* RX_CLK (CLK9) */ 147 0 13 2 0 1 0 /* RX_CLK (CLK9) */
146 3 18 2 0 1 0 /* TX_CLK (CLK10) */ 148 3 24 2 0 1 0 /* TX_CLK (CLK10) */
147 1 0 1 0 1 0 /* TxD0 */ 149 1 0 1 0 1 0 /* TxD0 */
148 1 1 1 0 1 0 /* TxD1 */ 150 1 1 1 0 1 0 /* TxD1 */
149 1 2 1 0 1 0 /* TxD2 */ 151 1 2 1 0 1 0 /* TxD2 */
@@ -154,10 +156,10 @@
154 1 7 2 0 1 0 /* RxD3 */ 156 1 7 2 0 1 0 /* RxD3 */
155 1 8 2 0 1 0 /* RX_ER */ 157 1 8 2 0 1 0 /* RX_ER */
156 1 9 1 0 1 0 /* TX_ER */ 158 1 9 1 0 1 0 /* TX_ER */
157 1 a 2 0 1 0 /* RX_DV */ 159 1 10 2 0 1 0 /* RX_DV */
158 1 b 2 0 1 0 /* COL */ 160 1 11 2 0 1 0 /* COL */
159 1 c 1 0 1 0 /* TX_EN */ 161 1 12 1 0 1 0 /* TX_EN */
160 1 d 2 0 1 0>; /* CRS */ 162 1 13 2 0 1 0>; /* CRS */
161 }; 163 };
162 }; 164 };
163 }; 165 };
@@ -166,34 +168,38 @@
166 #address-cells = <1>; 168 #address-cells = <1>;
167 #size-cells = <1>; 169 #size-cells = <1>;
168 device_type = "qe"; 170 device_type = "qe";
169 model = "QE"; 171 compatible = "fsl,qe";
170 ranges = <0 e0100000 00100000>; 172 ranges = <0x0 0xe0100000 0x00100000>;
171 reg = <e0100000 480>; 173 reg = <0xe0100000 0x480>;
172 brg-frequency = <0>; 174 brg-frequency = <0>;
173 bus-frequency = <BCD3D80>; 175 bus-frequency = <198000000>;
174 176
175 muram@10000 { 177 muram@10000 {
176 device_type = "muram"; 178 #address-cells = <1>;
177 ranges = <0 00010000 00004000>; 179 #size-cells = <1>;
180 compatible = "fsl,qe-muram", "fsl,cpm-muram";
181 ranges = <0x0 0x00010000 0x00004000>;
178 182
179 data-only@0 { 183 data-only@0 {
180 reg = <0 4000>; 184 compatible = "fsl,qe-muram-data",
185 "fsl,cpm-muram-data";
186 reg = <0x0 0x4000>;
181 }; 187 };
182 }; 188 };
183 189
184 spi@4c0 { 190 spi@4c0 {
185 device_type = "spi"; 191 cell-index = <0>;
186 compatible = "fsl_spi"; 192 compatible = "fsl,spi";
187 reg = <4c0 40>; 193 reg = <0x4c0 0x40>;
188 interrupts = <2>; 194 interrupts = <2>;
189 interrupt-parent = <&qeic>; 195 interrupt-parent = <&qeic>;
190 mode = "cpu-qe"; 196 mode = "cpu-qe";
191 }; 197 };
192 198
193 spi@500 { 199 spi@500 {
194 device_type = "spi"; 200 cell-index = <1>;
195 compatible = "fsl_spi"; 201 compatible = "fsl,spi";
196 reg = <500 40>; 202 reg = <0x500 0x40>;
197 interrupts = <1>; 203 interrupts = <1>;
198 interrupt-parent = <&qeic>; 204 interrupt-parent = <&qeic>;
199 mode = "cpu"; 205 mode = "cpu";
@@ -205,8 +211,8 @@
205 model = "UCC"; 211 model = "UCC";
206 cell-index = <2>; 212 cell-index = <2>;
207 device-id = <2>; 213 device-id = <2>;
208 reg = <3000 200>; 214 reg = <0x3000 0x200>;
209 interrupts = <21>; 215 interrupts = <33>;
210 interrupt-parent = <&qeic>; 216 interrupt-parent = <&qeic>;
211 local-mac-address = [ 00 00 00 00 00 00 ]; 217 local-mac-address = [ 00 00 00 00 00 00 ];
212 rx-clock-name = "clk16"; 218 rx-clock-name = "clk16";
@@ -221,8 +227,8 @@
221 model = "UCC"; 227 model = "UCC";
222 cell-index = <3>; 228 cell-index = <3>;
223 device-id = <3>; 229 device-id = <3>;
224 reg = <2200 200>; 230 reg = <0x2200 0x200>;
225 interrupts = <22>; 231 interrupts = <34>;
226 interrupt-parent = <&qeic>; 232 interrupt-parent = <&qeic>;
227 local-mac-address = [ 00 00 00 00 00 00 ]; 233 local-mac-address = [ 00 00 00 00 00 00 ];
228 rx-clock-name = "clk9"; 234 rx-clock-name = "clk9";
@@ -234,66 +240,65 @@
234 mdio@3120 { 240 mdio@3120 {
235 #address-cells = <1>; 241 #address-cells = <1>;
236 #size-cells = <0>; 242 #size-cells = <0>;
237 reg = <3120 18>; 243 reg = <0x3120 0x18>;
238 device_type = "mdio"; 244 compatible = "fsl,ucc-mdio";
239 compatible = "ucc_geth_phy";
240 245
241 phy00:ethernet-phy@00 { 246 phy00:ethernet-phy@00 {
242 interrupt-parent = <&pic>; 247 interrupt-parent = <&pic>;
243 interrupts = <0>; 248 interrupts = <0>;
244 reg = <0>; 249 reg = <0x0>;
245 device_type = "ethernet-phy"; 250 device_type = "ethernet-phy";
246 }; 251 };
247 phy04:ethernet-phy@04 { 252 phy04:ethernet-phy@04 {
248 interrupt-parent = <&pic>; 253 interrupt-parent = <&pic>;
249 interrupts = <0>; 254 interrupts = <0>;
250 reg = <4>; 255 reg = <0x4>;
251 device_type = "ethernet-phy"; 256 device_type = "ethernet-phy";
252 }; 257 };
253 }; 258 };
254 259
255 qeic:qeic@80 { 260 qeic:interrupt-controller@80 {
256 interrupt-controller; 261 interrupt-controller;
257 device_type = "qeic"; 262 compatible = "fsl,qe-ic";
258 #address-cells = <0>; 263 #address-cells = <0>;
259 #interrupt-cells = <1>; 264 #interrupt-cells = <1>;
260 reg = <80 80>; 265 reg = <0x80 0x80>;
261 big-endian; 266 big-endian;
262 interrupts = <20 8 21 8>; //high:32 low:33 267 interrupts = <32 0x8 33 0x8>; //high:32 low:33
263 interrupt-parent = <&pic>; 268 interrupt-parent = <&pic>;
264 }; 269 };
265 }; 270 };
266 271
267 pci0: pci@e0008500 { 272 pci0: pci@e0008500 {
268 cell-index = <1>; 273 cell-index = <1>;
269 interrupt-map-mask = <f800 0 0 7>; 274 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
270 interrupt-map = < 275 interrupt-map = <
271 /* IDSEL 0x10 AD16 (USB) */ 276 /* IDSEL 0x10 AD16 (USB) */
272 8000 0 0 1 &pic 11 8 277 0x8000 0x0 0x0 0x1 &pic 17 0x8
273 278
274 /* IDSEL 0x11 AD17 (Mini1)*/ 279 /* IDSEL 0x11 AD17 (Mini1)*/
275 8800 0 0 1 &pic 12 8 280 0x8800 0x0 0x0 0x1 &pic 18 0x8
276 8800 0 0 2 &pic 13 8 281 0x8800 0x0 0x0 0x2 &pic 19 0x8
277 8800 0 0 3 &pic 14 8 282 0x8800 0x0 0x0 0x3 &pic 20 0x8
278 8800 0 0 4 &pic 30 8 283 0x8800 0x0 0x0 0x4 &pic 48 0x8
279 284
280 /* IDSEL 0x12 AD18 (PCI/Mini2) */ 285 /* IDSEL 0x12 AD18 (PCI/Mini2) */
281 9000 0 0 1 &pic 13 8 286 0x9000 0x0 0x0 0x1 &pic 19 0x8
282 9000 0 0 2 &pic 14 8 287 0x9000 0x0 0x0 0x2 &pic 20 0x8
283 9000 0 0 3 &pic 30 8 288 0x9000 0x0 0x0 0x3 &pic 48 0x8
284 9000 0 0 4 &pic 11 8>; 289 0x9000 0x0 0x0 0x4 &pic 17 0x8>;
285 290
286 interrupt-parent = <&pic>; 291 interrupt-parent = <&pic>;
287 interrupts = <42 8>; 292 interrupts = <66 0x8>;
288 bus-range = <0 0>; 293 bus-range = <0x0 0x0>;
289 ranges = <42000000 0 80000000 80000000 0 10000000 294 ranges = <0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
290 02000000 0 90000000 90000000 0 10000000 295 0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
291 01000000 0 d0000000 d0000000 0 04000000>; 296 0x01000000 0x0 0xd0000000 0xd0000000 0x0 0x04000000>;
292 clock-frequency = <0>; 297 clock-frequency = <0>;
293 #interrupt-cells = <1>; 298 #interrupt-cells = <1>;
294 #size-cells = <2>; 299 #size-cells = <2>;
295 #address-cells = <3>; 300 #address-cells = <3>;
296 reg = <e0008500 100>; 301 reg = <0xe0008500 0x100>;
297 compatible = "fsl,mpc8349-pci"; 302 compatible = "fsl,mpc8349-pci";
298 device_type = "pci"; 303 device_type = "pci";
299 }; 304 };
diff --git a/arch/powerpc/boot/dts/mpc8349emitx.dts b/arch/powerpc/boot/dts/mpc8349emitx.dts
index 04b8da4deb60..9426676b0b7d 100644
--- a/arch/powerpc/boot/dts/mpc8349emitx.dts
+++ b/arch/powerpc/boot/dts/mpc8349emitx.dts
@@ -8,6 +8,9 @@
8 * Free Software Foundation; either version 2 of the License, or (at your 8 * Free Software Foundation; either version 2 of the License, or (at your
9 * option) any later version. 9 * option) any later version.
10 */ 10 */
11
12/dts-v1/;
13
11/ { 14/ {
12 model = "MPC8349EMITX"; 15 model = "MPC8349EMITX";
13 compatible = "MPC8349EMITX", "MPC834xMITX", "MPC83xxMITX"; 16 compatible = "MPC8349EMITX", "MPC834xMITX", "MPC83xxMITX";
@@ -29,11 +32,11 @@
29 32
30 PowerPC,8349@0 { 33 PowerPC,8349@0 {
31 device_type = "cpu"; 34 device_type = "cpu";
32 reg = <0>; 35 reg = <0x0>;
33 d-cache-line-size = <20>; 36 d-cache-line-size = <32>;
34 i-cache-line-size = <20>; 37 i-cache-line-size = <32>;
35 d-cache-size = <8000>; 38 d-cache-size = <32768>;
36 i-cache-size = <8000>; 39 i-cache-size = <32768>;
37 timebase-frequency = <0>; // from bootloader 40 timebase-frequency = <0>; // from bootloader
38 bus-frequency = <0>; // from bootloader 41 bus-frequency = <0>; // from bootloader
39 clock-frequency = <0>; // from bootloader 42 clock-frequency = <0>; // from bootloader
@@ -42,21 +45,21 @@
42 45
43 memory { 46 memory {
44 device_type = "memory"; 47 device_type = "memory";
45 reg = <00000000 10000000>; 48 reg = <0x00000000 0x10000000>;
46 }; 49 };
47 50
48 soc8349@e0000000 { 51 soc8349@e0000000 {
49 #address-cells = <1>; 52 #address-cells = <1>;
50 #size-cells = <1>; 53 #size-cells = <1>;
51 device_type = "soc"; 54 device_type = "soc";
52 ranges = <0 e0000000 00100000>; 55 ranges = <0x0 0xe0000000 0x00100000>;
53 reg = <e0000000 00000200>; 56 reg = <0xe0000000 0x00000200>;
54 bus-frequency = <0>; // from bootloader 57 bus-frequency = <0>; // from bootloader
55 58
56 wdt@200 { 59 wdt@200 {
57 device_type = "watchdog"; 60 device_type = "watchdog";
58 compatible = "mpc83xx_wdt"; 61 compatible = "mpc83xx_wdt";
59 reg = <200 100>; 62 reg = <0x200 0x100>;
60 }; 63 };
61 64
62 i2c@3000 { 65 i2c@3000 {
@@ -64,9 +67,9 @@
64 #size-cells = <0>; 67 #size-cells = <0>;
65 cell-index = <0>; 68 cell-index = <0>;
66 compatible = "fsl-i2c"; 69 compatible = "fsl-i2c";
67 reg = <3000 100>; 70 reg = <0x3000 0x100>;
68 interrupts = <e 8>; 71 interrupts = <14 0x8>;
69 interrupt-parent = < &ipic >; 72 interrupt-parent = <&ipic>;
70 dfsrr; 73 dfsrr;
71 }; 74 };
72 75
@@ -75,39 +78,39 @@
75 #size-cells = <0>; 78 #size-cells = <0>;
76 cell-index = <1>; 79 cell-index = <1>;
77 compatible = "fsl-i2c"; 80 compatible = "fsl-i2c";
78 reg = <3100 100>; 81 reg = <0x3100 0x100>;
79 interrupts = <f 8>; 82 interrupts = <15 0x8>;
80 interrupt-parent = < &ipic >; 83 interrupt-parent = <&ipic>;
81 dfsrr; 84 dfsrr;
82 }; 85 };
83 86
84 spi@7000 { 87 spi@7000 {
85 device_type = "spi"; 88 cell-index = <0>;
86 compatible = "fsl_spi"; 89 compatible = "fsl,spi";
87 reg = <7000 1000>; 90 reg = <0x7000 0x1000>;
88 interrupts = <10 8>; 91 interrupts = <16 0x8>;
89 interrupt-parent = < &ipic >; 92 interrupt-parent = <&ipic>;
90 mode = "cpu"; 93 mode = "cpu";
91 }; 94 };
92 95
93 usb@22000 { 96 usb@22000 {
94 compatible = "fsl-usb2-mph"; 97 compatible = "fsl-usb2-mph";
95 reg = <22000 1000>; 98 reg = <0x22000 0x1000>;
96 #address-cells = <1>; 99 #address-cells = <1>;
97 #size-cells = <0>; 100 #size-cells = <0>;
98 interrupt-parent = < &ipic >; 101 interrupt-parent = <&ipic>;
99 interrupts = <27 8>; 102 interrupts = <39 0x8>;
100 phy_type = "ulpi"; 103 phy_type = "ulpi";
101 port1; 104 port1;
102 }; 105 };
103 106
104 usb@23000 { 107 usb@23000 {
105 compatible = "fsl-usb2-dr"; 108 compatible = "fsl-usb2-dr";
106 reg = <23000 1000>; 109 reg = <0x23000 0x1000>;
107 #address-cells = <1>; 110 #address-cells = <1>;
108 #size-cells = <0>; 111 #size-cells = <0>;
109 interrupt-parent = < &ipic >; 112 interrupt-parent = <&ipic>;
110 interrupts = <26 8>; 113 interrupts = <38 0x8>;
111 dr_mode = "peripheral"; 114 dr_mode = "peripheral";
112 phy_type = "ulpi"; 115 phy_type = "ulpi";
113 }; 116 };
@@ -116,13 +119,13 @@
116 #address-cells = <1>; 119 #address-cells = <1>;
117 #size-cells = <0>; 120 #size-cells = <0>;
118 compatible = "fsl,gianfar-mdio"; 121 compatible = "fsl,gianfar-mdio";
119 reg = <24520 20>; 122 reg = <0x24520 0x20>;
120 123
121 /* Vitesse 8201 */ 124 /* Vitesse 8201 */
122 phy1c: ethernet-phy@1c { 125 phy1c: ethernet-phy@1c {
123 interrupt-parent = < &ipic >; 126 interrupt-parent = <&ipic>;
124 interrupts = <12 8>; 127 interrupts = <18 0x8>;
125 reg = <1c>; 128 reg = <0x1c>;
126 device_type = "ethernet-phy"; 129 device_type = "ethernet-phy";
127 }; 130 };
128 }; 131 };
@@ -132,11 +135,11 @@
132 device_type = "network"; 135 device_type = "network";
133 model = "TSEC"; 136 model = "TSEC";
134 compatible = "gianfar"; 137 compatible = "gianfar";
135 reg = <24000 1000>; 138 reg = <0x24000 0x1000>;
136 local-mac-address = [ 00 00 00 00 00 00 ]; 139 local-mac-address = [ 00 00 00 00 00 00 ];
137 interrupts = <20 8 21 8 22 8>; 140 interrupts = <32 0x8 33 0x8 34 0x8>;
138 interrupt-parent = < &ipic >; 141 interrupt-parent = <&ipic>;
139 phy-handle = < &phy1c >; 142 phy-handle = <&phy1c>;
140 linux,network-index = <0>; 143 linux,network-index = <0>;
141 }; 144 };
142 145
@@ -145,12 +148,12 @@
145 device_type = "network"; 148 device_type = "network";
146 model = "TSEC"; 149 model = "TSEC";
147 compatible = "gianfar"; 150 compatible = "gianfar";
148 reg = <25000 1000>; 151 reg = <0x25000 0x1000>;
149 local-mac-address = [ 00 00 00 00 00 00 ]; 152 local-mac-address = [ 00 00 00 00 00 00 ];
150 interrupts = <23 8 24 8 25 8>; 153 interrupts = <35 0x8 36 0x8 37 0x8>;
151 interrupt-parent = < &ipic >; 154 interrupt-parent = <&ipic>;
152 /* Vitesse 7385 isn't on the MDIO bus */ 155 /* Vitesse 7385 isn't on the MDIO bus */
153 fixed-link = <1 1 d#1000 0 0>; 156 fixed-link = <1 1 1000 0 0>;
154 linux,network-index = <1>; 157 linux,network-index = <1>;
155 }; 158 };
156 159
@@ -158,88 +161,88 @@
158 cell-index = <0>; 161 cell-index = <0>;
159 device_type = "serial"; 162 device_type = "serial";
160 compatible = "ns16550"; 163 compatible = "ns16550";
161 reg = <4500 100>; 164 reg = <0x4500 0x100>;
162 clock-frequency = <0>; // from bootloader 165 clock-frequency = <0>; // from bootloader
163 interrupts = <9 8>; 166 interrupts = <9 0x8>;
164 interrupt-parent = < &ipic >; 167 interrupt-parent = <&ipic>;
165 }; 168 };
166 169
167 serial1: serial@4600 { 170 serial1: serial@4600 {
168 cell-index = <1>; 171 cell-index = <1>;
169 device_type = "serial"; 172 device_type = "serial";
170 compatible = "ns16550"; 173 compatible = "ns16550";
171 reg = <4600 100>; 174 reg = <0x4600 0x100>;
172 clock-frequency = <0>; // from bootloader 175 clock-frequency = <0>; // from bootloader
173 interrupts = <a 8>; 176 interrupts = <10 0x8>;
174 interrupt-parent = < &ipic >; 177 interrupt-parent = <&ipic>;
175 }; 178 };
176 179
177 crypto@30000 { 180 crypto@30000 {
178 device_type = "crypto"; 181 device_type = "crypto";
179 model = "SEC2"; 182 model = "SEC2";
180 compatible = "talitos"; 183 compatible = "talitos";
181 reg = <30000 10000>; 184 reg = <0x30000 0x10000>;
182 interrupts = <b 8>; 185 interrupts = <11 0x8>;
183 interrupt-parent = < &ipic >; 186 interrupt-parent = <&ipic>;
184 num-channels = <4>; 187 num-channels = <4>;
185 channel-fifo-len = <18>; 188 channel-fifo-len = <24>;
186 exec-units-mask = <0000007e>; 189 exec-units-mask = <0x0000007e>;
187 descriptor-types-mask = <01010ebf>; 190 descriptor-types-mask = <0x01010ebf>;
188 }; 191 };
189 192
190 ipic: pic@700 { 193 ipic: pic@700 {
191 interrupt-controller; 194 interrupt-controller;
192 #address-cells = <0>; 195 #address-cells = <0>;
193 #interrupt-cells = <2>; 196 #interrupt-cells = <2>;
194 reg = <700 100>; 197 reg = <0x700 0x100>;
195 device_type = "ipic"; 198 device_type = "ipic";
196 }; 199 };
197 }; 200 };
198 201
199 pci0: pci@e0008500 { 202 pci0: pci@e0008500 {
200 cell-index = <1>; 203 cell-index = <1>;
201 interrupt-map-mask = <f800 0 0 7>; 204 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
202 interrupt-map = < 205 interrupt-map = <
203 /* IDSEL 0x10 - SATA */ 206 /* IDSEL 0x10 - SATA */
204 8000 0 0 1 &ipic 16 8 /* SATA_INTA */ 207 0x8000 0x0 0x0 0x1 &ipic 22 0x8 /* SATA_INTA */
205 >; 208 >;
206 interrupt-parent = < &ipic >; 209 interrupt-parent = <&ipic>;
207 interrupts = <42 8>; 210 interrupts = <66 0x8>;
208 bus-range = <0 0>; 211 bus-range = <0x0 0x0>;
209 ranges = <42000000 0 80000000 80000000 0 10000000 212 ranges = <0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
210 02000000 0 90000000 90000000 0 10000000 213 0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
211 01000000 0 00000000 e2000000 0 01000000>; 214 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x01000000>;
212 clock-frequency = <3f940aa>; 215 clock-frequency = <66666666>;
213 #interrupt-cells = <1>; 216 #interrupt-cells = <1>;
214 #size-cells = <2>; 217 #size-cells = <2>;
215 #address-cells = <3>; 218 #address-cells = <3>;
216 reg = <e0008500 100>; 219 reg = <0xe0008500 0x100>;
217 compatible = "fsl,mpc8349-pci"; 220 compatible = "fsl,mpc8349-pci";
218 device_type = "pci"; 221 device_type = "pci";
219 }; 222 };
220 223
221 pci1: pci@e0008600 { 224 pci1: pci@e0008600 {
222 cell-index = <2>; 225 cell-index = <2>;
223 interrupt-map-mask = <f800 0 0 7>; 226 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
224 interrupt-map = < 227 interrupt-map = <
225 /* IDSEL 0x0E - MiniPCI Slot */ 228 /* IDSEL 0x0E - MiniPCI Slot */
226 7000 0 0 1 &ipic 15 8 /* PCI_INTA */ 229 0x7000 0x0 0x0 0x1 &ipic 21 0x8 /* PCI_INTA */
227 230
228 /* IDSEL 0x0F - PCI Slot */ 231 /* IDSEL 0x0F - PCI Slot */
229 7800 0 0 1 &ipic 14 8 /* PCI_INTA */ 232 0x7800 0x0 0x0 0x1 &ipic 20 0x8 /* PCI_INTA */
230 7800 0 0 2 &ipic 15 8 /* PCI_INTB */ 233 0x7800 0x0 0x0 0x2 &ipic 21 0x8 /* PCI_INTB */
231 >; 234 >;
232 interrupt-parent = < &ipic >; 235 interrupt-parent = <&ipic>;
233 interrupts = <43 8>; 236 interrupts = <67 0x8>;
234 bus-range = <0 0>; 237 bus-range = <0x0 0x0>;
235 ranges = <42000000 0 a0000000 a0000000 0 10000000 238 ranges = <0x42000000 0x0 0xa0000000 0xa0000000 0x0 0x10000000
236 02000000 0 b0000000 b0000000 0 10000000 239 0x02000000 0x0 0xb0000000 0xb0000000 0x0 0x10000000
237 01000000 0 00000000 e3000000 0 01000000>; 240 0x01000000 0x0 0x00000000 0xe3000000 0x0 0x01000000>;
238 clock-frequency = <3f940aa>; 241 clock-frequency = <66666666>;
239 #interrupt-cells = <1>; 242 #interrupt-cells = <1>;
240 #size-cells = <2>; 243 #size-cells = <2>;
241 #address-cells = <3>; 244 #address-cells = <3>;
242 reg = <e0008600 100>; 245 reg = <0xe0008600 0x100>;
243 compatible = "fsl,mpc8349-pci"; 246 compatible = "fsl,mpc8349-pci";
244 device_type = "pci"; 247 device_type = "pci";
245 }; 248 };
@@ -249,15 +252,15 @@
249 #size-cells = <1>; 252 #size-cells = <1>;
250 compatible = "fsl,mpc8349e-localbus", 253 compatible = "fsl,mpc8349e-localbus",
251 "fsl,pq2pro-localbus"; 254 "fsl,pq2pro-localbus";
252 reg = <e0005000 d8>; 255 reg = <0xe0005000 0xd8>;
253 ranges = <3 0 f0000000 210>; 256 ranges = <0x3 0x0 0xf0000000 0x210>;
254 257
255 pata@3,0 { 258 pata@3,0 {
256 compatible = "fsl,mpc8349emitx-pata", "ata-generic"; 259 compatible = "fsl,mpc8349emitx-pata", "ata-generic";
257 reg = <3 0 10 3 20c 4>; 260 reg = <0x3 0x0 0x10 0x3 0x20c 0x4>;
258 reg-shift = <1>; 261 reg-shift = <1>;
259 pio-mode = <6>; 262 pio-mode = <6>;
260 interrupts = <17 8>; 263 interrupts = <23 0x8>;
261 interrupt-parent = <&ipic>; 264 interrupt-parent = <&ipic>;
262 }; 265 };
263 }; 266 };
diff --git a/arch/powerpc/boot/dts/mpc8349emitxgp.dts b/arch/powerpc/boot/dts/mpc8349emitxgp.dts
index a06ff92cf0b1..f81d735e6e72 100644
--- a/arch/powerpc/boot/dts/mpc8349emitxgp.dts
+++ b/arch/powerpc/boot/dts/mpc8349emitxgp.dts
@@ -8,6 +8,9 @@
8 * Free Software Foundation; either version 2 of the License, or (at your 8 * Free Software Foundation; either version 2 of the License, or (at your
9 * option) any later version. 9 * option) any later version.
10 */ 10 */
11
12/dts-v1/;
13
11/ { 14/ {
12 model = "MPC8349EMITXGP"; 15 model = "MPC8349EMITXGP";
13 compatible = "MPC8349EMITXGP", "MPC834xMITX", "MPC83xxMITX"; 16 compatible = "MPC8349EMITXGP", "MPC834xMITX", "MPC83xxMITX";
@@ -27,11 +30,11 @@
27 30
28 PowerPC,8349@0 { 31 PowerPC,8349@0 {
29 device_type = "cpu"; 32 device_type = "cpu";
30 reg = <0>; 33 reg = <0x0>;
31 d-cache-line-size = <20>; 34 d-cache-line-size = <32>;
32 i-cache-line-size = <20>; 35 i-cache-line-size = <32>;
33 d-cache-size = <8000>; 36 d-cache-size = <32768>;
34 i-cache-size = <8000>; 37 i-cache-size = <32768>;
35 timebase-frequency = <0>; // from bootloader 38 timebase-frequency = <0>; // from bootloader
36 bus-frequency = <0>; // from bootloader 39 bus-frequency = <0>; // from bootloader
37 clock-frequency = <0>; // from bootloader 40 clock-frequency = <0>; // from bootloader
@@ -40,21 +43,21 @@
40 43
41 memory { 44 memory {
42 device_type = "memory"; 45 device_type = "memory";
43 reg = <00000000 10000000>; 46 reg = <0x00000000 0x10000000>;
44 }; 47 };
45 48
46 soc8349@e0000000 { 49 soc8349@e0000000 {
47 #address-cells = <1>; 50 #address-cells = <1>;
48 #size-cells = <1>; 51 #size-cells = <1>;
49 device_type = "soc"; 52 device_type = "soc";
50 ranges = <0 e0000000 00100000>; 53 ranges = <0x0 0xe0000000 0x00100000>;
51 reg = <e0000000 00000200>; 54 reg = <0xe0000000 0x00000200>;
52 bus-frequency = <0>; // from bootloader 55 bus-frequency = <0>; // from bootloader
53 56
54 wdt@200 { 57 wdt@200 {
55 device_type = "watchdog"; 58 device_type = "watchdog";
56 compatible = "mpc83xx_wdt"; 59 compatible = "mpc83xx_wdt";
57 reg = <200 100>; 60 reg = <0x200 0x100>;
58 }; 61 };
59 62
60 i2c@3000 { 63 i2c@3000 {
@@ -62,9 +65,9 @@
62 #size-cells = <0>; 65 #size-cells = <0>;
63 cell-index = <0>; 66 cell-index = <0>;
64 compatible = "fsl-i2c"; 67 compatible = "fsl-i2c";
65 reg = <3000 100>; 68 reg = <0x3000 0x100>;
66 interrupts = <e 8>; 69 interrupts = <14 0x8>;
67 interrupt-parent = < &ipic >; 70 interrupt-parent = <&ipic>;
68 dfsrr; 71 dfsrr;
69 }; 72 };
70 73
@@ -73,28 +76,28 @@
73 #size-cells = <0>; 76 #size-cells = <0>;
74 cell-index = <1>; 77 cell-index = <1>;
75 compatible = "fsl-i2c"; 78 compatible = "fsl-i2c";
76 reg = <3100 100>; 79 reg = <0x3100 0x100>;
77 interrupts = <f 8>; 80 interrupts = <15 0x8>;
78 interrupt-parent = < &ipic >; 81 interrupt-parent = <&ipic>;
79 dfsrr; 82 dfsrr;
80 }; 83 };
81 84
82 spi@7000 { 85 spi@7000 {
83 device_type = "spi"; 86 cell-index = <0>;
84 compatible = "fsl_spi"; 87 compatible = "fsl,spi";
85 reg = <7000 1000>; 88 reg = <0x7000 0x1000>;
86 interrupts = <10 8>; 89 interrupts = <16 0x8>;
87 interrupt-parent = < &ipic >; 90 interrupt-parent = <&ipic>;
88 mode = "cpu"; 91 mode = "cpu";
89 }; 92 };
90 93
91 usb@23000 { 94 usb@23000 {
92 compatible = "fsl-usb2-dr"; 95 compatible = "fsl-usb2-dr";
93 reg = <23000 1000>; 96 reg = <0x23000 0x1000>;
94 #address-cells = <1>; 97 #address-cells = <1>;
95 #size-cells = <0>; 98 #size-cells = <0>;
96 interrupt-parent = < &ipic >; 99 interrupt-parent = <&ipic>;
97 interrupts = <26 8>; 100 interrupts = <38 0x8>;
98 dr_mode = "otg"; 101 dr_mode = "otg";
99 phy_type = "ulpi"; 102 phy_type = "ulpi";
100 }; 103 };
@@ -103,13 +106,13 @@
103 #address-cells = <1>; 106 #address-cells = <1>;
104 #size-cells = <0>; 107 #size-cells = <0>;
105 compatible = "fsl,gianfar-mdio"; 108 compatible = "fsl,gianfar-mdio";
106 reg = <24520 20>; 109 reg = <0x24520 0x20>;
107 110
108 /* Vitesse 8201 */ 111 /* Vitesse 8201 */
109 phy1c: ethernet-phy@1c { 112 phy1c: ethernet-phy@1c {
110 interrupt-parent = < &ipic >; 113 interrupt-parent = <&ipic>;
111 interrupts = <12 8>; 114 interrupts = <18 0x8>;
112 reg = <1c>; 115 reg = <0x1c>;
113 device_type = "ethernet-phy"; 116 device_type = "ethernet-phy";
114 }; 117 };
115 }; 118 };
@@ -119,11 +122,11 @@
119 device_type = "network"; 122 device_type = "network";
120 model = "TSEC"; 123 model = "TSEC";
121 compatible = "gianfar"; 124 compatible = "gianfar";
122 reg = <24000 1000>; 125 reg = <0x24000 0x1000>;
123 local-mac-address = [ 00 00 00 00 00 00 ]; 126 local-mac-address = [ 00 00 00 00 00 00 ];
124 interrupts = <20 8 21 8 22 8>; 127 interrupts = <32 0x8 33 0x8 34 0x8>;
125 interrupt-parent = < &ipic >; 128 interrupt-parent = <&ipic>;
126 phy-handle = < &phy1c >; 129 phy-handle = <&phy1c>;
127 linux,network-index = <0>; 130 linux,network-index = <0>;
128 }; 131 };
129 132
@@ -131,63 +134,63 @@
131 cell-index = <0>; 134 cell-index = <0>;
132 device_type = "serial"; 135 device_type = "serial";
133 compatible = "ns16550"; 136 compatible = "ns16550";
134 reg = <4500 100>; 137 reg = <0x4500 0x100>;
135 clock-frequency = <0>; // from bootloader 138 clock-frequency = <0>; // from bootloader
136 interrupts = <9 8>; 139 interrupts = <9 0x8>;
137 interrupt-parent = < &ipic >; 140 interrupt-parent = <&ipic>;
138 }; 141 };
139 142
140 serial1: serial@4600 { 143 serial1: serial@4600 {
141 cell-index = <1>; 144 cell-index = <1>;
142 device_type = "serial"; 145 device_type = "serial";
143 compatible = "ns16550"; 146 compatible = "ns16550";
144 reg = <4600 100>; 147 reg = <0x4600 0x100>;
145 clock-frequency = <0>; // from bootloader 148 clock-frequency = <0>; // from bootloader
146 interrupts = <a 8>; 149 interrupts = <10 0x8>;
147 interrupt-parent = < &ipic >; 150 interrupt-parent = <&ipic>;
148 }; 151 };
149 152
150 crypto@30000 { 153 crypto@30000 {
151 device_type = "crypto"; 154 device_type = "crypto";
152 model = "SEC2"; 155 model = "SEC2";
153 compatible = "talitos"; 156 compatible = "talitos";
154 reg = <30000 10000>; 157 reg = <0x30000 0x10000>;
155 interrupts = <b 8>; 158 interrupts = <11 0x8>;
156 interrupt-parent = < &ipic >; 159 interrupt-parent = <&ipic>;
157 num-channels = <4>; 160 num-channels = <4>;
158 channel-fifo-len = <18>; 161 channel-fifo-len = <24>;
159 exec-units-mask = <0000007e>; 162 exec-units-mask = <0x0000007e>;
160 descriptor-types-mask = <01010ebf>; 163 descriptor-types-mask = <0x01010ebf>;
161 }; 164 };
162 165
163 ipic: pic@700 { 166 ipic: pic@700 {
164 interrupt-controller; 167 interrupt-controller;
165 #address-cells = <0>; 168 #address-cells = <0>;
166 #interrupt-cells = <2>; 169 #interrupt-cells = <2>;
167 reg = <700 100>; 170 reg = <0x700 0x100>;
168 device_type = "ipic"; 171 device_type = "ipic";
169 }; 172 };
170 }; 173 };
171 174
172 pci0: pci@e0008600 { 175 pci0: pci@e0008600 {
173 cell-index = <2>; 176 cell-index = <2>;
174 interrupt-map-mask = <f800 0 0 7>; 177 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
175 interrupt-map = < 178 interrupt-map = <
176 /* IDSEL 0x0F - PCI Slot */ 179 /* IDSEL 0x0F - PCI Slot */
177 7800 0 0 1 &ipic 14 8 /* PCI_INTA */ 180 0x7800 0x0 0x0 0x1 &ipic 20 0x8 /* PCI_INTA */
178 7800 0 0 2 &ipic 15 8 /* PCI_INTB */ 181 0x7800 0x0 0x0 0x2 &ipic 21 0x8 /* PCI_INTB */
179 >; 182 >;
180 interrupt-parent = < &ipic >; 183 interrupt-parent = <&ipic>;
181 interrupts = <43 8>; 184 interrupts = <67 0x8>;
182 bus-range = <1 1>; 185 bus-range = <0x1 0x1>;
183 ranges = <42000000 0 a0000000 a0000000 0 10000000 186 ranges = <0x42000000 0x0 0xa0000000 0xa0000000 0x0 0x10000000
184 02000000 0 b0000000 b0000000 0 10000000 187 0x02000000 0x0 0xb0000000 0xb0000000 0x0 0x10000000
185 01000000 0 00000000 e3000000 0 01000000>; 188 0x01000000 0x0 0x00000000 0xe3000000 0x0 0x01000000>;
186 clock-frequency = <3f940aa>; 189 clock-frequency = <66666666>;
187 #interrupt-cells = <1>; 190 #interrupt-cells = <1>;
188 #size-cells = <2>; 191 #size-cells = <2>;
189 #address-cells = <3>; 192 #address-cells = <3>;
190 reg = <e0008600 100>; 193 reg = <0xe0008600 0x100>;
191 compatible = "fsl,mpc8349-pci"; 194 compatible = "fsl,mpc8349-pci";
192 device_type = "pci"; 195 device_type = "pci";
193 }; 196 };
diff --git a/arch/powerpc/boot/dts/mpc834x_mds.dts b/arch/powerpc/boot/dts/mpc834x_mds.dts
index 4120e92fcecf..7480edae85ed 100644
--- a/arch/powerpc/boot/dts/mpc834x_mds.dts
+++ b/arch/powerpc/boot/dts/mpc834x_mds.dts
@@ -9,6 +9,8 @@
9 * option) any later version. 9 * option) any later version.
10 */ 10 */
11 11
12/dts-v1/;
13
12/ { 14/ {
13 model = "MPC8349EMDS"; 15 model = "MPC8349EMDS";
14 compatible = "MPC8349EMDS", "MPC834xMDS", "MPC83xxMDS"; 16 compatible = "MPC8349EMDS", "MPC834xMDS", "MPC83xxMDS";
@@ -30,11 +32,11 @@
30 32
31 PowerPC,8349@0 { 33 PowerPC,8349@0 {
32 device_type = "cpu"; 34 device_type = "cpu";
33 reg = <0>; 35 reg = <0x0>;
34 d-cache-line-size = <20>; // 32 bytes 36 d-cache-line-size = <32>;
35 i-cache-line-size = <20>; // 32 bytes 37 i-cache-line-size = <32>;
36 d-cache-size = <8000>; // L1, 32K 38 d-cache-size = <32768>;
37 i-cache-size = <8000>; // L1, 32K 39 i-cache-size = <32768>;
38 timebase-frequency = <0>; // from bootloader 40 timebase-frequency = <0>; // from bootloader
39 bus-frequency = <0>; // from bootloader 41 bus-frequency = <0>; // from bootloader
40 clock-frequency = <0>; // from bootloader 42 clock-frequency = <0>; // from bootloader
@@ -43,26 +45,26 @@
43 45
44 memory { 46 memory {
45 device_type = "memory"; 47 device_type = "memory";
46 reg = <00000000 10000000>; // 256MB at 0 48 reg = <0x00000000 0x10000000>; // 256MB at 0
47 }; 49 };
48 50
49 bcsr@e2400000 { 51 bcsr@e2400000 {
50 device_type = "board-control"; 52 device_type = "board-control";
51 reg = <e2400000 8000>; 53 reg = <0xe2400000 0x8000>;
52 }; 54 };
53 55
54 soc8349@e0000000 { 56 soc8349@e0000000 {
55 #address-cells = <1>; 57 #address-cells = <1>;
56 #size-cells = <1>; 58 #size-cells = <1>;
57 device_type = "soc"; 59 device_type = "soc";
58 ranges = <0 e0000000 00100000>; 60 ranges = <0x0 0xe0000000 0x00100000>;
59 reg = <e0000000 00000200>; 61 reg = <0xe0000000 0x00000200>;
60 bus-frequency = <0>; 62 bus-frequency = <0>;
61 63
62 wdt@200 { 64 wdt@200 {
63 device_type = "watchdog"; 65 device_type = "watchdog";
64 compatible = "mpc83xx_wdt"; 66 compatible = "mpc83xx_wdt";
65 reg = <200 100>; 67 reg = <0x200 0x100>;
66 }; 68 };
67 69
68 i2c@3000 { 70 i2c@3000 {
@@ -70,14 +72,14 @@
70 #size-cells = <0>; 72 #size-cells = <0>;
71 cell-index = <0>; 73 cell-index = <0>;
72 compatible = "fsl-i2c"; 74 compatible = "fsl-i2c";
73 reg = <3000 100>; 75 reg = <0x3000 0x100>;
74 interrupts = <e 8>; 76 interrupts = <14 0x8>;
75 interrupt-parent = < &ipic >; 77 interrupt-parent = <&ipic>;
76 dfsrr; 78 dfsrr;
77 79
78 rtc@68 { 80 rtc@68 {
79 compatible = "dallas,ds1374"; 81 compatible = "dallas,ds1374";
80 reg = <68>; 82 reg = <0x68>;
81 }; 83 };
82 }; 84 };
83 85
@@ -86,41 +88,41 @@
86 #size-cells = <0>; 88 #size-cells = <0>;
87 cell-index = <1>; 89 cell-index = <1>;
88 compatible = "fsl-i2c"; 90 compatible = "fsl-i2c";
89 reg = <3100 100>; 91 reg = <0x3100 0x100>;
90 interrupts = <f 8>; 92 interrupts = <15 0x8>;
91 interrupt-parent = < &ipic >; 93 interrupt-parent = <&ipic>;
92 dfsrr; 94 dfsrr;
93 }; 95 };
94 96
95 spi@7000 { 97 spi@7000 {
96 device_type = "spi"; 98 cell-index = <0>;
97 compatible = "fsl_spi"; 99 compatible = "fsl,spi";
98 reg = <7000 1000>; 100 reg = <0x7000 0x1000>;
99 interrupts = <10 8>; 101 interrupts = <16 0x8>;
100 interrupt-parent = < &ipic >; 102 interrupt-parent = <&ipic>;
101 mode = "cpu"; 103 mode = "cpu";
102 }; 104 };
103 105
104 /* phy type (ULPI or SERIAL) are only types supportted for MPH */ 106 /* phy type (ULPI or SERIAL) are only types supported for MPH */
105 /* port = 0 or 1 */ 107 /* port = 0 or 1 */
106 usb@22000 { 108 usb@22000 {
107 compatible = "fsl-usb2-mph"; 109 compatible = "fsl-usb2-mph";
108 reg = <22000 1000>; 110 reg = <0x22000 0x1000>;
109 #address-cells = <1>; 111 #address-cells = <1>;
110 #size-cells = <0>; 112 #size-cells = <0>;
111 interrupt-parent = < &ipic >; 113 interrupt-parent = <&ipic>;
112 interrupts = <27 8>; 114 interrupts = <39 0x8>;
113 phy_type = "ulpi"; 115 phy_type = "ulpi";
114 port1; 116 port1;
115 }; 117 };
116 /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */ 118 /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */
117 usb@23000 { 119 usb@23000 {
118 compatible = "fsl-usb2-dr"; 120 compatible = "fsl-usb2-dr";
119 reg = <23000 1000>; 121 reg = <0x23000 0x1000>;
120 #address-cells = <1>; 122 #address-cells = <1>;
121 #size-cells = <0>; 123 #size-cells = <0>;
122 interrupt-parent = < &ipic >; 124 interrupt-parent = <&ipic>;
123 interrupts = <26 8>; 125 interrupts = <38 0x8>;
124 dr_mode = "otg"; 126 dr_mode = "otg";
125 phy_type = "ulpi"; 127 phy_type = "ulpi";
126 }; 128 };
@@ -129,18 +131,18 @@
129 #address-cells = <1>; 131 #address-cells = <1>;
130 #size-cells = <0>; 132 #size-cells = <0>;
131 compatible = "fsl,gianfar-mdio"; 133 compatible = "fsl,gianfar-mdio";
132 reg = <24520 20>; 134 reg = <0x24520 0x20>;
133 135
134 phy0: ethernet-phy@0 { 136 phy0: ethernet-phy@0 {
135 interrupt-parent = < &ipic >; 137 interrupt-parent = <&ipic>;
136 interrupts = <11 8>; 138 interrupts = <17 0x8>;
137 reg = <0>; 139 reg = <0x0>;
138 device_type = "ethernet-phy"; 140 device_type = "ethernet-phy";
139 }; 141 };
140 phy1: ethernet-phy@1 { 142 phy1: ethernet-phy@1 {
141 interrupt-parent = < &ipic >; 143 interrupt-parent = <&ipic>;
142 interrupts = <12 8>; 144 interrupts = <18 0x8>;
143 reg = <1>; 145 reg = <0x1>;
144 device_type = "ethernet-phy"; 146 device_type = "ethernet-phy";
145 }; 147 };
146 }; 148 };
@@ -150,11 +152,11 @@
150 device_type = "network"; 152 device_type = "network";
151 model = "TSEC"; 153 model = "TSEC";
152 compatible = "gianfar"; 154 compatible = "gianfar";
153 reg = <24000 1000>; 155 reg = <0x24000 0x1000>;
154 local-mac-address = [ 00 00 00 00 00 00 ]; 156 local-mac-address = [ 00 00 00 00 00 00 ];
155 interrupts = <20 8 21 8 22 8>; 157 interrupts = <32 0x8 33 0x8 34 0x8>;
156 interrupt-parent = < &ipic >; 158 interrupt-parent = <&ipic>;
157 phy-handle = < &phy0 >; 159 phy-handle = <&phy0>;
158 linux,network-index = <0>; 160 linux,network-index = <0>;
159 }; 161 };
160 162
@@ -163,11 +165,11 @@
163 device_type = "network"; 165 device_type = "network";
164 model = "TSEC"; 166 model = "TSEC";
165 compatible = "gianfar"; 167 compatible = "gianfar";
166 reg = <25000 1000>; 168 reg = <0x25000 0x1000>;
167 local-mac-address = [ 00 00 00 00 00 00 ]; 169 local-mac-address = [ 00 00 00 00 00 00 ];
168 interrupts = <23 8 24 8 25 8>; 170 interrupts = <35 0x8 36 0x8 37 0x8>;
169 interrupt-parent = < &ipic >; 171 interrupt-parent = <&ipic>;
170 phy-handle = < &phy1 >; 172 phy-handle = <&phy1>;
171 linux,network-index = <1>; 173 linux,network-index = <1>;
172 }; 174 };
173 175
@@ -175,20 +177,20 @@
175 cell-index = <0>; 177 cell-index = <0>;
176 device_type = "serial"; 178 device_type = "serial";
177 compatible = "ns16550"; 179 compatible = "ns16550";
178 reg = <4500 100>; 180 reg = <0x4500 0x100>;
179 clock-frequency = <0>; 181 clock-frequency = <0>;
180 interrupts = <9 8>; 182 interrupts = <9 0x8>;
181 interrupt-parent = < &ipic >; 183 interrupt-parent = <&ipic>;
182 }; 184 };
183 185
184 serial1: serial@4600 { 186 serial1: serial@4600 {
185 cell-index = <1>; 187 cell-index = <1>;
186 device_type = "serial"; 188 device_type = "serial";
187 compatible = "ns16550"; 189 compatible = "ns16550";
188 reg = <4600 100>; 190 reg = <0x4600 0x100>;
189 clock-frequency = <0>; 191 clock-frequency = <0>;
190 interrupts = <a 8>; 192 interrupts = <10 0x8>;
191 interrupt-parent = < &ipic >; 193 interrupt-parent = <&ipic>;
192 }; 194 };
193 195
194 /* May need to remove if on a part without crypto engine */ 196 /* May need to remove if on a part without crypto engine */
@@ -196,15 +198,15 @@
196 device_type = "crypto"; 198 device_type = "crypto";
197 model = "SEC2"; 199 model = "SEC2";
198 compatible = "talitos"; 200 compatible = "talitos";
199 reg = <30000 10000>; 201 reg = <0x30000 0x10000>;
200 interrupts = <b 8>; 202 interrupts = <11 0x8>;
201 interrupt-parent = < &ipic >; 203 interrupt-parent = <&ipic>;
202 num-channels = <4>; 204 num-channels = <4>;
203 channel-fifo-len = <18>; 205 channel-fifo-len = <24>;
204 exec-units-mask = <0000007e>; 206 exec-units-mask = <0x0000007e>;
205 /* desc mask is for rev2.0, 207 /* desc mask is for rev2.0,
206 * we need runtime fixup for >2.0 */ 208 * we need runtime fixup for >2.0 */
207 descriptor-types-mask = <01010ebf>; 209 descriptor-types-mask = <0x01010ebf>;
208 }; 210 };
209 211
210 /* IPIC 212 /* IPIC
@@ -217,129 +219,129 @@
217 interrupt-controller; 219 interrupt-controller;
218 #address-cells = <0>; 220 #address-cells = <0>;
219 #interrupt-cells = <2>; 221 #interrupt-cells = <2>;
220 reg = <700 100>; 222 reg = <0x700 0x100>;
221 device_type = "ipic"; 223 device_type = "ipic";
222 }; 224 };
223 }; 225 };
224 226
225 pci0: pci@e0008500 { 227 pci0: pci@e0008500 {
226 cell-index = <1>; 228 cell-index = <1>;
227 interrupt-map-mask = <f800 0 0 7>; 229 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
228 interrupt-map = < 230 interrupt-map = <
229 231
230 /* IDSEL 0x11 */ 232 /* IDSEL 0x11 */
231 8800 0 0 1 &ipic 14 8 233 0x8800 0x0 0x0 0x1 &ipic 20 0x8
232 8800 0 0 2 &ipic 15 8 234 0x8800 0x0 0x0 0x2 &ipic 21 0x8
233 8800 0 0 3 &ipic 16 8 235 0x8800 0x0 0x0 0x3 &ipic 22 0x8
234 8800 0 0 4 &ipic 17 8 236 0x8800 0x0 0x0 0x4 &ipic 23 0x8
235 237
236 /* IDSEL 0x12 */ 238 /* IDSEL 0x12 */
237 9000 0 0 1 &ipic 16 8 239 0x9000 0x0 0x0 0x1 &ipic 22 0x8
238 9000 0 0 2 &ipic 17 8 240 0x9000 0x0 0x0 0x2 &ipic 23 0x8
239 9000 0 0 3 &ipic 14 8 241 0x9000 0x0 0x0 0x3 &ipic 20 0x8
240 9000 0 0 4 &ipic 15 8 242 0x9000 0x0 0x0 0x4 &ipic 21 0x8
241 243
242 /* IDSEL 0x13 */ 244 /* IDSEL 0x13 */
243 9800 0 0 1 &ipic 17 8 245 0x9800 0x0 0x0 0x1 &ipic 23 0x8
244 9800 0 0 2 &ipic 14 8 246 0x9800 0x0 0x0 0x2 &ipic 20 0x8
245 9800 0 0 3 &ipic 15 8 247 0x9800 0x0 0x0 0x3 &ipic 21 0x8
246 9800 0 0 4 &ipic 16 8 248 0x9800 0x0 0x0 0x4 &ipic 22 0x8
247 249
248 /* IDSEL 0x15 */ 250 /* IDSEL 0x15 */
249 a800 0 0 1 &ipic 14 8 251 0xa800 0x0 0x0 0x1 &ipic 20 0x8
250 a800 0 0 2 &ipic 15 8 252 0xa800 0x0 0x0 0x2 &ipic 21 0x8
251 a800 0 0 3 &ipic 16 8 253 0xa800 0x0 0x0 0x3 &ipic 22 0x8
252 a800 0 0 4 &ipic 17 8 254 0xa800 0x0 0x0 0x4 &ipic 23 0x8
253 255
254 /* IDSEL 0x16 */ 256 /* IDSEL 0x16 */
255 b000 0 0 1 &ipic 17 8 257 0xb000 0x0 0x0 0x1 &ipic 23 0x8
256 b000 0 0 2 &ipic 14 8 258 0xb000 0x0 0x0 0x2 &ipic 20 0x8
257 b000 0 0 3 &ipic 15 8 259 0xb000 0x0 0x0 0x3 &ipic 21 0x8
258 b000 0 0 4 &ipic 16 8 260 0xb000 0x0 0x0 0x4 &ipic 22 0x8
259 261
260 /* IDSEL 0x17 */ 262 /* IDSEL 0x17 */
261 b800 0 0 1 &ipic 16 8 263 0xb800 0x0 0x0 0x1 &ipic 22 0x8
262 b800 0 0 2 &ipic 17 8 264 0xb800 0x0 0x0 0x2 &ipic 23 0x8
263 b800 0 0 3 &ipic 14 8 265 0xb800 0x0 0x0 0x3 &ipic 20 0x8
264 b800 0 0 4 &ipic 15 8 266 0xb800 0x0 0x0 0x4 &ipic 21 0x8
265 267
266 /* IDSEL 0x18 */ 268 /* IDSEL 0x18 */
267 c000 0 0 1 &ipic 15 8 269 0xc000 0x0 0x0 0x1 &ipic 21 0x8
268 c000 0 0 2 &ipic 16 8 270 0xc000 0x0 0x0 0x2 &ipic 22 0x8
269 c000 0 0 3 &ipic 17 8 271 0xc000 0x0 0x0 0x3 &ipic 23 0x8
270 c000 0 0 4 &ipic 14 8>; 272 0xc000 0x0 0x0 0x4 &ipic 20 0x8>;
271 interrupt-parent = < &ipic >; 273 interrupt-parent = <&ipic>;
272 interrupts = <42 8>; 274 interrupts = <66 0x8>;
273 bus-range = <0 0>; 275 bus-range = <0 0>;
274 ranges = <02000000 0 90000000 90000000 0 10000000 276 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
275 42000000 0 80000000 80000000 0 10000000 277 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
276 01000000 0 00000000 e2000000 0 00100000>; 278 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
277 clock-frequency = <3f940aa>; 279 clock-frequency = <66666666>;
278 #interrupt-cells = <1>; 280 #interrupt-cells = <1>;
279 #size-cells = <2>; 281 #size-cells = <2>;
280 #address-cells = <3>; 282 #address-cells = <3>;
281 reg = <e0008500 100>; 283 reg = <0xe0008500 0x100>;
282 compatible = "fsl,mpc8349-pci"; 284 compatible = "fsl,mpc8349-pci";
283 device_type = "pci"; 285 device_type = "pci";
284 }; 286 };
285 287
286 pci1: pci@e0008600 { 288 pci1: pci@e0008600 {
287 cell-index = <2>; 289 cell-index = <2>;
288 interrupt-map-mask = <f800 0 0 7>; 290 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
289 interrupt-map = < 291 interrupt-map = <
290 292
291 /* IDSEL 0x11 */ 293 /* IDSEL 0x11 */
292 8800 0 0 1 &ipic 14 8 294 0x8800 0x0 0x0 0x1 &ipic 20 0x8
293 8800 0 0 2 &ipic 15 8 295 0x8800 0x0 0x0 0x2 &ipic 21 0x8
294 8800 0 0 3 &ipic 16 8 296 0x8800 0x0 0x0 0x3 &ipic 22 0x8
295 8800 0 0 4 &ipic 17 8 297 0x8800 0x0 0x0 0x4 &ipic 23 0x8
296 298
297 /* IDSEL 0x12 */ 299 /* IDSEL 0x12 */
298 9000 0 0 1 &ipic 16 8 300 0x9000 0x0 0x0 0x1 &ipic 22 0x8
299 9000 0 0 2 &ipic 17 8 301 0x9000 0x0 0x0 0x2 &ipic 23 0x8
300 9000 0 0 3 &ipic 14 8 302 0x9000 0x0 0x0 0x3 &ipic 20 0x8
301 9000 0 0 4 &ipic 15 8 303 0x9000 0x0 0x0 0x4 &ipic 21 0x8
302 304
303 /* IDSEL 0x13 */ 305 /* IDSEL 0x13 */
304 9800 0 0 1 &ipic 17 8 306 0x9800 0x0 0x0 0x1 &ipic 23 0x8
305 9800 0 0 2 &ipic 14 8 307 0x9800 0x0 0x0 0x2 &ipic 20 0x8
306 9800 0 0 3 &ipic 15 8 308 0x9800 0x0 0x0 0x3 &ipic 21 0x8
307 9800 0 0 4 &ipic 16 8 309 0x9800 0x0 0x0 0x4 &ipic 22 0x8
308 310
309 /* IDSEL 0x15 */ 311 /* IDSEL 0x15 */
310 a800 0 0 1 &ipic 14 8 312 0xa800 0x0 0x0 0x1 &ipic 20 0x8
311 a800 0 0 2 &ipic 15 8 313 0xa800 0x0 0x0 0x2 &ipic 21 0x8
312 a800 0 0 3 &ipic 16 8 314 0xa800 0x0 0x0 0x3 &ipic 22 0x8
313 a800 0 0 4 &ipic 17 8 315 0xa800 0x0 0x0 0x4 &ipic 23 0x8
314 316
315 /* IDSEL 0x16 */ 317 /* IDSEL 0x16 */
316 b000 0 0 1 &ipic 17 8 318 0xb000 0x0 0x0 0x1 &ipic 23 0x8
317 b000 0 0 2 &ipic 14 8 319 0xb000 0x0 0x0 0x2 &ipic 20 0x8
318 b000 0 0 3 &ipic 15 8 320 0xb000 0x0 0x0 0x3 &ipic 21 0x8
319 b000 0 0 4 &ipic 16 8 321 0xb000 0x0 0x0 0x4 &ipic 22 0x8
320 322
321 /* IDSEL 0x17 */ 323 /* IDSEL 0x17 */
322 b800 0 0 1 &ipic 16 8 324 0xb800 0x0 0x0 0x1 &ipic 22 0x8
323 b800 0 0 2 &ipic 17 8 325 0xb800 0x0 0x0 0x2 &ipic 23 0x8
324 b800 0 0 3 &ipic 14 8 326 0xb800 0x0 0x0 0x3 &ipic 20 0x8
325 b800 0 0 4 &ipic 15 8 327 0xb800 0x0 0x0 0x4 &ipic 21 0x8
326 328
327 /* IDSEL 0x18 */ 329 /* IDSEL 0x18 */
328 c000 0 0 1 &ipic 15 8 330 0xc000 0x0 0x0 0x1 &ipic 21 0x8
329 c000 0 0 2 &ipic 16 8 331 0xc000 0x0 0x0 0x2 &ipic 22 0x8
330 c000 0 0 3 &ipic 17 8 332 0xc000 0x0 0x0 0x3 &ipic 23 0x8
331 c000 0 0 4 &ipic 14 8>; 333 0xc000 0x0 0x0 0x4 &ipic 20 0x8>;
332 interrupt-parent = < &ipic >; 334 interrupt-parent = <&ipic>;
333 interrupts = <42 8>; 335 interrupts = <66 0x8>;
334 bus-range = <0 0>; 336 bus-range = <0 0>;
335 ranges = <02000000 0 b0000000 b0000000 0 10000000 337 ranges = <0x02000000 0x0 0xb0000000 0xb0000000 0x0 0x10000000
336 42000000 0 a0000000 a0000000 0 10000000 338 0x42000000 0x0 0xa0000000 0xa0000000 0x0 0x10000000
337 01000000 0 00000000 e2100000 0 00100000>; 339 0x01000000 0x0 0x00000000 0xe2100000 0x0 0x00100000>;
338 clock-frequency = <3f940aa>; 340 clock-frequency = <66666666>;
339 #interrupt-cells = <1>; 341 #interrupt-cells = <1>;
340 #size-cells = <2>; 342 #size-cells = <2>;
341 #address-cells = <3>; 343 #address-cells = <3>;
342 reg = <e0008600 100>; 344 reg = <0xe0008600 0x100>;
343 compatible = "fsl,mpc8349-pci"; 345 compatible = "fsl,mpc8349-pci";
344 device_type = "pci"; 346 device_type = "pci";
345 }; 347 };
diff --git a/arch/powerpc/boot/dts/mpc836x_mds.dts b/arch/powerpc/boot/dts/mpc836x_mds.dts
index 2181d2cdbff2..55f03e8dc97f 100644
--- a/arch/powerpc/boot/dts/mpc836x_mds.dts
+++ b/arch/powerpc/boot/dts/mpc836x_mds.dts
@@ -14,6 +14,8 @@
14/memreserve/ 00000000 1000000; 14/memreserve/ 00000000 1000000;
15*/ 15*/
16 16
17/dts-v1/;
18
17/ { 19/ {
18 model = "MPC8360MDS"; 20 model = "MPC8360MDS";
19 compatible = "MPC8360EMDS", "MPC836xMDS", "MPC83xxMDS"; 21 compatible = "MPC8360EMDS", "MPC836xMDS", "MPC83xxMDS";
@@ -34,39 +36,39 @@
34 36
35 PowerPC,8360@0 { 37 PowerPC,8360@0 {
36 device_type = "cpu"; 38 device_type = "cpu";
37 reg = <0>; 39 reg = <0x0>;
38 d-cache-line-size = <20>; // 32 bytes 40 d-cache-line-size = <32>; // 32 bytes
39 i-cache-line-size = <20>; // 32 bytes 41 i-cache-line-size = <32>; // 32 bytes
40 d-cache-size = <8000>; // L1, 32K 42 d-cache-size = <32768>; // L1, 32K
41 i-cache-size = <8000>; // L1, 32K 43 i-cache-size = <32768>; // L1, 32K
42 timebase-frequency = <3EF1480>; 44 timebase-frequency = <66000000>;
43 bus-frequency = <FBC5200>; 45 bus-frequency = <264000000>;
44 clock-frequency = <1F78A400>; 46 clock-frequency = <528000000>;
45 }; 47 };
46 }; 48 };
47 49
48 memory { 50 memory {
49 device_type = "memory"; 51 device_type = "memory";
50 reg = <00000000 10000000>; 52 reg = <0x00000000 0x10000000>;
51 }; 53 };
52 54
53 bcsr@f8000000 { 55 bcsr@f8000000 {
54 device_type = "board-control"; 56 device_type = "board-control";
55 reg = <f8000000 8000>; 57 reg = <0xf8000000 0x8000>;
56 }; 58 };
57 59
58 soc8360@e0000000 { 60 soc8360@e0000000 {
59 #address-cells = <1>; 61 #address-cells = <1>;
60 #size-cells = <1>; 62 #size-cells = <1>;
61 device_type = "soc"; 63 device_type = "soc";
62 ranges = <0 e0000000 00100000>; 64 ranges = <0x0 0xe0000000 0x00100000>;
63 reg = <e0000000 00000200>; 65 reg = <0xe0000000 0x00000200>;
64 bus-frequency = <FBC5200>; 66 bus-frequency = <264000000>;
65 67
66 wdt@200 { 68 wdt@200 {
67 device_type = "watchdog"; 69 device_type = "watchdog";
68 compatible = "mpc83xx_wdt"; 70 compatible = "mpc83xx_wdt";
69 reg = <200 100>; 71 reg = <0x200 0x100>;
70 }; 72 };
71 73
72 i2c@3000 { 74 i2c@3000 {
@@ -74,14 +76,14 @@
74 #size-cells = <0>; 76 #size-cells = <0>;
75 cell-index = <0>; 77 cell-index = <0>;
76 compatible = "fsl-i2c"; 78 compatible = "fsl-i2c";
77 reg = <3000 100>; 79 reg = <0x3000 0x100>;
78 interrupts = <e 8>; 80 interrupts = <14 0x8>;
79 interrupt-parent = < &ipic >; 81 interrupt-parent = <&ipic>;
80 dfsrr; 82 dfsrr;
81 83
82 rtc@68 { 84 rtc@68 {
83 compatible = "dallas,ds1374"; 85 compatible = "dallas,ds1374";
84 reg = <68>; 86 reg = <0x68>;
85 }; 87 };
86 }; 88 };
87 89
@@ -90,9 +92,9 @@
90 #size-cells = <0>; 92 #size-cells = <0>;
91 cell-index = <1>; 93 cell-index = <1>;
92 compatible = "fsl-i2c"; 94 compatible = "fsl-i2c";
93 reg = <3100 100>; 95 reg = <0x3100 0x100>;
94 interrupts = <f 8>; 96 interrupts = <15 0x8>;
95 interrupt-parent = < &ipic >; 97 interrupt-parent = <&ipic>;
96 dfsrr; 98 dfsrr;
97 }; 99 };
98 100
@@ -100,46 +102,46 @@
100 cell-index = <0>; 102 cell-index = <0>;
101 device_type = "serial"; 103 device_type = "serial";
102 compatible = "ns16550"; 104 compatible = "ns16550";
103 reg = <4500 100>; 105 reg = <0x4500 0x100>;
104 clock-frequency = <FBC5200>; 106 clock-frequency = <264000000>;
105 interrupts = <9 8>; 107 interrupts = <9 0x8>;
106 interrupt-parent = < &ipic >; 108 interrupt-parent = <&ipic>;
107 }; 109 };
108 110
109 serial1: serial@4600 { 111 serial1: serial@4600 {
110 cell-index = <1>; 112 cell-index = <1>;
111 device_type = "serial"; 113 device_type = "serial";
112 compatible = "ns16550"; 114 compatible = "ns16550";
113 reg = <4600 100>; 115 reg = <0x4600 0x100>;
114 clock-frequency = <FBC5200>; 116 clock-frequency = <264000000>;
115 interrupts = <a 8>; 117 interrupts = <10 0x8>;
116 interrupt-parent = < &ipic >; 118 interrupt-parent = <&ipic>;
117 }; 119 };
118 120
119 crypto@30000 { 121 crypto@30000 {
120 device_type = "crypto"; 122 device_type = "crypto";
121 model = "SEC2"; 123 model = "SEC2";
122 compatible = "talitos"; 124 compatible = "talitos";
123 reg = <30000 10000>; 125 reg = <0x30000 0x10000>;
124 interrupts = <b 8>; 126 interrupts = <11 0x8>;
125 interrupt-parent = < &ipic >; 127 interrupt-parent = <&ipic>;
126 num-channels = <4>; 128 num-channels = <4>;
127 channel-fifo-len = <18>; 129 channel-fifo-len = <24>;
128 exec-units-mask = <0000007e>; 130 exec-units-mask = <0x0000007e>;
129 /* desc mask is for rev1.x, we need runtime fixup for >=2.x */ 131 /* desc mask is for rev1.x, we need runtime fixup for >=2.x */
130 descriptor-types-mask = <01010ebf>; 132 descriptor-types-mask = <0x01010ebf>;
131 }; 133 };
132 134
133 ipic: pic@700 { 135 ipic: pic@700 {
134 interrupt-controller; 136 interrupt-controller;
135 #address-cells = <0>; 137 #address-cells = <0>;
136 #interrupt-cells = <2>; 138 #interrupt-cells = <2>;
137 reg = <700 100>; 139 reg = <0x700 0x100>;
138 device_type = "ipic"; 140 device_type = "ipic";
139 }; 141 };
140 142
141 par_io@1400 { 143 par_io@1400 {
142 reg = <1400 100>; 144 reg = <0x1400 0x100>;
143 device_type = "par_io"; 145 device_type = "par_io";
144 num-ports = <7>; 146 num-ports = <7>;
145 147
@@ -153,19 +155,19 @@
153 1 6 1 0 3 0 /* TxD4 */ 155 1 6 1 0 3 0 /* TxD4 */
154 1 7 1 0 1 0 /* TxD5 */ 156 1 7 1 0 1 0 /* TxD5 */
155 1 9 1 0 2 0 /* TxD6 */ 157 1 9 1 0 2 0 /* TxD6 */
156 1 a 1 0 2 0 /* TxD7 */ 158 1 10 1 0 2 0 /* TxD7 */
157 0 9 2 0 1 0 /* RxD0 */ 159 0 9 2 0 1 0 /* RxD0 */
158 0 a 2 0 1 0 /* RxD1 */ 160 0 10 2 0 1 0 /* RxD1 */
159 0 b 2 0 1 0 /* RxD2 */ 161 0 11 2 0 1 0 /* RxD2 */
160 0 c 2 0 1 0 /* RxD3 */ 162 0 12 2 0 1 0 /* RxD3 */
161 0 d 2 0 1 0 /* RxD4 */ 163 0 13 2 0 1 0 /* RxD4 */
162 1 1 2 0 2 0 /* RxD5 */ 164 1 1 2 0 2 0 /* RxD5 */
163 1 0 2 0 2 0 /* RxD6 */ 165 1 0 2 0 2 0 /* RxD6 */
164 1 4 2 0 2 0 /* RxD7 */ 166 1 4 2 0 2 0 /* RxD7 */
165 0 7 1 0 1 0 /* TX_EN */ 167 0 7 1 0 1 0 /* TX_EN */
166 0 8 1 0 1 0 /* TX_ER */ 168 0 8 1 0 1 0 /* TX_ER */
167 0 f 2 0 1 0 /* RX_DV */ 169 0 15 2 0 1 0 /* RX_DV */
168 0 10 2 0 1 0 /* RX_ER */ 170 0 16 2 0 1 0 /* RX_ER */
169 0 0 2 0 1 0 /* RX_CLK */ 171 0 0 2 0 1 0 /* RX_CLK */
170 2 9 1 0 3 0 /* GTX_CLK - CLK10 */ 172 2 9 1 0 3 0 /* GTX_CLK - CLK10 */
171 2 8 2 0 1 0>; /* GTX125 - CLK9 */ 173 2 8 2 0 1 0>; /* GTX125 - CLK9 */
@@ -173,27 +175,27 @@
173 pio2: ucc_pin@02 { 175 pio2: ucc_pin@02 {
174 pio-map = < 176 pio-map = <
175 /* port pin dir open_drain assignment has_irq */ 177 /* port pin dir open_drain assignment has_irq */
176 0 11 1 0 1 0 /* TxD0 */ 178 0 17 1 0 1 0 /* TxD0 */
177 0 12 1 0 1 0 /* TxD1 */ 179 0 18 1 0 1 0 /* TxD1 */
178 0 13 1 0 1 0 /* TxD2 */ 180 0 19 1 0 1 0 /* TxD2 */
179 0 14 1 0 1 0 /* TxD3 */ 181 0 20 1 0 1 0 /* TxD3 */
180 1 2 1 0 1 0 /* TxD4 */ 182 1 2 1 0 1 0 /* TxD4 */
181 1 3 1 0 2 0 /* TxD5 */ 183 1 3 1 0 2 0 /* TxD5 */
182 1 5 1 0 3 0 /* TxD6 */ 184 1 5 1 0 3 0 /* TxD6 */
183 1 8 1 0 3 0 /* TxD7 */ 185 1 8 1 0 3 0 /* TxD7 */
184 0 17 2 0 1 0 /* RxD0 */ 186 0 23 2 0 1 0 /* RxD0 */
185 0 18 2 0 1 0 /* RxD1 */ 187 0 24 2 0 1 0 /* RxD1 */
186 0 19 2 0 1 0 /* RxD2 */ 188 0 25 2 0 1 0 /* RxD2 */
187 0 1a 2 0 1 0 /* RxD3 */ 189 0 26 2 0 1 0 /* RxD3 */
188 0 1b 2 0 1 0 /* RxD4 */ 190 0 27 2 0 1 0 /* RxD4 */
189 1 c 2 0 2 0 /* RxD5 */ 191 1 12 2 0 2 0 /* RxD5 */
190 1 d 2 0 3 0 /* RxD6 */ 192 1 13 2 0 3 0 /* RxD6 */
191 1 b 2 0 2 0 /* RxD7 */ 193 1 11 2 0 2 0 /* RxD7 */
192 0 15 1 0 1 0 /* TX_EN */ 194 0 21 1 0 1 0 /* TX_EN */
193 0 16 1 0 1 0 /* TX_ER */ 195 0 22 1 0 1 0 /* TX_ER */
194 0 1d 2 0 1 0 /* RX_DV */ 196 0 29 2 0 1 0 /* RX_DV */
195 0 1e 2 0 1 0 /* RX_ER */ 197 0 30 2 0 1 0 /* RX_ER */
196 0 1f 2 0 1 0 /* RX_CLK */ 198 0 31 2 0 1 0 /* RX_CLK */
197 2 2 1 0 2 0 /* GTX_CLK - CLK10 */ 199 2 2 1 0 2 0 /* GTX_CLK - CLK10 */
198 2 3 2 0 1 0 /* GTX125 - CLK4 */ 200 2 3 2 0 1 0 /* GTX125 - CLK4 */
199 0 1 3 0 2 0 /* MDIO */ 201 0 1 3 0 2 0 /* MDIO */
@@ -207,44 +209,48 @@
207 #address-cells = <1>; 209 #address-cells = <1>;
208 #size-cells = <1>; 210 #size-cells = <1>;
209 device_type = "qe"; 211 device_type = "qe";
210 model = "QE"; 212 compatible = "fsl,qe";
211 ranges = <0 e0100000 00100000>; 213 ranges = <0x0 0xe0100000 0x00100000>;
212 reg = <e0100000 480>; 214 reg = <0xe0100000 0x480>;
213 brg-frequency = <0>; 215 brg-frequency = <0>;
214 bus-frequency = <179A7B00>; 216 bus-frequency = <396000000>;
215 217
216 muram@10000 { 218 muram@10000 {
217 device_type = "muram"; 219 #address-cells = <1>;
218 ranges = <0 00010000 0000c000>; 220 #size-cells = <1>;
219 221 compatible = "fsl,qe-muram", "fsl,cpm-muram";
220 data-only@0{ 222 ranges = <0x0 0x00010000 0x0000c000>;
221 reg = <0 c000>; 223
224 data-only@0 {
225 compatible = "fsl,qe-muram-data",
226 "fsl,cpm-muram-data";
227 reg = <0x0 0xc000>;
222 }; 228 };
223 }; 229 };
224 230
225 spi@4c0 { 231 spi@4c0 {
226 device_type = "spi"; 232 cell-index = <0>;
227 compatible = "fsl_spi"; 233 compatible = "fsl,spi";
228 reg = <4c0 40>; 234 reg = <0x4c0 0x40>;
229 interrupts = <2>; 235 interrupts = <2>;
230 interrupt-parent = < &qeic >; 236 interrupt-parent = <&qeic>;
231 mode = "cpu"; 237 mode = "cpu";
232 }; 238 };
233 239
234 spi@500 { 240 spi@500 {
235 device_type = "spi"; 241 cell-index = <1>;
236 compatible = "fsl_spi"; 242 compatible = "fsl,spi";
237 reg = <500 40>; 243 reg = <0x500 0x40>;
238 interrupts = <1>; 244 interrupts = <1>;
239 interrupt-parent = < &qeic >; 245 interrupt-parent = <&qeic>;
240 mode = "cpu"; 246 mode = "cpu";
241 }; 247 };
242 248
243 usb@6c0 { 249 usb@6c0 {
244 compatible = "qe_udc"; 250 compatible = "qe_udc";
245 reg = <6c0 40 8B00 100>; 251 reg = <0x6c0 0x40 0x8b00 0x100>;
246 interrupts = <b>; 252 interrupts = <11>;
247 interrupt-parent = < &qeic >; 253 interrupt-parent = <&qeic>;
248 mode = "slave"; 254 mode = "slave";
249 }; 255 };
250 256
@@ -254,15 +260,15 @@
254 model = "UCC"; 260 model = "UCC";
255 cell-index = <1>; 261 cell-index = <1>;
256 device-id = <1>; 262 device-id = <1>;
257 reg = <2000 200>; 263 reg = <0x2000 0x200>;
258 interrupts = <20>; 264 interrupts = <32>;
259 interrupt-parent = < &qeic >; 265 interrupt-parent = <&qeic>;
260 local-mac-address = [ 00 00 00 00 00 00 ]; 266 local-mac-address = [ 00 00 00 00 00 00 ];
261 rx-clock-name = "none"; 267 rx-clock-name = "none";
262 tx-clock-name = "clk9"; 268 tx-clock-name = "clk9";
263 phy-handle = < &phy0 >; 269 phy-handle = <&phy0>;
264 phy-connection-type = "rgmii-id"; 270 phy-connection-type = "rgmii-id";
265 pio-handle = < &pio1 >; 271 pio-handle = <&pio1>;
266 }; 272 };
267 273
268 enet1: ucc@3000 { 274 enet1: ucc@3000 {
@@ -271,107 +277,106 @@
271 model = "UCC"; 277 model = "UCC";
272 cell-index = <2>; 278 cell-index = <2>;
273 device-id = <2>; 279 device-id = <2>;
274 reg = <3000 200>; 280 reg = <0x3000 0x200>;
275 interrupts = <21>; 281 interrupts = <33>;
276 interrupt-parent = < &qeic >; 282 interrupt-parent = <&qeic>;
277 local-mac-address = [ 00 00 00 00 00 00 ]; 283 local-mac-address = [ 00 00 00 00 00 00 ];
278 rx-clock-name = "none"; 284 rx-clock-name = "none";
279 tx-clock-name = "clk4"; 285 tx-clock-name = "clk4";
280 phy-handle = < &phy1 >; 286 phy-handle = <&phy1>;
281 phy-connection-type = "rgmii-id"; 287 phy-connection-type = "rgmii-id";
282 pio-handle = < &pio2 >; 288 pio-handle = <&pio2>;
283 }; 289 };
284 290
285 mdio@2120 { 291 mdio@2120 {
286 #address-cells = <1>; 292 #address-cells = <1>;
287 #size-cells = <0>; 293 #size-cells = <0>;
288 reg = <2120 18>; 294 reg = <0x2120 0x18>;
289 device_type = "mdio"; 295 compatible = "fsl,ucc-mdio";
290 compatible = "ucc_geth_phy";
291 296
292 phy0: ethernet-phy@00 { 297 phy0: ethernet-phy@00 {
293 interrupt-parent = < &ipic >; 298 interrupt-parent = <&ipic>;
294 interrupts = <11 8>; 299 interrupts = <17 0x8>;
295 reg = <0>; 300 reg = <0x0>;
296 device_type = "ethernet-phy"; 301 device_type = "ethernet-phy";
297 }; 302 };
298 phy1: ethernet-phy@01 { 303 phy1: ethernet-phy@01 {
299 interrupt-parent = < &ipic >; 304 interrupt-parent = <&ipic>;
300 interrupts = <12 8>; 305 interrupts = <18 0x8>;
301 reg = <1>; 306 reg = <0x1>;
302 device_type = "ethernet-phy"; 307 device_type = "ethernet-phy";
303 }; 308 };
304 }; 309 };
305 310
306 qeic: qeic@80 { 311 qeic: interrupt-controller@80 {
307 interrupt-controller; 312 interrupt-controller;
308 device_type = "qeic"; 313 compatible = "fsl,qe-ic";
309 #address-cells = <0>; 314 #address-cells = <0>;
310 #interrupt-cells = <1>; 315 #interrupt-cells = <1>;
311 reg = <80 80>; 316 reg = <0x80 0x80>;
312 big-endian; 317 big-endian;
313 interrupts = <20 8 21 8>; //high:32 low:33 318 interrupts = <32 0x8 33 0x8>; // high:32 low:33
314 interrupt-parent = < &ipic >; 319 interrupt-parent = <&ipic>;
315 }; 320 };
316 }; 321 };
317 322
318 pci0: pci@e0008500 { 323 pci0: pci@e0008500 {
319 cell-index = <1>; 324 cell-index = <1>;
320 interrupt-map-mask = <f800 0 0 7>; 325 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
321 interrupt-map = < 326 interrupt-map = <
322 327
323 /* IDSEL 0x11 AD17 */ 328 /* IDSEL 0x11 AD17 */
324 8800 0 0 1 &ipic 14 8 329 0x8800 0x0 0x0 0x1 &ipic 20 0x8
325 8800 0 0 2 &ipic 15 8 330 0x8800 0x0 0x0 0x2 &ipic 21 0x8
326 8800 0 0 3 &ipic 16 8 331 0x8800 0x0 0x0 0x3 &ipic 22 0x8
327 8800 0 0 4 &ipic 17 8 332 0x8800 0x0 0x0 0x4 &ipic 23 0x8
328 333
329 /* IDSEL 0x12 AD18 */ 334 /* IDSEL 0x12 AD18 */
330 9000 0 0 1 &ipic 16 8 335 0x9000 0x0 0x0 0x1 &ipic 22 0x8
331 9000 0 0 2 &ipic 17 8 336 0x9000 0x0 0x0 0x2 &ipic 23 0x8
332 9000 0 0 3 &ipic 14 8 337 0x9000 0x0 0x0 0x3 &ipic 20 0x8
333 9000 0 0 4 &ipic 15 8 338 0x9000 0x0 0x0 0x4 &ipic 21 0x8
334 339
335 /* IDSEL 0x13 AD19 */ 340 /* IDSEL 0x13 AD19 */
336 9800 0 0 1 &ipic 17 8 341 0x9800 0x0 0x0 0x1 &ipic 23 0x8
337 9800 0 0 2 &ipic 14 8 342 0x9800 0x0 0x0 0x2 &ipic 20 0x8
338 9800 0 0 3 &ipic 15 8 343 0x9800 0x0 0x0 0x3 &ipic 21 0x8
339 9800 0 0 4 &ipic 16 8 344 0x9800 0x0 0x0 0x4 &ipic 22 0x8
340 345
341 /* IDSEL 0x15 AD21*/ 346 /* IDSEL 0x15 AD21*/
342 a800 0 0 1 &ipic 14 8 347 0xa800 0x0 0x0 0x1 &ipic 20 0x8
343 a800 0 0 2 &ipic 15 8 348 0xa800 0x0 0x0 0x2 &ipic 21 0x8
344 a800 0 0 3 &ipic 16 8 349 0xa800 0x0 0x0 0x3 &ipic 22 0x8
345 a800 0 0 4 &ipic 17 8 350 0xa800 0x0 0x0 0x4 &ipic 23 0x8
346 351
347 /* IDSEL 0x16 AD22*/ 352 /* IDSEL 0x16 AD22*/
348 b000 0 0 1 &ipic 17 8 353 0xb000 0x0 0x0 0x1 &ipic 23 0x8
349 b000 0 0 2 &ipic 14 8 354 0xb000 0x0 0x0 0x2 &ipic 20 0x8
350 b000 0 0 3 &ipic 15 8 355 0xb000 0x0 0x0 0x3 &ipic 21 0x8
351 b000 0 0 4 &ipic 16 8 356 0xb000 0x0 0x0 0x4 &ipic 22 0x8
352 357
353 /* IDSEL 0x17 AD23*/ 358 /* IDSEL 0x17 AD23*/
354 b800 0 0 1 &ipic 16 8 359 0xb800 0x0 0x0 0x1 &ipic 22 0x8
355 b800 0 0 2 &ipic 17 8 360 0xb800 0x0 0x0 0x2 &ipic 23 0x8
356 b800 0 0 3 &ipic 14 8 361 0xb800 0x0 0x0 0x3 &ipic 20 0x8
357 b800 0 0 4 &ipic 15 8 362 0xb800 0x0 0x0 0x4 &ipic 21 0x8
358 363
359 /* IDSEL 0x18 AD24*/ 364 /* IDSEL 0x18 AD24*/
360 c000 0 0 1 &ipic 15 8 365 0xc000 0x0 0x0 0x1 &ipic 21 0x8
361 c000 0 0 2 &ipic 16 8 366 0xc000 0x0 0x0 0x2 &ipic 22 0x8
362 c000 0 0 3 &ipic 17 8 367 0xc000 0x0 0x0 0x3 &ipic 23 0x8
363 c000 0 0 4 &ipic 14 8>; 368 0xc000 0x0 0x0 0x4 &ipic 20 0x8>;
364 interrupt-parent = < &ipic >; 369 interrupt-parent = <&ipic>;
365 interrupts = <42 8>; 370 interrupts = <66 0x8>;
366 bus-range = <0 0>; 371 bus-range = <0 0>;
367 ranges = <02000000 0 a0000000 a0000000 0 10000000 372 ranges = <0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x10000000
368 42000000 0 80000000 80000000 0 10000000 373 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
369 01000000 0 00000000 e2000000 0 00100000>; 374 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
370 clock-frequency = <3f940aa>; 375 clock-frequency = <66666666>;
371 #interrupt-cells = <1>; 376 #interrupt-cells = <1>;
372 #size-cells = <2>; 377 #size-cells = <2>;
373 #address-cells = <3>; 378 #address-cells = <3>;
374 reg = <e0008500 100>; 379 reg = <0xe0008500 0x100>;
375 compatible = "fsl,mpc8349-pci"; 380 compatible = "fsl,mpc8349-pci";
376 device_type = "pci"; 381 device_type = "pci";
377 }; 382 };
diff --git a/arch/powerpc/boot/dts/mpc8377_mds.dts b/arch/powerpc/boot/dts/mpc8377_mds.dts
index 98b46065f45a..a3637fff73cc 100644
--- a/arch/powerpc/boot/dts/mpc8377_mds.dts
+++ b/arch/powerpc/boot/dts/mpc8377_mds.dts
@@ -31,11 +31,11 @@
31 31
32 PowerPC,8377@0 { 32 PowerPC,8377@0 {
33 device_type = "cpu"; 33 device_type = "cpu";
34 reg = <0>; 34 reg = <0x0>;
35 d-cache-line-size = <0x20>; 35 d-cache-line-size = <32>;
36 i-cache-line-size = <0x20>; 36 i-cache-line-size = <32>;
37 d-cache-size = <0x8000>; // L1, 32K 37 d-cache-size = <32768>;
38 i-cache-size = <0x8000>; // L1, 32K 38 i-cache-size = <32768>;
39 timebase-frequency = <0>; 39 timebase-frequency = <0>;
40 bus-frequency = <0>; 40 bus-frequency = <0>;
41 clock-frequency = <0>; 41 clock-frequency = <0>;
@@ -66,8 +66,8 @@
66 cell-index = <0>; 66 cell-index = <0>;
67 compatible = "fsl-i2c"; 67 compatible = "fsl-i2c";
68 reg = <0x3000 0x100>; 68 reg = <0x3000 0x100>;
69 interrupts = <0xe 0x8>; 69 interrupts = <14 0x8>;
70 interrupt-parent = < &ipic >; 70 interrupt-parent = <&ipic>;
71 dfsrr; 71 dfsrr;
72 }; 72 };
73 73
@@ -77,16 +77,17 @@
77 cell-index = <1>; 77 cell-index = <1>;
78 compatible = "fsl-i2c"; 78 compatible = "fsl-i2c";
79 reg = <0x3100 0x100>; 79 reg = <0x3100 0x100>;
80 interrupts = <0xf 0x8>; 80 interrupts = <15 0x8>;
81 interrupt-parent = < &ipic >; 81 interrupt-parent = <&ipic>;
82 dfsrr; 82 dfsrr;
83 }; 83 };
84 84
85 spi@7000 { 85 spi@7000 {
86 compatible = "fsl_spi"; 86 cell-index = <0>;
87 compatible = "fsl,spi";
87 reg = <0x7000 0x1000>; 88 reg = <0x7000 0x1000>;
88 interrupts = <0x10 0x8>; 89 interrupts = <16 0x8>;
89 interrupt-parent = < &ipic >; 90 interrupt-parent = <&ipic>;
90 mode = "cpu"; 91 mode = "cpu";
91 }; 92 };
92 93
@@ -96,8 +97,8 @@
96 reg = <0x23000 0x1000>; 97 reg = <0x23000 0x1000>;
97 #address-cells = <1>; 98 #address-cells = <1>;
98 #size-cells = <0>; 99 #size-cells = <0>;
99 interrupt-parent = < &ipic >; 100 interrupt-parent = <&ipic>;
100 interrupts = <0x26 0x8>; 101 interrupts = <38 0x8>;
101 phy_type = "utmi_wide"; 102 phy_type = "utmi_wide";
102 }; 103 };
103 104
@@ -107,15 +108,15 @@
107 compatible = "fsl,gianfar-mdio"; 108 compatible = "fsl,gianfar-mdio";
108 reg = <0x24520 0x20>; 109 reg = <0x24520 0x20>;
109 phy2: ethernet-phy@2 { 110 phy2: ethernet-phy@2 {
110 interrupt-parent = < &ipic >; 111 interrupt-parent = <&ipic>;
111 interrupts = <0x11 0x8>; 112 interrupts = <17 0x8>;
112 reg = <2>; 113 reg = <0x2>;
113 device_type = "ethernet-phy"; 114 device_type = "ethernet-phy";
114 }; 115 };
115 phy3: ethernet-phy@3 { 116 phy3: ethernet-phy@3 {
116 interrupt-parent = < &ipic >; 117 interrupt-parent = <&ipic>;
117 interrupts = <0x12 0x8>; 118 interrupts = <18 0x8>;
118 reg = <3>; 119 reg = <0x3>;
119 device_type = "ethernet-phy"; 120 device_type = "ethernet-phy";
120 }; 121 };
121 }; 122 };
@@ -127,10 +128,10 @@
127 compatible = "gianfar"; 128 compatible = "gianfar";
128 reg = <0x24000 0x1000>; 129 reg = <0x24000 0x1000>;
129 local-mac-address = [ 00 00 00 00 00 00 ]; 130 local-mac-address = [ 00 00 00 00 00 00 ];
130 interrupts = <0x20 0x8 0x21 0x8 0x22 0x8>; 131 interrupts = <32 0x8 33 0x8 34 0x8>;
131 phy-connection-type = "mii"; 132 phy-connection-type = "mii";
132 interrupt-parent = < &ipic >; 133 interrupt-parent = <&ipic>;
133 phy-handle = < &phy2 >; 134 phy-handle = <&phy2>;
134 }; 135 };
135 136
136 enet1: ethernet@25000 { 137 enet1: ethernet@25000 {
@@ -140,10 +141,10 @@
140 compatible = "gianfar"; 141 compatible = "gianfar";
141 reg = <0x25000 0x1000>; 142 reg = <0x25000 0x1000>;
142 local-mac-address = [ 00 00 00 00 00 00 ]; 143 local-mac-address = [ 00 00 00 00 00 00 ];
143 interrupts = <0x23 0x8 0x24 0x8 0x25 0x8>; 144 interrupts = <35 0x8 36 0x8 37 0x8>;
144 phy-connection-type = "mii"; 145 phy-connection-type = "mii";
145 interrupt-parent = < &ipic >; 146 interrupt-parent = <&ipic>;
146 phy-handle = < &phy3 >; 147 phy-handle = <&phy3>;
147 }; 148 };
148 149
149 serial0: serial@4500 { 150 serial0: serial@4500 {
@@ -152,8 +153,8 @@
152 compatible = "ns16550"; 153 compatible = "ns16550";
153 reg = <0x4500 0x100>; 154 reg = <0x4500 0x100>;
154 clock-frequency = <0>; 155 clock-frequency = <0>;
155 interrupts = <0x9 0x8>; 156 interrupts = <9 0x8>;
156 interrupt-parent = < &ipic >; 157 interrupt-parent = <&ipic>;
157 }; 158 };
158 159
159 serial1: serial@4600 { 160 serial1: serial@4600 {
@@ -162,19 +163,19 @@
162 compatible = "ns16550"; 163 compatible = "ns16550";
163 reg = <0x4600 0x100>; 164 reg = <0x4600 0x100>;
164 clock-frequency = <0>; 165 clock-frequency = <0>;
165 interrupts = <0xa 0x8>; 166 interrupts = <10 0x8>;
166 interrupt-parent = < &ipic >; 167 interrupt-parent = <&ipic>;
167 }; 168 };
168 169
169 crypto@30000 { 170 crypto@30000 {
170 model = "SEC3"; 171 model = "SEC3";
171 compatible = "talitos"; 172 compatible = "talitos";
172 reg = <0x30000 0x10000>; 173 reg = <0x30000 0x10000>;
173 interrupts = <0xb 0x8>; 174 interrupts = <11 0x8>;
174 interrupt-parent = < &ipic >; 175 interrupt-parent = <&ipic>;
175 /* Rev. 3.0 geometry */ 176 /* Rev. 3.0 geometry */
176 num-channels = <4>; 177 num-channels = <4>;
177 channel-fifo-len = <0x18>; 178 channel-fifo-len = <24>;
178 exec-units-mask = <0x000001fe>; 179 exec-units-mask = <0x000001fe>;
179 descriptor-types-mask = <0x03ab0ebf>; 180 descriptor-types-mask = <0x03ab0ebf>;
180 }; 181 };
@@ -183,22 +184,22 @@
183 model = "eSDHC"; 184 model = "eSDHC";
184 compatible = "fsl,esdhc"; 185 compatible = "fsl,esdhc";
185 reg = <0x2e000 0x1000>; 186 reg = <0x2e000 0x1000>;
186 interrupts = <0x2a 0x8>; 187 interrupts = <42 0x8>;
187 interrupt-parent = < &ipic >; 188 interrupt-parent = <&ipic>;
188 }; 189 };
189 190
190 sata@18000 { 191 sata@18000 {
191 compatible = "fsl,mpc8379-sata"; 192 compatible = "fsl,mpc8379-sata";
192 reg = <0x18000 0x1000>; 193 reg = <0x18000 0x1000>;
193 interrupts = <0x2c 0x8>; 194 interrupts = <44 0x8>;
194 interrupt-parent = < &ipic >; 195 interrupt-parent = <&ipic>;
195 }; 196 };
196 197
197 sata@19000 { 198 sata@19000 {
198 compatible = "fsl,mpc8379-sata"; 199 compatible = "fsl,mpc8379-sata";
199 reg = <0x19000 0x1000>; 200 reg = <0x19000 0x1000>;
200 interrupts = <0x2d 0x8>; 201 interrupts = <45 0x8>;
201 interrupt-parent = < &ipic >; 202 interrupt-parent = <&ipic>;
202 }; 203 };
203 204
204 /* IPIC 205 /* IPIC
@@ -222,49 +223,49 @@
222 interrupt-map = < 223 interrupt-map = <
223 224
224 /* IDSEL 0x11 */ 225 /* IDSEL 0x11 */
225 0x8800 0x0 0x0 0x1 &ipic 0x14 0x8 226 0x8800 0x0 0x0 0x1 &ipic 20 0x8
226 0x8800 0x0 0x0 0x2 &ipic 0x15 0x8 227 0x8800 0x0 0x0 0x2 &ipic 21 0x8
227 0x8800 0x0 0x0 0x3 &ipic 0x16 0x8 228 0x8800 0x0 0x0 0x3 &ipic 22 0x8
228 0x8800 0x0 0x0 0x4 &ipic 0x17 0x8 229 0x8800 0x0 0x0 0x4 &ipic 23 0x8
229 230
230 /* IDSEL 0x12 */ 231 /* IDSEL 0x12 */
231 0x9000 0x0 0x0 0x1 &ipic 0x16 0x8 232 0x9000 0x0 0x0 0x1 &ipic 22 0x8
232 0x9000 0x0 0x0 0x2 &ipic 0x17 0x8 233 0x9000 0x0 0x0 0x2 &ipic 23 0x8
233 0x9000 0x0 0x0 0x3 &ipic 0x14 0x8 234 0x9000 0x0 0x0 0x3 &ipic 20 0x8
234 0x9000 0x0 0x0 0x4 &ipic 0x15 0x8 235 0x9000 0x0 0x0 0x4 &ipic 21 0x8
235 236
236 /* IDSEL 0x13 */ 237 /* IDSEL 0x13 */
237 0x9800 0x0 0x0 0x1 &ipic 0x17 0x8 238 0x9800 0x0 0x0 0x1 &ipic 23 0x8
238 0x9800 0x0 0x0 0x2 &ipic 0x14 0x8 239 0x9800 0x0 0x0 0x2 &ipic 20 0x8
239 0x9800 0x0 0x0 0x3 &ipic 0x15 0x8 240 0x9800 0x0 0x0 0x3 &ipic 21 0x8
240 0x9800 0x0 0x0 0x4 &ipic 0x16 0x8 241 0x9800 0x0 0x0 0x4 &ipic 22 0x8
241 242
242 /* IDSEL 0x15 */ 243 /* IDSEL 0x15 */
243 0xa800 0x0 0x0 0x1 &ipic 0x14 0x8 244 0xa800 0x0 0x0 0x1 &ipic 20 0x8
244 0xa800 0x0 0x0 0x2 &ipic 0x15 0x8 245 0xa800 0x0 0x0 0x2 &ipic 21 0x8
245 0xa800 0x0 0x0 0x3 &ipic 0x16 0x8 246 0xa800 0x0 0x0 0x3 &ipic 22 0x8
246 0xa800 0x0 0x0 0x4 &ipic 0x17 0x8 247 0xa800 0x0 0x0 0x4 &ipic 23 0x8
247 248
248 /* IDSEL 0x16 */ 249 /* IDSEL 0x16 */
249 0xb000 0x0 0x0 0x1 &ipic 0x17 0x8 250 0xb000 0x0 0x0 0x1 &ipic 23 0x8
250 0xb000 0x0 0x0 0x2 &ipic 0x14 0x8 251 0xb000 0x0 0x0 0x2 &ipic 20 0x8
251 0xb000 0x0 0x0 0x3 &ipic 0x15 0x8 252 0xb000 0x0 0x0 0x3 &ipic 21 0x8
252 0xb000 0x0 0x0 0x4 &ipic 0x16 0x8 253 0xb000 0x0 0x0 0x4 &ipic 22 0x8
253 254
254 /* IDSEL 0x17 */ 255 /* IDSEL 0x17 */
255 0xb800 0x0 0x0 0x1 &ipic 0x16 0x8 256 0xb800 0x0 0x0 0x1 &ipic 22 0x8
256 0xb800 0x0 0x0 0x2 &ipic 0x17 0x8 257 0xb800 0x0 0x0 0x2 &ipic 23 0x8
257 0xb800 0x0 0x0 0x3 &ipic 0x14 0x8 258 0xb800 0x0 0x0 0x3 &ipic 20 0x8
258 0xb800 0x0 0x0 0x4 &ipic 0x15 0x8 259 0xb800 0x0 0x0 0x4 &ipic 21 0x8
259 260
260 /* IDSEL 0x18 */ 261 /* IDSEL 0x18 */
261 0xc000 0x0 0x0 0x1 &ipic 0x15 0x8 262 0xc000 0x0 0x0 0x1 &ipic 21 0x8
262 0xc000 0x0 0x0 0x2 &ipic 0x16 0x8 263 0xc000 0x0 0x0 0x2 &ipic 22 0x8
263 0xc000 0x0 0x0 0x3 &ipic 0x17 0x8 264 0xc000 0x0 0x0 0x3 &ipic 23 0x8
264 0xc000 0x0 0x0 0x4 &ipic 0x14 0x8>; 265 0xc000 0x0 0x0 0x4 &ipic 20 0x8>;
265 interrupt-parent = < &ipic >; 266 interrupt-parent = <&ipic>;
266 interrupts = <0x42 0x8>; 267 interrupts = <66 0x8>;
267 bus-range = <0 0>; 268 bus-range = <0x0 0x0>;
268 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000 269 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
269 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000 270 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
270 0x01000000 0x0 0x00000000 0xe0300000 0x0 0x00100000>; 271 0x01000000 0x0 0x00000000 0xe0300000 0x0 0x00100000>;
diff --git a/arch/powerpc/boot/dts/mpc8377_rdb.dts b/arch/powerpc/boot/dts/mpc8377_rdb.dts
new file mode 100644
index 000000000000..440aa4dfab0c
--- /dev/null
+++ b/arch/powerpc/boot/dts/mpc8377_rdb.dts
@@ -0,0 +1,296 @@
1/*
2 * MPC8377E RDB Device Tree Source
3 *
4 * Copyright 2007, 2008 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/dts-v1/;
13
14/ {
15 compatible = "fsl,mpc8377rdb";
16 #address-cells = <1>;
17 #size-cells = <1>;
18
19 aliases {
20 ethernet0 = &enet0;
21 ethernet1 = &enet1;
22 serial0 = &serial0;
23 serial1 = &serial1;
24 pci0 = &pci0;
25 };
26
27 cpus {
28 #address-cells = <1>;
29 #size-cells = <0>;
30
31 PowerPC,8377@0 {
32 device_type = "cpu";
33 reg = <0x0>;
34 d-cache-line-size = <32>;
35 i-cache-line-size = <32>;
36 d-cache-size = <32768>;
37 i-cache-size = <32768>;
38 timebase-frequency = <0>;
39 bus-frequency = <0>;
40 clock-frequency = <0>;
41 };
42 };
43
44 memory {
45 device_type = "memory";
46 reg = <0x00000000 0x10000000>; // 256MB at 0
47 };
48
49 localbus@e0005000 {
50 #address-cells = <2>;
51 #size-cells = <1>;
52 compatible = "fsl,mpc8377-elbc", "fsl,elbc", "simple-bus";
53 reg = <0xe0005000 0x1000>;
54 interrupts = <77 0x8>;
55 interrupt-parent = <&ipic>;
56
57 // CS0 and CS1 are swapped when
58 // booting from nand, but the
59 // addresses are the same.
60 ranges = <0x0 0x0 0xfe000000 0x00800000
61 0x1 0x0 0xe0600000 0x00008000
62 0x2 0x0 0xf0000000 0x00020000
63 0x3 0x0 0xfa000000 0x00008000>;
64
65 flash@0,0 {
66 #address-cells = <1>;
67 #size-cells = <1>;
68 compatible = "cfi-flash";
69 reg = <0x0 0x0 0x800000>;
70 bank-width = <2>;
71 device-width = <1>;
72 };
73
74 nand@1,0 {
75 #address-cells = <1>;
76 #size-cells = <1>;
77 compatible = "fsl,mpc8377-fcm-nand",
78 "fsl,elbc-fcm-nand";
79 reg = <0x1 0x0 0x8000>;
80
81 u-boot@0 {
82 reg = <0x0 0x100000>;
83 read-only;
84 };
85
86 kernel@100000 {
87 reg = <0x100000 0x300000>;
88 };
89 fs@400000 {
90 reg = <0x400000 0x1c00000>;
91 };
92 };
93 };
94
95 immr@e0000000 {
96 #address-cells = <1>;
97 #size-cells = <1>;
98 device_type = "soc";
99 compatible = "simple-bus";
100 ranges = <0x0 0xe0000000 0x00100000>;
101 reg = <0xe0000000 0x00000200>;
102 bus-frequency = <0>;
103
104 wdt@200 {
105 device_type = "watchdog";
106 compatible = "mpc83xx_wdt";
107 reg = <0x200 0x100>;
108 };
109
110 i2c@3000 {
111 #address-cells = <1>;
112 #size-cells = <0>;
113 cell-index = <0>;
114 compatible = "fsl-i2c";
115 reg = <0x3000 0x100>;
116 interrupts = <14 0x8>;
117 interrupt-parent = <&ipic>;
118 dfsrr;
119 rtc@68 {
120 device_type = "rtc";
121 compatible = "dallas,ds1339";
122 reg = <0x68>;
123 };
124 };
125
126 i2c@3100 {
127 #address-cells = <1>;
128 #size-cells = <0>;
129 cell-index = <1>;
130 compatible = "fsl-i2c";
131 reg = <0x3100 0x100>;
132 interrupts = <15 0x8>;
133 interrupt-parent = <&ipic>;
134 dfsrr;
135 };
136
137 spi@7000 {
138 cell-index = <0>;
139 compatible = "fsl,spi";
140 reg = <0x7000 0x1000>;
141 interrupts = <16 0x8>;
142 interrupt-parent = <&ipic>;
143 mode = "cpu";
144 };
145
146 /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */
147 usb@23000 {
148 compatible = "fsl-usb2-dr";
149 reg = <0x23000 0x1000>;
150 #address-cells = <1>;
151 #size-cells = <0>;
152 interrupt-parent = <&ipic>;
153 interrupts = <38 0x8>;
154 phy_type = "utmi";
155 };
156
157 mdio@24520 {
158 #address-cells = <1>;
159 #size-cells = <0>;
160 compatible = "fsl,gianfar-mdio";
161 reg = <0x24520 0x20>;
162 phy2: ethernet-phy@2 {
163 interrupt-parent = <&ipic>;
164 interrupts = <17 0x8>;
165 reg = <0x2>;
166 device_type = "ethernet-phy";
167 };
168 phy3: ethernet-phy@3 {
169 interrupt-parent = <&ipic>;
170 interrupts = <18 0x8>;
171 reg = <0x3>;
172 device_type = "ethernet-phy";
173 };
174 };
175
176 enet0: ethernet@24000 {
177 cell-index = <0>;
178 device_type = "network";
179 model = "eTSEC";
180 compatible = "gianfar";
181 reg = <0x24000 0x1000>;
182 local-mac-address = [ 00 00 00 00 00 00 ];
183 interrupts = <32 0x8 33 0x8 34 0x8>;
184 phy-connection-type = "mii";
185 interrupt-parent = <&ipic>;
186 phy-handle = <&phy2>;
187 };
188
189 enet1: ethernet@25000 {
190 cell-index = <1>;
191 device_type = "network";
192 model = "eTSEC";
193 compatible = "gianfar";
194 reg = <0x25000 0x1000>;
195 local-mac-address = [ 00 00 00 00 00 00 ];
196 interrupts = <35 0x8 36 0x8 37 0x8>;
197 phy-connection-type = "mii";
198 interrupt-parent = <&ipic>;
199 phy-handle = <&phy3>;
200 };
201
202 serial0: serial@4500 {
203 cell-index = <0>;
204 device_type = "serial";
205 compatible = "ns16550";
206 reg = <0x4500 0x100>;
207 clock-frequency = <0>;
208 interrupts = <9 0x8>;
209 interrupt-parent = <&ipic>;
210 };
211
212 serial1: serial@4600 {
213 cell-index = <1>;
214 device_type = "serial";
215 compatible = "ns16550";
216 reg = <0x4600 0x100>;
217 clock-frequency = <0>;
218 interrupts = <10 0x8>;
219 interrupt-parent = <&ipic>;
220 };
221
222 crypto@30000 {
223 model = "SEC3";
224 device_type = "crypto";
225 compatible = "talitos";
226 reg = <0x30000 0x10000>;
227 interrupts = <11 0x8>;
228 interrupt-parent = <&ipic>;
229 /* Rev. 3.0 geometry */
230 num-channels = <4>;
231 channel-fifo-len = <24>;
232 exec-units-mask = <0x000001fe>;
233 descriptor-types-mask = <0x03ab0ebf>;
234 };
235
236 sata@18000 {
237 compatible = "fsl,mpc8377-sata", "fsl,pq-sata";
238 reg = <0x18000 0x1000>;
239 interrupts = <44 0x8>;
240 interrupt-parent = <&ipic>;
241 };
242
243 sata@19000 {
244 compatible = "fsl,mpc8377-sata", "fsl,pq-sata";
245 reg = <0x19000 0x1000>;
246 interrupts = <45 0x8>;
247 interrupt-parent = <&ipic>;
248 };
249
250 /* IPIC
251 * interrupts cell = <intr #, sense>
252 * sense values match linux IORESOURCE_IRQ_* defines:
253 * sense == 8: Level, low assertion
254 * sense == 2: Edge, high-to-low change
255 */
256 ipic: interrupt-controller@700 {
257 compatible = "fsl,ipic";
258 interrupt-controller;
259 #address-cells = <0>;
260 #interrupt-cells = <2>;
261 reg = <0x700 0x100>;
262 };
263 };
264
265 pci0: pci@e0008500 {
266 interrupt-map-mask = <0xf800 0 0 7>;
267 interrupt-map = <
268 /* IRQ5 = 21 = 0x15, IRQ6 = 0x16, IRQ7 = 23 = 0x17 */
269
270 /* IDSEL AD14 IRQ6 inta */
271 0x7000 0x0 0x0 0x1 &ipic 22 0x8
272
273 /* IDSEL AD15 IRQ5 inta, IRQ6 intb, IRQ7 intd */
274 0x7800 0x0 0x0 0x1 &ipic 21 0x8
275 0x7800 0x0 0x0 0x2 &ipic 22 0x8
276 0x7800 0x0 0x0 0x4 &ipic 23 0x8
277
278 /* IDSEL AD28 IRQ7 inta, IRQ5 intb IRQ6 intc*/
279 0xE000 0x0 0x0 0x1 &ipic 23 0x8
280 0xE000 0x0 0x0 0x2 &ipic 21 0x8
281 0xE000 0x0 0x0 0x3 &ipic 22 0x8>;
282 interrupt-parent = <&ipic>;
283 interrupts = <66 0x8>;
284 bus-range = <0 0>;
285 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
286 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
287 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
288 clock-frequency = <66666666>;
289 #interrupt-cells = <1>;
290 #size-cells = <2>;
291 #address-cells = <3>;
292 reg = <0xe0008500 0x100>;
293 compatible = "fsl,mpc8349-pci";
294 device_type = "pci";
295 };
296};
diff --git a/arch/powerpc/boot/dts/mpc8378_mds.dts b/arch/powerpc/boot/dts/mpc8378_mds.dts
index c117a6a3a8e6..533e9b06cc8f 100644
--- a/arch/powerpc/boot/dts/mpc8378_mds.dts
+++ b/arch/powerpc/boot/dts/mpc8378_mds.dts
@@ -31,11 +31,11 @@
31 31
32 PowerPC,8378@0 { 32 PowerPC,8378@0 {
33 device_type = "cpu"; 33 device_type = "cpu";
34 reg = <0>; 34 reg = <0x0>;
35 d-cache-line-size = <0x20>; 35 d-cache-line-size = <32>;
36 i-cache-line-size = <0x20>; 36 i-cache-line-size = <32>;
37 d-cache-size = <0x8000>; // L1, 32K 37 d-cache-size = <32768>;
38 i-cache-size = <0x8000>; // L1, 32K 38 i-cache-size = <32768>;
39 timebase-frequency = <0>; 39 timebase-frequency = <0>;
40 bus-frequency = <0>; 40 bus-frequency = <0>;
41 clock-frequency = <0>; 41 clock-frequency = <0>;
@@ -66,8 +66,8 @@
66 cell-index = <0>; 66 cell-index = <0>;
67 compatible = "fsl-i2c"; 67 compatible = "fsl-i2c";
68 reg = <0x3000 0x100>; 68 reg = <0x3000 0x100>;
69 interrupts = <0xe 0x8>; 69 interrupts = <14 0x8>;
70 interrupt-parent = < &ipic >; 70 interrupt-parent = <&ipic>;
71 dfsrr; 71 dfsrr;
72 }; 72 };
73 73
@@ -77,16 +77,17 @@
77 cell-index = <1>; 77 cell-index = <1>;
78 compatible = "fsl-i2c"; 78 compatible = "fsl-i2c";
79 reg = <0x3100 0x100>; 79 reg = <0x3100 0x100>;
80 interrupts = <0xf 0x8>; 80 interrupts = <15 0x8>;
81 interrupt-parent = < &ipic >; 81 interrupt-parent = <&ipic>;
82 dfsrr; 82 dfsrr;
83 }; 83 };
84 84
85 spi@7000 { 85 spi@7000 {
86 compatible = "fsl_spi"; 86 cell-index = <0>;
87 compatible = "fsl,spi";
87 reg = <0x7000 0x1000>; 88 reg = <0x7000 0x1000>;
88 interrupts = <0x10 0x8>; 89 interrupts = <16 0x8>;
89 interrupt-parent = < &ipic >; 90 interrupt-parent = <&ipic>;
90 mode = "cpu"; 91 mode = "cpu";
91 }; 92 };
92 93
@@ -96,8 +97,8 @@
96 reg = <0x23000 0x1000>; 97 reg = <0x23000 0x1000>;
97 #address-cells = <1>; 98 #address-cells = <1>;
98 #size-cells = <0>; 99 #size-cells = <0>;
99 interrupt-parent = < &ipic >; 100 interrupt-parent = <&ipic>;
100 interrupts = <0x26 0x8>; 101 interrupts = <38 0x8>;
101 phy_type = "utmi_wide"; 102 phy_type = "utmi_wide";
102 }; 103 };
103 104
@@ -107,15 +108,15 @@
107 compatible = "fsl,gianfar-mdio"; 108 compatible = "fsl,gianfar-mdio";
108 reg = <0x24520 0x20>; 109 reg = <0x24520 0x20>;
109 phy2: ethernet-phy@2 { 110 phy2: ethernet-phy@2 {
110 interrupt-parent = < &ipic >; 111 interrupt-parent = <&ipic>;
111 interrupts = <0x11 0x8>; 112 interrupts = <17 0x8>;
112 reg = <2>; 113 reg = <0x2>;
113 device_type = "ethernet-phy"; 114 device_type = "ethernet-phy";
114 }; 115 };
115 phy3: ethernet-phy@3 { 116 phy3: ethernet-phy@3 {
116 interrupt-parent = < &ipic >; 117 interrupt-parent = <&ipic>;
117 interrupts = <0x12 0x8>; 118 interrupts = <18 0x8>;
118 reg = <3>; 119 reg = <0x3>;
119 device_type = "ethernet-phy"; 120 device_type = "ethernet-phy";
120 }; 121 };
121 }; 122 };
@@ -127,10 +128,10 @@
127 compatible = "gianfar"; 128 compatible = "gianfar";
128 reg = <0x24000 0x1000>; 129 reg = <0x24000 0x1000>;
129 local-mac-address = [ 00 00 00 00 00 00 ]; 130 local-mac-address = [ 00 00 00 00 00 00 ];
130 interrupts = <0x20 0x8 0x21 0x8 0x22 0x8>; 131 interrupts = <32 0x8 33 0x8 34 0x8>;
131 phy-connection-type = "mii"; 132 phy-connection-type = "mii";
132 interrupt-parent = < &ipic >; 133 interrupt-parent = <&ipic>;
133 phy-handle = < &phy2 >; 134 phy-handle = <&phy2>;
134 }; 135 };
135 136
136 enet1: ethernet@25000 { 137 enet1: ethernet@25000 {
@@ -140,10 +141,10 @@
140 compatible = "gianfar"; 141 compatible = "gianfar";
141 reg = <0x25000 0x1000>; 142 reg = <0x25000 0x1000>;
142 local-mac-address = [ 00 00 00 00 00 00 ]; 143 local-mac-address = [ 00 00 00 00 00 00 ];
143 interrupts = <0x23 0x8 0x24 0x8 0x25 0x8>; 144 interrupts = <35 0x8 36 0x8 37 0x8>;
144 phy-connection-type = "mii"; 145 phy-connection-type = "mii";
145 interrupt-parent = < &ipic >; 146 interrupt-parent = <&ipic>;
146 phy-handle = < &phy3 >; 147 phy-handle = <&phy3>;
147 }; 148 };
148 149
149 serial0: serial@4500 { 150 serial0: serial@4500 {
@@ -152,8 +153,8 @@
152 compatible = "ns16550"; 153 compatible = "ns16550";
153 reg = <0x4500 0x100>; 154 reg = <0x4500 0x100>;
154 clock-frequency = <0>; 155 clock-frequency = <0>;
155 interrupts = <0x9 0x8>; 156 interrupts = <9 0x8>;
156 interrupt-parent = < &ipic >; 157 interrupt-parent = <&ipic>;
157 }; 158 };
158 159
159 serial1: serial@4600 { 160 serial1: serial@4600 {
@@ -162,19 +163,19 @@
162 compatible = "ns16550"; 163 compatible = "ns16550";
163 reg = <0x4600 0x100>; 164 reg = <0x4600 0x100>;
164 clock-frequency = <0>; 165 clock-frequency = <0>;
165 interrupts = <0xa 0x8>; 166 interrupts = <10 0x8>;
166 interrupt-parent = < &ipic >; 167 interrupt-parent = <&ipic>;
167 }; 168 };
168 169
169 crypto@30000 { 170 crypto@30000 {
170 model = "SEC3"; 171 model = "SEC3";
171 compatible = "talitos"; 172 compatible = "talitos";
172 reg = <0x30000 0x10000>; 173 reg = <0x30000 0x10000>;
173 interrupts = <0xb 0x8>; 174 interrupts = <11 0x8>;
174 interrupt-parent = < &ipic >; 175 interrupt-parent = <&ipic>;
175 /* Rev. 3.0 geometry */ 176 /* Rev. 3.0 geometry */
176 num-channels = <4>; 177 num-channels = <4>;
177 channel-fifo-len = <0x18>; 178 channel-fifo-len = <24>;
178 exec-units-mask = <0x000001fe>; 179 exec-units-mask = <0x000001fe>;
179 descriptor-types-mask = <0x03ab0ebf>; 180 descriptor-types-mask = <0x03ab0ebf>;
180 }; 181 };
@@ -183,8 +184,8 @@
183 model = "eSDHC"; 184 model = "eSDHC";
184 compatible = "fsl,esdhc"; 185 compatible = "fsl,esdhc";
185 reg = <0x2e000 0x1000>; 186 reg = <0x2e000 0x1000>;
186 interrupts = <0x2a 0x8>; 187 interrupts = <42 0x8>;
187 interrupt-parent = < &ipic >; 188 interrupt-parent = <&ipic>;
188 }; 189 };
189 190
190 /* IPIC 191 /* IPIC
@@ -208,49 +209,49 @@
208 interrupt-map = < 209 interrupt-map = <
209 210
210 /* IDSEL 0x11 */ 211 /* IDSEL 0x11 */
211 0x8800 0x0 0x0 0x1 &ipic 0x14 0x8 212 0x8800 0x0 0x0 0x1 &ipic 20 0x8
212 0x8800 0x0 0x0 0x2 &ipic 0x15 0x8 213 0x8800 0x0 0x0 0x2 &ipic 21 0x8
213 0x8800 0x0 0x0 0x3 &ipic 0x16 0x8 214 0x8800 0x0 0x0 0x3 &ipic 22 0x8
214 0x8800 0x0 0x0 0x4 &ipic 0x17 0x8 215 0x8800 0x0 0x0 0x4 &ipic 23 0x8
215 216
216 /* IDSEL 0x12 */ 217 /* IDSEL 0x12 */
217 0x9000 0x0 0x0 0x1 &ipic 0x16 0x8 218 0x9000 0x0 0x0 0x1 &ipic 22 0x8
218 0x9000 0x0 0x0 0x2 &ipic 0x17 0x8 219 0x9000 0x0 0x0 0x2 &ipic 23 0x8
219 0x9000 0x0 0x0 0x3 &ipic 0x14 0x8 220 0x9000 0x0 0x0 0x3 &ipic 20 0x8
220 0x9000 0x0 0x0 0x4 &ipic 0x15 0x8 221 0x9000 0x0 0x0 0x4 &ipic 21 0x8
221 222
222 /* IDSEL 0x13 */ 223 /* IDSEL 0x13 */
223 0x9800 0x0 0x0 0x1 &ipic 0x17 0x8 224 0x9800 0x0 0x0 0x1 &ipic 23 0x8
224 0x9800 0x0 0x0 0x2 &ipic 0x14 0x8 225 0x9800 0x0 0x0 0x2 &ipic 20 0x8
225 0x9800 0x0 0x0 0x3 &ipic 0x15 0x8 226 0x9800 0x0 0x0 0x3 &ipic 21 0x8
226 0x9800 0x0 0x0 0x4 &ipic 0x16 0x8 227 0x9800 0x0 0x0 0x4 &ipic 22 0x8
227 228
228 /* IDSEL 0x15 */ 229 /* IDSEL 0x15 */
229 0xa800 0x0 0x0 0x1 &ipic 0x14 0x8 230 0xa800 0x0 0x0 0x1 &ipic 20 0x8
230 0xa800 0x0 0x0 0x2 &ipic 0x15 0x8 231 0xa800 0x0 0x0 0x2 &ipic 21 0x8
231 0xa800 0x0 0x0 0x3 &ipic 0x16 0x8 232 0xa800 0x0 0x0 0x3 &ipic 22 0x8
232 0xa800 0x0 0x0 0x4 &ipic 0x17 0x8 233 0xa800 0x0 0x0 0x4 &ipic 23 0x8
233 234
234 /* IDSEL 0x16 */ 235 /* IDSEL 0x16 */
235 0xb000 0x0 0x0 0x1 &ipic 0x17 0x8 236 0xb000 0x0 0x0 0x1 &ipic 23 0x8
236 0xb000 0x0 0x0 0x2 &ipic 0x14 0x8 237 0xb000 0x0 0x0 0x2 &ipic 20 0x8
237 0xb000 0x0 0x0 0x3 &ipic 0x15 0x8 238 0xb000 0x0 0x0 0x3 &ipic 21 0x8
238 0xb000 0x0 0x0 0x4 &ipic 0x16 0x8 239 0xb000 0x0 0x0 0x4 &ipic 22 0x8
239 240
240 /* IDSEL 0x17 */ 241 /* IDSEL 0x17 */
241 0xb800 0x0 0x0 0x1 &ipic 0x16 0x8 242 0xb800 0x0 0x0 0x1 &ipic 22 0x8
242 0xb800 0x0 0x0 0x2 &ipic 0x17 0x8 243 0xb800 0x0 0x0 0x2 &ipic 23 0x8
243 0xb800 0x0 0x0 0x3 &ipic 0x14 0x8 244 0xb800 0x0 0x0 0x3 &ipic 20 0x8
244 0xb800 0x0 0x0 0x4 &ipic 0x15 0x8 245 0xb800 0x0 0x0 0x4 &ipic 21 0x8
245 246
246 /* IDSEL 0x18 */ 247 /* IDSEL 0x18 */
247 0xc000 0x0 0x0 0x1 &ipic 0x15 0x8 248 0xc000 0x0 0x0 0x1 &ipic 21 0x8
248 0xc000 0x0 0x0 0x2 &ipic 0x16 0x8 249 0xc000 0x0 0x0 0x2 &ipic 22 0x8
249 0xc000 0x0 0x0 0x3 &ipic 0x17 0x8 250 0xc000 0x0 0x0 0x3 &ipic 23 0x8
250 0xc000 0x0 0x0 0x4 &ipic 0x14 0x8>; 251 0xc000 0x0 0x0 0x4 &ipic 20 0x8>;
251 interrupt-parent = < &ipic >; 252 interrupt-parent = <&ipic>;
252 interrupts = <0x42 0x8>; 253 interrupts = <66 0x8>;
253 bus-range = <0 0>; 254 bus-range = <0x0 0x0>;
254 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000 255 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
255 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000 256 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
256 0x01000000 0x0 0x00000000 0xe0300000 0x0 0x00100000>; 257 0x01000000 0x0 0x00000000 0xe0300000 0x0 0x00100000>;
diff --git a/arch/powerpc/boot/dts/mpc8378_rdb.dts b/arch/powerpc/boot/dts/mpc8378_rdb.dts
new file mode 100644
index 000000000000..92711534b179
--- /dev/null
+++ b/arch/powerpc/boot/dts/mpc8378_rdb.dts
@@ -0,0 +1,282 @@
1/*
2 * MPC8378E RDB Device Tree Source
3 *
4 * Copyright 2007, 2008 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/dts-v1/;
13
14/ {
15 compatible = "fsl,mpc8378rdb";
16 #address-cells = <1>;
17 #size-cells = <1>;
18
19 aliases {
20 ethernet0 = &enet0;
21 ethernet1 = &enet1;
22 serial0 = &serial0;
23 serial1 = &serial1;
24 pci0 = &pci0;
25 };
26
27 cpus {
28 #address-cells = <1>;
29 #size-cells = <0>;
30
31 PowerPC,8378@0 {
32 device_type = "cpu";
33 reg = <0x0>;
34 d-cache-line-size = <32>;
35 i-cache-line-size = <32>;
36 d-cache-size = <32768>;
37 i-cache-size = <32768>;
38 timebase-frequency = <0>;
39 bus-frequency = <0>;
40 clock-frequency = <0>;
41 };
42 };
43
44 memory {
45 device_type = "memory";
46 reg = <0x00000000 0x10000000>; // 256MB at 0
47 };
48
49 localbus@e0005000 {
50 #address-cells = <2>;
51 #size-cells = <1>;
52 compatible = "fsl,mpc8378-elbc", "fsl,elbc", "simple-bus";
53 reg = <0xe0005000 0x1000>;
54 interrupts = <77 0x8>;
55 interrupt-parent = <&ipic>;
56
57 // CS0 and CS1 are swapped when
58 // booting from nand, but the
59 // addresses are the same.
60 ranges = <0x0 0x0 0xfe000000 0x00800000
61 0x1 0x0 0xe0600000 0x00008000
62 0x2 0x0 0xf0000000 0x00020000
63 0x3 0x0 0xfa000000 0x00008000>;
64
65 flash@0,0 {
66 #address-cells = <1>;
67 #size-cells = <1>;
68 compatible = "cfi-flash";
69 reg = <0x0 0x0 0x800000>;
70 bank-width = <2>;
71 device-width = <1>;
72 };
73
74 nand@1,0 {
75 #address-cells = <1>;
76 #size-cells = <1>;
77 compatible = "fsl,mpc8378-fcm-nand",
78 "fsl,elbc-fcm-nand";
79 reg = <0x1 0x0 0x8000>;
80
81 u-boot@0 {
82 reg = <0x0 0x100000>;
83 read-only;
84 };
85
86 kernel@100000 {
87 reg = <0x100000 0x300000>;
88 };
89 fs@400000 {
90 reg = <0x400000 0x1c00000>;
91 };
92 };
93 };
94
95 immr@e0000000 {
96 #address-cells = <1>;
97 #size-cells = <1>;
98 device_type = "soc";
99 compatible = "simple-bus";
100 ranges = <0x0 0xe0000000 0x00100000>;
101 reg = <0xe0000000 0x00000200>;
102 bus-frequency = <0>;
103
104 wdt@200 {
105 device_type = "watchdog";
106 compatible = "mpc83xx_wdt";
107 reg = <0x200 0x100>;
108 };
109
110 i2c@3000 {
111 #address-cells = <1>;
112 #size-cells = <0>;
113 cell-index = <0>;
114 compatible = "fsl-i2c";
115 reg = <0x3000 0x100>;
116 interrupts = <14 0x8>;
117 interrupt-parent = <&ipic>;
118 dfsrr;
119 rtc@68 {
120 device_type = "rtc";
121 compatible = "dallas,ds1339";
122 reg = <0x68>;
123 };
124 };
125
126 i2c@3100 {
127 #address-cells = <1>;
128 #size-cells = <0>;
129 cell-index = <1>;
130 compatible = "fsl-i2c";
131 reg = <0x3100 0x100>;
132 interrupts = <15 0x8>;
133 interrupt-parent = <&ipic>;
134 dfsrr;
135 };
136
137 spi@7000 {
138 cell-index = <0>;
139 compatible = "fsl,spi";
140 reg = <0x7000 0x1000>;
141 interrupts = <16 0x8>;
142 interrupt-parent = <&ipic>;
143 mode = "cpu";
144 };
145
146 /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */
147 usb@23000 {
148 compatible = "fsl-usb2-dr";
149 reg = <0x23000 0x1000>;
150 #address-cells = <1>;
151 #size-cells = <0>;
152 interrupt-parent = <&ipic>;
153 interrupts = <38 0x8>;
154 phy_type = "utmi";
155 };
156
157 mdio@24520 {
158 #address-cells = <1>;
159 #size-cells = <0>;
160 compatible = "fsl,gianfar-mdio";
161 reg = <0x24520 0x20>;
162 phy2: ethernet-phy@2 {
163 interrupt-parent = <&ipic>;
164 interrupts = <17 0x8>;
165 reg = <0x2>;
166 device_type = "ethernet-phy";
167 };
168 phy3: ethernet-phy@3 {
169 interrupt-parent = <&ipic>;
170 interrupts = <18 0x8>;
171 reg = <0x3>;
172 device_type = "ethernet-phy";
173 };
174 };
175
176 enet0: ethernet@24000 {
177 cell-index = <0>;
178 device_type = "network";
179 model = "eTSEC";
180 compatible = "gianfar";
181 reg = <0x24000 0x1000>;
182 local-mac-address = [ 00 00 00 00 00 00 ];
183 interrupts = <32 0x8 33 0x8 34 0x8>;
184 phy-connection-type = "mii";
185 interrupt-parent = <&ipic>;
186 phy-handle = <&phy2>;
187 };
188
189 enet1: ethernet@25000 {
190 cell-index = <1>;
191 device_type = "network";
192 model = "eTSEC";
193 compatible = "gianfar";
194 reg = <0x25000 0x1000>;
195 local-mac-address = [ 00 00 00 00 00 00 ];
196 interrupts = <35 0x8 36 0x8 37 0x8>;
197 phy-connection-type = "mii";
198 interrupt-parent = <&ipic>;
199 phy-handle = <&phy3>;
200 };
201
202 serial0: serial@4500 {
203 cell-index = <0>;
204 device_type = "serial";
205 compatible = "ns16550";
206 reg = <0x4500 0x100>;
207 clock-frequency = <0>;
208 interrupts = <9 0x8>;
209 interrupt-parent = <&ipic>;
210 };
211
212 serial1: serial@4600 {
213 cell-index = <1>;
214 device_type = "serial";
215 compatible = "ns16550";
216 reg = <0x4600 0x100>;
217 clock-frequency = <0>;
218 interrupts = <10 0x8>;
219 interrupt-parent = <&ipic>;
220 };
221
222 crypto@30000 {
223 model = "SEC3";
224 device_type = "crypto";
225 compatible = "talitos";
226 reg = <0x30000 0x10000>;
227 interrupts = <11 0x8>;
228 interrupt-parent = <&ipic>;
229 /* Rev. 3.0 geometry */
230 num-channels = <4>;
231 channel-fifo-len = <24>;
232 exec-units-mask = <0x000001fe>;
233 descriptor-types-mask = <0x03ab0ebf>;
234 };
235
236 /* IPIC
237 * interrupts cell = <intr #, sense>
238 * sense values match linux IORESOURCE_IRQ_* defines:
239 * sense == 8: Level, low assertion
240 * sense == 2: Edge, high-to-low change
241 */
242 ipic: interrupt-controller@700 {
243 compatible = "fsl,ipic";
244 interrupt-controller;
245 #address-cells = <0>;
246 #interrupt-cells = <2>;
247 reg = <0x700 0x100>;
248 };
249 };
250
251 pci0: pci@e0008500 {
252 interrupt-map-mask = <0xf800 0 0 7>;
253 interrupt-map = <
254 /* IRQ5 = 21 = 0x15, IRQ6 = 0x16, IRQ7 = 23 = 0x17 */
255
256 /* IDSEL AD14 IRQ6 inta */
257 0x7000 0x0 0x0 0x1 &ipic 22 0x8
258
259 /* IDSEL AD15 IRQ5 inta, IRQ6 intb, IRQ7 intd */
260 0x7800 0x0 0x0 0x1 &ipic 21 0x8
261 0x7800 0x0 0x0 0x2 &ipic 22 0x8
262 0x7800 0x0 0x0 0x4 &ipic 23 0x8
263
264 /* IDSEL AD28 IRQ7 inta, IRQ5 intb IRQ6 intc*/
265 0xE000 0x0 0x0 0x1 &ipic 23 0x8
266 0xE000 0x0 0x0 0x2 &ipic 21 0x8
267 0xE000 0x0 0x0 0x3 &ipic 22 0x8>;
268 interrupt-parent = <&ipic>;
269 interrupts = <66 0x8>;
270 bus-range = <0 0>;
271 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
272 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
273 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
274 clock-frequency = <66666666>;
275 #interrupt-cells = <1>;
276 #size-cells = <2>;
277 #address-cells = <3>;
278 reg = <0xe0008500 0x100>;
279 compatible = "fsl,mpc8349-pci";
280 device_type = "pci";
281 };
282};
diff --git a/arch/powerpc/boot/dts/mpc8379_mds.dts b/arch/powerpc/boot/dts/mpc8379_mds.dts
index fc3ba79fb684..c270685bbde4 100644
--- a/arch/powerpc/boot/dts/mpc8379_mds.dts
+++ b/arch/powerpc/boot/dts/mpc8379_mds.dts
@@ -31,11 +31,11 @@
31 31
32 PowerPC,8379@0 { 32 PowerPC,8379@0 {
33 device_type = "cpu"; 33 device_type = "cpu";
34 reg = <0>; 34 reg = <0x0>;
35 d-cache-line-size = <0x20>; 35 d-cache-line-size = <32>;
36 i-cache-line-size = <0x20>; 36 i-cache-line-size = <32>;
37 d-cache-size = <0x8000>; // L1, 32K 37 d-cache-size = <32768>;
38 i-cache-size = <0x8000>; // L1, 32K 38 i-cache-size = <32768>;
39 timebase-frequency = <0>; 39 timebase-frequency = <0>;
40 bus-frequency = <0>; 40 bus-frequency = <0>;
41 clock-frequency = <0>; 41 clock-frequency = <0>;
@@ -66,8 +66,8 @@
66 cell-index = <0>; 66 cell-index = <0>;
67 compatible = "fsl-i2c"; 67 compatible = "fsl-i2c";
68 reg = <0x3000 0x100>; 68 reg = <0x3000 0x100>;
69 interrupts = <0xe 0x8>; 69 interrupts = <14 0x8>;
70 interrupt-parent = < &ipic >; 70 interrupt-parent = <&ipic>;
71 dfsrr; 71 dfsrr;
72 }; 72 };
73 73
@@ -77,16 +77,17 @@
77 cell-index = <1>; 77 cell-index = <1>;
78 compatible = "fsl-i2c"; 78 compatible = "fsl-i2c";
79 reg = <0x3100 0x100>; 79 reg = <0x3100 0x100>;
80 interrupts = <0xf 0x8>; 80 interrupts = <15 0x8>;
81 interrupt-parent = < &ipic >; 81 interrupt-parent = <&ipic>;
82 dfsrr; 82 dfsrr;
83 }; 83 };
84 84
85 spi@7000 { 85 spi@7000 {
86 compatible = "fsl_spi"; 86 cell-index = <0>;
87 compatible = "fsl,spi";
87 reg = <0x7000 0x1000>; 88 reg = <0x7000 0x1000>;
88 interrupts = <0x10 0x8>; 89 interrupts = <16 0x8>;
89 interrupt-parent = < &ipic >; 90 interrupt-parent = <&ipic>;
90 mode = "cpu"; 91 mode = "cpu";
91 }; 92 };
92 93
@@ -96,8 +97,8 @@
96 reg = <0x23000 0x1000>; 97 reg = <0x23000 0x1000>;
97 #address-cells = <1>; 98 #address-cells = <1>;
98 #size-cells = <0>; 99 #size-cells = <0>;
99 interrupt-parent = < &ipic >; 100 interrupt-parent = <&ipic>;
100 interrupts = <0x26 0x8>; 101 interrupts = <38 0x8>;
101 phy_type = "utmi_wide"; 102 phy_type = "utmi_wide";
102 }; 103 };
103 104
@@ -107,15 +108,15 @@
107 compatible = "fsl,gianfar-mdio"; 108 compatible = "fsl,gianfar-mdio";
108 reg = <0x24520 0x20>; 109 reg = <0x24520 0x20>;
109 phy2: ethernet-phy@2 { 110 phy2: ethernet-phy@2 {
110 interrupt-parent = < &ipic >; 111 interrupt-parent = <&ipic>;
111 interrupts = <0x11 0x8>; 112 interrupts = <17 0x8>;
112 reg = <2>; 113 reg = <0x2>;
113 device_type = "ethernet-phy"; 114 device_type = "ethernet-phy";
114 }; 115 };
115 phy3: ethernet-phy@3 { 116 phy3: ethernet-phy@3 {
116 interrupt-parent = < &ipic >; 117 interrupt-parent = <&ipic>;
117 interrupts = <0x12 0x8>; 118 interrupts = <18 0x8>;
118 reg = <3>; 119 reg = <0x3>;
119 device_type = "ethernet-phy"; 120 device_type = "ethernet-phy";
120 }; 121 };
121 }; 122 };
@@ -127,10 +128,10 @@
127 compatible = "gianfar"; 128 compatible = "gianfar";
128 reg = <0x24000 0x1000>; 129 reg = <0x24000 0x1000>;
129 local-mac-address = [ 00 00 00 00 00 00 ]; 130 local-mac-address = [ 00 00 00 00 00 00 ];
130 interrupts = <0x20 0x8 0x21 0x8 0x22 0x8>; 131 interrupts = <32 0x8 33 0x8 34 0x8>;
131 phy-connection-type = "mii"; 132 phy-connection-type = "mii";
132 interrupt-parent = < &ipic >; 133 interrupt-parent = <&ipic>;
133 phy-handle = < &phy2 >; 134 phy-handle = <&phy2>;
134 }; 135 };
135 136
136 enet1: ethernet@25000 { 137 enet1: ethernet@25000 {
@@ -140,10 +141,10 @@
140 compatible = "gianfar"; 141 compatible = "gianfar";
141 reg = <0x25000 0x1000>; 142 reg = <0x25000 0x1000>;
142 local-mac-address = [ 00 00 00 00 00 00 ]; 143 local-mac-address = [ 00 00 00 00 00 00 ];
143 interrupts = <0x23 0x8 0x24 0x8 0x25 0x8>; 144 interrupts = <35 0x8 36 0x8 37 0x8>;
144 phy-connection-type = "mii"; 145 phy-connection-type = "mii";
145 interrupt-parent = < &ipic >; 146 interrupt-parent = <&ipic>;
146 phy-handle = < &phy3 >; 147 phy-handle = <&phy3>;
147 }; 148 };
148 149
149 serial0: serial@4500 { 150 serial0: serial@4500 {
@@ -152,8 +153,8 @@
152 compatible = "ns16550"; 153 compatible = "ns16550";
153 reg = <0x4500 0x100>; 154 reg = <0x4500 0x100>;
154 clock-frequency = <0>; 155 clock-frequency = <0>;
155 interrupts = <0x9 0x8>; 156 interrupts = <9 0x8>;
156 interrupt-parent = < &ipic >; 157 interrupt-parent = <&ipic>;
157 }; 158 };
158 159
159 serial1: serial@4600 { 160 serial1: serial@4600 {
@@ -162,19 +163,19 @@
162 compatible = "ns16550"; 163 compatible = "ns16550";
163 reg = <0x4600 0x100>; 164 reg = <0x4600 0x100>;
164 clock-frequency = <0>; 165 clock-frequency = <0>;
165 interrupts = <0xa 0x8>; 166 interrupts = <10 0x8>;
166 interrupt-parent = < &ipic >; 167 interrupt-parent = <&ipic>;
167 }; 168 };
168 169
169 crypto@30000 { 170 crypto@30000 {
170 model = "SEC3"; 171 model = "SEC3";
171 compatible = "talitos"; 172 compatible = "talitos";
172 reg = <0x30000 0x10000>; 173 reg = <0x30000 0x10000>;
173 interrupts = <0xb 0x8>; 174 interrupts = <11 0x8>;
174 interrupt-parent = < &ipic >; 175 interrupt-parent = <&ipic>;
175 /* Rev. 3.0 geometry */ 176 /* Rev. 3.0 geometry */
176 num-channels = <4>; 177 num-channels = <4>;
177 channel-fifo-len = <0x18>; 178 channel-fifo-len = <24>;
178 exec-units-mask = <0x000001fe>; 179 exec-units-mask = <0x000001fe>;
179 descriptor-types-mask = <0x03ab0ebf>; 180 descriptor-types-mask = <0x03ab0ebf>;
180 }; 181 };
@@ -183,36 +184,36 @@
183 model = "eSDHC"; 184 model = "eSDHC";
184 compatible = "fsl,esdhc"; 185 compatible = "fsl,esdhc";
185 reg = <0x2e000 0x1000>; 186 reg = <0x2e000 0x1000>;
186 interrupts = <0x2a 0x8>; 187 interrupts = <42 0x8>;
187 interrupt-parent = < &ipic >; 188 interrupt-parent = <&ipic>;
188 }; 189 };
189 190
190 sata@18000 { 191 sata@18000 {
191 compatible = "fsl,mpc8379-sata"; 192 compatible = "fsl,mpc8379-sata";
192 reg = <0x18000 0x1000>; 193 reg = <0x18000 0x1000>;
193 interrupts = <0x2c 0x8>; 194 interrupts = <44 0x8>;
194 interrupt-parent = < &ipic >; 195 interrupt-parent = <&ipic>;
195 }; 196 };
196 197
197 sata@19000 { 198 sata@19000 {
198 compatible = "fsl,mpc8379-sata"; 199 compatible = "fsl,mpc8379-sata";
199 reg = <0x19000 0x1000>; 200 reg = <0x19000 0x1000>;
200 interrupts = <0x2d 0x8>; 201 interrupts = <45 0x8>;
201 interrupt-parent = < &ipic >; 202 interrupt-parent = <&ipic>;
202 }; 203 };
203 204
204 sata@1a000 { 205 sata@1a000 {
205 compatible = "fsl,mpc8379-sata"; 206 compatible = "fsl,mpc8379-sata";
206 reg = <0x1a000 0x1000>; 207 reg = <0x1a000 0x1000>;
207 interrupts = <0x2e 0x8>; 208 interrupts = <46 0x8>;
208 interrupt-parent = < &ipic >; 209 interrupt-parent = <&ipic>;
209 }; 210 };
210 211
211 sata@1b000 { 212 sata@1b000 {
212 compatible = "fsl,mpc8379-sata"; 213 compatible = "fsl,mpc8379-sata";
213 reg = <0x1b000 0x1000>; 214 reg = <0x1b000 0x1000>;
214 interrupts = <0x2f 0x8>; 215 interrupts = <47 0x8>;
215 interrupt-parent = < &ipic >; 216 interrupt-parent = <&ipic>;
216 }; 217 };
217 218
218 /* IPIC 219 /* IPIC
@@ -236,49 +237,49 @@
236 interrupt-map = < 237 interrupt-map = <
237 238
238 /* IDSEL 0x11 */ 239 /* IDSEL 0x11 */
239 0x8800 0x0 0x0 0x1 &ipic 0x14 0x8 240 0x8800 0x0 0x0 0x1 &ipic 20 0x8
240 0x8800 0x0 0x0 0x2 &ipic 0x15 0x8 241 0x8800 0x0 0x0 0x2 &ipic 21 0x8
241 0x8800 0x0 0x0 0x3 &ipic 0x16 0x8 242 0x8800 0x0 0x0 0x3 &ipic 22 0x8
242 0x8800 0x0 0x0 0x4 &ipic 0x17 0x8 243 0x8800 0x0 0x0 0x4 &ipic 23 0x8
243 244
244 /* IDSEL 0x12 */ 245 /* IDSEL 0x12 */
245 0x9000 0x0 0x0 0x1 &ipic 0x16 0x8 246 0x9000 0x0 0x0 0x1 &ipic 22 0x8
246 0x9000 0x0 0x0 0x2 &ipic 0x17 0x8 247 0x9000 0x0 0x0 0x2 &ipic 23 0x8
247 0x9000 0x0 0x0 0x3 &ipic 0x14 0x8 248 0x9000 0x0 0x0 0x3 &ipic 20 0x8
248 0x9000 0x0 0x0 0x4 &ipic 0x15 0x8 249 0x9000 0x0 0x0 0x4 &ipic 21 0x8
249 250
250 /* IDSEL 0x13 */ 251 /* IDSEL 0x13 */
251 0x9800 0x0 0x0 0x1 &ipic 0x17 0x8 252 0x9800 0x0 0x0 0x1 &ipic 23 0x8
252 0x9800 0x0 0x0 0x2 &ipic 0x14 0x8 253 0x9800 0x0 0x0 0x2 &ipic 20 0x8
253 0x9800 0x0 0x0 0x3 &ipic 0x15 0x8 254 0x9800 0x0 0x0 0x3 &ipic 21 0x8
254 0x9800 0x0 0x0 0x4 &ipic 0x16 0x8 255 0x9800 0x0 0x0 0x4 &ipic 22 0x8
255 256
256 /* IDSEL 0x15 */ 257 /* IDSEL 0x15 */
257 0xa800 0x0 0x0 0x1 &ipic 0x14 0x8 258 0xa800 0x0 0x0 0x1 &ipic 20 0x8
258 0xa800 0x0 0x0 0x2 &ipic 0x15 0x8 259 0xa800 0x0 0x0 0x2 &ipic 21 0x8
259 0xa800 0x0 0x0 0x3 &ipic 0x16 0x8 260 0xa800 0x0 0x0 0x3 &ipic 22 0x8
260 0xa800 0x0 0x0 0x4 &ipic 0x17 0x8 261 0xa800 0x0 0x0 0x4 &ipic 23 0x8
261 262
262 /* IDSEL 0x16 */ 263 /* IDSEL 0x16 */
263 0xb000 0x0 0x0 0x1 &ipic 0x17 0x8 264 0xb000 0x0 0x0 0x1 &ipic 23 0x8
264 0xb000 0x0 0x0 0x2 &ipic 0x14 0x8 265 0xb000 0x0 0x0 0x2 &ipic 20 0x8
265 0xb000 0x0 0x0 0x3 &ipic 0x15 0x8 266 0xb000 0x0 0x0 0x3 &ipic 21 0x8
266 0xb000 0x0 0x0 0x4 &ipic 0x16 0x8 267 0xb000 0x0 0x0 0x4 &ipic 22 0x8
267 268
268 /* IDSEL 0x17 */ 269 /* IDSEL 0x17 */
269 0xb800 0x0 0x0 0x1 &ipic 0x16 0x8 270 0xb800 0x0 0x0 0x1 &ipic 22 0x8
270 0xb800 0x0 0x0 0x2 &ipic 0x17 0x8 271 0xb800 0x0 0x0 0x2 &ipic 23 0x8
271 0xb800 0x0 0x0 0x3 &ipic 0x14 0x8 272 0xb800 0x0 0x0 0x3 &ipic 20 0x8
272 0xb800 0x0 0x0 0x4 &ipic 0x15 0x8 273 0xb800 0x0 0x0 0x4 &ipic 21 0x8
273 274
274 /* IDSEL 0x18 */ 275 /* IDSEL 0x18 */
275 0xc000 0x0 0x0 0x1 &ipic 0x15 0x8 276 0xc000 0x0 0x0 0x1 &ipic 21 0x8
276 0xc000 0x0 0x0 0x2 &ipic 0x16 0x8 277 0xc000 0x0 0x0 0x2 &ipic 22 0x8
277 0xc000 0x0 0x0 0x3 &ipic 0x17 0x8 278 0xc000 0x0 0x0 0x3 &ipic 23 0x8
278 0xc000 0x0 0x0 0x4 &ipic 0x14 0x8>; 279 0xc000 0x0 0x0 0x4 &ipic 20 0x8>;
279 interrupt-parent = < &ipic >; 280 interrupt-parent = <&ipic>;
280 interrupts = <0x42 0x8>; 281 interrupts = <66 0x8>;
281 bus-range = <0 0>; 282 bus-range = <0x0 0x0>;
282 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000 283 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
283 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000 284 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
284 0x01000000 0x0 0x00000000 0xe0300000 0x0 0x00100000>; 285 0x01000000 0x0 0x00000000 0xe0300000 0x0 0x00100000>;
diff --git a/arch/powerpc/boot/dts/mpc8379_rdb.dts b/arch/powerpc/boot/dts/mpc8379_rdb.dts
new file mode 100644
index 000000000000..0dda2fc558f8
--- /dev/null
+++ b/arch/powerpc/boot/dts/mpc8379_rdb.dts
@@ -0,0 +1,310 @@
1/*
2 * MPC8379E RDB Device Tree Source
3 *
4 * Copyright 2007, 2008 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/dts-v1/;
13
14/ {
15 compatible = "fsl,mpc8379rdb";
16 #address-cells = <1>;
17 #size-cells = <1>;
18
19 aliases {
20 ethernet0 = &enet0;
21 ethernet1 = &enet1;
22 serial0 = &serial0;
23 serial1 = &serial1;
24 pci0 = &pci0;
25 };
26
27 cpus {
28 #address-cells = <1>;
29 #size-cells = <0>;
30
31 PowerPC,8379@0 {
32 device_type = "cpu";
33 reg = <0x0>;
34 d-cache-line-size = <32>;
35 i-cache-line-size = <32>;
36 d-cache-size = <32768>;
37 i-cache-size = <32768>;
38 timebase-frequency = <0>;
39 bus-frequency = <0>;
40 clock-frequency = <0>;
41 };
42 };
43
44 memory {
45 device_type = "memory";
46 reg = <0x00000000 0x10000000>; // 256MB at 0
47 };
48
49 localbus@e0005000 {
50 #address-cells = <2>;
51 #size-cells = <1>;
52 compatible = "fsl,mpc8379-elbc", "fsl,elbc", "simple-bus";
53 reg = <0xe0005000 0x1000>;
54 interrupts = <77 0x8>;
55 interrupt-parent = <&ipic>;
56
57 // CS0 and CS1 are swapped when
58 // booting from nand, but the
59 // addresses are the same.
60 ranges = <0x0 0x0 0xfe000000 0x00800000
61 0x1 0x0 0xe0600000 0x00008000
62 0x2 0x0 0xf0000000 0x00020000
63 0x3 0x0 0xfa000000 0x00008000>;
64
65 flash@0,0 {
66 #address-cells = <1>;
67 #size-cells = <1>;
68 compatible = "cfi-flash";
69 reg = <0x0 0x0 0x800000>;
70 bank-width = <2>;
71 device-width = <1>;
72 };
73
74 nand@1,0 {
75 #address-cells = <1>;
76 #size-cells = <1>;
77 compatible = "fsl,mpc8379-fcm-nand",
78 "fsl,elbc-fcm-nand";
79 reg = <0x1 0x0 0x8000>;
80
81 u-boot@0 {
82 reg = <0x0 0x100000>;
83 read-only;
84 };
85
86 kernel@100000 {
87 reg = <0x100000 0x300000>;
88 };
89 fs@400000 {
90 reg = <0x400000 0x1c00000>;
91 };
92 };
93 };
94
95 immr@e0000000 {
96 #address-cells = <1>;
97 #size-cells = <1>;
98 device_type = "soc";
99 compatible = "simple-bus";
100 ranges = <0x0 0xe0000000 0x00100000>;
101 reg = <0xe0000000 0x00000200>;
102 bus-frequency = <0>;
103
104 wdt@200 {
105 device_type = "watchdog";
106 compatible = "mpc83xx_wdt";
107 reg = <0x200 0x100>;
108 };
109
110 i2c@3000 {
111 #address-cells = <1>;
112 #size-cells = <0>;
113 cell-index = <0>;
114 compatible = "fsl-i2c";
115 reg = <0x3000 0x100>;
116 interrupts = <14 0x8>;
117 interrupt-parent = <&ipic>;
118 dfsrr;
119 rtc@68 {
120 device_type = "rtc";
121 compatible = "dallas,ds1339";
122 reg = <0x68>;
123 };
124 };
125
126 i2c@3100 {
127 #address-cells = <1>;
128 #size-cells = <0>;
129 cell-index = <1>;
130 compatible = "fsl-i2c";
131 reg = <0x3100 0x100>;
132 interrupts = <15 0x8>;
133 interrupt-parent = <&ipic>;
134 dfsrr;
135 };
136
137 spi@7000 {
138 cell-index = <0>;
139 compatible = "fsl,spi";
140 reg = <0x7000 0x1000>;
141 interrupts = <16 0x8>;
142 interrupt-parent = <&ipic>;
143 mode = "cpu";
144 };
145
146 /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */
147 usb@23000 {
148 compatible = "fsl-usb2-dr";
149 reg = <0x23000 0x1000>;
150 #address-cells = <1>;
151 #size-cells = <0>;
152 interrupt-parent = <&ipic>;
153 interrupts = <38 0x8>;
154 phy_type = "utmi";
155 };
156
157 mdio@24520 {
158 #address-cells = <1>;
159 #size-cells = <0>;
160 compatible = "fsl,gianfar-mdio";
161 reg = <0x24520 0x20>;
162 phy2: ethernet-phy@2 {
163 interrupt-parent = <&ipic>;
164 interrupts = <17 0x8>;
165 reg = <0x2>;
166 device_type = "ethernet-phy";
167 };
168 phy3: ethernet-phy@3 {
169 interrupt-parent = <&ipic>;
170 interrupts = <18 0x8>;
171 reg = <0x3>;
172 device_type = "ethernet-phy";
173 };
174 };
175
176 enet0: ethernet@24000 {
177 cell-index = <0>;
178 device_type = "network";
179 model = "eTSEC";
180 compatible = "gianfar";
181 reg = <0x24000 0x1000>;
182 local-mac-address = [ 00 00 00 00 00 00 ];
183 interrupts = <32 0x8 33 0x8 34 0x8>;
184 phy-connection-type = "mii";
185 interrupt-parent = <&ipic>;
186 phy-handle = <&phy2>;
187 };
188
189 enet1: ethernet@25000 {
190 cell-index = <1>;
191 device_type = "network";
192 model = "eTSEC";
193 compatible = "gianfar";
194 reg = <0x25000 0x1000>;
195 local-mac-address = [ 00 00 00 00 00 00 ];
196 interrupts = <35 0x8 36 0x8 37 0x8>;
197 phy-connection-type = "mii";
198 interrupt-parent = <&ipic>;
199 phy-handle = <&phy3>;
200 };
201
202 serial0: serial@4500 {
203 cell-index = <0>;
204 device_type = "serial";
205 compatible = "ns16550";
206 reg = <0x4500 0x100>;
207 clock-frequency = <0>;
208 interrupts = <9 0x8>;
209 interrupt-parent = <&ipic>;
210 };
211
212 serial1: serial@4600 {
213 cell-index = <1>;
214 device_type = "serial";
215 compatible = "ns16550";
216 reg = <0x4600 0x100>;
217 clock-frequency = <0>;
218 interrupts = <10 0x8>;
219 interrupt-parent = <&ipic>;
220 };
221
222 crypto@30000 {
223 model = "SEC3";
224 device_type = "crypto";
225 compatible = "talitos";
226 reg = <0x30000 0x10000>;
227 interrupts = <11 0x8>;
228 interrupt-parent = <&ipic>;
229 /* Rev. 3.0 geometry */
230 num-channels = <4>;
231 channel-fifo-len = <24>;
232 exec-units-mask = <0x000001fe>;
233 descriptor-types-mask = <0x03ab0ebf>;
234 };
235
236 sata@18000 {
237 compatible = "fsl,mpc8379-sata", "fsl,pq-sata";
238 reg = <0x18000 0x1000>;
239 interrupts = <44 0x8>;
240 interrupt-parent = <&ipic>;
241 };
242
243 sata@19000 {
244 compatible = "fsl,mpc8379-sata", "fsl,pq-sata";
245 reg = <0x19000 0x1000>;
246 interrupts = <45 0x8>;
247 interrupt-parent = <&ipic>;
248 };
249
250 sata@1a000 {
251 compatible = "fsl,mpc8379-sata", "fsl,pq-sata";
252 reg = <0x1a000 0x1000>;
253 interrupts = <46 0x8>;
254 interrupt-parent = <&ipic>;
255 };
256
257 sata@1b000 {
258 compatible = "fsl,mpc8379-sata", "fsl,pq-sata";
259 reg = <0x1b000 0x1000>;
260 interrupts = <47 0x8>;
261 interrupt-parent = <&ipic>;
262 };
263
264 /* IPIC
265 * interrupts cell = <intr #, sense>
266 * sense values match linux IORESOURCE_IRQ_* defines:
267 * sense == 8: Level, low assertion
268 * sense == 2: Edge, high-to-low change
269 */
270 ipic: interrupt-controller@700 {
271 compatible = "fsl,ipic";
272 interrupt-controller;
273 #address-cells = <0>;
274 #interrupt-cells = <2>;
275 reg = <0x700 0x100>;
276 };
277 };
278
279 pci0: pci@e0008500 {
280 interrupt-map-mask = <0xf800 0 0 7>;
281 interrupt-map = <
282 /* IRQ5 = 21 = 0x15, IRQ6 = 0x16, IRQ7 = 23 = 0x17 */
283
284 /* IDSEL AD14 IRQ6 inta */
285 0x7000 0x0 0x0 0x1 &ipic 22 0x8
286
287 /* IDSEL AD15 IRQ5 inta, IRQ6 intb, IRQ7 intd */
288 0x7800 0x0 0x0 0x1 &ipic 21 0x8
289 0x7800 0x0 0x0 0x2 &ipic 22 0x8
290 0x7800 0x0 0x0 0x4 &ipic 23 0x8
291
292 /* IDSEL AD28 IRQ7 inta, IRQ5 intb IRQ6 intc*/
293 0xE000 0x0 0x0 0x1 &ipic 23 0x8
294 0xE000 0x0 0x0 0x2 &ipic 21 0x8
295 0xE000 0x0 0x0 0x3 &ipic 22 0x8>;
296 interrupt-parent = <&ipic>;
297 interrupts = <66 0x8>;
298 bus-range = <0x0 0x0>;
299 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
300 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
301 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
302 clock-frequency = <66666666>;
303 #interrupt-cells = <1>;
304 #size-cells = <2>;
305 #address-cells = <3>;
306 reg = <0xe0008500 0x100>;
307 compatible = "fsl,mpc8349-pci";
308 device_type = "pci";
309 };
310};
diff --git a/arch/powerpc/boot/dts/mpc8568mds.dts b/arch/powerpc/boot/dts/mpc8568mds.dts
index 5818a7c861e7..97bc048f2158 100644
--- a/arch/powerpc/boot/dts/mpc8568mds.dts
+++ b/arch/powerpc/boot/dts/mpc8568mds.dts
@@ -284,24 +284,28 @@
284 #address-cells = <1>; 284 #address-cells = <1>;
285 #size-cells = <1>; 285 #size-cells = <1>;
286 device_type = "qe"; 286 device_type = "qe";
287 model = "QE"; 287 compatible = "fsl,qe";
288 ranges = <0 e0080000 00040000>; 288 ranges = <0 e0080000 00040000>;
289 reg = <e0080000 480>; 289 reg = <e0080000 480>;
290 brg-frequency = <0>; 290 brg-frequency = <0>;
291 bus-frequency = <179A7B00>; 291 bus-frequency = <179A7B00>;
292 292
293 muram@10000 { 293 muram@10000 {
294 device_type = "muram"; 294 #address-cells = <1>;
295 #size-cells = <1>;
296 compatible = "fsl,qe-muram", "fsl,cpm-muram";
295 ranges = <0 00010000 0000c000>; 297 ranges = <0 00010000 0000c000>;
296 298
297 data-only@0{ 299 data-only@0 {
300 compatible = "fsl,qe-muram-data",
301 "fsl,cpm-muram-data";
298 reg = <0 c000>; 302 reg = <0 c000>;
299 }; 303 };
300 }; 304 };
301 305
302 spi@4c0 { 306 spi@4c0 {
303 device_type = "spi"; 307 cell-index = <0>;
304 compatible = "fsl_spi"; 308 compatible = "fsl,spi";
305 reg = <4c0 40>; 309 reg = <4c0 40>;
306 interrupts = <2>; 310 interrupts = <2>;
307 interrupt-parent = <&qeic>; 311 interrupt-parent = <&qeic>;
@@ -309,8 +313,8 @@
309 }; 313 };
310 314
311 spi@500 { 315 spi@500 {
312 device_type = "spi"; 316 cell-index = <1>;
313 compatible = "fsl_spi"; 317 compatible = "fsl,spi";
314 reg = <500 40>; 318 reg = <500 40>;
315 interrupts = <1>; 319 interrupts = <1>;
316 interrupt-parent = <&qeic>; 320 interrupt-parent = <&qeic>;
@@ -355,7 +359,7 @@
355 #address-cells = <1>; 359 #address-cells = <1>;
356 #size-cells = <0>; 360 #size-cells = <0>;
357 reg = <2120 18>; 361 reg = <2120 18>;
358 compatible = "ucc_geth_phy"; 362 compatible = "fsl,ucc-mdio";
359 363
360 /* These are the same PHYs as on 364 /* These are the same PHYs as on
361 * gianfar's MDIO bus */ 365 * gianfar's MDIO bus */
@@ -385,9 +389,9 @@
385 }; 389 };
386 }; 390 };
387 391
388 qeic: qeic@80 { 392 qeic: interrupt-controller@80 {
389 interrupt-controller; 393 interrupt-controller;
390 device_type = "qeic"; 394 compatible = "fsl,qe-ic";
391 #address-cells = <0>; 395 #address-cells = <0>;
392 #interrupt-cells = <1>; 396 #interrupt-cells = <1>;
393 reg = <80 80>; 397 reg = <80 80>;
diff --git a/arch/powerpc/boot/dts/mpc8610_hpcd.dts b/arch/powerpc/boot/dts/mpc8610_hpcd.dts
index d98715cbda28..16c947b8a721 100644
--- a/arch/powerpc/boot/dts/mpc8610_hpcd.dts
+++ b/arch/powerpc/boot/dts/mpc8610_hpcd.dts
@@ -8,6 +8,7 @@
8 * by the Free Software Foundation. 8 * by the Free Software Foundation.
9 */ 9 */
10 10
11/dts-v1/;
11 12
12/ { 13/ {
13 model = "MPC8610HPCD"; 14 model = "MPC8610HPCD";
@@ -29,11 +30,11 @@
29 PowerPC,8610@0 { 30 PowerPC,8610@0 {
30 device_type = "cpu"; 31 device_type = "cpu";
31 reg = <0>; 32 reg = <0>;
32 d-cache-line-size = <d# 32>; // bytes 33 d-cache-line-size = <32>;
33 i-cache-line-size = <d# 32>; // bytes 34 i-cache-line-size = <32>;
34 d-cache-size = <8000>; // L1, 32K 35 d-cache-size = <32768>; // L1
35 i-cache-size = <8000>; // L1, 32K 36 i-cache-size = <32768>; // L1
36 timebase-frequency = <0>; // 33 MHz, from uboot 37 timebase-frequency = <0>; // From uboot
37 bus-frequency = <0>; // From uboot 38 bus-frequency = <0>; // From uboot
38 clock-frequency = <0>; // From uboot 39 clock-frequency = <0>; // From uboot
39 }; 40 };
@@ -41,7 +42,7 @@
41 42
42 memory { 43 memory {
43 device_type = "memory"; 44 device_type = "memory";
44 reg = <00000000 20000000>; // 512M at 0x0 45 reg = <0x00000000 0x20000000>; // 512M at 0x0
45 }; 46 };
46 47
47 soc@e0000000 { 48 soc@e0000000 {
@@ -50,8 +51,8 @@
50 #interrupt-cells = <2>; 51 #interrupt-cells = <2>;
51 device_type = "soc"; 52 device_type = "soc";
52 compatible = "fsl,mpc8610-immr", "simple-bus"; 53 compatible = "fsl,mpc8610-immr", "simple-bus";
53 ranges = <0 e0000000 00100000>; 54 ranges = <0x0 0xe0000000 0x00100000>;
54 reg = <e0000000 1000>; 55 reg = <0xe0000000 0x1000>;
55 bus-frequency = <0>; 56 bus-frequency = <0>;
56 57
57 i2c@3000 { 58 i2c@3000 {
@@ -59,17 +60,17 @@
59 #size-cells = <0>; 60 #size-cells = <0>;
60 cell-index = <0>; 61 cell-index = <0>;
61 compatible = "fsl-i2c"; 62 compatible = "fsl-i2c";
62 reg = <3000 100>; 63 reg = <0x3000 0x100>;
63 interrupts = <2b 2>; 64 interrupts = <43 2>;
64 interrupt-parent = <&mpic>; 65 interrupt-parent = <&mpic>;
65 dfsrr; 66 dfsrr;
66 67
67 cs4270:codec@4f { 68 cs4270:codec@4f {
68 compatible = "cirrus,cs4270"; 69 compatible = "cirrus,cs4270";
69 reg = <4f>; 70 reg = <0x4f>;
70 /* MCLK source is a stand-alone oscillator */ 71 /* MCLK source is a stand-alone oscillator */
71 clock-frequency = <bb8000>; 72 clock-frequency = <12288000>;
72 }; 73 };
73 }; 74 };
74 75
75 i2c@3100 { 76 i2c@3100 {
@@ -77,8 +78,8 @@
77 #size-cells = <0>; 78 #size-cells = <0>;
78 cell-index = <1>; 79 cell-index = <1>;
79 compatible = "fsl-i2c"; 80 compatible = "fsl-i2c";
80 reg = <3100 100>; 81 reg = <0x3100 0x100>;
81 interrupts = <2b 2>; 82 interrupts = <43 2>;
82 interrupt-parent = <&mpic>; 83 interrupt-parent = <&mpic>;
83 dfsrr; 84 dfsrr;
84 }; 85 };
@@ -87,9 +88,9 @@
87 cell-index = <0>; 88 cell-index = <0>;
88 device_type = "serial"; 89 device_type = "serial";
89 compatible = "ns16550"; 90 compatible = "ns16550";
90 reg = <4500 100>; 91 reg = <0x4500 0x100>;
91 clock-frequency = <0>; 92 clock-frequency = <0>;
92 interrupts = <2a 2>; 93 interrupts = <42 2>;
93 interrupt-parent = <&mpic>; 94 interrupt-parent = <&mpic>;
94 }; 95 };
95 96
@@ -97,9 +98,9 @@
97 cell-index = <1>; 98 cell-index = <1>;
98 device_type = "serial"; 99 device_type = "serial";
99 compatible = "ns16550"; 100 compatible = "ns16550";
100 reg = <4600 100>; 101 reg = <0x4600 0x100>;
101 clock-frequency = <0>; 102 clock-frequency = <0>;
102 interrupts = <1c 2>; 103 interrupts = <28 2>;
103 interrupt-parent = <&mpic>; 104 interrupt-parent = <&mpic>;
104 }; 105 };
105 106
@@ -108,7 +109,7 @@
108 interrupt-controller; 109 interrupt-controller;
109 #address-cells = <0>; 110 #address-cells = <0>;
110 #interrupt-cells = <2>; 111 #interrupt-cells = <2>;
111 reg = <40000 40000>; 112 reg = <0x40000 0x40000>;
112 compatible = "chrp,open-pic"; 113 compatible = "chrp,open-pic";
113 device_type = "open-pic"; 114 device_type = "open-pic";
114 big-endian; 115 big-endian;
@@ -116,16 +117,16 @@
116 117
117 global-utilities@e0000 { 118 global-utilities@e0000 {
118 compatible = "fsl,mpc8610-guts"; 119 compatible = "fsl,mpc8610-guts";
119 reg = <e0000 1000>; 120 reg = <0xe0000 0x1000>;
120 fsl,has-rstcr; 121 fsl,has-rstcr;
121 }; 122 };
122 123
123 i2s@16000 { 124 i2s@16000 {
124 compatible = "fsl,mpc8610-ssi"; 125 compatible = "fsl,mpc8610-ssi";
125 cell-index = <0>; 126 cell-index = <0>;
126 reg = <16000 100>; 127 reg = <0x16000 0x100>;
127 interrupt-parent = <&mpic>; 128 interrupt-parent = <&mpic>;
128 interrupts = <3e 2>; 129 interrupts = <62 2>;
129 fsl,mode = "i2s-slave"; 130 fsl,mode = "i2s-slave";
130 codec-handle = <&cs4270>; 131 codec-handle = <&cs4270>;
131 }; 132 };
@@ -133,94 +134,94 @@
133 ssi@16100 { 134 ssi@16100 {
134 compatible = "fsl,mpc8610-ssi"; 135 compatible = "fsl,mpc8610-ssi";
135 cell-index = <1>; 136 cell-index = <1>;
136 reg = <16100 100>; 137 reg = <0x16100 0x100>;
137 interrupt-parent = <&mpic>; 138 interrupt-parent = <&mpic>;
138 interrupts = <3f 2>; 139 interrupts = <63 2>;
139 }; 140 };
140 141
141 dma@21300 { 142 dma@21300 {
142 #address-cells = <1>; 143 #address-cells = <1>;
143 #size-cells = <1>; 144 #size-cells = <1>;
144 compatible = "fsl,mpc8610-dma", "fsl,eloplus-dma"; 145 compatible = "fsl,mpc8610-dma", "fsl,eloplus-dma";
145 cell-index = <0>; 146 cell-index = <0>;
146 reg = <21300 4>; /* DMA general status register */ 147 reg = <0x21300 0x4>; /* DMA general status register */
147 ranges = <0 21100 200>; 148 ranges = <0x0 0x21100 0x200>;
148 149
149 dma-channel@0 { 150 dma-channel@0 {
150 compatible = "fsl,mpc8610-dma-channel", 151 compatible = "fsl,mpc8610-dma-channel",
151 "fsl,eloplus-dma-channel"; 152 "fsl,eloplus-dma-channel";
152 cell-index = <0>; 153 cell-index = <0>;
153 reg = <0 80>; 154 reg = <0x0 0x80>;
154 interrupt-parent = <&mpic>; 155 interrupt-parent = <&mpic>;
155 interrupts = <14 2>; 156 interrupts = <20 2>;
156 }; 157 };
157 dma-channel@1 { 158 dma-channel@1 {
158 compatible = "fsl,mpc8610-dma-channel", 159 compatible = "fsl,mpc8610-dma-channel",
159 "fsl,eloplus-dma-channel"; 160 "fsl,eloplus-dma-channel";
160 cell-index = <1>; 161 cell-index = <1>;
161 reg = <80 80>; 162 reg = <0x80 0x80>;
162 interrupt-parent = <&mpic>; 163 interrupt-parent = <&mpic>;
163 interrupts = <15 2>; 164 interrupts = <21 2>;
164 }; 165 };
165 dma-channel@2 { 166 dma-channel@2 {
166 compatible = "fsl,mpc8610-dma-channel", 167 compatible = "fsl,mpc8610-dma-channel",
167 "fsl,eloplus-dma-channel"; 168 "fsl,eloplus-dma-channel";
168 cell-index = <2>; 169 cell-index = <2>;
169 reg = <100 80>; 170 reg = <0x100 0x80>;
170 interrupt-parent = <&mpic>; 171 interrupt-parent = <&mpic>;
171 interrupts = <16 2>; 172 interrupts = <22 2>;
172 }; 173 };
173 dma-channel@3 { 174 dma-channel@3 {
174 compatible = "fsl,mpc8610-dma-channel", 175 compatible = "fsl,mpc8610-dma-channel",
175 "fsl,eloplus-dma-channel"; 176 "fsl,eloplus-dma-channel";
176 cell-index = <3>; 177 cell-index = <3>;
177 reg = <180 80>; 178 reg = <0x180 0x80>;
178 interrupt-parent = <&mpic>; 179 interrupt-parent = <&mpic>;
179 interrupts = <17 2>; 180 interrupts = <23 2>;
180 }; 181 };
181 }; 182 };
182 183
183 dma@c300 { 184 dma@c300 {
184 #address-cells = <1>; 185 #address-cells = <1>;
185 #size-cells = <1>; 186 #size-cells = <1>;
186 compatible = "fsl,mpc8610-dma", "fsl,mpc8540-dma"; 187 compatible = "fsl,mpc8610-dma", "fsl,mpc8540-dma";
187 cell-index = <1>; 188 cell-index = <1>;
188 reg = <c300 4>; /* DMA general status register */ 189 reg = <0xc300 0x4>; /* DMA general status register */
189 ranges = <0 c100 200>; 190 ranges = <0x0 0xc100 0x200>;
190 191
191 dma-channel@0 { 192 dma-channel@0 {
192 compatible = "fsl,mpc8610-dma-channel", 193 compatible = "fsl,mpc8610-dma-channel",
193 "fsl,mpc8540-dma-channel"; 194 "fsl,mpc8540-dma-channel";
194 cell-index = <0>; 195 cell-index = <0>;
195 reg = <0 80>; 196 reg = <0x0 0x80>;
196 interrupt-parent = <&mpic>; 197 interrupt-parent = <&mpic>;
197 interrupts = <3c 2>; 198 interrupts = <60 2>;
198 }; 199 };
199 dma-channel@1 { 200 dma-channel@1 {
200 compatible = "fsl,mpc8610-dma-channel", 201 compatible = "fsl,mpc8610-dma-channel",
201 "fsl,mpc8540-dma-channel"; 202 "fsl,mpc8540-dma-channel";
202 cell-index = <1>; 203 cell-index = <1>;
203 reg = <80 80>; 204 reg = <0x80 0x80>;
204 interrupt-parent = <&mpic>; 205 interrupt-parent = <&mpic>;
205 interrupts = <3d 2>; 206 interrupts = <61 2>;
206 }; 207 };
207 dma-channel@2 { 208 dma-channel@2 {
208 compatible = "fsl,mpc8610-dma-channel", 209 compatible = "fsl,mpc8610-dma-channel",
209 "fsl,mpc8540-dma-channel"; 210 "fsl,mpc8540-dma-channel";
210 cell-index = <2>; 211 cell-index = <2>;
211 reg = <100 80>; 212 reg = <0x100 0x80>;
212 interrupt-parent = <&mpic>; 213 interrupt-parent = <&mpic>;
213 interrupts = <3e 2>; 214 interrupts = <62 2>;
214 }; 215 };
215 dma-channel@3 { 216 dma-channel@3 {
216 compatible = "fsl,mpc8610-dma-channel", 217 compatible = "fsl,mpc8610-dma-channel",
217 "fsl,mpc8540-dma-channel"; 218 "fsl,mpc8540-dma-channel";
218 cell-index = <3>; 219 cell-index = <3>;
219 reg = <180 80>; 220 reg = <0x180 0x80>;
220 interrupt-parent = <&mpic>; 221 interrupt-parent = <&mpic>;
221 interrupts = <3f 2>; 222 interrupts = <63 2>;
222 }; 223 };
223 }; 224 };
224 225
225 }; 226 };
226 227
@@ -231,26 +232,26 @@
231 #interrupt-cells = <1>; 232 #interrupt-cells = <1>;
232 #size-cells = <2>; 233 #size-cells = <2>;
233 #address-cells = <3>; 234 #address-cells = <3>;
234 reg = <e0008000 1000>; 235 reg = <0xe0008000 0x1000>;
235 bus-range = <0 0>; 236 bus-range = <0 0>;
236 ranges = <02000000 0 80000000 80000000 0 10000000 237 ranges = <0x02000000 0x0 0x80000000 0x80000000 0x0 0x10000000
237 01000000 0 00000000 e1000000 0 00100000>; 238 0x01000000 0x0 0x00000000 0xe1000000 0x0 0x00100000>;
238 clock-frequency = <1fca055>; 239 clock-frequency = <33333333>;
239 interrupt-parent = <&mpic>; 240 interrupt-parent = <&mpic>;
240 interrupts = <18 2>; 241 interrupts = <24 2>;
241 interrupt-map-mask = <f800 0 0 7>; 242 interrupt-map-mask = <0xf800 0 0 7>;
242 interrupt-map = < 243 interrupt-map = <
243 /* IDSEL 0x11 */ 244 /* IDSEL 0x11 */
244 8800 0 0 1 &mpic 4 1 245 0x8800 0 0 1 &mpic 4 1
245 8800 0 0 2 &mpic 5 1 246 0x8800 0 0 2 &mpic 5 1
246 8800 0 0 3 &mpic 6 1 247 0x8800 0 0 3 &mpic 6 1
247 8800 0 0 4 &mpic 7 1 248 0x8800 0 0 4 &mpic 7 1
248 249
249 /* IDSEL 0x12 */ 250 /* IDSEL 0x12 */
250 9000 0 0 1 &mpic 5 1 251 0x9000 0 0 1 &mpic 5 1
251 9000 0 0 2 &mpic 6 1 252 0x9000 0 0 2 &mpic 6 1
252 9000 0 0 3 &mpic 7 1 253 0x9000 0 0 3 &mpic 7 1
253 9000 0 0 4 &mpic 4 1 254 0x9000 0 0 4 &mpic 4 1
254 >; 255 >;
255 }; 256 };
256 257
@@ -261,28 +262,28 @@
261 #interrupt-cells = <1>; 262 #interrupt-cells = <1>;
262 #size-cells = <2>; 263 #size-cells = <2>;
263 #address-cells = <3>; 264 #address-cells = <3>;
264 reg = <e000a000 1000>; 265 reg = <0xe000a000 0x1000>;
265 bus-range = <1 3>; 266 bus-range = <1 3>;
266 ranges = <02000000 0 a0000000 a0000000 0 10000000 267 ranges = <0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x10000000
267 01000000 0 00000000 e3000000 0 00100000>; 268 0x01000000 0x0 0x00000000 0xe3000000 0x0 0x00100000>;
268 clock-frequency = <1fca055>; 269 clock-frequency = <33333333>;
269 interrupt-parent = <&mpic>; 270 interrupt-parent = <&mpic>;
270 interrupts = <1a 2>; 271 interrupts = <26 2>;
271 interrupt-map-mask = <f800 0 0 7>; 272 interrupt-map-mask = <0xf800 0 0 7>;
272 273
273 interrupt-map = < 274 interrupt-map = <
274 /* IDSEL 0x1b */ 275 /* IDSEL 0x1b */
275 d800 0 0 1 &mpic 2 1 276 0xd800 0 0 1 &mpic 2 1
276 277
277 /* IDSEL 0x1c*/ 278 /* IDSEL 0x1c*/
278 e000 0 0 1 &mpic 1 1 279 0xe000 0 0 1 &mpic 1 1
279 e000 0 0 2 &mpic 1 1 280 0xe000 0 0 2 &mpic 1 1
280 e000 0 0 3 &mpic 1 1 281 0xe000 0 0 3 &mpic 1 1
281 e000 0 0 4 &mpic 1 1 282 0xe000 0 0 4 &mpic 1 1
282 283
283 /* IDSEL 0x1f */ 284 /* IDSEL 0x1f */
284 f800 0 0 1 &mpic 3 0 285 0xf800 0 0 1 &mpic 3 0
285 f800 0 0 2 &mpic 0 1 286 0xf800 0 0 2 &mpic 0 1
286 >; 287 >;
287 288
288 pcie@0 { 289 pcie@0 {
@@ -290,22 +291,22 @@
290 #size-cells = <2>; 291 #size-cells = <2>;
291 #address-cells = <3>; 292 #address-cells = <3>;
292 device_type = "pci"; 293 device_type = "pci";
293 ranges = <02000000 0 a0000000 294 ranges = <0x02000000 0x0 0xa0000000
294 02000000 0 a0000000 295 0x02000000 0x0 0xa0000000
295 0 10000000 296 0x0 0x10000000
296 01000000 0 00000000 297 0x01000000 0x0 0x00000000
297 01000000 0 00000000 298 0x01000000 0x0 0x00000000
298 0 00100000>; 299 0x0 0x00100000>;
299 uli1575@0 { 300 uli1575@0 {
300 reg = <0 0 0 0 0>; 301 reg = <0 0 0 0 0>;
301 #size-cells = <2>; 302 #size-cells = <2>;
302 #address-cells = <3>; 303 #address-cells = <3>;
303 ranges = <02000000 0 a0000000 304 ranges = <0x02000000 0x0 0xa0000000
304 02000000 0 a0000000 305 0x02000000 0x0 0xa0000000
305 0 10000000 306 0x0 0x10000000
306 01000000 0 00000000 307 0x01000000 0x0 0x00000000
307 01000000 0 00000000 308 0x01000000 0x0 0x00000000
308 0 00100000>; 309 0x0 0x00100000>;
309 }; 310 };
310 }; 311 };
311 }; 312 };
diff --git a/arch/powerpc/boot/dts/mpc8641_hpcn.dts b/arch/powerpc/boot/dts/mpc8641_hpcn.dts
index 556a9cac0793..79385bcd5c5f 100644
--- a/arch/powerpc/boot/dts/mpc8641_hpcn.dts
+++ b/arch/powerpc/boot/dts/mpc8641_hpcn.dts
@@ -9,6 +9,7 @@
9 * option) any later version. 9 * option) any later version.
10 */ 10 */
11 11
12/dts-v1/;
12 13
13/ { 14/ {
14 model = "MPC8641HPCN"; 15 model = "MPC8641HPCN";
@@ -34,22 +35,22 @@
34 PowerPC,8641@0 { 35 PowerPC,8641@0 {
35 device_type = "cpu"; 36 device_type = "cpu";
36 reg = <0>; 37 reg = <0>;
37 d-cache-line-size = <20>; // 32 bytes 38 d-cache-line-size = <32>;
38 i-cache-line-size = <20>; // 32 bytes 39 i-cache-line-size = <32>;
39 d-cache-size = <8000>; // L1, 32K 40 d-cache-size = <32768>; // L1
40 i-cache-size = <8000>; // L1, 32K 41 i-cache-size = <32768>; // L1
41 timebase-frequency = <0>; // 33 MHz, from uboot 42 timebase-frequency = <0>; // From uboot
42 bus-frequency = <0>; // From uboot 43 bus-frequency = <0>; // From uboot
43 clock-frequency = <0>; // From uboot 44 clock-frequency = <0>; // From uboot
44 }; 45 };
45 PowerPC,8641@1 { 46 PowerPC,8641@1 {
46 device_type = "cpu"; 47 device_type = "cpu";
47 reg = <1>; 48 reg = <1>;
48 d-cache-line-size = <20>; // 32 bytes 49 d-cache-line-size = <32>;
49 i-cache-line-size = <20>; // 32 bytes 50 i-cache-line-size = <32>;
50 d-cache-size = <8000>; // L1, 32K 51 d-cache-size = <32768>;
51 i-cache-size = <8000>; // L1, 32K 52 i-cache-size = <32768>;
52 timebase-frequency = <0>; // 33 MHz, from uboot 53 timebase-frequency = <0>; // From uboot
53 bus-frequency = <0>; // From uboot 54 bus-frequency = <0>; // From uboot
54 clock-frequency = <0>; // From uboot 55 clock-frequency = <0>; // From uboot
55 }; 56 };
@@ -57,45 +58,45 @@
57 58
58 memory { 59 memory {
59 device_type = "memory"; 60 device_type = "memory";
60 reg = <00000000 40000000>; // 1G at 0x0 61 reg = <0x00000000 0x40000000>; // 1G at 0x0
61 }; 62 };
62 63
63 localbus@f8005000 { 64 localbus@f8005000 {
64 #address-cells = <2>; 65 #address-cells = <2>;
65 #size-cells = <1>; 66 #size-cells = <1>;
66 compatible = "fsl,mpc8641-localbus", "simple-bus"; 67 compatible = "fsl,mpc8641-localbus", "simple-bus";
67 reg = <f8005000 1000>; 68 reg = <0xf8005000 0x1000>;
68 interrupts = <13 2>; 69 interrupts = <19 2>;
69 interrupt-parent = <&mpic>; 70 interrupt-parent = <&mpic>;
70 71
71 ranges = <0 0 ff800000 00800000 72 ranges = <0 0 0xff800000 0x00800000
72 1 0 fe000000 01000000 73 1 0 0xfe000000 0x01000000
73 2 0 f8200000 00100000 74 2 0 0xf8200000 0x00100000
74 3 0 f8100000 00100000>; 75 3 0 0xf8100000 0x00100000>;
75 76
76 flash@0,0 { 77 flash@0,0 {
77 compatible = "cfi-flash"; 78 compatible = "cfi-flash";
78 reg = <0 0 00800000>; 79 reg = <0 0 0x00800000>;
79 bank-width = <2>; 80 bank-width = <2>;
80 device-width = <2>; 81 device-width = <2>;
81 #address-cells = <1>; 82 #address-cells = <1>;
82 #size-cells = <1>; 83 #size-cells = <1>;
83 partition@0 { 84 partition@0 {
84 label = "kernel"; 85 label = "kernel";
85 reg = <00000000 00300000>; 86 reg = <0x00000000 0x00300000>;
86 }; 87 };
87 partition@300000 { 88 partition@300000 {
88 label = "firmware b"; 89 label = "firmware b";
89 reg = <00300000 00100000>; 90 reg = <0x00300000 0x00100000>;
90 read-only; 91 read-only;
91 }; 92 };
92 partition@400000 { 93 partition@400000 {
93 label = "fs"; 94 label = "fs";
94 reg = <00400000 00300000>; 95 reg = <0x00400000 0x00300000>;
95 }; 96 };
96 partition@700000 { 97 partition@700000 {
97 label = "firmware a"; 98 label = "firmware a";
98 reg = <00700000 00100000>; 99 reg = <0x00700000 0x00100000>;
99 read-only; 100 read-only;
100 }; 101 };
101 }; 102 };
@@ -106,8 +107,8 @@
106 #size-cells = <1>; 107 #size-cells = <1>;
107 device_type = "soc"; 108 device_type = "soc";
108 compatible = "simple-bus"; 109 compatible = "simple-bus";
109 ranges = <00000000 f8000000 00100000>; 110 ranges = <0x00000000 0xf8000000 0x00100000>;
110 reg = <f8000000 00001000>; // CCSRBAR 111 reg = <0xf8000000 0x00001000>; // CCSRBAR
111 bus-frequency = <0>; 112 bus-frequency = <0>;
112 113
113 i2c@3000 { 114 i2c@3000 {
@@ -115,8 +116,8 @@
115 #size-cells = <0>; 116 #size-cells = <0>;
116 cell-index = <0>; 117 cell-index = <0>;
117 compatible = "fsl-i2c"; 118 compatible = "fsl-i2c";
118 reg = <3000 100>; 119 reg = <0x3000 0x100>;
119 interrupts = <2b 2>; 120 interrupts = <43 2>;
120 interrupt-parent = <&mpic>; 121 interrupt-parent = <&mpic>;
121 dfsrr; 122 dfsrr;
122 }; 123 };
@@ -126,8 +127,8 @@
126 #size-cells = <0>; 127 #size-cells = <0>;
127 cell-index = <1>; 128 cell-index = <1>;
128 compatible = "fsl-i2c"; 129 compatible = "fsl-i2c";
129 reg = <3100 100>; 130 reg = <0x3100 0x100>;
130 interrupts = <2b 2>; 131 interrupts = <43 2>;
131 interrupt-parent = <&mpic>; 132 interrupt-parent = <&mpic>;
132 dfsrr; 133 dfsrr;
133 }; 134 };
@@ -136,29 +137,29 @@
136 #address-cells = <1>; 137 #address-cells = <1>;
137 #size-cells = <0>; 138 #size-cells = <0>;
138 compatible = "fsl,gianfar-mdio"; 139 compatible = "fsl,gianfar-mdio";
139 reg = <24520 20>; 140 reg = <0x24520 0x20>;
140 141
141 phy0: ethernet-phy@0 { 142 phy0: ethernet-phy@0 {
142 interrupt-parent = <&mpic>; 143 interrupt-parent = <&mpic>;
143 interrupts = <a 1>; 144 interrupts = <10 1>;
144 reg = <0>; 145 reg = <0>;
145 device_type = "ethernet-phy"; 146 device_type = "ethernet-phy";
146 }; 147 };
147 phy1: ethernet-phy@1 { 148 phy1: ethernet-phy@1 {
148 interrupt-parent = <&mpic>; 149 interrupt-parent = <&mpic>;
149 interrupts = <a 1>; 150 interrupts = <10 1>;
150 reg = <1>; 151 reg = <1>;
151 device_type = "ethernet-phy"; 152 device_type = "ethernet-phy";
152 }; 153 };
153 phy2: ethernet-phy@2 { 154 phy2: ethernet-phy@2 {
154 interrupt-parent = <&mpic>; 155 interrupt-parent = <&mpic>;
155 interrupts = <a 1>; 156 interrupts = <10 1>;
156 reg = <2>; 157 reg = <2>;
157 device_type = "ethernet-phy"; 158 device_type = "ethernet-phy";
158 }; 159 };
159 phy3: ethernet-phy@3 { 160 phy3: ethernet-phy@3 {
160 interrupt-parent = <&mpic>; 161 interrupt-parent = <&mpic>;
161 interrupts = <a 1>; 162 interrupts = <10 1>;
162 reg = <3>; 163 reg = <3>;
163 device_type = "ethernet-phy"; 164 device_type = "ethernet-phy";
164 }; 165 };
@@ -169,9 +170,9 @@
169 device_type = "network"; 170 device_type = "network";
170 model = "TSEC"; 171 model = "TSEC";
171 compatible = "gianfar"; 172 compatible = "gianfar";
172 reg = <24000 1000>; 173 reg = <0x24000 0x1000>;
173 local-mac-address = [ 00 00 00 00 00 00 ]; 174 local-mac-address = [ 00 00 00 00 00 00 ];
174 interrupts = <1d 2 1e 2 22 2>; 175 interrupts = <29 2 30 2 34 2>;
175 interrupt-parent = <&mpic>; 176 interrupt-parent = <&mpic>;
176 phy-handle = <&phy0>; 177 phy-handle = <&phy0>;
177 phy-connection-type = "rgmii-id"; 178 phy-connection-type = "rgmii-id";
@@ -182,9 +183,9 @@
182 device_type = "network"; 183 device_type = "network";
183 model = "TSEC"; 184 model = "TSEC";
184 compatible = "gianfar"; 185 compatible = "gianfar";
185 reg = <25000 1000>; 186 reg = <0x25000 0x1000>;
186 local-mac-address = [ 00 00 00 00 00 00 ]; 187 local-mac-address = [ 00 00 00 00 00 00 ];
187 interrupts = <23 2 24 2 28 2>; 188 interrupts = <35 2 36 2 40 2>;
188 interrupt-parent = <&mpic>; 189 interrupt-parent = <&mpic>;
189 phy-handle = <&phy1>; 190 phy-handle = <&phy1>;
190 phy-connection-type = "rgmii-id"; 191 phy-connection-type = "rgmii-id";
@@ -195,9 +196,9 @@
195 device_type = "network"; 196 device_type = "network";
196 model = "TSEC"; 197 model = "TSEC";
197 compatible = "gianfar"; 198 compatible = "gianfar";
198 reg = <26000 1000>; 199 reg = <0x26000 0x1000>;
199 local-mac-address = [ 00 00 00 00 00 00 ]; 200 local-mac-address = [ 00 00 00 00 00 00 ];
200 interrupts = <1F 2 20 2 21 2>; 201 interrupts = <31 2 32 2 33 2>;
201 interrupt-parent = <&mpic>; 202 interrupt-parent = <&mpic>;
202 phy-handle = <&phy2>; 203 phy-handle = <&phy2>;
203 phy-connection-type = "rgmii-id"; 204 phy-connection-type = "rgmii-id";
@@ -208,9 +209,9 @@
208 device_type = "network"; 209 device_type = "network";
209 model = "TSEC"; 210 model = "TSEC";
210 compatible = "gianfar"; 211 compatible = "gianfar";
211 reg = <27000 1000>; 212 reg = <0x27000 0x1000>;
212 local-mac-address = [ 00 00 00 00 00 00 ]; 213 local-mac-address = [ 00 00 00 00 00 00 ];
213 interrupts = <25 2 26 2 27 2>; 214 interrupts = <37 2 38 2 39 2>;
214 interrupt-parent = <&mpic>; 215 interrupt-parent = <&mpic>;
215 phy-handle = <&phy3>; 216 phy-handle = <&phy3>;
216 phy-connection-type = "rgmii-id"; 217 phy-connection-type = "rgmii-id";
@@ -220,9 +221,9 @@
220 cell-index = <0>; 221 cell-index = <0>;
221 device_type = "serial"; 222 device_type = "serial";
222 compatible = "ns16550"; 223 compatible = "ns16550";
223 reg = <4500 100>; 224 reg = <0x4500 0x100>;
224 clock-frequency = <0>; 225 clock-frequency = <0>;
225 interrupts = <2a 2>; 226 interrupts = <42 2>;
226 interrupt-parent = <&mpic>; 227 interrupt-parent = <&mpic>;
227 }; 228 };
228 229
@@ -230,9 +231,9 @@
230 cell-index = <1>; 231 cell-index = <1>;
231 device_type = "serial"; 232 device_type = "serial";
232 compatible = "ns16550"; 233 compatible = "ns16550";
233 reg = <4600 100>; 234 reg = <0x4600 0x100>;
234 clock-frequency = <0>; 235 clock-frequency = <0>;
235 interrupts = <1c 2>; 236 interrupts = <28 2>;
236 interrupt-parent = <&mpic>; 237 interrupt-parent = <&mpic>;
237 }; 238 };
238 239
@@ -241,7 +242,7 @@
241 interrupt-controller; 242 interrupt-controller;
242 #address-cells = <0>; 243 #address-cells = <0>;
243 #interrupt-cells = <2>; 244 #interrupt-cells = <2>;
244 reg = <40000 40000>; 245 reg = <0x40000 0x40000>;
245 compatible = "chrp,open-pic"; 246 compatible = "chrp,open-pic";
246 device_type = "open-pic"; 247 device_type = "open-pic";
247 big-endian; 248 big-endian;
@@ -249,7 +250,7 @@
249 250
250 global-utilities@e0000 { 251 global-utilities@e0000 {
251 compatible = "fsl,mpc8641-guts"; 252 compatible = "fsl,mpc8641-guts";
252 reg = <e0000 1000>; 253 reg = <0xe0000 0x1000>;
253 fsl,has-rstcr; 254 fsl,has-rstcr;
254 }; 255 };
255 }; 256 };
@@ -261,127 +262,127 @@
261 #interrupt-cells = <1>; 262 #interrupt-cells = <1>;
262 #size-cells = <2>; 263 #size-cells = <2>;
263 #address-cells = <3>; 264 #address-cells = <3>;
264 reg = <f8008000 1000>; 265 reg = <0xf8008000 0x1000>;
265 bus-range = <0 ff>; 266 bus-range = <0x0 0xff>;
266 ranges = <02000000 0 80000000 80000000 0 20000000 267 ranges = <0x02000000 0x0 0x80000000 0x80000000 0x0 0x20000000
267 01000000 0 00000000 e2000000 0 00100000>; 268 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
268 clock-frequency = <1fca055>; 269 clock-frequency = <33333333>;
269 interrupt-parent = <&mpic>; 270 interrupt-parent = <&mpic>;
270 interrupts = <18 2>; 271 interrupts = <24 2>;
271 interrupt-map-mask = <ff00 0 0 7>; 272 interrupt-map-mask = <0xff00 0 0 7>;
272 interrupt-map = < 273 interrupt-map = <
273 /* IDSEL 0x11 func 0 - PCI slot 1 */ 274 /* IDSEL 0x11 func 0 - PCI slot 1 */
274 8800 0 0 1 &mpic 2 1 275 0x8800 0 0 1 &mpic 2 1
275 8800 0 0 2 &mpic 3 1 276 0x8800 0 0 2 &mpic 3 1
276 8800 0 0 3 &mpic 4 1 277 0x8800 0 0 3 &mpic 4 1
277 8800 0 0 4 &mpic 1 1 278 0x8800 0 0 4 &mpic 1 1
278 279
279 /* IDSEL 0x11 func 1 - PCI slot 1 */ 280 /* IDSEL 0x11 func 1 - PCI slot 1 */
280 8900 0 0 1 &mpic 2 1 281 0x8900 0 0 1 &mpic 2 1
281 8900 0 0 2 &mpic 3 1 282 0x8900 0 0 2 &mpic 3 1
282 8900 0 0 3 &mpic 4 1 283 0x8900 0 0 3 &mpic 4 1
283 8900 0 0 4 &mpic 1 1 284 0x8900 0 0 4 &mpic 1 1
284 285
285 /* IDSEL 0x11 func 2 - PCI slot 1 */ 286 /* IDSEL 0x11 func 2 - PCI slot 1 */
286 8a00 0 0 1 &mpic 2 1 287 0x8a00 0 0 1 &mpic 2 1
287 8a00 0 0 2 &mpic 3 1 288 0x8a00 0 0 2 &mpic 3 1
288 8a00 0 0 3 &mpic 4 1 289 0x8a00 0 0 3 &mpic 4 1
289 8a00 0 0 4 &mpic 1 1 290 0x8a00 0 0 4 &mpic 1 1
290 291
291 /* IDSEL 0x11 func 3 - PCI slot 1 */ 292 /* IDSEL 0x11 func 3 - PCI slot 1 */
292 8b00 0 0 1 &mpic 2 1 293 0x8b00 0 0 1 &mpic 2 1
293 8b00 0 0 2 &mpic 3 1 294 0x8b00 0 0 2 &mpic 3 1
294 8b00 0 0 3 &mpic 4 1 295 0x8b00 0 0 3 &mpic 4 1
295 8b00 0 0 4 &mpic 1 1 296 0x8b00 0 0 4 &mpic 1 1
296 297
297 /* IDSEL 0x11 func 4 - PCI slot 1 */ 298 /* IDSEL 0x11 func 4 - PCI slot 1 */
298 8c00 0 0 1 &mpic 2 1 299 0x8c00 0 0 1 &mpic 2 1
299 8c00 0 0 2 &mpic 3 1 300 0x8c00 0 0 2 &mpic 3 1
300 8c00 0 0 3 &mpic 4 1 301 0x8c00 0 0 3 &mpic 4 1
301 8c00 0 0 4 &mpic 1 1 302 0x8c00 0 0 4 &mpic 1 1
302 303
303 /* IDSEL 0x11 func 5 - PCI slot 1 */ 304 /* IDSEL 0x11 func 5 - PCI slot 1 */
304 8d00 0 0 1 &mpic 2 1 305 0x8d00 0 0 1 &mpic 2 1
305 8d00 0 0 2 &mpic 3 1 306 0x8d00 0 0 2 &mpic 3 1
306 8d00 0 0 3 &mpic 4 1 307 0x8d00 0 0 3 &mpic 4 1
307 8d00 0 0 4 &mpic 1 1 308 0x8d00 0 0 4 &mpic 1 1
308 309
309 /* IDSEL 0x11 func 6 - PCI slot 1 */ 310 /* IDSEL 0x11 func 6 - PCI slot 1 */
310 8e00 0 0 1 &mpic 2 1 311 0x8e00 0 0 1 &mpic 2 1
311 8e00 0 0 2 &mpic 3 1 312 0x8e00 0 0 2 &mpic 3 1
312 8e00 0 0 3 &mpic 4 1 313 0x8e00 0 0 3 &mpic 4 1
313 8e00 0 0 4 &mpic 1 1 314 0x8e00 0 0 4 &mpic 1 1
314 315
315 /* IDSEL 0x11 func 7 - PCI slot 1 */ 316 /* IDSEL 0x11 func 7 - PCI slot 1 */
316 8f00 0 0 1 &mpic 2 1 317 0x8f00 0 0 1 &mpic 2 1
317 8f00 0 0 2 &mpic 3 1 318 0x8f00 0 0 2 &mpic 3 1
318 8f00 0 0 3 &mpic 4 1 319 0x8f00 0 0 3 &mpic 4 1
319 8f00 0 0 4 &mpic 1 1 320 0x8f00 0 0 4 &mpic 1 1
320 321
321 /* IDSEL 0x12 func 0 - PCI slot 2 */ 322 /* IDSEL 0x12 func 0 - PCI slot 2 */
322 9000 0 0 1 &mpic 3 1 323 0x9000 0 0 1 &mpic 3 1
323 9000 0 0 2 &mpic 4 1 324 0x9000 0 0 2 &mpic 4 1
324 9000 0 0 3 &mpic 1 1 325 0x9000 0 0 3 &mpic 1 1
325 9000 0 0 4 &mpic 2 1 326 0x9000 0 0 4 &mpic 2 1
326 327
327 /* IDSEL 0x12 func 1 - PCI slot 2 */ 328 /* IDSEL 0x12 func 1 - PCI slot 2 */
328 9100 0 0 1 &mpic 3 1 329 0x9100 0 0 1 &mpic 3 1
329 9100 0 0 2 &mpic 4 1 330 0x9100 0 0 2 &mpic 4 1
330 9100 0 0 3 &mpic 1 1 331 0x9100 0 0 3 &mpic 1 1
331 9100 0 0 4 &mpic 2 1 332 0x9100 0 0 4 &mpic 2 1
332 333
333 /* IDSEL 0x12 func 2 - PCI slot 2 */ 334 /* IDSEL 0x12 func 2 - PCI slot 2 */
334 9200 0 0 1 &mpic 3 1 335 0x9200 0 0 1 &mpic 3 1
335 9200 0 0 2 &mpic 4 1 336 0x9200 0 0 2 &mpic 4 1
336 9200 0 0 3 &mpic 1 1 337 0x9200 0 0 3 &mpic 1 1
337 9200 0 0 4 &mpic 2 1 338 0x9200 0 0 4 &mpic 2 1
338 339
339 /* IDSEL 0x12 func 3 - PCI slot 2 */ 340 /* IDSEL 0x12 func 3 - PCI slot 2 */
340 9300 0 0 1 &mpic 3 1 341 0x9300 0 0 1 &mpic 3 1
341 9300 0 0 2 &mpic 4 1 342 0x9300 0 0 2 &mpic 4 1
342 9300 0 0 3 &mpic 1 1 343 0x9300 0 0 3 &mpic 1 1
343 9300 0 0 4 &mpic 2 1 344 0x9300 0 0 4 &mpic 2 1
344 345
345 /* IDSEL 0x12 func 4 - PCI slot 2 */ 346 /* IDSEL 0x12 func 4 - PCI slot 2 */
346 9400 0 0 1 &mpic 3 1 347 0x9400 0 0 1 &mpic 3 1
347 9400 0 0 2 &mpic 4 1 348 0x9400 0 0 2 &mpic 4 1
348 9400 0 0 3 &mpic 1 1 349 0x9400 0 0 3 &mpic 1 1
349 9400 0 0 4 &mpic 2 1 350 0x9400 0 0 4 &mpic 2 1
350 351
351 /* IDSEL 0x12 func 5 - PCI slot 2 */ 352 /* IDSEL 0x12 func 5 - PCI slot 2 */
352 9500 0 0 1 &mpic 3 1 353 0x9500 0 0 1 &mpic 3 1
353 9500 0 0 2 &mpic 4 1 354 0x9500 0 0 2 &mpic 4 1
354 9500 0 0 3 &mpic 1 1 355 0x9500 0 0 3 &mpic 1 1
355 9500 0 0 4 &mpic 2 1 356 0x9500 0 0 4 &mpic 2 1
356 357
357 /* IDSEL 0x12 func 6 - PCI slot 2 */ 358 /* IDSEL 0x12 func 6 - PCI slot 2 */
358 9600 0 0 1 &mpic 3 1 359 0x9600 0 0 1 &mpic 3 1
359 9600 0 0 2 &mpic 4 1 360 0x9600 0 0 2 &mpic 4 1
360 9600 0 0 3 &mpic 1 1 361 0x9600 0 0 3 &mpic 1 1
361 9600 0 0 4 &mpic 2 1 362 0x9600 0 0 4 &mpic 2 1
362 363
363 /* IDSEL 0x12 func 7 - PCI slot 2 */ 364 /* IDSEL 0x12 func 7 - PCI slot 2 */
364 9700 0 0 1 &mpic 3 1 365 0x9700 0 0 1 &mpic 3 1
365 9700 0 0 2 &mpic 4 1 366 0x9700 0 0 2 &mpic 4 1
366 9700 0 0 3 &mpic 1 1 367 0x9700 0 0 3 &mpic 1 1
367 9700 0 0 4 &mpic 2 1 368 0x9700 0 0 4 &mpic 2 1
368 369
369 // IDSEL 0x1c USB 370 // IDSEL 0x1c USB
370 e000 0 0 1 &i8259 c 2 371 0xe000 0 0 1 &i8259 12 2
371 e100 0 0 2 &i8259 9 2 372 0xe100 0 0 2 &i8259 9 2
372 e200 0 0 3 &i8259 a 2 373 0xe200 0 0 3 &i8259 10 2
373 e300 0 0 4 &i8259 b 2 374 0xe300 0 0 4 &i8259 112
374 375
375 // IDSEL 0x1d Audio 376 // IDSEL 0x1d Audio
376 e800 0 0 1 &i8259 6 2 377 0xe800 0 0 1 &i8259 6 2
377 378
378 // IDSEL 0x1e Legacy 379 // IDSEL 0x1e Legacy
379 f000 0 0 1 &i8259 7 2 380 0xf000 0 0 1 &i8259 7 2
380 f100 0 0 1 &i8259 7 2 381 0xf100 0 0 1 &i8259 7 2
381 382
382 // IDSEL 0x1f IDE/SATA 383 // IDSEL 0x1f IDE/SATA
383 f800 0 0 1 &i8259 e 2 384 0xf800 0 0 1 &i8259 14 2
384 f900 0 0 1 &i8259 5 2 385 0xf900 0 0 1 &i8259 5 2
385 >; 386 >;
386 387
387 pcie@0 { 388 pcie@0 {
@@ -389,37 +390,37 @@
389 #size-cells = <2>; 390 #size-cells = <2>;
390 #address-cells = <3>; 391 #address-cells = <3>;
391 device_type = "pci"; 392 device_type = "pci";
392 ranges = <02000000 0 80000000 393 ranges = <0x02000000 0x0 0x80000000
393 02000000 0 80000000 394 0x02000000 0x0 0x80000000
394 0 20000000 395 0x0 0x20000000
395 396
396 01000000 0 00000000 397 0x01000000 0x0 0x00000000
397 01000000 0 00000000 398 0x01000000 0x0 0x00000000
398 0 00100000>; 399 0x0 0x00100000>;
399 uli1575@0 { 400 uli1575@0 {
400 reg = <0 0 0 0 0>; 401 reg = <0 0 0 0 0>;
401 #size-cells = <2>; 402 #size-cells = <2>;
402 #address-cells = <3>; 403 #address-cells = <3>;
403 ranges = <02000000 0 80000000 404 ranges = <0x02000000 0x0 0x80000000
404 02000000 0 80000000 405 0x02000000 0x0 0x80000000
405 0 20000000 406 0x0 0x20000000
406 01000000 0 00000000 407 0x01000000 0x0 0x00000000
407 01000000 0 00000000 408 0x01000000 0x0 0x00000000
408 0 00100000>; 409 0x0 0x00100000>;
409 isa@1e { 410 isa@1e {
410 device_type = "isa"; 411 device_type = "isa";
411 #interrupt-cells = <2>; 412 #interrupt-cells = <2>;
412 #size-cells = <1>; 413 #size-cells = <1>;
413 #address-cells = <2>; 414 #address-cells = <2>;
414 reg = <f000 0 0 0 0>; 415 reg = <0xf000 0 0 0 0>;
415 ranges = <1 0 01000000 0 0 416 ranges = <1 0 0x01000000 0 0
416 00001000>; 417 0x00001000>;
417 interrupt-parent = <&i8259>; 418 interrupt-parent = <&i8259>;
418 419
419 i8259: interrupt-controller@20 { 420 i8259: interrupt-controller@20 {
420 reg = <1 20 2 421 reg = <1 0x20 2
421 1 a0 2 422 1 0xa0 2
422 1 4d0 2>; 423 1 0x4d0 2>;
423 interrupt-controller; 424 interrupt-controller;
424 device_type = "interrupt-controller"; 425 device_type = "interrupt-controller";
425 #address-cells = <0>; 426 #address-cells = <0>;
@@ -432,8 +433,8 @@
432 i8042@60 { 433 i8042@60 {
433 #size-cells = <0>; 434 #size-cells = <0>;
434 #address-cells = <1>; 435 #address-cells = <1>;
435 reg = <1 60 1 1 64 1>; 436 reg = <1 0x60 1 1 0x64 1>;
436 interrupts = <1 3 c 3>; 437 interrupts = <1 3 12 3>;
437 interrupt-parent = 438 interrupt-parent =
438 <&i8259>; 439 <&i8259>;
439 440
@@ -451,11 +452,11 @@
451 rtc@70 { 452 rtc@70 {
452 compatible = 453 compatible =
453 "pnpPNP,b00"; 454 "pnpPNP,b00";
454 reg = <1 70 2>; 455 reg = <1 0x70 2>;
455 }; 456 };
456 457
457 gpio@400 { 458 gpio@400 {
458 reg = <1 400 80>; 459 reg = <1 0x400 0x80>;
459 }; 460 };
460 }; 461 };
461 }; 462 };
@@ -470,33 +471,33 @@
470 #interrupt-cells = <1>; 471 #interrupt-cells = <1>;
471 #size-cells = <2>; 472 #size-cells = <2>;
472 #address-cells = <3>; 473 #address-cells = <3>;
473 reg = <f8009000 1000>; 474 reg = <0xf8009000 0x1000>;
474 bus-range = <0 ff>; 475 bus-range = <0 0xff>;
475 ranges = <02000000 0 a0000000 a0000000 0 20000000 476 ranges = <0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x20000000
476 01000000 0 00000000 e3000000 0 00100000>; 477 0x01000000 0x0 0x00000000 0xe3000000 0x0 0x00100000>;
477 clock-frequency = <1fca055>; 478 clock-frequency = <33333333>;
478 interrupt-parent = <&mpic>; 479 interrupt-parent = <&mpic>;
479 interrupts = <19 2>; 480 interrupts = <25 2>;
480 interrupt-map-mask = <f800 0 0 7>; 481 interrupt-map-mask = <0xf800 0 0 7>;
481 interrupt-map = < 482 interrupt-map = <
482 /* IDSEL 0x0 */ 483 /* IDSEL 0x0 */
483 0000 0 0 1 &mpic 4 1 484 0x0000 0 0 1 &mpic 4 1
484 0000 0 0 2 &mpic 5 1 485 0x0000 0 0 2 &mpic 5 1
485 0000 0 0 3 &mpic 6 1 486 0x0000 0 0 3 &mpic 6 1
486 0000 0 0 4 &mpic 7 1 487 0x0000 0 0 4 &mpic 7 1
487 >; 488 >;
488 pcie@0 { 489 pcie@0 {
489 reg = <0 0 0 0 0>; 490 reg = <0 0 0 0 0>;
490 #size-cells = <2>; 491 #size-cells = <2>;
491 #address-cells = <3>; 492 #address-cells = <3>;
492 device_type = "pci"; 493 device_type = "pci";
493 ranges = <02000000 0 a0000000 494 ranges = <0x02000000 0x0 0xa0000000
494 02000000 0 a0000000 495 0x02000000 0x0 0xa0000000
495 0 20000000 496 0x0 0x20000000
496 497
497 01000000 0 00000000 498 0x01000000 0x0 0x00000000
498 01000000 0 00000000 499 0x01000000 0x0 0x00000000
499 0 00100000>; 500 0x0 0x00100000>;
500 }; 501 };
501 }; 502 };
502}; 503};
diff --git a/arch/powerpc/boot/dts/sbc8349.dts b/arch/powerpc/boot/dts/sbc8349.dts
new file mode 100644
index 000000000000..3839d4b7d6a7
--- /dev/null
+++ b/arch/powerpc/boot/dts/sbc8349.dts
@@ -0,0 +1,244 @@
1/*
2 * SBC8349E Device Tree Source
3 *
4 * Copyright 2007 Wind River Inc.
5 *
6 * Paul Gortmaker (see MAINTAINERS for contact information)
7 *
8 * -based largely on the Freescale MPC834x_MDS dts.
9 *
10 * This program is free software; you can redistribute it and/or modify it
11 * under the terms of the GNU General Public License as published by the
12 * Free Software Foundation; either version 2 of the License, or (at your
13 * option) any later version.
14 */
15
16/dts-v1/;
17
18/ {
19 model = "SBC8349E";
20 compatible = "SBC834xE";
21 #address-cells = <1>;
22 #size-cells = <1>;
23
24 aliases {
25 ethernet0 = &enet0;
26 ethernet1 = &enet1;
27 serial0 = &serial0;
28 serial1 = &serial1;
29 pci0 = &pci0;
30 };
31
32 cpus {
33 #address-cells = <1>;
34 #size-cells = <0>;
35
36 PowerPC,8349@0 {
37 device_type = "cpu";
38 reg = <0x0>;
39 d-cache-line-size = <32>;
40 i-cache-line-size = <32>;
41 d-cache-size = <32768>;
42 i-cache-size = <32768>;
43 timebase-frequency = <0>; // from bootloader
44 bus-frequency = <0>; // from bootloader
45 clock-frequency = <0>; // from bootloader
46 };
47 };
48
49 memory {
50 device_type = "memory";
51 reg = <0x00000000 0x10000000>; // 256MB at 0
52 };
53
54 soc8349@e0000000 {
55 #address-cells = <1>;
56 #size-cells = <1>;
57 device_type = "soc";
58 ranges = <0x0 0xe0000000 0x00100000>;
59 reg = <0xe0000000 0x00000200>;
60 bus-frequency = <0>;
61
62 wdt@200 {
63 compatible = "mpc83xx_wdt";
64 reg = <0x200 0x100>;
65 };
66
67 i2c@3000 {
68 #address-cells = <1>;
69 #size-cells = <0>;
70 cell-index = <0>;
71 compatible = "fsl-i2c";
72 reg = <0x3000 0x100>;
73 interrupts = <14 0x8>;
74 interrupt-parent = <&ipic>;
75 dfsrr;
76 };
77
78 i2c@3100 {
79 #address-cells = <1>;
80 #size-cells = <0>;
81 cell-index = <1>;
82 compatible = "fsl-i2c";
83 reg = <0x3100 0x100>;
84 interrupts = <15 0x8>;
85 interrupt-parent = <&ipic>;
86 dfsrr;
87 };
88
89 spi@7000 {
90 cell-index = <0>;
91 compatible = "fsl,spi";
92 reg = <0x7000 0x1000>;
93 interrupts = <16 0x8>;
94 interrupt-parent = <&ipic>;
95 mode = "cpu";
96 };
97
98 /* phy type (ULPI or SERIAL) are only types supported for MPH */
99 /* port = 0 or 1 */
100 usb@22000 {
101 compatible = "fsl-usb2-mph";
102 reg = <0x22000 0x1000>;
103 #address-cells = <1>;
104 #size-cells = <0>;
105 interrupt-parent = <&ipic>;
106 interrupts = <39 0x8>;
107 phy_type = "ulpi";
108 port1;
109 };
110 /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */
111 usb@23000 {
112 device_type = "usb";
113 compatible = "fsl-usb2-dr";
114 reg = <0x23000 0x1000>;
115 #address-cells = <1>;
116 #size-cells = <0>;
117 interrupt-parent = <&ipic>;
118 interrupts = <38 0x8>;
119 dr_mode = "otg";
120 phy_type = "ulpi";
121 };
122
123 mdio@24520 {
124 #address-cells = <1>;
125 #size-cells = <0>;
126 compatible = "fsl,gianfar-mdio";
127 reg = <0x24520 0x20>;
128
129 phy0: ethernet-phy@19 {
130 interrupt-parent = <&ipic>;
131 interrupts = <20 0x8>;
132 reg = <0x19>;
133 device_type = "ethernet-phy";
134 };
135 phy1: ethernet-phy@1a {
136 interrupt-parent = <&ipic>;
137 interrupts = <21 0x8>;
138 reg = <0x1a>;
139 device_type = "ethernet-phy";
140 };
141 };
142
143 enet0: ethernet@24000 {
144 cell-index = <0>;
145 device_type = "network";
146 model = "TSEC";
147 compatible = "gianfar";
148 reg = <0x24000 0x1000>;
149 local-mac-address = [ 00 00 00 00 00 00 ];
150 interrupts = <32 0x8 33 0x8 34 0x8>;
151 interrupt-parent = <&ipic>;
152 phy-handle = <&phy0>;
153 linux,network-index = <0>;
154 };
155
156 enet1: ethernet@25000 {
157 cell-index = <1>;
158 device_type = "network";
159 model = "TSEC";
160 compatible = "gianfar";
161 reg = <0x25000 0x1000>;
162 local-mac-address = [ 00 00 00 00 00 00 ];
163 interrupts = <35 0x8 36 0x8 37 0x8>;
164 interrupt-parent = <&ipic>;
165 phy-handle = <&phy1>;
166 linux,network-index = <1>;
167 };
168
169 serial0: serial@4500 {
170 cell-index = <0>;
171 device_type = "serial";
172 compatible = "ns16550";
173 reg = <0x4500 0x100>;
174 clock-frequency = <0>;
175 interrupts = <9 0x8>;
176 interrupt-parent = <&ipic>;
177 };
178
179 serial1: serial@4600 {
180 cell-index = <1>;
181 device_type = "serial";
182 compatible = "ns16550";
183 reg = <0x4600 0x100>;
184 clock-frequency = <0>;
185 interrupts = <10 0x8>;
186 interrupt-parent = <&ipic>;
187 };
188
189 /* May need to remove if on a part without crypto engine */
190 crypto@30000 {
191 model = "SEC2";
192 compatible = "talitos";
193 reg = <0x30000 0x10000>;
194 interrupts = <11 0x8>;
195 interrupt-parent = <&ipic>;
196 num-channels = <4>;
197 channel-fifo-len = <24>;
198 exec-units-mask = <0x0000007e>;
199 /* desc mask is for rev2.0,
200 * we need runtime fixup for >2.0 */
201 descriptor-types-mask = <0x01010ebf>;
202 };
203
204 /* IPIC
205 * interrupts cell = <intr #, sense>
206 * sense values match linux IORESOURCE_IRQ_* defines:
207 * sense == 8: Level, low assertion
208 * sense == 2: Edge, high-to-low change
209 */
210 ipic: pic@700 {
211 interrupt-controller;
212 #address-cells = <0>;
213 #interrupt-cells = <2>;
214 reg = <0x700 0x100>;
215 device_type = "ipic";
216 };
217 };
218
219 pci0: pci@e0008500 {
220 cell-index = <1>;
221 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
222 interrupt-map = <
223
224 /* IDSEL 0x11 */
225 0x8800 0x0 0x0 0x1 &ipic 20 0x8
226 0x8800 0x0 0x0 0x2 &ipic 21 0x8
227 0x8800 0x0 0x0 0x3 &ipic 22 0x8
228 0x8800 0x0 0x0 0x4 &ipic 23 0x8>;
229
230 interrupt-parent = <&ipic>;
231 interrupts = <0x42 0x8>;
232 bus-range = <0 0>;
233 ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000
234 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000
235 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
236 clock-frequency = <66666666>;
237 #interrupt-cells = <1>;
238 #size-cells = <2>;
239 #address-cells = <3>;
240 reg = <0xe0008500 0x100>;
241 compatible = "fsl,mpc8349-pci";
242 device_type = "pci";
243 };
244};
diff --git a/arch/powerpc/boot/dts/sbc8548.dts b/arch/powerpc/boot/dts/sbc8548.dts
new file mode 100644
index 000000000000..14be38ad5d4b
--- /dev/null
+++ b/arch/powerpc/boot/dts/sbc8548.dts
@@ -0,0 +1,244 @@
1/*
2 * SBC8548 Device Tree Source
3 *
4 * Copyright 2007 Wind River Systems Inc.
5 *
6 * Paul Gortmaker (see MAINTAINERS for contact information)
7 *
8 * This program is free software; you can redistribute it and/or modify it
9 * under the terms of the GNU General Public License as published by the
10 * Free Software Foundation; either version 2 of the License, or (at your
11 * option) any later version.
12 */
13
14
15/dts-v1/;
16
17/ {
18 model = "SBC8548";
19 compatible = "SBC8548";
20 #address-cells = <1>;
21 #size-cells = <1>;
22
23 aliases {
24 ethernet0 = &enet0;
25 ethernet1 = &enet1;
26 serial0 = &serial0;
27 serial1 = &serial1;
28 pci0 = &pci0;
29 /* pci1 doesn't have a corresponding physical connector */
30 pci2 = &pci2;
31 };
32
33 cpus {
34 #address-cells = <1>;
35 #size-cells = <0>;
36
37 PowerPC,8548@0 {
38 device_type = "cpu";
39 reg = <0>;
40 d-cache-line-size = <0x20>; // 32 bytes
41 i-cache-line-size = <0x20>; // 32 bytes
42 d-cache-size = <0x8000>; // L1, 32K
43 i-cache-size = <0x8000>; // L1, 32K
44 timebase-frequency = <0>; // From uboot
45 bus-frequency = <0>;
46 clock-frequency = <0>;
47 };
48 };
49
50 memory {
51 device_type = "memory";
52 reg = <0x00000000 0x10000000>;
53 };
54
55 soc8548@e0000000 {
56 #address-cells = <1>;
57 #size-cells = <1>;
58 device_type = "soc";
59 ranges = <0x00000000 0xe0000000 0x00100000>;
60 reg = <0xe0000000 0x00001000>; // CCSRBAR
61 bus-frequency = <0>;
62
63 memory-controller@2000 {
64 compatible = "fsl,8548-memory-controller";
65 reg = <0x2000 0x1000>;
66 interrupt-parent = <&mpic>;
67 interrupts = <0x12 0x2>;
68 };
69
70 l2-cache-controller@20000 {
71 compatible = "fsl,8548-l2-cache-controller";
72 reg = <0x20000 0x1000>;
73 cache-line-size = <0x20>; // 32 bytes
74 cache-size = <0x80000>; // L2, 512K
75 interrupt-parent = <&mpic>;
76 interrupts = <0x10 0x2>;
77 };
78
79 i2c@3000 {
80 #address-cells = <1>;
81 #size-cells = <0>;
82 cell-index = <0>;
83 compatible = "fsl-i2c";
84 reg = <0x3000 0x100>;
85 interrupts = <0x2b 0x2>;
86 interrupt-parent = <&mpic>;
87 dfsrr;
88 };
89
90 i2c@3100 {
91 #address-cells = <1>;
92 #size-cells = <0>;
93 cell-index = <1>;
94 compatible = "fsl-i2c";
95 reg = <0x3100 0x100>;
96 interrupts = <0x2b 0x2>;
97 interrupt-parent = <&mpic>;
98 dfsrr;
99 };
100
101 mdio@24520 {
102 #address-cells = <1>;
103 #size-cells = <0>;
104 compatible = "fsl,gianfar-mdio";
105 reg = <0x24520 0x20>;
106
107 phy0: ethernet-phy@19 {
108 interrupt-parent = <&mpic>;
109 interrupts = <0x6 0x1>;
110 reg = <0x19>;
111 device_type = "ethernet-phy";
112 };
113 phy1: ethernet-phy@1a {
114 interrupt-parent = <&mpic>;
115 interrupts = <0x7 0x1>;
116 reg = <0x1a>;
117 device_type = "ethernet-phy";
118 };
119 };
120
121 enet0: ethernet@24000 {
122 cell-index = <0>;
123 device_type = "network";
124 model = "eTSEC";
125 compatible = "gianfar";
126 reg = <0x24000 0x1000>;
127 local-mac-address = [ 00 00 00 00 00 00 ];
128 interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>;
129 interrupt-parent = <&mpic>;
130 phy-handle = <&phy0>;
131 };
132
133 enet1: ethernet@25000 {
134 cell-index = <1>;
135 device_type = "network";
136 model = "eTSEC";
137 compatible = "gianfar";
138 reg = <0x25000 0x1000>;
139 local-mac-address = [ 00 00 00 00 00 00 ];
140 interrupts = <0x23 0x2 0x24 0x2 0x28 0x2>;
141 interrupt-parent = <&mpic>;
142 phy-handle = <&phy1>;
143 };
144
145 serial0: serial@4500 {
146 cell-index = <0>;
147 device_type = "serial";
148 compatible = "ns16550";
149 reg = <0x4500 0x100>; // reg base, size
150 clock-frequency = <0>; // should we fill in in uboot?
151 interrupts = <0x2a 0x2>;
152 interrupt-parent = <&mpic>;
153 };
154
155 serial1: serial@4600 {
156 cell-index = <1>;
157 device_type = "serial";
158 compatible = "ns16550";
159 reg = <0x4600 0x100>; // reg base, size
160 clock-frequency = <0>; // should we fill in in uboot?
161 interrupts = <0x2a 0x2>;
162 interrupt-parent = <&mpic>;
163 };
164
165 global-utilities@e0000 { //global utilities reg
166 compatible = "fsl,mpc8548-guts";
167 reg = <0xe0000 0x1000>;
168 fsl,has-rstcr;
169 };
170
171 mpic: pic@40000 {
172 interrupt-controller;
173 #address-cells = <0>;
174 #size-cells = <0>;
175 #interrupt-cells = <2>;
176 reg = <0x40000 0x40000>;
177 compatible = "chrp,open-pic";
178 device_type = "open-pic";
179 big-endian;
180 };
181 };
182
183 pci0: pci@e0008000 {
184 cell-index = <0>;
185 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
186 interrupt-map = <
187 /* IDSEL 0x01 (PCI-X slot) */
188 0x0800 0x0 0x0 0x1 &mpic 0x0 0x1
189 0x0800 0x0 0x0 0x2 &mpic 0x1 0x1
190 0x0800 0x0 0x0 0x3 &mpic 0x2 0x1
191 0x0800 0x0 0x0 0x4 &mpic 0x3 0x1>;
192
193 interrupt-parent = <&mpic>;
194 interrupts = <0x18 0x2>;
195 bus-range = <0 0>;
196 ranges = <0x02000000 0x0 0x80000000 0x80000000 0x0 0x10000000
197 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00800000>;
198 clock-frequency = <66666666>;
199 #interrupt-cells = <1>;
200 #size-cells = <2>;
201 #address-cells = <3>;
202 reg = <0xe0008000 0x1000>;
203 compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci";
204 device_type = "pci";
205 };
206
207 pci2: pcie@e000a000 {
208 cell-index = <2>;
209 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
210 interrupt-map = <
211
212 /* IDSEL 0x0 (PEX) */
213 0x0000 0x0 0x0 0x1 &mpic 0x0 0x1
214 0x0000 0x0 0x0 0x2 &mpic 0x1 0x1
215 0x0000 0x0 0x0 0x3 &mpic 0x2 0x1
216 0x0000 0x0 0x0 0x4 &mpic 0x3 0x1>;
217
218 interrupt-parent = <&mpic>;
219 interrupts = <0x1a 0x2>;
220 bus-range = <0x0 0xff>;
221 ranges = <0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x20000000
222 0x01000000 0x0 0x00000000 0xe3000000 0x0 0x08000000>;
223 clock-frequency = <33333333>;
224 #interrupt-cells = <1>;
225 #size-cells = <2>;
226 #address-cells = <3>;
227 reg = <0xe000a000 0x1000>;
228 compatible = "fsl,mpc8548-pcie";
229 device_type = "pci";
230 pcie@0 {
231 reg = <0x0 0x0 0x0 0x0 0x0>;
232 #size-cells = <2>;
233 #address-cells = <3>;
234 device_type = "pci";
235 ranges = <0x02000000 0x0 0xa0000000
236 0x02000000 0x0 0xa0000000
237 0x0 0x20000000
238
239 0x01000000 0x0 0x00000000
240 0x01000000 0x0 0x00000000
241 0x0 0x08000000>;
242 };
243 };
244};
diff --git a/arch/powerpc/boot/dts/sbc8560.dts b/arch/powerpc/boot/dts/sbc8560.dts
new file mode 100644
index 000000000000..0476802fba60
--- /dev/null
+++ b/arch/powerpc/boot/dts/sbc8560.dts
@@ -0,0 +1,330 @@
1/*
2 * SBC8560 Device Tree Source
3 *
4 * Copyright 2007 Wind River Systems Inc.
5 *
6 * Paul Gortmaker (see MAINTAINERS for contact information)
7 *
8 * This program is free software; you can redistribute it and/or modify it
9 * under the terms of the GNU General Public License as published by the
10 * Free Software Foundation; either version 2 of the License, or (at your
11 * option) any later version.
12 */
13
14/dts-v1/;
15
16/ {
17 model = "SBC8560";
18 compatible = "SBC8560";
19 #address-cells = <1>;
20 #size-cells = <1>;
21
22 aliases {
23 ethernet0 = &enet0;
24 ethernet1 = &enet1;
25 ethernet2 = &enet2;
26 ethernet3 = &enet3;
27 serial0 = &serial0;
28 serial1 = &serial1;
29 pci0 = &pci0;
30 };
31
32 cpus {
33 #address-cells = <1>;
34 #size-cells = <0>;
35
36 PowerPC,8560@0 {
37 device_type = "cpu";
38 reg = <0>;
39 d-cache-line-size = <0x20>; // 32 bytes
40 i-cache-line-size = <0x20>; // 32 bytes
41 d-cache-size = <0x8000>; // L1, 32K
42 i-cache-size = <0x8000>; // L1, 32K
43 timebase-frequency = <0>; // From uboot
44 bus-frequency = <0>;
45 clock-frequency = <0>;
46 };
47 };
48
49 memory {
50 device_type = "memory";
51 reg = <0x00000000 0x20000000>;
52 };
53
54 soc@ff700000 {
55 #address-cells = <1>;
56 #size-cells = <1>;
57 device_type = "soc";
58 ranges = <0x0 0xff700000 0x00100000>;
59 reg = <0xff700000 0x00100000>;
60 clock-frequency = <0>;
61
62 memory-controller@2000 {
63 compatible = "fsl,8560-memory-controller";
64 reg = <0x2000 0x1000>;
65 interrupt-parent = <&mpic>;
66 interrupts = <0x12 0x2>;
67 };
68
69 l2-cache-controller@20000 {
70 compatible = "fsl,8560-l2-cache-controller";
71 reg = <0x20000 0x1000>;
72 cache-line-size = <0x20>; // 32 bytes
73 cache-size = <0x40000>; // L2, 256K
74 interrupt-parent = <&mpic>;
75 interrupts = <0x10 0x2>;
76 };
77
78 i2c@3000 {
79 #address-cells = <1>;
80 #size-cells = <0>;
81 cell-index = <0>;
82 compatible = "fsl-i2c";
83 reg = <0x3000 0x100>;
84 interrupts = <0x2b 0x2>;
85 interrupt-parent = <&mpic>;
86 dfsrr;
87 };
88
89 i2c@3100 {
90 #address-cells = <1>;
91 #size-cells = <0>;
92 cell-index = <1>;
93 compatible = "fsl-i2c";
94 reg = <0x3100 0x100>;
95 interrupts = <0x2b 0x2>;
96 interrupt-parent = <&mpic>;
97 dfsrr;
98 };
99
100 mdio@24520 {
101 #address-cells = <1>;
102 #size-cells = <0>;
103 compatible = "fsl,gianfar-mdio";
104 reg = <0x24520 0x20>;
105 phy0: ethernet-phy@19 {
106 interrupt-parent = <&mpic>;
107 interrupts = <0x6 0x1>;
108 reg = <0x19>;
109 device_type = "ethernet-phy";
110 };
111 phy1: ethernet-phy@1a {
112 interrupt-parent = <&mpic>;
113 interrupts = <0x7 0x1>;
114 reg = <0x1a>;
115 device_type = "ethernet-phy";
116 };
117 phy2: ethernet-phy@1b {
118 interrupt-parent = <&mpic>;
119 interrupts = <0x8 0x1>;
120 reg = <0x1b>;
121 device_type = "ethernet-phy";
122 };
123 phy3: ethernet-phy@1c {
124 interrupt-parent = <&mpic>;
125 interrupts = <0x8 0x1>;
126 reg = <0x1c>;
127 device_type = "ethernet-phy";
128 };
129 };
130
131 enet0: ethernet@24000 {
132 cell-index = <0>;
133 device_type = "network";
134 model = "TSEC";
135 compatible = "gianfar";
136 reg = <0x24000 0x1000>;
137 local-mac-address = [ 00 00 00 00 00 00 ];
138 interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>;
139 interrupt-parent = <&mpic>;
140 phy-handle = <&phy0>;
141 };
142
143 enet1: ethernet@25000 {
144 cell-index = <1>;
145 device_type = "network";
146 model = "TSEC";
147 compatible = "gianfar";
148 reg = <0x25000 0x1000>;
149 local-mac-address = [ 00 00 00 00 00 00 ];
150 interrupts = <0x23 0x2 0x24 0x2 0x28 0x2>;
151 interrupt-parent = <&mpic>;
152 phy-handle = <&phy1>;
153 };
154
155 mpic: pic@40000 {
156 interrupt-controller;
157 #address-cells = <0>;
158 #size-cells = <0>;
159 #interrupt-cells = <2>;
160 reg = <0x40000 0x40000>;
161 device_type = "open-pic";
162 };
163
164 cpm@919c0 {
165 #address-cells = <1>;
166 #size-cells = <1>;
167 compatible = "fsl,mpc8560-cpm", "fsl,cpm2";
168 reg = <0x919c0 0x30>;
169 ranges;
170
171 muram@80000 {
172 #address-cells = <1>;
173 #size-cells = <1>;
174 ranges = <0x0 0x80000 0x10000>;
175
176 data@0 {
177 compatible = "fsl,cpm-muram-data";
178 reg = <0x0 0x4000 0x9000 0x2000>;
179 };
180 };
181
182 brg@919f0 {
183 compatible = "fsl,mpc8560-brg",
184 "fsl,cpm2-brg",
185 "fsl,cpm-brg";
186 reg = <0x919f0 0x10 0x915f0 0x10>;
187 clock-frequency = <165000000>;
188 };
189
190 cpmpic: pic@90c00 {
191 interrupt-controller;
192 #address-cells = <0>;
193 #interrupt-cells = <2>;
194 interrupts = <0x2e 0x2>;
195 interrupt-parent = <&mpic>;
196 reg = <0x90c00 0x80>;
197 compatible = "fsl,mpc8560-cpm-pic", "fsl,cpm2-pic";
198 };
199
200 enet2: ethernet@91320 {
201 device_type = "network";
202 compatible = "fsl,mpc8560-fcc-enet",
203 "fsl,cpm2-fcc-enet";
204 reg = <0x91320 0x20 0x88500 0x100 0x913b0 0x1>;
205 local-mac-address = [ 00 00 00 00 00 00 ];
206 fsl,cpm-command = <0x16200300>;
207 interrupts = <0x21 0x8>;
208 interrupt-parent = <&cpmpic>;
209 phy-handle = <&phy2>;
210 };
211
212 enet3: ethernet@91340 {
213 device_type = "network";
214 compatible = "fsl,mpc8560-fcc-enet",
215 "fsl,cpm2-fcc-enet";
216 reg = <0x91340 0x20 0x88600 0x100 0x913d0 0x1>;
217 local-mac-address = [ 00 00 00 00 00 00 ];
218 fsl,cpm-command = <0x1a400300>;
219 interrupts = <0x22 0x8>;
220 interrupt-parent = <&cpmpic>;
221 phy-handle = <&phy3>;
222 };
223 };
224
225 global-utilities@e0000 {
226 compatible = "fsl,mpc8560-guts";
227 reg = <0xe0000 0x1000>;
228 fsl,has-rstcr;
229 };
230 };
231
232 pci0: pci@ff708000 {
233 cell-index = <0>;
234 #interrupt-cells = <1>;
235 #size-cells = <2>;
236 #address-cells = <3>;
237 compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci";
238 device_type = "pci";
239 reg = <0xff708000 0x1000>;
240 clock-frequency = <66666666>;
241 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
242 interrupt-map = <
243
244 /* IDSEL 0x02 */
245 0x1000 0x0 0x0 0x1 &mpic 0x2 0x1
246 0x1000 0x0 0x0 0x2 &mpic 0x3 0x1
247 0x1000 0x0 0x0 0x3 &mpic 0x4 0x1
248 0x1000 0x0 0x0 0x4 &mpic 0x5 0x1>;
249
250 interrupt-parent = <&mpic>;
251 interrupts = <0x18 0x2>;
252 bus-range = <0x0 0x0>;
253 ranges = <0x02000000 0x0 0x80000000 0x80000000 0x0 0x20000000
254 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
255 };
256
257 localbus@ff705000 {
258 compatible = "fsl,mpc8560-localbus";
259 #address-cells = <2>;
260 #size-cells = <1>;
261 reg = <0xff705000 0x100>; // BRx, ORx, etc.
262
263 ranges = <
264 0x0 0x0 0xff800000 0x0800000 // 8MB boot flash
265 0x1 0x0 0xe4000000 0x4000000 // 64MB flash
266 0x3 0x0 0x20000000 0x4000000 // 64MB SDRAM
267 0x4 0x0 0x24000000 0x4000000 // 64MB SDRAM
268 0x5 0x0 0xfc000000 0x0c00000 // EPLD
269 0x6 0x0 0xe0000000 0x4000000 // 64MB flash
270 0x7 0x0 0x80000000 0x0200000 // ATM1,2
271 >;
272
273 epld@5,0 {
274 compatible = "wrs,epld-localbus";
275 #address-cells = <2>;
276 #size-cells = <1>;
277 reg = <0x5 0x0 0xc00000>;
278 ranges = <
279 0x0 0x0 0x5 0x000000 0x1fff // LED disp.
280 0x1 0x0 0x5 0x100000 0x1fff // switches
281 0x2 0x0 0x5 0x200000 0x1fff // ID reg.
282 0x3 0x0 0x5 0x300000 0x1fff // status reg.
283 0x4 0x0 0x5 0x400000 0x1fff // reset reg.
284 0x5 0x0 0x5 0x500000 0x1fff // Wind port
285 0x7 0x0 0x5 0x700000 0x1fff // UART #1
286 0x8 0x0 0x5 0x800000 0x1fff // UART #2
287 0x9 0x0 0x5 0x900000 0x1fff // RTC
288 0xb 0x0 0x5 0xb00000 0x1fff // EEPROM
289 >;
290
291 bidr@2,0 {
292 compatible = "wrs,sbc8560-bidr";
293 reg = <0x2 0x0 0x10>;
294 };
295
296 bcsr@3,0 {
297 compatible = "wrs,sbc8560-bcsr";
298 reg = <0x3 0x0 0x10>;
299 };
300
301 brstcr@4,0 {
302 compatible = "wrs,sbc8560-brstcr";
303 reg = <0x4 0x0 0x10>;
304 };
305
306 serial0: serial@7,0 {
307 device_type = "serial";
308 compatible = "ns16550";
309 reg = <0x7 0x0 0x100>;
310 clock-frequency = <1843200>;
311 interrupts = <0x9 0x2>;
312 interrupt-parent = <&mpic>;
313 };
314
315 serial1: serial@8,0 {
316 device_type = "serial";
317 compatible = "ns16550";
318 reg = <0x8 0x0 0x100>;
319 clock-frequency = <1843200>;
320 interrupts = <0xa 0x2>;
321 interrupt-parent = <&mpic>;
322 };
323
324 rtc@9,0 {
325 compatible = "m48t59";
326 reg = <0x9 0x0 0x1fff>;
327 };
328 };
329 };
330};
diff --git a/arch/powerpc/boot/dts/storcenter.dts b/arch/powerpc/boot/dts/storcenter.dts
index 6aa1d695e644..2204874ac5f3 100644
--- a/arch/powerpc/boot/dts/storcenter.dts
+++ b/arch/powerpc/boot/dts/storcenter.dts
@@ -11,6 +11,8 @@
11 * warranty of any kind, whether express or implied. 11 * warranty of any kind, whether express or implied.
12 */ 12 */
13 13
14/dts-v1/;
15
14/ { 16/ {
15 model = "StorCenter"; 17 model = "StorCenter";
16 compatible = "storcenter"; 18 compatible = "storcenter";
@@ -30,19 +32,19 @@
30 PowerPC,8241@0 { 32 PowerPC,8241@0 {
31 device_type = "cpu"; 33 device_type = "cpu";
32 reg = <0>; 34 reg = <0>;
33 clock-frequency = <d# 200000000>; /* Hz */ 35 clock-frequency = <200000000>;
34 timebase-frequency = <d# 25000000>; /* Hz */ 36 timebase-frequency = <25000000>;
35 bus-frequency = <0>; /* from bootwrapper */ 37 bus-frequency = <0>; /* from bootwrapper */
36 i-cache-line-size = <d# 32>; /* bytes */ 38 i-cache-line-size = <32>;
37 d-cache-line-size = <d# 32>; /* bytes */ 39 d-cache-line-size = <32>;
38 i-cache-size = <4000>; 40 i-cache-size = <16384>;
39 d-cache-size = <4000>; 41 d-cache-size = <16384>;
40 }; 42 };
41 }; 43 };
42 44
43 memory { 45 memory {
44 device_type = "memory"; 46 device_type = "memory";
45 reg = <00000000 04000000>; /* 64MB @ 0x0 */ 47 reg = <0x00000000 0x04000000>; /* 64MB @ 0x0 */
46 }; 48 };
47 49
48 soc@fc000000 { 50 soc@fc000000 {
@@ -51,15 +53,15 @@
51 device_type = "soc"; 53 device_type = "soc";
52 compatible = "fsl,mpc8241", "mpc10x"; 54 compatible = "fsl,mpc8241", "mpc10x";
53 store-gathering = <0>; /* 0 == off, !0 == on */ 55 store-gathering = <0>; /* 0 == off, !0 == on */
54 ranges = <0 fc000000 100000>; 56 ranges = <0x0 0xfc000000 0x100000>;
55 reg = <fc000000 100000>; /* EUMB */ 57 reg = <0xfc000000 0x100000>; /* EUMB */
56 bus-frequency = <0>; /* fixed by loader */ 58 bus-frequency = <0>; /* fixed by loader */
57 59
58 i2c@3000 { 60 i2c@3000 {
59 #address-cells = <1>; 61 #address-cells = <1>;
60 #size-cells = <0>; 62 #size-cells = <0>;
61 compatible = "fsl-i2c"; 63 compatible = "fsl-i2c";
62 reg = <3000 100>; 64 reg = <0x3000 0x100>;
63 interrupts = <5 2>; 65 interrupts = <5 2>;
64 interrupt-parent = <&mpic>; 66 interrupt-parent = <&mpic>;
65 67
@@ -73,9 +75,9 @@
73 cell-index = <0>; 75 cell-index = <0>;
74 device_type = "serial"; 76 device_type = "serial";
75 compatible = "ns16550"; 77 compatible = "ns16550";
76 reg = <4500 20>; 78 reg = <0x4500 0x20>;
77 clock-frequency = <d# 97553800>; /* Hz */ 79 clock-frequency = <97553800>; /* Hz */
78 current-speed = <d# 115200>; 80 current-speed = <115200>;
79 interrupts = <9 2>; 81 interrupts = <9 2>;
80 interrupt-parent = <&mpic>; 82 interrupt-parent = <&mpic>;
81 }; 83 };
@@ -84,10 +86,10 @@
84 cell-index = <1>; 86 cell-index = <1>;
85 device_type = "serial"; 87 device_type = "serial";
86 compatible = "ns16550"; 88 compatible = "ns16550";
87 reg = <4600 20>; 89 reg = <0x4600 0x20>;
88 clock-frequency = <d# 97553800>; /* Hz */ 90 clock-frequency = <97553800>; /* Hz */
89 current-speed = <d# 9600>; 91 current-speed = <9600>;
90 interrupts = <a 2>; 92 interrupts = <10 2>;
91 interrupt-parent = <&mpic>; 93 interrupt-parent = <&mpic>;
92 }; 94 };
93 95
@@ -96,7 +98,7 @@
96 device_type = "open-pic"; 98 device_type = "open-pic";
97 compatible = "chrp,open-pic"; 99 compatible = "chrp,open-pic";
98 interrupt-controller; 100 interrupt-controller;
99 reg = <40000 40000>; 101 reg = <0x40000 0x40000>;
100 }; 102 };
101 103
102 }; 104 };
@@ -107,28 +109,29 @@
107 #interrupt-cells = <1>; 109 #interrupt-cells = <1>;
108 device_type = "pci"; 110 device_type = "pci";
109 compatible = "mpc10x-pci"; 111 compatible = "mpc10x-pci";
110 reg = <fe800000 1000>; 112 reg = <0xfe800000 0x1000>;
111 ranges = <01000000 0 0 fe000000 0 00c00000 113 ranges = <0x01000000 0x0 0x0 0xfe000000 0x0 0x00c00000
112 02000000 0 80000000 80000000 0 70000000>; 114 0x02000000 0x0 0x80000000 0x80000000 0x0 0x70000000>;
113 bus-range = <0 ff>; 115 bus-range = <0 0xff>;
114 clock-frequency = <d# 97553800>; /* Hz */ 116 clock-frequency = <97553800>;
115 interrupt-parent = <&mpic>; 117 interrupt-parent = <&mpic>;
116 interrupt-map-mask = <f800 0 0 7>; 118 interrupt-map-mask = <0xf800 0 0 7>;
117 interrupt-map = < 119 interrupt-map = <
118 /* IDSEL 13 - IDE */ 120 /* IDSEL 13 - IDE */
119 6800 0 0 1 &mpic 0 1 121 0x6800 0 0 1 &mpic 0 1
120 6800 0 0 2 &mpic 0 1 122 0x6800 0 0 2 &mpic 0 1
121 6800 0 0 3 &mpic 0 1 123 0x6800 0 0 3 &mpic 0 1
124 0x6800 0 0 4 &mpic 0 1
122 /* IDSEL 14 - USB */ 125 /* IDSEL 14 - USB */
123 7000 0 0 1 &mpic 0 1 126 0x7000 0 0 1 &mpic 0 1
124 7000 0 0 2 &mpic 0 1 127 0x7000 0 0 2 &mpic 0 1
125 7000 0 0 3 &mpic 0 1 128 0x7000 0 0 3 &mpic 0 1
126 7000 0 0 4 &mpic 0 1 129 0x7000 0 0 4 &mpic 0 1
127 /* IDSEL 15 - ETH */ 130 /* IDSEL 15 - ETH */
128 7800 0 0 1 &mpic 0 1 131 0x7800 0 0 1 &mpic 0 1
129 7800 0 0 2 &mpic 0 1 132 0x7800 0 0 2 &mpic 0 1
130 7800 0 0 3 &mpic 0 1 133 0x7800 0 0 3 &mpic 0 1
131 7800 0 0 4 &mpic 0 1 134 0x7800 0 0 4 &mpic 0 1
132 >; 135 >;
133 }; 136 };
134 137
diff --git a/arch/powerpc/boot/dts/stx_gp3_8560.dts b/arch/powerpc/boot/dts/stx_gp3_8560.dts
new file mode 100644
index 000000000000..f81fd7fdb29e
--- /dev/null
+++ b/arch/powerpc/boot/dts/stx_gp3_8560.dts
@@ -0,0 +1,228 @@
1/*
2 * STX GP3 - 8560 ADS Device Tree Source
3 *
4 * Copyright 2008 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/dts-v1/;
13
14/ {
15 model = "stx,gp3";
16 compatible = "stx,gp3-8560", "stx,gp3";
17 #address-cells = <1>;
18 #size-cells = <1>;
19
20 aliases {
21 ethernet0 = &enet0;
22 ethernet1 = &enet1;
23 serial0 = &serial0;
24 pci0 = &pci0;
25 };
26
27 cpus {
28 #address-cells = <1>;
29 #size-cells = <0>;
30
31 PowerPC,8560@0 {
32 device_type = "cpu";
33 reg = <0>;
34 d-cache-line-size = <32>;
35 i-cache-line-size = <32>;
36 d-cache-size = <32768>;
37 i-cache-size = <32768>;
38 timebase-frequency = <0>;
39 bus-frequency = <0>;
40 clock-frequency = <0>;
41 };
42 };
43
44 memory {
45 device_type = "memory";
46 reg = <0x00000000 0x10000000>;
47 };
48
49 soc@fdf00000 {
50 #address-cells = <1>;
51 #size-cells = <1>;
52 device_type = "soc";
53 ranges = <0 0xfdf00000 0x100000>;
54 reg = <0xfdf00000 0x1000>;
55 bus-frequency = <0>;
56 compatible = "fsl,mpc8560-immr", "simple-bus";
57
58 memory-controller@2000 {
59 compatible = "fsl,8540-memory-controller";
60 reg = <0x2000 0x1000>;
61 interrupt-parent = <&mpic>;
62 interrupts = <18 2>;
63 };
64
65 l2-cache-controller@20000 {
66 compatible = "fsl,8540-l2-cache-controller";
67 reg = <0x20000 0x1000>;
68 cache-line-size = <32>;
69 cache-size = <0x40000>; // L2, 256K
70 interrupt-parent = <&mpic>;
71 interrupts = <16 2>;
72 };
73
74 i2c@3000 {
75 #address-cells = <1>;
76 #size-cells = <0>;
77 cell-index = <0>;
78 compatible = "fsl-i2c";
79 reg = <0x3000 0x100>;
80 interrupts = <43 2>;
81 interrupt-parent = <&mpic>;
82 dfsrr;
83 };
84
85 mdio@24520 {
86 #address-cells = <1>;
87 #size-cells = <0>;
88 compatible = "fsl,gianfar-mdio";
89 reg = <0x24520 0x20>;
90
91 phy2: ethernet-phy@2 {
92 interrupt-parent = <&mpic>;
93 interrupts = <5 4>;
94 reg = <2>;
95 device_type = "ethernet-phy";
96 };
97 phy4: ethernet-phy@4 {
98 interrupt-parent = <&mpic>;
99 interrupts = <5 4>;
100 reg = <4>;
101 device_type = "ethernet-phy";
102 };
103 };
104
105 enet0: ethernet@24000 {
106 cell-index = <0>;
107 device_type = "network";
108 model = "TSEC";
109 compatible = "gianfar";
110 reg = <0x24000 0x1000>;
111 local-mac-address = [ 00 00 00 00 00 00 ];
112 interrupts = <29 2 30 2 34 2>;
113 interrupt-parent = <&mpic>;
114 phy-handle = <&phy2>;
115 };
116
117 enet1: ethernet@25000 {
118 cell-index = <1>;
119 device_type = "network";
120 model = "TSEC";
121 compatible = "gianfar";
122 reg = <0x25000 0x1000>;
123 local-mac-address = [ 00 00 00 00 00 00 ];
124 interrupts = <35 2 36 2 40 2>;
125 interrupt-parent = <&mpic>;
126 phy-handle = <&phy4>;
127 };
128
129 mpic: pic@40000 {
130 interrupt-controller;
131 #address-cells = <0>;
132 #interrupt-cells = <2>;
133 reg = <0x40000 0x40000>;
134 device_type = "open-pic";
135 };
136
137 cpm@919c0 {
138 #address-cells = <1>;
139 #size-cells = <1>;
140 compatible = "fsl,mpc8560-cpm", "fsl,cpm2", "simple-bus";
141 reg = <0x919c0 0x30>;
142 ranges;
143
144 muram@80000 {
145 #address-cells = <1>;
146 #size-cells = <1>;
147 ranges = <0 0x80000 0x10000>;
148
149 data@0 {
150 compatible = "fsl,cpm-muram-data";
151 reg = <0 0x4000 0x9000 0x2000>;
152 };
153 };
154
155 brg@919f0 {
156 compatible = "fsl,mpc8560-brg",
157 "fsl,cpm2-brg",
158 "fsl,cpm-brg";
159 reg = <0x919f0 0x10 0x915f0 0x10>;
160 clock-frequency = <0>;
161 };
162
163 cpmpic: pic@90c00 {
164 interrupt-controller;
165 #address-cells = <0>;
166 #interrupt-cells = <2>;
167 interrupts = <46 2>;
168 interrupt-parent = <&mpic>;
169 reg = <0x90c00 0x80>;
170 compatible = "fsl,mpc8560-cpm-pic", "fsl,cpm2-pic";
171 };
172
173 serial0: serial@91a20 {
174 device_type = "serial";
175 compatible = "fsl,mpc8560-scc-uart",
176 "fsl,cpm2-scc-uart";
177 reg = <0x91a20 0x20 0x88100 0x100>;
178 fsl,cpm-brg = <2>;
179 fsl,cpm-command = <0x4a00000>;
180 interrupts = <41 8>;
181 interrupt-parent = <&cpmpic>;
182 };
183 };
184 };
185
186 pci0: pci@fdf08000 {
187 cell-index = <0>;
188 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
189 interrupt-map = <
190
191 /* IDSEL 0x0c */
192 0x6000 0 0 1 &mpic 1 1
193 0x6000 0 0 2 &mpic 2 1
194 0x6000 0 0 3 &mpic 3 1
195 0x6000 0 0 4 &mpic 4 1
196
197 /* IDSEL 0x0d */
198 0x6800 0 0 1 &mpic 4 1
199 0x6800 0 0 2 &mpic 1 1
200 0x6800 0 0 3 &mpic 2 1
201 0x6800 0 0 4 &mpic 3 1
202
203 /* IDSEL 0x0e */
204 0x7000 0 0 1 &mpic 3 1
205 0x7000 0 0 2 &mpic 4 1
206 0x7000 0 0 3 &mpic 1 1
207 0x7000 0 0 4 &mpic 2 1
208
209 /* IDSEL 0x0f */
210 0x7800 0 0 1 &mpic 2 1
211 0x7800 0 0 2 &mpic 3 1
212 0x7800 0 0 3 &mpic 4 1
213 0x7800 0 0 4 &mpic 1 1>;
214
215 interrupt-parent = <&mpic>;
216 interrupts = <24 2>;
217 bus-range = <0 0>;
218 ranges = <0x02000000 0 0x80000000 0x80000000 0 0x20000000
219 0x01000000 0 0x00000000 0xe2000000 0 0x00100000>;
220 clock-frequency = <66666666>;
221 #interrupt-cells = <1>;
222 #size-cells = <2>;
223 #address-cells = <3>;
224 reg = <0xfdf08000 0x1000>;
225 compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci";
226 device_type = "pci";
227 };
228};
diff --git a/arch/powerpc/boot/dts/tqm8540.dts b/arch/powerpc/boot/dts/tqm8540.dts
new file mode 100644
index 000000000000..1addb3ae719e
--- /dev/null
+++ b/arch/powerpc/boot/dts/tqm8540.dts
@@ -0,0 +1,204 @@
1/*
2 * TQM 8540 Device Tree Source
3 *
4 * Copyright 2008 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/dts-v1/;
13
14/ {
15 model = "tqm,8540";
16 compatible = "tqm,8540", "tqm,85xx";
17 #address-cells = <1>;
18 #size-cells = <1>;
19
20 aliases {
21 ethernet0 = &enet0;
22 ethernet1 = &enet1;
23 ethernet2 = &enet2;
24 serial0 = &serial0;
25 serial1 = &serial1;
26 pci0 = &pci0;
27 };
28
29 cpus {
30 #address-cells = <1>;
31 #size-cells = <0>;
32
33 PowerPC,8540@0 {
34 device_type = "cpu";
35 reg = <0>;
36 d-cache-line-size = <32>;
37 i-cache-line-size = <32>;
38 d-cache-size = <32768>;
39 i-cache-size = <32768>;
40 timebase-frequency = <0>;
41 bus-frequency = <0>;
42 clock-frequency = <0>;
43 };
44 };
45
46 memory {
47 device_type = "memory";
48 reg = <0x00000000 0x10000000>;
49 };
50
51 soc@e0000000 {
52 #address-cells = <1>;
53 #size-cells = <1>;
54 device_type = "soc";
55 ranges = <0x0 0xe0000000 0x100000>;
56 reg = <0xe0000000 0x200>;
57 bus-frequency = <0>;
58 compatible = "fsl,mpc8540-immr", "simple-bus";
59
60 memory-controller@2000 {
61 compatible = "fsl,8540-memory-controller";
62 reg = <0x2000 0x1000>;
63 interrupt-parent = <&mpic>;
64 interrupts = <18 2>;
65 };
66
67 l2-cache-controller@20000 {
68 compatible = "fsl,8540-l2-cache-controller";
69 reg = <0x20000 0x1000>;
70 cache-line-size = <32>;
71 cache-size = <0x40000>; // L2, 256K
72 interrupt-parent = <&mpic>;
73 interrupts = <16 2>;
74 };
75
76 i2c@3000 {
77 #address-cells = <1>;
78 #size-cells = <0>;
79 cell-index = <0>;
80 compatible = "fsl-i2c";
81 reg = <0x3000 0x100>;
82 interrupts = <43 2>;
83 interrupt-parent = <&mpic>;
84 dfsrr;
85
86 rtc@68 {
87 compatible = "dallas,ds1337";
88 reg = <0x68>;
89 };
90 };
91
92 mdio@24520 {
93 #address-cells = <1>;
94 #size-cells = <0>;
95 compatible = "fsl,gianfar-mdio";
96 reg = <0x24520 0x20>;
97
98 phy1: ethernet-phy@1 {
99 interrupt-parent = <&mpic>;
100 interrupts = <8 1>;
101 reg = <1>;
102 device_type = "ethernet-phy";
103 };
104 phy2: ethernet-phy@2 {
105 interrupt-parent = <&mpic>;
106 interrupts = <8 1>;
107 reg = <2>;
108 device_type = "ethernet-phy";
109 };
110 phy3: ethernet-phy@3 {
111 interrupt-parent = <&mpic>;
112 interrupts = <8 1>;
113 reg = <3>;
114 device_type = "ethernet-phy";
115 };
116 };
117
118 enet0: ethernet@24000 {
119 cell-index = <0>;
120 device_type = "network";
121 model = "TSEC";
122 compatible = "gianfar";
123 reg = <0x24000 0x1000>;
124 local-mac-address = [ 00 00 00 00 00 00 ];
125 interrupts = <29 2 30 2 34 2>;
126 interrupt-parent = <&mpic>;
127 phy-handle = <&phy2>;
128 };
129
130 enet1: ethernet@25000 {
131 cell-index = <1>;
132 device_type = "network";
133 model = "TSEC";
134 compatible = "gianfar";
135 reg = <0x25000 0x1000>;
136 local-mac-address = [ 00 00 00 00 00 00 ];
137 interrupts = <35 2 36 2 40 2>;
138 interrupt-parent = <&mpic>;
139 phy-handle = <&phy1>;
140 };
141
142 enet2: ethernet@26000 {
143 cell-index = <2>;
144 device_type = "network";
145 model = "FEC";
146 compatible = "gianfar";
147 reg = <0x26000 0x1000>;
148 local-mac-address = [ 00 00 00 00 00 00 ];
149 interrupts = <41 2>;
150 interrupt-parent = <&mpic>;
151 phy-handle = <&phy3>;
152 };
153
154 serial0: serial@4500 {
155 cell-index = <0>;
156 device_type = "serial";
157 compatible = "ns16550";
158 reg = <0x4500 0x100>; // reg base, size
159 clock-frequency = <0>; // should we fill in in uboot?
160 interrupts = <42 2>;
161 interrupt-parent = <&mpic>;
162 };
163
164 serial1: serial@4600 {
165 cell-index = <1>;
166 device_type = "serial";
167 compatible = "ns16550";
168 reg = <0x4600 0x100>; // reg base, size
169 clock-frequency = <0>; // should we fill in in uboot?
170 interrupts = <42 2>;
171 interrupt-parent = <&mpic>;
172 };
173
174 mpic: pic@40000 {
175 interrupt-controller;
176 #address-cells = <0>;
177 #interrupt-cells = <2>;
178 reg = <0x40000 0x40000>;
179 device_type = "open-pic";
180 };
181 };
182
183 pci0: pci@e0008000 {
184 cell-index = <0>;
185 #interrupt-cells = <1>;
186 #size-cells = <2>;
187 #address-cells = <3>;
188 compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci";
189 device_type = "pci";
190 reg = <0xe0008000 0x1000>;
191 clock-frequency = <66666666>;
192 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
193 interrupt-map = <
194 /* IDSEL 28 */
195 0xe000 0 0 1 &mpic 2 1
196 0xe000 0 0 2 &mpic 3 1>;
197
198 interrupt-parent = <&mpic>;
199 interrupts = <24 2>;
200 bus-range = <0 0>;
201 ranges = <0x02000000 0 0x80000000 0x80000000 0 0x20000000
202 0x01000000 0 0x00000000 0xe2000000 0 0x01000000>;
203 };
204};
diff --git a/arch/powerpc/boot/dts/tqm8541.dts b/arch/powerpc/boot/dts/tqm8541.dts
new file mode 100644
index 000000000000..9e01093f496e
--- /dev/null
+++ b/arch/powerpc/boot/dts/tqm8541.dts
@@ -0,0 +1,228 @@
1/*
2 * TQM 8541 Device Tree Source
3 *
4 * Copyright 2008 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/dts-v1/;
13
14/ {
15 model = "tqm,8541";
16 compatible = "tqm,8541", "tqm,85xx";
17 #address-cells = <1>;
18 #size-cells = <1>;
19
20 aliases {
21 ethernet0 = &enet0;
22 ethernet1 = &enet1;
23 serial0 = &serial0;
24 serial1 = &serial1;
25 pci0 = &pci0;
26 };
27
28 cpus {
29 #address-cells = <1>;
30 #size-cells = <0>;
31
32 PowerPC,8541@0 {
33 device_type = "cpu";
34 reg = <0>;
35 d-cache-line-size = <32>;
36 i-cache-line-size = <32>;
37 d-cache-size = <32768>;
38 i-cache-size = <32768>;
39 timebase-frequency = <0>;
40 bus-frequency = <0>;
41 clock-frequency = <0>;
42 };
43 };
44
45 memory {
46 device_type = "memory";
47 reg = <0x00000000 0x10000000>;
48 };
49
50 soc@e0000000 {
51 #address-cells = <1>;
52 #size-cells = <1>;
53 device_type = "soc";
54 ranges = <0x0 0xe0000000 0x100000>;
55 reg = <0xe0000000 0x200>;
56 bus-frequency = <0>;
57 compatible = "fsl,mpc8541-immr", "simple-bus";
58
59 memory-controller@2000 {
60 compatible = "fsl,8540-memory-controller";
61 reg = <0x2000 0x1000>;
62 interrupt-parent = <&mpic>;
63 interrupts = <18 2>;
64 };
65
66 l2-cache-controller@20000 {
67 compatible = "fsl,8540-l2-cache-controller";
68 reg = <0x20000 0x1000>;
69 cache-line-size = <32>;
70 cache-size = <0x40000>; // L2, 256K
71 interrupt-parent = <&mpic>;
72 interrupts = <16 2>;
73 };
74
75 i2c@3000 {
76 #address-cells = <1>;
77 #size-cells = <0>;
78 cell-index = <0>;
79 compatible = "fsl-i2c";
80 reg = <0x3000 0x100>;
81 interrupts = <43 2>;
82 interrupt-parent = <&mpic>;
83 dfsrr;
84
85 rtc@68 {
86 compatible = "dallas,ds1337";
87 reg = <0x68>;
88 };
89 };
90
91 mdio@24520 {
92 #address-cells = <1>;
93 #size-cells = <0>;
94 compatible = "fsl,gianfar-mdio";
95 reg = <0x24520 0x20>;
96
97 phy1: ethernet-phy@1 {
98 interrupt-parent = <&mpic>;
99 interrupts = <8 1>;
100 reg = <1>;
101 device_type = "ethernet-phy";
102 };
103 phy2: ethernet-phy@2 {
104 interrupt-parent = <&mpic>;
105 interrupts = <8 1>;
106 reg = <2>;
107 device_type = "ethernet-phy";
108 };
109 phy3: ethernet-phy@3 {
110 interrupt-parent = <&mpic>;
111 interrupts = <8 1>;
112 reg = <3>;
113 device_type = "ethernet-phy";
114 };
115 };
116
117 enet0: ethernet@24000 {
118 cell-index = <0>;
119 device_type = "network";
120 model = "TSEC";
121 compatible = "gianfar";
122 reg = <0x24000 0x1000>;
123 local-mac-address = [ 00 00 00 00 00 00 ];
124 interrupts = <29 2 30 2 34 2>;
125 interrupt-parent = <&mpic>;
126 phy-handle = <&phy2>;
127 };
128
129 enet1: ethernet@25000 {
130 cell-index = <1>;
131 device_type = "network";
132 model = "TSEC";
133 compatible = "gianfar";
134 reg = <0x25000 0x1000>;
135 local-mac-address = [ 00 00 00 00 00 00 ];
136 interrupts = <35 2 36 2 40 2>;
137 interrupt-parent = <&mpic>;
138 phy-handle = <&phy1>;
139 };
140
141 serial0: serial@4500 {
142 cell-index = <0>;
143 device_type = "serial";
144 compatible = "ns16550";
145 reg = <0x4500 0x100>; // reg base, size
146 clock-frequency = <0>; // should we fill in in uboot?
147 interrupts = <42 2>;
148 interrupt-parent = <&mpic>;
149 };
150
151 serial1: serial@4600 {
152 cell-index = <1>;
153 device_type = "serial";
154 compatible = "ns16550";
155 reg = <0x4600 0x100>; // reg base, size
156 clock-frequency = <0>; // should we fill in in uboot?
157 interrupts = <42 2>;
158 interrupt-parent = <&mpic>;
159 };
160
161 mpic: pic@40000 {
162 interrupt-controller;
163 #address-cells = <0>;
164 #interrupt-cells = <2>;
165 reg = <0x40000 0x40000>;
166 device_type = "open-pic";
167 };
168
169 cpm@919c0 {
170 #address-cells = <1>;
171 #size-cells = <1>;
172 compatible = "fsl,mpc8541-cpm", "fsl,cpm2", "simple-bus";
173 reg = <0x919c0 0x30>;
174 ranges;
175
176 muram@80000 {
177 #address-cells = <1>;
178 #size-cells = <1>;
179 ranges = <0 0x80000 0x10000>;
180
181 data@0 {
182 compatible = "fsl,cpm-muram-data";
183 reg = <0 0x2000 0x9000 0x1000>;
184 };
185 };
186
187 brg@919f0 {
188 compatible = "fsl,mpc8541-brg",
189 "fsl,cpm2-brg",
190 "fsl,cpm-brg";
191 reg = <0x919f0 0x10 0x915f0 0x10>;
192 clock-frequency = <0>;
193 };
194
195 cpmpic: pic@90c00 {
196 interrupt-controller;
197 #address-cells = <0>;
198 #interrupt-cells = <2>;
199 interrupts = <46 2>;
200 interrupt-parent = <&mpic>;
201 reg = <0x90c00 0x80>;
202 compatible = "fsl,mpc8541-cpm-pic", "fsl,cpm2-pic";
203 };
204 };
205 };
206
207 pci0: pci@e0008000 {
208 cell-index = <0>;
209 #interrupt-cells = <1>;
210 #size-cells = <2>;
211 #address-cells = <3>;
212 compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci";
213 device_type = "pci";
214 reg = <0xe0008000 0x1000>;
215 clock-frequency = <66666666>;
216 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
217 interrupt-map = <
218 /* IDSEL 28 */
219 0xe000 0 0 1 &mpic 2 1
220 0xe000 0 0 2 &mpic 3 1>;
221
222 interrupt-parent = <&mpic>;
223 interrupts = <24 2>;
224 bus-range = <0 0>;
225 ranges = <0x02000000 0 0x80000000 0x80000000 0 0x20000000
226 0x01000000 0 0x00000000 0xe2000000 0 0x01000000>;
227 };
228};
diff --git a/arch/powerpc/boot/dts/tqm8555.dts b/arch/powerpc/boot/dts/tqm8555.dts
new file mode 100644
index 000000000000..a20eb06c482f
--- /dev/null
+++ b/arch/powerpc/boot/dts/tqm8555.dts
@@ -0,0 +1,228 @@
1/*
2 * TQM 8555 Device Tree Source
3 *
4 * Copyright 2008 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/dts-v1/;
13
14/ {
15 model = "tqm,8555";
16 compatible = "tqm,8555", "tqm,85xx";
17 #address-cells = <1>;
18 #size-cells = <1>;
19
20 aliases {
21 ethernet0 = &enet0;
22 ethernet1 = &enet1;
23 serial0 = &serial0;
24 serial1 = &serial1;
25 pci0 = &pci0;
26 };
27
28 cpus {
29 #address-cells = <1>;
30 #size-cells = <0>;
31
32 PowerPC,8555@0 {
33 device_type = "cpu";
34 reg = <0>;
35 d-cache-line-size = <32>;
36 i-cache-line-size = <32>;
37 d-cache-size = <32768>;
38 i-cache-size = <32768>;
39 timebase-frequency = <0>;
40 bus-frequency = <0>;
41 clock-frequency = <0>;
42 };
43 };
44
45 memory {
46 device_type = "memory";
47 reg = <0x00000000 0x10000000>;
48 };
49
50 soc@e0000000 {
51 #address-cells = <1>;
52 #size-cells = <1>;
53 device_type = "soc";
54 ranges = <0x0 0xe0000000 0x100000>;
55 reg = <0xe0000000 0x200>;
56 bus-frequency = <0>;
57 compatible = "fsl,mpc8555-immr", "simple-bus";
58
59 memory-controller@2000 {
60 compatible = "fsl,8540-memory-controller";
61 reg = <0x2000 0x1000>;
62 interrupt-parent = <&mpic>;
63 interrupts = <18 2>;
64 };
65
66 l2-cache-controller@20000 {
67 compatible = "fsl,8540-l2-cache-controller";
68 reg = <0x20000 0x1000>;
69 cache-line-size = <32>;
70 cache-size = <0x40000>; // L2, 256K
71 interrupt-parent = <&mpic>;
72 interrupts = <16 2>;
73 };
74
75 i2c@3000 {
76 #address-cells = <1>;
77 #size-cells = <0>;
78 cell-index = <0>;
79 compatible = "fsl-i2c";
80 reg = <0x3000 0x100>;
81 interrupts = <43 2>;
82 interrupt-parent = <&mpic>;
83 dfsrr;
84
85 rtc@68 {
86 compatible = "dallas,ds1337";
87 reg = <0x68>;
88 };
89 };
90
91 mdio@24520 {
92 #address-cells = <1>;
93 #size-cells = <0>;
94 compatible = "fsl,gianfar-mdio";
95 reg = <0x24520 0x20>;
96
97 phy1: ethernet-phy@1 {
98 interrupt-parent = <&mpic>;
99 interrupts = <8 1>;
100 reg = <1>;
101 device_type = "ethernet-phy";
102 };
103 phy2: ethernet-phy@2 {
104 interrupt-parent = <&mpic>;
105 interrupts = <8 1>;
106 reg = <2>;
107 device_type = "ethernet-phy";
108 };
109 phy3: ethernet-phy@3 {
110 interrupt-parent = <&mpic>;
111 interrupts = <8 1>;
112 reg = <3>;
113 device_type = "ethernet-phy";
114 };
115 };
116
117 enet0: ethernet@24000 {
118 cell-index = <0>;
119 device_type = "network";
120 model = "TSEC";
121 compatible = "gianfar";
122 reg = <0x24000 0x1000>;
123 local-mac-address = [ 00 00 00 00 00 00 ];
124 interrupts = <29 2 30 2 34 2>;
125 interrupt-parent = <&mpic>;
126 phy-handle = <&phy2>;
127 };
128
129 enet1: ethernet@25000 {
130 cell-index = <1>;
131 device_type = "network";
132 model = "TSEC";
133 compatible = "gianfar";
134 reg = <0x25000 0x1000>;
135 local-mac-address = [ 00 00 00 00 00 00 ];
136 interrupts = <35 2 36 2 40 2>;
137 interrupt-parent = <&mpic>;
138 phy-handle = <&phy1>;
139 };
140
141 serial0: serial@4500 {
142 cell-index = <0>;
143 device_type = "serial";
144 compatible = "ns16550";
145 reg = <0x4500 0x100>; // reg base, size
146 clock-frequency = <0>; // should we fill in in uboot?
147 interrupts = <42 2>;
148 interrupt-parent = <&mpic>;
149 };
150
151 serial1: serial@4600 {
152 cell-index = <1>;
153 device_type = "serial";
154 compatible = "ns16550";
155 reg = <0x4600 0x100>; // reg base, size
156 clock-frequency = <0>; // should we fill in in uboot?
157 interrupts = <42 2>;
158 interrupt-parent = <&mpic>;
159 };
160
161 mpic: pic@40000 {
162 interrupt-controller;
163 #address-cells = <0>;
164 #interrupt-cells = <2>;
165 reg = <0x40000 0x40000>;
166 device_type = "open-pic";
167 };
168
169 cpm@919c0 {
170 #address-cells = <1>;
171 #size-cells = <1>;
172 compatible = "fsl,mpc8555-cpm", "fsl,cpm2", "simple-bus";
173 reg = <0x919c0 0x30>;
174 ranges;
175
176 muram@80000 {
177 #address-cells = <1>;
178 #size-cells = <1>;
179 ranges = <0 0x80000 0x10000>;
180
181 data@0 {
182 compatible = "fsl,cpm-muram-data";
183 reg = <0 0x2000 0x9000 0x1000>;
184 };
185 };
186
187 brg@919f0 {
188 compatible = "fsl,mpc8555-brg",
189 "fsl,cpm2-brg",
190 "fsl,cpm-brg";
191 reg = <0x919f0 0x10 0x915f0 0x10>;
192 clock-frequency = <0>;
193 };
194
195 cpmpic: pic@90c00 {
196 interrupt-controller;
197 #address-cells = <0>;
198 #interrupt-cells = <2>;
199 interrupts = <46 2>;
200 interrupt-parent = <&mpic>;
201 reg = <0x90c00 0x80>;
202 compatible = "fsl,mpc8555-cpm-pic", "fsl,cpm2-pic";
203 };
204 };
205 };
206
207 pci0: pci@e0008000 {
208 cell-index = <0>;
209 #interrupt-cells = <1>;
210 #size-cells = <2>;
211 #address-cells = <3>;
212 compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci";
213 device_type = "pci";
214 reg = <0xe0008000 0x1000>;
215 clock-frequency = <66666666>;
216 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
217 interrupt-map = <
218 /* IDSEL 28 */
219 0xe000 0 0 1 &mpic 2 1
220 0xe000 0 0 2 &mpic 3 1>;
221
222 interrupt-parent = <&mpic>;
223 interrupts = <24 2>;
224 bus-range = <0 0>;
225 ranges = <0x02000000 0 0x80000000 0x80000000 0 0x20000000
226 0x01000000 0 0x00000000 0xe2000000 0 0x01000000>;
227 };
228};
diff --git a/arch/powerpc/boot/dts/tqm8560.dts b/arch/powerpc/boot/dts/tqm8560.dts
new file mode 100644
index 000000000000..b9ac6c943b89
--- /dev/null
+++ b/arch/powerpc/boot/dts/tqm8560.dts
@@ -0,0 +1,245 @@
1/*
2 * TQM 8560 Device Tree Source
3 *
4 * Copyright 2008 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/dts-v1/;
13
14/ {
15 model = "tqm,8560";
16 compatible = "tqm,8560", "tqm,85xx";
17 #address-cells = <1>;
18 #size-cells = <1>;
19
20 aliases {
21 ethernet0 = &enet0;
22 ethernet1 = &enet1;
23 ethernet2 = &enet2;
24 serial0 = &serial0;
25 serial1 = &serial1;
26 pci0 = &pci0;
27 };
28
29 cpus {
30 #address-cells = <1>;
31 #size-cells = <0>;
32
33 PowerPC,8560@0 {
34 device_type = "cpu";
35 reg = <0>;
36 d-cache-line-size = <32>;
37 i-cache-line-size = <32>;
38 d-cache-size = <32768>;
39 i-cache-size = <32768>;
40 timebase-frequency = <0>;
41 bus-frequency = <0>;
42 clock-frequency = <0>;
43 };
44 };
45
46 memory {
47 device_type = "memory";
48 reg = <0x00000000 0x10000000>;
49 };
50
51 soc@e0000000 {
52 #address-cells = <1>;
53 #size-cells = <1>;
54 device_type = "soc";
55 ranges = <0x0 0xe0000000 0x100000>;
56 reg = <0xe0000000 0x200>;
57 bus-frequency = <0>;
58 compatible = "fsl,mpc8560-immr", "simple-bus";
59
60 memory-controller@2000 {
61 compatible = "fsl,8540-memory-controller";
62 reg = <0x2000 0x1000>;
63 interrupt-parent = <&mpic>;
64 interrupts = <18 2>;
65 };
66
67 l2-cache-controller@20000 {
68 compatible = "fsl,8540-l2-cache-controller";
69 reg = <0x20000 0x1000>;
70 cache-line-size = <32>;
71 cache-size = <0x40000>; // L2, 256K
72 interrupt-parent = <&mpic>;
73 interrupts = <16 2>;
74 };
75
76 i2c@3000 {
77 #address-cells = <1>;
78 #size-cells = <0>;
79 cell-index = <0>;
80 compatible = "fsl-i2c";
81 reg = <0x3000 0x100>;
82 interrupts = <43 2>;
83 interrupt-parent = <&mpic>;
84 dfsrr;
85
86 rtc@68 {
87 compatible = "dallas,ds1337";
88 reg = <0x68>;
89 };
90 };
91
92 mdio@24520 {
93 #address-cells = <1>;
94 #size-cells = <0>;
95 compatible = "fsl,gianfar-mdio";
96 reg = <0x24520 0x20>;
97
98 phy1: ethernet-phy@1 {
99 interrupt-parent = <&mpic>;
100 interrupts = <8 1>;
101 reg = <1>;
102 device_type = "ethernet-phy";
103 };
104 phy2: ethernet-phy@2 {
105 interrupt-parent = <&mpic>;
106 interrupts = <8 1>;
107 reg = <2>;
108 device_type = "ethernet-phy";
109 };
110 phy3: ethernet-phy@3 {
111 interrupt-parent = <&mpic>;
112 interrupts = <8 1>;
113 reg = <3>;
114 device_type = "ethernet-phy";
115 };
116 };
117
118 enet0: ethernet@24000 {
119 cell-index = <0>;
120 device_type = "network";
121 model = "TSEC";
122 compatible = "gianfar";
123 reg = <0x24000 0x1000>;
124 local-mac-address = [ 00 00 00 00 00 00 ];
125 interrupts = <29 2 30 2 34 2>;
126 interrupt-parent = <&mpic>;
127 phy-handle = <&phy2>;
128 };
129
130 enet1: ethernet@25000 {
131 cell-index = <1>;
132 device_type = "network";
133 model = "TSEC";
134 compatible = "gianfar";
135 reg = <0x25000 0x1000>;
136 local-mac-address = [ 00 00 00 00 00 00 ];
137 interrupts = <35 2 36 2 40 2>;
138 interrupt-parent = <&mpic>;
139 phy-handle = <&phy1>;
140 };
141
142 mpic: pic@40000 {
143 interrupt-controller;
144 #address-cells = <0>;
145 #interrupt-cells = <2>;
146 reg = <0x40000 0x40000>;
147 device_type = "open-pic";
148 };
149
150 cpm@919c0 {
151 #address-cells = <1>;
152 #size-cells = <1>;
153 compatible = "fsl,mpc8560-cpm", "fsl,cpm2", "simple-bus";
154 reg = <0x919c0 0x30>;
155 ranges;
156
157 muram@80000 {
158 #address-cells = <1>;
159 #size-cells = <1>;
160 ranges = <0 0x80000 0x10000>;
161
162 data@0 {
163 compatible = "fsl,cpm-muram-data";
164 reg = <0 0x4000 0x9000 0x2000>;
165 };
166 };
167
168 brg@919f0 {
169 compatible = "fsl,mpc8560-brg",
170 "fsl,cpm2-brg",
171 "fsl,cpm-brg";
172 reg = <0x919f0 0x10 0x915f0 0x10>;
173 clock-frequency = <0>;
174 };
175
176 cpmpic: pic@90c00 {
177 interrupt-controller;
178 #address-cells = <0>;
179 #interrupt-cells = <2>;
180 interrupts = <46 2>;
181 interrupt-parent = <&mpic>;
182 reg = <0x90c00 0x80>;
183 compatible = "fsl,mpc8560-cpm-pic", "fsl,cpm2-pic";
184 };
185
186 serial0: serial@91a00 {
187 device_type = "serial";
188 compatible = "fsl,mpc8560-scc-uart",
189 "fsl,cpm2-scc-uart";
190 reg = <0x91a00 0x20 0x88000 0x100>;
191 fsl,cpm-brg = <1>;
192 fsl,cpm-command = <0x800000>;
193 current-speed = <115200>;
194 interrupts = <40 8>;
195 interrupt-parent = <&cpmpic>;
196 };
197
198 serial1: serial@91a20 {
199 device_type = "serial";
200 compatible = "fsl,mpc8560-scc-uart",
201 "fsl,cpm2-scc-uart";
202 reg = <0x91a20 0x20 0x88100 0x100>;
203 fsl,cpm-brg = <2>;
204 fsl,cpm-command = <0x4a00000>;
205 current-speed = <115200>;
206 interrupts = <41 8>;
207 interrupt-parent = <&cpmpic>;
208 };
209
210 enet2: ethernet@91340 {
211 device_type = "network";
212 compatible = "fsl,mpc8560-fcc-enet",
213 "fsl,cpm2-fcc-enet";
214 reg = <0x91340 0x20 0x88600 0x100 0x913d0 0x1>;
215 local-mac-address = [ 00 00 00 00 00 00 ];
216 fsl,cpm-command = <0x1a400300>;
217 interrupts = <34 8>;
218 interrupt-parent = <&cpmpic>;
219 phy-handle = <&phy3>;
220 };
221 };
222 };
223
224 pci0: pci@e0008000 {
225 cell-index = <0>;
226 #interrupt-cells = <1>;
227 #size-cells = <2>;
228 #address-cells = <3>;
229 compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci";
230 device_type = "pci";
231 reg = <0xe0008000 0x1000>;
232 clock-frequency = <66666666>;
233 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
234 interrupt-map = <
235 /* IDSEL 28 */
236 0xe000 0 0 1 &mpic 2 1
237 0xe000 0 0 2 &mpic 3 1>;
238
239 interrupt-parent = <&mpic>;
240 interrupts = <24 2>;
241 bus-range = <0 0>;
242 ranges = <0x02000000 0 0x80000000 0x80000000 0 0x20000000
243 0x01000000 0 0x00000000 0xe2000000 0 0x01000000>;
244 };
245};
diff --git a/arch/powerpc/boot/libfdt-wrapper.c b/arch/powerpc/boot/libfdt-wrapper.c
index 97af36c224bd..59016bef1391 100644
--- a/arch/powerpc/boot/libfdt-wrapper.c
+++ b/arch/powerpc/boot/libfdt-wrapper.c
@@ -133,6 +133,14 @@ static void *fdt_wrapper_find_node_by_prop_value(const void *prev,
133 return offset_devp(offset); 133 return offset_devp(offset);
134} 134}
135 135
136static void *fdt_wrapper_find_node_by_compatible(const void *prev,
137 const char *val)
138{
139 int offset = fdt_node_offset_by_compatible(fdt, devp_offset_find(prev),
140 val);
141 return offset_devp(offset);
142}
143
136static char *fdt_wrapper_get_path(const void *devp, char *buf, int len) 144static char *fdt_wrapper_get_path(const void *devp, char *buf, int len)
137{ 145{
138 int rc; 146 int rc;
@@ -164,6 +172,7 @@ void fdt_init(void *blob)
164 dt_ops.get_parent = fdt_wrapper_get_parent; 172 dt_ops.get_parent = fdt_wrapper_get_parent;
165 dt_ops.create_node = fdt_wrapper_create_node; 173 dt_ops.create_node = fdt_wrapper_create_node;
166 dt_ops.find_node_by_prop_value = fdt_wrapper_find_node_by_prop_value; 174 dt_ops.find_node_by_prop_value = fdt_wrapper_find_node_by_prop_value;
175 dt_ops.find_node_by_compatible = fdt_wrapper_find_node_by_compatible;
167 dt_ops.get_path = fdt_wrapper_get_path; 176 dt_ops.get_path = fdt_wrapper_get_path;
168 dt_ops.finalize = fdt_wrapper_finalize; 177 dt_ops.finalize = fdt_wrapper_finalize;
169 178
diff --git a/arch/powerpc/boot/ops.h b/arch/powerpc/boot/ops.h
index 5872ef1779ae..4b0544b03c64 100644
--- a/arch/powerpc/boot/ops.h
+++ b/arch/powerpc/boot/ops.h
@@ -46,6 +46,8 @@ struct dt_ops {
46 void *(*find_node_by_prop_value)(const void *prev, 46 void *(*find_node_by_prop_value)(const void *prev,
47 const char *propname, 47 const char *propname,
48 const char *propval, int proplen); 48 const char *propval, int proplen);
49 void *(*find_node_by_compatible)(const void *prev,
50 const char *compat);
49 unsigned long (*finalize)(void); 51 unsigned long (*finalize)(void);
50 char *(*get_path)(const void *phandle, char *buf, int len); 52 char *(*get_path)(const void *phandle, char *buf, int len);
51}; 53};
@@ -172,6 +174,15 @@ static inline void *find_node_by_alias(const char *alias)
172 return NULL; 174 return NULL;
173} 175}
174 176
177static inline void *find_node_by_compatible(const void *prev,
178 const char *compat)
179{
180 if (dt_ops.find_node_by_compatible)
181 return dt_ops.find_node_by_compatible(prev, compat);
182
183 return NULL;
184}
185
175void dt_fixup_memory(u64 start, u64 size); 186void dt_fixup_memory(u64 start, u64 size);
176void dt_fixup_cpu_clocks(u32 cpufreq, u32 tbfreq, u32 busfreq); 187void dt_fixup_cpu_clocks(u32 cpufreq, u32 tbfreq, u32 busfreq);
177void dt_fixup_clock(const char *path, u32 freq); 188void dt_fixup_clock(const char *path, u32 freq);
diff --git a/arch/powerpc/configs/mpc8313_rdb_defconfig b/arch/powerpc/configs/mpc8313_rdb_defconfig
index db08e736c0ac..3b29ac53844e 100644
--- a/arch/powerpc/configs/mpc8313_rdb_defconfig
+++ b/arch/powerpc/configs/mpc8313_rdb_defconfig
@@ -138,7 +138,7 @@ CONFIG_PPC_83xx=y
138# CONFIG_PPC_CELL is not set 138# CONFIG_PPC_CELL is not set
139# CONFIG_PPC_CELL_NATIVE is not set 139# CONFIG_PPC_CELL_NATIVE is not set
140# CONFIG_PQ2ADS is not set 140# CONFIG_PQ2ADS is not set
141CONFIG_MPC8313_RDB=y 141CONFIG_MPC831x_RDB=y
142# CONFIG_MPC832x_MDS is not set 142# CONFIG_MPC832x_MDS is not set
143# CONFIG_MPC832x_RDB is not set 143# CONFIG_MPC832x_RDB is not set
144# CONFIG_MPC834x_MDS is not set 144# CONFIG_MPC834x_MDS is not set
diff --git a/arch/powerpc/configs/mpc8315_rdb_defconfig b/arch/powerpc/configs/mpc8315_rdb_defconfig
new file mode 100644
index 000000000000..9adf7f98f675
--- /dev/null
+++ b/arch/powerpc/configs/mpc8315_rdb_defconfig
@@ -0,0 +1,1417 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc8
4# Wed Jan 23 20:02:25 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_83xx=y
18CONFIG_PPC_FPU=y
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22# CONFIG_SMP is not set
23CONFIG_PPC32=y
24CONFIG_WORD_SIZE=32
25CONFIG_PPC_MERGE=y
26CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y
29CONFIG_GENERIC_TIME_VSYSCALL=y
30CONFIG_GENERIC_CLOCKEVENTS=y
31CONFIG_GENERIC_HARDIRQS=y
32CONFIG_IRQ_PER_CPU=y
33CONFIG_RWSEM_XCHGADD_ALGORITHM=y
34CONFIG_ARCH_HAS_ILOG2_U32=y
35CONFIG_GENERIC_HWEIGHT=y
36CONFIG_GENERIC_CALIBRATE_DELAY=y
37CONFIG_GENERIC_FIND_NEXT_BIT=y
38# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
39CONFIG_PPC=y
40CONFIG_EARLY_PRINTK=y
41CONFIG_GENERIC_NVRAM=y
42CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
43CONFIG_ARCH_MAY_HAVE_PC_FDC=y
44CONFIG_PPC_OF=y
45CONFIG_OF=y
46CONFIG_PPC_UDBG_16550=y
47# CONFIG_GENERIC_TBSYNC is not set
48CONFIG_AUDIT_ARCH=y
49CONFIG_GENERIC_BUG=y
50CONFIG_DEFAULT_UIMAGE=y
51# CONFIG_PPC_DCR_NATIVE is not set
52# CONFIG_PPC_DCR_MMIO is not set
53CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
54
55#
56# General setup
57#
58CONFIG_EXPERIMENTAL=y
59CONFIG_BROKEN_ON_SMP=y
60CONFIG_INIT_ENV_ARG_LIMIT=32
61CONFIG_LOCALVERSION=""
62CONFIG_LOCALVERSION_AUTO=y
63CONFIG_SWAP=y
64CONFIG_SYSVIPC=y
65CONFIG_SYSVIPC_SYSCTL=y
66# CONFIG_POSIX_MQUEUE is not set
67# CONFIG_BSD_PROCESS_ACCT is not set
68# CONFIG_TASKSTATS is not set
69# CONFIG_USER_NS is not set
70# CONFIG_PID_NS is not set
71# CONFIG_AUDIT is not set
72# CONFIG_IKCONFIG is not set
73CONFIG_LOG_BUF_SHIFT=14
74# CONFIG_CGROUPS is not set
75# CONFIG_FAIR_GROUP_SCHED is not set
76CONFIG_SYSFS_DEPRECATED=y
77# CONFIG_RELAY is not set
78CONFIG_BLK_DEV_INITRD=y
79CONFIG_INITRAMFS_SOURCE=""
80# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
81CONFIG_SYSCTL=y
82CONFIG_EMBEDDED=y
83CONFIG_SYSCTL_SYSCALL=y
84# CONFIG_KALLSYMS is not set
85CONFIG_HOTPLUG=y
86CONFIG_PRINTK=y
87CONFIG_BUG=y
88CONFIG_ELF_CORE=y
89CONFIG_BASE_FULL=y
90CONFIG_FUTEX=y
91CONFIG_ANON_INODES=y
92# CONFIG_EPOLL is not set
93CONFIG_SIGNALFD=y
94CONFIG_EVENTFD=y
95CONFIG_SHMEM=y
96CONFIG_VM_EVENT_COUNTERS=y
97CONFIG_SLUB_DEBUG=y
98# CONFIG_SLAB is not set
99CONFIG_SLUB=y
100# CONFIG_SLOB is not set
101CONFIG_SLABINFO=y
102CONFIG_RT_MUTEXES=y
103# CONFIG_TINY_SHMEM is not set
104CONFIG_BASE_SMALL=0
105CONFIG_MODULES=y
106CONFIG_MODULE_UNLOAD=y
107# CONFIG_MODULE_FORCE_UNLOAD is not set
108# CONFIG_MODVERSIONS is not set
109# CONFIG_MODULE_SRCVERSION_ALL is not set
110# CONFIG_KMOD is not set
111CONFIG_BLOCK=y
112# CONFIG_LBD is not set
113# CONFIG_BLK_DEV_IO_TRACE is not set
114# CONFIG_LSF is not set
115# CONFIG_BLK_DEV_BSG is not set
116
117#
118# IO Schedulers
119#
120CONFIG_IOSCHED_NOOP=y
121CONFIG_IOSCHED_AS=y
122CONFIG_IOSCHED_DEADLINE=y
123CONFIG_IOSCHED_CFQ=y
124CONFIG_DEFAULT_AS=y
125# CONFIG_DEFAULT_DEADLINE is not set
126# CONFIG_DEFAULT_CFQ is not set
127# CONFIG_DEFAULT_NOOP is not set
128CONFIG_DEFAULT_IOSCHED="anticipatory"
129
130#
131# Platform support
132#
133# CONFIG_PPC_MULTIPLATFORM is not set
134# CONFIG_PPC_82xx is not set
135CONFIG_PPC_83xx=y
136# CONFIG_PPC_86xx is not set
137# CONFIG_PPC_MPC52xx is not set
138# CONFIG_PPC_MPC5200 is not set
139# CONFIG_PPC_CELL is not set
140# CONFIG_PPC_CELL_NATIVE is not set
141# CONFIG_PQ2ADS is not set
142CONFIG_MPC831x_RDB=y
143# CONFIG_MPC832x_MDS is not set
144# CONFIG_MPC832x_RDB is not set
145# CONFIG_MPC834x_MDS is not set
146# CONFIG_MPC834x_ITX is not set
147# CONFIG_MPC836x_MDS is not set
148# CONFIG_MPC837x_MDS is not set
149CONFIG_PPC_MPC831x=y
150CONFIG_IPIC=y
151# CONFIG_MPIC is not set
152# CONFIG_MPIC_WEIRD is not set
153# CONFIG_PPC_I8259 is not set
154# CONFIG_PPC_RTAS is not set
155# CONFIG_MMIO_NVRAM is not set
156# CONFIG_PPC_MPC106 is not set
157# CONFIG_PPC_970_NAP is not set
158# CONFIG_PPC_INDIRECT_IO is not set
159# CONFIG_GENERIC_IOMAP is not set
160# CONFIG_CPU_FREQ is not set
161# CONFIG_CPM2 is not set
162# CONFIG_FSL_ULI1575 is not set
163
164#
165# Kernel options
166#
167# CONFIG_HIGHMEM is not set
168CONFIG_TICK_ONESHOT=y
169CONFIG_NO_HZ=y
170CONFIG_HIGH_RES_TIMERS=y
171CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
172# CONFIG_HZ_100 is not set
173CONFIG_HZ_250=y
174# CONFIG_HZ_300 is not set
175# CONFIG_HZ_1000 is not set
176CONFIG_HZ=250
177CONFIG_PREEMPT_NONE=y
178# CONFIG_PREEMPT_VOLUNTARY is not set
179# CONFIG_PREEMPT is not set
180CONFIG_BINFMT_ELF=y
181# CONFIG_BINFMT_MISC is not set
182CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
183CONFIG_ARCH_FLATMEM_ENABLE=y
184CONFIG_ARCH_POPULATES_NODE_MAP=y
185CONFIG_SELECT_MEMORY_MODEL=y
186CONFIG_FLATMEM_MANUAL=y
187# CONFIG_DISCONTIGMEM_MANUAL is not set
188# CONFIG_SPARSEMEM_MANUAL is not set
189CONFIG_FLATMEM=y
190CONFIG_FLAT_NODE_MEM_MAP=y
191# CONFIG_SPARSEMEM_STATIC is not set
192# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
193CONFIG_SPLIT_PTLOCK_CPUS=4
194# CONFIG_RESOURCES_64BIT is not set
195CONFIG_ZONE_DMA_FLAG=1
196CONFIG_BOUNCE=y
197CONFIG_VIRT_TO_BUS=y
198CONFIG_PROC_DEVICETREE=y
199# CONFIG_CMDLINE_BOOL is not set
200# CONFIG_PM is not set
201CONFIG_SUSPEND_UP_POSSIBLE=y
202CONFIG_HIBERNATION_UP_POSSIBLE=y
203CONFIG_SECCOMP=y
204CONFIG_WANT_DEVICE_TREE=y
205CONFIG_DEVICE_TREE=""
206CONFIG_ISA_DMA_API=y
207
208#
209# Bus options
210#
211CONFIG_ZONE_DMA=y
212CONFIG_GENERIC_ISA_DMA=y
213CONFIG_PPC_INDIRECT_PCI=y
214CONFIG_FSL_SOC=y
215CONFIG_PCI=y
216CONFIG_PCI_DOMAINS=y
217CONFIG_PCI_SYSCALL=y
218# CONFIG_PCIEPORTBUS is not set
219CONFIG_ARCH_SUPPORTS_MSI=y
220# CONFIG_PCI_MSI is not set
221CONFIG_PCI_LEGACY=y
222# CONFIG_PCI_DEBUG is not set
223# CONFIG_PCCARD is not set
224# CONFIG_HOTPLUG_PCI is not set
225
226#
227# Advanced setup
228#
229# CONFIG_ADVANCED_OPTIONS is not set
230
231#
232# Default settings for advanced configuration options are used
233#
234CONFIG_HIGHMEM_START=0xfe000000
235CONFIG_LOWMEM_SIZE=0x30000000
236CONFIG_KERNEL_START=0xc0000000
237CONFIG_TASK_SIZE=0xc0000000
238CONFIG_BOOT_LOAD=0x00800000
239
240#
241# Networking
242#
243CONFIG_NET=y
244
245#
246# Networking options
247#
248CONFIG_PACKET=y
249# CONFIG_PACKET_MMAP is not set
250CONFIG_UNIX=y
251CONFIG_XFRM=y
252# CONFIG_XFRM_USER is not set
253# CONFIG_XFRM_SUB_POLICY is not set
254# CONFIG_XFRM_MIGRATE is not set
255# CONFIG_NET_KEY is not set
256CONFIG_INET=y
257CONFIG_IP_MULTICAST=y
258# CONFIG_IP_ADVANCED_ROUTER is not set
259CONFIG_IP_FIB_HASH=y
260CONFIG_IP_PNP=y
261CONFIG_IP_PNP_DHCP=y
262CONFIG_IP_PNP_BOOTP=y
263# CONFIG_IP_PNP_RARP is not set
264# CONFIG_NET_IPIP is not set
265# CONFIG_NET_IPGRE is not set
266# CONFIG_IP_MROUTE is not set
267# CONFIG_ARPD is not set
268CONFIG_SYN_COOKIES=y
269# CONFIG_INET_AH is not set
270# CONFIG_INET_ESP is not set
271# CONFIG_INET_IPCOMP is not set
272# CONFIG_INET_XFRM_TUNNEL is not set
273# CONFIG_INET_TUNNEL is not set
274CONFIG_INET_XFRM_MODE_TRANSPORT=y
275CONFIG_INET_XFRM_MODE_TUNNEL=y
276CONFIG_INET_XFRM_MODE_BEET=y
277# CONFIG_INET_LRO is not set
278CONFIG_INET_DIAG=y
279CONFIG_INET_TCP_DIAG=y
280# CONFIG_TCP_CONG_ADVANCED is not set
281CONFIG_TCP_CONG_CUBIC=y
282CONFIG_DEFAULT_TCP_CONG="cubic"
283# CONFIG_TCP_MD5SIG is not set
284# CONFIG_IPV6 is not set
285# CONFIG_INET6_XFRM_TUNNEL is not set
286# CONFIG_INET6_TUNNEL is not set
287# CONFIG_NETWORK_SECMARK is not set
288# CONFIG_NETFILTER is not set
289# CONFIG_IP_DCCP is not set
290# CONFIG_IP_SCTP is not set
291# CONFIG_TIPC is not set
292# CONFIG_ATM is not set
293# CONFIG_BRIDGE is not set
294# CONFIG_VLAN_8021Q is not set
295# CONFIG_DECNET is not set
296# CONFIG_LLC2 is not set
297# CONFIG_IPX is not set
298# CONFIG_ATALK is not set
299# CONFIG_X25 is not set
300# CONFIG_LAPB is not set
301# CONFIG_ECONET is not set
302# CONFIG_WAN_ROUTER is not set
303# CONFIG_NET_SCHED is not set
304
305#
306# Network testing
307#
308# CONFIG_NET_PKTGEN is not set
309# CONFIG_HAMRADIO is not set
310# CONFIG_IRDA is not set
311# CONFIG_BT is not set
312# CONFIG_AF_RXRPC is not set
313
314#
315# Wireless
316#
317# CONFIG_CFG80211 is not set
318# CONFIG_WIRELESS_EXT is not set
319# CONFIG_MAC80211 is not set
320# CONFIG_IEEE80211 is not set
321# CONFIG_RFKILL is not set
322# CONFIG_NET_9P is not set
323
324#
325# Device Drivers
326#
327
328#
329# Generic Driver Options
330#
331CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
332CONFIG_STANDALONE=y
333CONFIG_PREVENT_FIRMWARE_BUILD=y
334# CONFIG_FW_LOADER is not set
335# CONFIG_DEBUG_DRIVER is not set
336# CONFIG_DEBUG_DEVRES is not set
337# CONFIG_SYS_HYPERVISOR is not set
338# CONFIG_CONNECTOR is not set
339CONFIG_MTD=y
340# CONFIG_MTD_DEBUG is not set
341# CONFIG_MTD_CONCAT is not set
342CONFIG_MTD_PARTITIONS=y
343# CONFIG_MTD_REDBOOT_PARTS is not set
344# CONFIG_MTD_CMDLINE_PARTS is not set
345
346#
347# User Modules And Translation Layers
348#
349CONFIG_MTD_CHAR=y
350CONFIG_MTD_BLKDEVS=y
351CONFIG_MTD_BLOCK=y
352# CONFIG_FTL is not set
353# CONFIG_NFTL is not set
354# CONFIG_INFTL is not set
355# CONFIG_RFD_FTL is not set
356# CONFIG_SSFDC is not set
357# CONFIG_MTD_OOPS is not set
358
359#
360# RAM/ROM/Flash chip drivers
361#
362CONFIG_MTD_CFI=y
363# CONFIG_MTD_JEDECPROBE is not set
364CONFIG_MTD_GEN_PROBE=y
365# CONFIG_MTD_CFI_ADV_OPTIONS is not set
366CONFIG_MTD_MAP_BANK_WIDTH_1=y
367CONFIG_MTD_MAP_BANK_WIDTH_2=y
368CONFIG_MTD_MAP_BANK_WIDTH_4=y
369# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
370# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
371# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
372CONFIG_MTD_CFI_I1=y
373CONFIG_MTD_CFI_I2=y
374# CONFIG_MTD_CFI_I4 is not set
375# CONFIG_MTD_CFI_I8 is not set
376# CONFIG_MTD_CFI_INTELEXT is not set
377CONFIG_MTD_CFI_AMDSTD=y
378# CONFIG_MTD_CFI_STAA is not set
379CONFIG_MTD_CFI_UTIL=y
380# CONFIG_MTD_RAM is not set
381# CONFIG_MTD_ROM is not set
382# CONFIG_MTD_ABSENT is not set
383
384#
385# Mapping drivers for chip access
386#
387# CONFIG_MTD_COMPLEX_MAPPINGS is not set
388# CONFIG_MTD_PHYSMAP is not set
389CONFIG_MTD_PHYSMAP_OF=y
390# CONFIG_MTD_INTEL_VR_NOR is not set
391# CONFIG_MTD_PLATRAM is not set
392
393#
394# Self-contained MTD device drivers
395#
396# CONFIG_MTD_PMC551 is not set
397# CONFIG_MTD_DATAFLASH is not set
398# CONFIG_MTD_M25P80 is not set
399# CONFIG_MTD_SLRAM is not set
400# CONFIG_MTD_PHRAM is not set
401# CONFIG_MTD_MTDRAM is not set
402# CONFIG_MTD_BLOCK2MTD is not set
403
404#
405# Disk-On-Chip Device Drivers
406#
407# CONFIG_MTD_DOC2000 is not set
408# CONFIG_MTD_DOC2001 is not set
409# CONFIG_MTD_DOC2001PLUS is not set
410CONFIG_MTD_NAND=y
411CONFIG_MTD_NAND_VERIFY_WRITE=y
412# CONFIG_MTD_NAND_ECC_SMC is not set
413# CONFIG_MTD_NAND_MUSEUM_IDS is not set
414CONFIG_MTD_NAND_IDS=y
415# CONFIG_MTD_NAND_DISKONCHIP is not set
416# CONFIG_MTD_NAND_CAFE is not set
417# CONFIG_MTD_NAND_NANDSIM is not set
418# CONFIG_MTD_NAND_PLATFORM is not set
419# CONFIG_MTD_ALAUDA is not set
420# CONFIG_MTD_ONENAND is not set
421
422#
423# UBI - Unsorted block images
424#
425# CONFIG_MTD_UBI is not set
426CONFIG_OF_DEVICE=y
427# CONFIG_PARPORT is not set
428CONFIG_BLK_DEV=y
429# CONFIG_BLK_DEV_FD is not set
430# CONFIG_BLK_CPQ_DA is not set
431# CONFIG_BLK_CPQ_CISS_DA is not set
432# CONFIG_BLK_DEV_DAC960 is not set
433# CONFIG_BLK_DEV_UMEM is not set
434# CONFIG_BLK_DEV_COW_COMMON is not set
435CONFIG_BLK_DEV_LOOP=y
436# CONFIG_BLK_DEV_CRYPTOLOOP is not set
437# CONFIG_BLK_DEV_NBD is not set
438# CONFIG_BLK_DEV_SX8 is not set
439# CONFIG_BLK_DEV_UB is not set
440CONFIG_BLK_DEV_RAM=y
441CONFIG_BLK_DEV_RAM_COUNT=16
442CONFIG_BLK_DEV_RAM_SIZE=32768
443CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
444# CONFIG_CDROM_PKTCDVD is not set
445# CONFIG_ATA_OVER_ETH is not set
446CONFIG_MISC_DEVICES=y
447# CONFIG_PHANTOM is not set
448# CONFIG_EEPROM_93CX6 is not set
449# CONFIG_SGI_IOC4 is not set
450# CONFIG_TIFM_CORE is not set
451# CONFIG_IDE is not set
452
453#
454# SCSI device support
455#
456# CONFIG_RAID_ATTRS is not set
457CONFIG_SCSI=y
458CONFIG_SCSI_DMA=y
459# CONFIG_SCSI_TGT is not set
460# CONFIG_SCSI_NETLINK is not set
461CONFIG_SCSI_PROC_FS=y
462
463#
464# SCSI support type (disk, tape, CD-ROM)
465#
466# CONFIG_BLK_DEV_SD is not set
467# CONFIG_CHR_DEV_ST is not set
468# CONFIG_CHR_DEV_OSST is not set
469# CONFIG_BLK_DEV_SR is not set
470CONFIG_CHR_DEV_SG=y
471# CONFIG_CHR_DEV_SCH is not set
472
473#
474# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
475#
476# CONFIG_SCSI_MULTI_LUN is not set
477# CONFIG_SCSI_CONSTANTS is not set
478# CONFIG_SCSI_LOGGING is not set
479# CONFIG_SCSI_SCAN_ASYNC is not set
480CONFIG_SCSI_WAIT_SCAN=m
481
482#
483# SCSI Transports
484#
485CONFIG_SCSI_SPI_ATTRS=y
486# CONFIG_SCSI_FC_ATTRS is not set
487# CONFIG_SCSI_ISCSI_ATTRS is not set
488# CONFIG_SCSI_SAS_LIBSAS is not set
489# CONFIG_SCSI_SRP_ATTRS is not set
490CONFIG_SCSI_LOWLEVEL=y
491# CONFIG_ISCSI_TCP is not set
492# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
493# CONFIG_SCSI_3W_9XXX is not set
494# CONFIG_SCSI_ACARD is not set
495# CONFIG_SCSI_AACRAID is not set
496# CONFIG_SCSI_AIC7XXX is not set
497# CONFIG_SCSI_AIC7XXX_OLD is not set
498# CONFIG_SCSI_AIC79XX is not set
499# CONFIG_SCSI_AIC94XX is not set
500# CONFIG_SCSI_DPT_I2O is not set
501# CONFIG_SCSI_ADVANSYS is not set
502# CONFIG_SCSI_ARCMSR is not set
503# CONFIG_MEGARAID_NEWGEN is not set
504# CONFIG_MEGARAID_LEGACY is not set
505# CONFIG_MEGARAID_SAS is not set
506# CONFIG_SCSI_HPTIOP is not set
507# CONFIG_SCSI_BUSLOGIC is not set
508# CONFIG_SCSI_DMX3191D is not set
509# CONFIG_SCSI_EATA is not set
510# CONFIG_SCSI_FUTURE_DOMAIN is not set
511# CONFIG_SCSI_GDTH is not set
512# CONFIG_SCSI_IPS is not set
513# CONFIG_SCSI_INITIO is not set
514# CONFIG_SCSI_INIA100 is not set
515# CONFIG_SCSI_STEX is not set
516# CONFIG_SCSI_SYM53C8XX_2 is not set
517# CONFIG_SCSI_IPR is not set
518# CONFIG_SCSI_QLOGIC_1280 is not set
519# CONFIG_SCSI_QLA_FC is not set
520# CONFIG_SCSI_QLA_ISCSI is not set
521# CONFIG_SCSI_LPFC is not set
522# CONFIG_SCSI_DC395x is not set
523# CONFIG_SCSI_DC390T is not set
524# CONFIG_SCSI_NSP32 is not set
525# CONFIG_SCSI_DEBUG is not set
526# CONFIG_SCSI_SRP is not set
527CONFIG_ATA=y
528# CONFIG_ATA_NONSTANDARD is not set
529# CONFIG_SATA_AHCI is not set
530# CONFIG_SATA_SVW is not set
531# CONFIG_ATA_PIIX is not set
532# CONFIG_SATA_MV is not set
533# CONFIG_SATA_NV is not set
534# CONFIG_PDC_ADMA is not set
535# CONFIG_SATA_QSTOR is not set
536# CONFIG_SATA_PROMISE is not set
537# CONFIG_SATA_SX4 is not set
538# CONFIG_SATA_SIL is not set
539# CONFIG_SATA_SIL24 is not set
540# CONFIG_SATA_SIS is not set
541# CONFIG_SATA_ULI is not set
542# CONFIG_SATA_VIA is not set
543# CONFIG_SATA_VITESSE is not set
544# CONFIG_SATA_INIC162X is not set
545CONFIG_SATA_FSL=y
546# CONFIG_PATA_ALI is not set
547# CONFIG_PATA_AMD is not set
548# CONFIG_PATA_ARTOP is not set
549# CONFIG_PATA_ATIIXP is not set
550# CONFIG_PATA_CMD640_PCI is not set
551# CONFIG_PATA_CMD64X is not set
552# CONFIG_PATA_CS5520 is not set
553# CONFIG_PATA_CS5530 is not set
554# CONFIG_PATA_CYPRESS is not set
555# CONFIG_PATA_EFAR is not set
556# CONFIG_ATA_GENERIC is not set
557# CONFIG_PATA_HPT366 is not set
558# CONFIG_PATA_HPT37X is not set
559# CONFIG_PATA_HPT3X2N is not set
560# CONFIG_PATA_HPT3X3 is not set
561# CONFIG_PATA_IT821X is not set
562# CONFIG_PATA_IT8213 is not set
563# CONFIG_PATA_JMICRON is not set
564# CONFIG_PATA_TRIFLEX is not set
565# CONFIG_PATA_MARVELL is not set
566# CONFIG_PATA_MPIIX is not set
567# CONFIG_PATA_OLDPIIX is not set
568# CONFIG_PATA_NETCELL is not set
569# CONFIG_PATA_NS87410 is not set
570# CONFIG_PATA_NS87415 is not set
571# CONFIG_PATA_OPTI is not set
572# CONFIG_PATA_OPTIDMA is not set
573# CONFIG_PATA_PDC_OLD is not set
574# CONFIG_PATA_RADISYS is not set
575# CONFIG_PATA_RZ1000 is not set
576# CONFIG_PATA_SC1200 is not set
577# CONFIG_PATA_SERVERWORKS is not set
578# CONFIG_PATA_PDC2027X is not set
579# CONFIG_PATA_SIL680 is not set
580# CONFIG_PATA_SIS is not set
581# CONFIG_PATA_VIA is not set
582# CONFIG_PATA_WINBOND is not set
583# CONFIG_PATA_PLATFORM is not set
584CONFIG_MD=y
585CONFIG_BLK_DEV_MD=y
586CONFIG_MD_LINEAR=y
587CONFIG_MD_RAID0=y
588CONFIG_MD_RAID1=y
589# CONFIG_MD_RAID10 is not set
590# CONFIG_MD_RAID456 is not set
591# CONFIG_MD_MULTIPATH is not set
592# CONFIG_MD_FAULTY is not set
593# CONFIG_BLK_DEV_DM is not set
594# CONFIG_FUSION is not set
595
596#
597# IEEE 1394 (FireWire) support
598#
599# CONFIG_FIREWIRE is not set
600# CONFIG_IEEE1394 is not set
601# CONFIG_I2O is not set
602# CONFIG_MACINTOSH_DRIVERS is not set
603CONFIG_NETDEVICES=y
604# CONFIG_NETDEVICES_MULTIQUEUE is not set
605# CONFIG_DUMMY is not set
606# CONFIG_BONDING is not set
607# CONFIG_MACVLAN is not set
608# CONFIG_EQUALIZER is not set
609# CONFIG_TUN is not set
610# CONFIG_VETH is not set
611# CONFIG_ARCNET is not set
612CONFIG_PHYLIB=y
613
614#
615# MII PHY device drivers
616#
617# CONFIG_MARVELL_PHY is not set
618# CONFIG_DAVICOM_PHY is not set
619# CONFIG_QSEMI_PHY is not set
620# CONFIG_LXT_PHY is not set
621# CONFIG_CICADA_PHY is not set
622# CONFIG_VITESSE_PHY is not set
623# CONFIG_SMSC_PHY is not set
624# CONFIG_BROADCOM_PHY is not set
625# CONFIG_ICPLUS_PHY is not set
626# CONFIG_FIXED_PHY is not set
627# CONFIG_MDIO_BITBANG is not set
628CONFIG_NET_ETHERNET=y
629CONFIG_MII=y
630# CONFIG_HAPPYMEAL is not set
631# CONFIG_SUNGEM is not set
632# CONFIG_CASSINI is not set
633# CONFIG_NET_VENDOR_3COM is not set
634# CONFIG_NET_TULIP is not set
635# CONFIG_HP100 is not set
636# CONFIG_IBM_NEW_EMAC_ZMII is not set
637# CONFIG_IBM_NEW_EMAC_RGMII is not set
638# CONFIG_IBM_NEW_EMAC_TAH is not set
639# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
640CONFIG_NET_PCI=y
641# CONFIG_PCNET32 is not set
642# CONFIG_AMD8111_ETH is not set
643# CONFIG_ADAPTEC_STARFIRE is not set
644# CONFIG_B44 is not set
645# CONFIG_FORCEDETH is not set
646# CONFIG_EEPRO100 is not set
647CONFIG_E100=y
648# CONFIG_FEALNX is not set
649# CONFIG_NATSEMI is not set
650# CONFIG_NE2K_PCI is not set
651# CONFIG_8139CP is not set
652# CONFIG_8139TOO is not set
653# CONFIG_SIS900 is not set
654# CONFIG_EPIC100 is not set
655# CONFIG_SUNDANCE is not set
656# CONFIG_TLAN is not set
657# CONFIG_VIA_RHINE is not set
658# CONFIG_SC92031 is not set
659CONFIG_NETDEV_1000=y
660# CONFIG_ACENIC is not set
661# CONFIG_DL2K is not set
662# CONFIG_E1000 is not set
663# CONFIG_E1000E is not set
664# CONFIG_IP1000 is not set
665# CONFIG_NS83820 is not set
666# CONFIG_HAMACHI is not set
667# CONFIG_YELLOWFIN is not set
668# CONFIG_R8169 is not set
669# CONFIG_SIS190 is not set
670# CONFIG_SKGE is not set
671# CONFIG_SKY2 is not set
672# CONFIG_SK98LIN is not set
673# CONFIG_VIA_VELOCITY is not set
674# CONFIG_TIGON3 is not set
675# CONFIG_BNX2 is not set
676CONFIG_GIANFAR=y
677CONFIG_GFAR_NAPI=y
678# CONFIG_QLA3XXX is not set
679# CONFIG_ATL1 is not set
680CONFIG_NETDEV_10000=y
681# CONFIG_CHELSIO_T1 is not set
682# CONFIG_CHELSIO_T3 is not set
683# CONFIG_IXGBE is not set
684# CONFIG_IXGB is not set
685# CONFIG_S2IO is not set
686# CONFIG_MYRI10GE is not set
687# CONFIG_NETXEN_NIC is not set
688# CONFIG_NIU is not set
689# CONFIG_MLX4_CORE is not set
690# CONFIG_TEHUTI is not set
691# CONFIG_TR is not set
692
693#
694# Wireless LAN
695#
696# CONFIG_WLAN_PRE80211 is not set
697# CONFIG_WLAN_80211 is not set
698
699#
700# USB Network Adapters
701#
702# CONFIG_USB_CATC is not set
703# CONFIG_USB_KAWETH is not set
704# CONFIG_USB_PEGASUS is not set
705# CONFIG_USB_RTL8150 is not set
706# CONFIG_USB_USBNET is not set
707# CONFIG_WAN is not set
708# CONFIG_FDDI is not set
709# CONFIG_HIPPI is not set
710# CONFIG_PPP is not set
711# CONFIG_SLIP is not set
712# CONFIG_NET_FC is not set
713# CONFIG_SHAPER is not set
714# CONFIG_NETCONSOLE is not set
715# CONFIG_NETPOLL is not set
716# CONFIG_NET_POLL_CONTROLLER is not set
717# CONFIG_ISDN is not set
718# CONFIG_PHONE is not set
719
720#
721# Input device support
722#
723CONFIG_INPUT=y
724# CONFIG_INPUT_FF_MEMLESS is not set
725# CONFIG_INPUT_POLLDEV is not set
726
727#
728# Userland interfaces
729#
730# CONFIG_INPUT_MOUSEDEV is not set
731# CONFIG_INPUT_JOYDEV is not set
732# CONFIG_INPUT_EVDEV is not set
733# CONFIG_INPUT_EVBUG is not set
734
735#
736# Input Device Drivers
737#
738# CONFIG_INPUT_KEYBOARD is not set
739# CONFIG_INPUT_MOUSE is not set
740# CONFIG_INPUT_JOYSTICK is not set
741# CONFIG_INPUT_TABLET is not set
742# CONFIG_INPUT_TOUCHSCREEN is not set
743# CONFIG_INPUT_MISC is not set
744
745#
746# Hardware I/O ports
747#
748# CONFIG_SERIO is not set
749# CONFIG_GAMEPORT is not set
750
751#
752# Character devices
753#
754# CONFIG_VT is not set
755# CONFIG_SERIAL_NONSTANDARD is not set
756
757#
758# Serial drivers
759#
760CONFIG_SERIAL_8250=y
761CONFIG_SERIAL_8250_CONSOLE=y
762CONFIG_SERIAL_8250_PCI=y
763CONFIG_SERIAL_8250_NR_UARTS=4
764CONFIG_SERIAL_8250_RUNTIME_UARTS=4
765# CONFIG_SERIAL_8250_EXTENDED is not set
766
767#
768# Non-8250 serial port support
769#
770# CONFIG_SERIAL_UARTLITE is not set
771CONFIG_SERIAL_CORE=y
772CONFIG_SERIAL_CORE_CONSOLE=y
773# CONFIG_SERIAL_JSM is not set
774# CONFIG_SERIAL_OF_PLATFORM is not set
775CONFIG_UNIX98_PTYS=y
776CONFIG_LEGACY_PTYS=y
777CONFIG_LEGACY_PTY_COUNT=256
778# CONFIG_IPMI_HANDLER is not set
779CONFIG_HW_RANDOM=y
780# CONFIG_NVRAM is not set
781# CONFIG_GEN_RTC is not set
782# CONFIG_R3964 is not set
783# CONFIG_APPLICOM is not set
784# CONFIG_RAW_DRIVER is not set
785# CONFIG_TCG_TPM is not set
786CONFIG_DEVPORT=y
787CONFIG_I2C=y
788CONFIG_I2C_BOARDINFO=y
789CONFIG_I2C_CHARDEV=y
790
791#
792# I2C Algorithms
793#
794# CONFIG_I2C_ALGOBIT is not set
795# CONFIG_I2C_ALGOPCF is not set
796# CONFIG_I2C_ALGOPCA is not set
797
798#
799# I2C Hardware Bus support
800#
801# CONFIG_I2C_ALI1535 is not set
802# CONFIG_I2C_ALI1563 is not set
803# CONFIG_I2C_ALI15X3 is not set
804# CONFIG_I2C_AMD756 is not set
805# CONFIG_I2C_AMD8111 is not set
806# CONFIG_I2C_I801 is not set
807# CONFIG_I2C_I810 is not set
808# CONFIG_I2C_PIIX4 is not set
809CONFIG_I2C_MPC=y
810# CONFIG_I2C_NFORCE2 is not set
811# CONFIG_I2C_OCORES is not set
812# CONFIG_I2C_PARPORT_LIGHT is not set
813# CONFIG_I2C_PROSAVAGE is not set
814# CONFIG_I2C_SAVAGE4 is not set
815# CONFIG_I2C_SIMTEC is not set
816# CONFIG_I2C_SIS5595 is not set
817# CONFIG_I2C_SIS630 is not set
818# CONFIG_I2C_SIS96X is not set
819# CONFIG_I2C_TAOS_EVM is not set
820# CONFIG_I2C_STUB is not set
821# CONFIG_I2C_TINY_USB is not set
822# CONFIG_I2C_VIA is not set
823# CONFIG_I2C_VIAPRO is not set
824# CONFIG_I2C_VOODOO3 is not set
825
826#
827# Miscellaneous I2C Chip support
828#
829# CONFIG_SENSORS_DS1337 is not set
830# CONFIG_SENSORS_DS1374 is not set
831# CONFIG_DS1682 is not set
832# CONFIG_SENSORS_EEPROM is not set
833# CONFIG_SENSORS_PCF8574 is not set
834# CONFIG_SENSORS_PCA9539 is not set
835# CONFIG_SENSORS_PCF8591 is not set
836# CONFIG_SENSORS_M41T00 is not set
837# CONFIG_SENSORS_MAX6875 is not set
838# CONFIG_SENSORS_TSL2550 is not set
839# CONFIG_I2C_DEBUG_CORE is not set
840# CONFIG_I2C_DEBUG_ALGO is not set
841# CONFIG_I2C_DEBUG_BUS is not set
842# CONFIG_I2C_DEBUG_CHIP is not set
843
844#
845# SPI support
846#
847CONFIG_SPI=y
848# CONFIG_SPI_DEBUG is not set
849CONFIG_SPI_MASTER=y
850
851#
852# SPI Master Controller Drivers
853#
854CONFIG_SPI_BITBANG=y
855CONFIG_SPI_MPC83xx=y
856
857#
858# SPI Protocol Masters
859#
860# CONFIG_SPI_AT25 is not set
861# CONFIG_SPI_SPIDEV is not set
862# CONFIG_SPI_TLE62X0 is not set
863# CONFIG_W1 is not set
864# CONFIG_POWER_SUPPLY is not set
865CONFIG_HWMON=y
866# CONFIG_HWMON_VID is not set
867# CONFIG_SENSORS_AD7418 is not set
868# CONFIG_SENSORS_ADM1021 is not set
869# CONFIG_SENSORS_ADM1025 is not set
870# CONFIG_SENSORS_ADM1026 is not set
871# CONFIG_SENSORS_ADM1029 is not set
872# CONFIG_SENSORS_ADM1031 is not set
873# CONFIG_SENSORS_ADM9240 is not set
874# CONFIG_SENSORS_ADT7470 is not set
875# CONFIG_SENSORS_ATXP1 is not set
876# CONFIG_SENSORS_DS1621 is not set
877# CONFIG_SENSORS_I5K_AMB is not set
878# CONFIG_SENSORS_F71805F is not set
879# CONFIG_SENSORS_F71882FG is not set
880# CONFIG_SENSORS_F75375S is not set
881# CONFIG_SENSORS_GL518SM is not set
882# CONFIG_SENSORS_GL520SM is not set
883# CONFIG_SENSORS_IT87 is not set
884# CONFIG_SENSORS_LM63 is not set
885# CONFIG_SENSORS_LM70 is not set
886# CONFIG_SENSORS_LM75 is not set
887# CONFIG_SENSORS_LM77 is not set
888# CONFIG_SENSORS_LM78 is not set
889# CONFIG_SENSORS_LM80 is not set
890# CONFIG_SENSORS_LM83 is not set
891# CONFIG_SENSORS_LM85 is not set
892# CONFIG_SENSORS_LM87 is not set
893# CONFIG_SENSORS_LM90 is not set
894# CONFIG_SENSORS_LM92 is not set
895# CONFIG_SENSORS_LM93 is not set
896# CONFIG_SENSORS_MAX1619 is not set
897# CONFIG_SENSORS_MAX6650 is not set
898# CONFIG_SENSORS_PC87360 is not set
899# CONFIG_SENSORS_PC87427 is not set
900# CONFIG_SENSORS_SIS5595 is not set
901# CONFIG_SENSORS_DME1737 is not set
902# CONFIG_SENSORS_SMSC47M1 is not set
903# CONFIG_SENSORS_SMSC47M192 is not set
904# CONFIG_SENSORS_SMSC47B397 is not set
905# CONFIG_SENSORS_THMC50 is not set
906# CONFIG_SENSORS_VIA686A is not set
907# CONFIG_SENSORS_VT1211 is not set
908# CONFIG_SENSORS_VT8231 is not set
909# CONFIG_SENSORS_W83781D is not set
910# CONFIG_SENSORS_W83791D is not set
911# CONFIG_SENSORS_W83792D is not set
912# CONFIG_SENSORS_W83793 is not set
913# CONFIG_SENSORS_W83L785TS is not set
914# CONFIG_SENSORS_W83627HF is not set
915# CONFIG_SENSORS_W83627EHF is not set
916# CONFIG_HWMON_DEBUG_CHIP is not set
917CONFIG_WATCHDOG=y
918# CONFIG_WATCHDOG_NOWAYOUT is not set
919
920#
921# Watchdog Device Drivers
922#
923# CONFIG_SOFT_WATCHDOG is not set
924CONFIG_83xx_WDT=y
925
926#
927# PCI-based Watchdog Cards
928#
929# CONFIG_PCIPCWATCHDOG is not set
930# CONFIG_WDTPCI is not set
931
932#
933# USB-based Watchdog Cards
934#
935# CONFIG_USBPCWATCHDOG is not set
936
937#
938# Sonics Silicon Backplane
939#
940CONFIG_SSB_POSSIBLE=y
941# CONFIG_SSB is not set
942
943#
944# Multifunction device drivers
945#
946# CONFIG_MFD_SM501 is not set
947
948#
949# Multimedia devices
950#
951# CONFIG_VIDEO_DEV is not set
952# CONFIG_DVB_CORE is not set
953CONFIG_DAB=y
954# CONFIG_USB_DABUSB is not set
955
956#
957# Graphics support
958#
959# CONFIG_AGP is not set
960# CONFIG_DRM is not set
961# CONFIG_VGASTATE is not set
962CONFIG_VIDEO_OUTPUT_CONTROL=m
963# CONFIG_FB is not set
964# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
965
966#
967# Display device support
968#
969# CONFIG_DISPLAY_SUPPORT is not set
970
971#
972# Sound
973#
974# CONFIG_SOUND is not set
975CONFIG_HID_SUPPORT=y
976CONFIG_HID=y
977# CONFIG_HID_DEBUG is not set
978# CONFIG_HIDRAW is not set
979
980#
981# USB Input Devices
982#
983# CONFIG_USB_HID is not set
984
985#
986# USB HID Boot Protocol drivers
987#
988# CONFIG_USB_KBD is not set
989# CONFIG_USB_MOUSE is not set
990CONFIG_USB_SUPPORT=y
991CONFIG_USB_ARCH_HAS_HCD=y
992CONFIG_USB_ARCH_HAS_OHCI=y
993CONFIG_USB_ARCH_HAS_EHCI=y
994CONFIG_USB=y
995# CONFIG_USB_DEBUG is not set
996
997#
998# Miscellaneous USB options
999#
1000CONFIG_USB_DEVICEFS=y
1001CONFIG_USB_DEVICE_CLASS=y
1002# CONFIG_USB_DYNAMIC_MINORS is not set
1003# CONFIG_USB_OTG is not set
1004
1005#
1006# USB Host Controller Drivers
1007#
1008CONFIG_USB_EHCI_HCD=y
1009# CONFIG_USB_EHCI_SPLIT_ISO is not set
1010CONFIG_USB_EHCI_ROOT_HUB_TT=y
1011# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1012CONFIG_USB_EHCI_FSL=y
1013# CONFIG_USB_ISP116X_HCD is not set
1014CONFIG_USB_OHCI_HCD=y
1015CONFIG_USB_OHCI_HCD_PPC_OF=y
1016CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
1017# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set
1018CONFIG_USB_OHCI_HCD_PCI=y
1019CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
1020CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
1021CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1022CONFIG_USB_UHCI_HCD=y
1023# CONFIG_USB_SL811_HCD is not set
1024# CONFIG_USB_R8A66597_HCD is not set
1025
1026#
1027# USB Device Class drivers
1028#
1029# CONFIG_USB_ACM is not set
1030# CONFIG_USB_PRINTER is not set
1031
1032#
1033# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
1034#
1035
1036#
1037# may also be needed; see USB_STORAGE Help for more information
1038#
1039CONFIG_USB_STORAGE=y
1040# CONFIG_USB_STORAGE_DEBUG is not set
1041# CONFIG_USB_STORAGE_DATAFAB is not set
1042# CONFIG_USB_STORAGE_FREECOM is not set
1043# CONFIG_USB_STORAGE_ISD200 is not set
1044# CONFIG_USB_STORAGE_DPCM is not set
1045# CONFIG_USB_STORAGE_USBAT is not set
1046# CONFIG_USB_STORAGE_SDDR09 is not set
1047# CONFIG_USB_STORAGE_SDDR55 is not set
1048# CONFIG_USB_STORAGE_JUMPSHOT is not set
1049# CONFIG_USB_STORAGE_ALAUDA is not set
1050# CONFIG_USB_STORAGE_KARMA is not set
1051# CONFIG_USB_LIBUSUAL is not set
1052
1053#
1054# USB Imaging devices
1055#
1056# CONFIG_USB_MDC800 is not set
1057# CONFIG_USB_MICROTEK is not set
1058CONFIG_USB_MON=y
1059
1060#
1061# USB port drivers
1062#
1063
1064#
1065# USB Serial Converter support
1066#
1067# CONFIG_USB_SERIAL is not set
1068
1069#
1070# USB Miscellaneous drivers
1071#
1072# CONFIG_USB_EMI62 is not set
1073# CONFIG_USB_EMI26 is not set
1074# CONFIG_USB_ADUTUX is not set
1075# CONFIG_USB_AUERSWALD is not set
1076# CONFIG_USB_RIO500 is not set
1077# CONFIG_USB_LEGOTOWER is not set
1078# CONFIG_USB_LCD is not set
1079# CONFIG_USB_BERRY_CHARGE is not set
1080# CONFIG_USB_LED is not set
1081# CONFIG_USB_CYPRESS_CY7C63 is not set
1082# CONFIG_USB_CYTHERM is not set
1083# CONFIG_USB_PHIDGET is not set
1084# CONFIG_USB_IDMOUSE is not set
1085# CONFIG_USB_FTDI_ELAN is not set
1086# CONFIG_USB_APPLEDISPLAY is not set
1087# CONFIG_USB_SISUSBVGA is not set
1088# CONFIG_USB_LD is not set
1089# CONFIG_USB_TRANCEVIBRATOR is not set
1090# CONFIG_USB_IOWARRIOR is not set
1091# CONFIG_USB_TEST is not set
1092
1093#
1094# USB DSL modem support
1095#
1096
1097#
1098# USB Gadget Support
1099#
1100CONFIG_USB_GADGET=y
1101# CONFIG_USB_GADGET_DEBUG is not set
1102# CONFIG_USB_GADGET_DEBUG_FILES is not set
1103CONFIG_USB_GADGET_SELECTED=y
1104# CONFIG_USB_GADGET_AMD5536UDC is not set
1105# CONFIG_USB_GADGET_ATMEL_USBA is not set
1106# CONFIG_USB_GADGET_FSL_USB2 is not set
1107CONFIG_USB_GADGET_NET2280=y
1108CONFIG_USB_NET2280=y
1109# CONFIG_USB_GADGET_PXA2XX is not set
1110# CONFIG_USB_GADGET_M66592 is not set
1111# CONFIG_USB_GADGET_GOKU is not set
1112# CONFIG_USB_GADGET_LH7A40X is not set
1113# CONFIG_USB_GADGET_OMAP is not set
1114# CONFIG_USB_GADGET_S3C2410 is not set
1115# CONFIG_USB_GADGET_AT91 is not set
1116# CONFIG_USB_GADGET_DUMMY_HCD is not set
1117CONFIG_USB_GADGET_DUALSPEED=y
1118# CONFIG_USB_ZERO is not set
1119CONFIG_USB_ETH=y
1120CONFIG_USB_ETH_RNDIS=y
1121# CONFIG_USB_GADGETFS is not set
1122# CONFIG_USB_FILE_STORAGE is not set
1123# CONFIG_USB_G_SERIAL is not set
1124# CONFIG_USB_MIDI_GADGET is not set
1125# CONFIG_MMC is not set
1126# CONFIG_NEW_LEDS is not set
1127# CONFIG_INFINIBAND is not set
1128# CONFIG_EDAC is not set
1129CONFIG_RTC_LIB=y
1130CONFIG_RTC_CLASS=y
1131CONFIG_RTC_HCTOSYS=y
1132CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
1133# CONFIG_RTC_DEBUG is not set
1134
1135#
1136# RTC interfaces
1137#
1138CONFIG_RTC_INTF_SYSFS=y
1139CONFIG_RTC_INTF_PROC=y
1140CONFIG_RTC_INTF_DEV=y
1141CONFIG_RTC_INTF_DEV_UIE_EMUL=y
1142# CONFIG_RTC_DRV_TEST is not set
1143
1144#
1145# I2C RTC drivers
1146#
1147CONFIG_RTC_DRV_DS1307=y
1148# CONFIG_RTC_DRV_DS1374 is not set
1149# CONFIG_RTC_DRV_DS1672 is not set
1150# CONFIG_RTC_DRV_MAX6900 is not set
1151# CONFIG_RTC_DRV_RS5C372 is not set
1152# CONFIG_RTC_DRV_ISL1208 is not set
1153# CONFIG_RTC_DRV_X1205 is not set
1154# CONFIG_RTC_DRV_PCF8563 is not set
1155# CONFIG_RTC_DRV_PCF8583 is not set
1156# CONFIG_RTC_DRV_M41T80 is not set
1157
1158#
1159# SPI RTC drivers
1160#
1161# CONFIG_RTC_DRV_RS5C348 is not set
1162# CONFIG_RTC_DRV_MAX6902 is not set
1163
1164#
1165# Platform RTC drivers
1166#
1167# CONFIG_RTC_DRV_CMOS is not set
1168# CONFIG_RTC_DRV_DS1553 is not set
1169# CONFIG_RTC_DRV_STK17TA8 is not set
1170# CONFIG_RTC_DRV_DS1742 is not set
1171# CONFIG_RTC_DRV_M48T86 is not set
1172# CONFIG_RTC_DRV_M48T59 is not set
1173# CONFIG_RTC_DRV_V3020 is not set
1174
1175#
1176# on-CPU RTC drivers
1177#
1178
1179#
1180# Userspace I/O
1181#
1182# CONFIG_UIO is not set
1183
1184#
1185# File systems
1186#
1187CONFIG_EXT2_FS=y
1188# CONFIG_EXT2_FS_XATTR is not set
1189# CONFIG_EXT2_FS_XIP is not set
1190CONFIG_EXT3_FS=y
1191CONFIG_EXT3_FS_XATTR=y
1192# CONFIG_EXT3_FS_POSIX_ACL is not set
1193# CONFIG_EXT3_FS_SECURITY is not set
1194# CONFIG_EXT4DEV_FS is not set
1195CONFIG_JBD=y
1196CONFIG_FS_MBCACHE=y
1197# CONFIG_REISERFS_FS is not set
1198# CONFIG_JFS_FS is not set
1199# CONFIG_FS_POSIX_ACL is not set
1200# CONFIG_XFS_FS is not set
1201# CONFIG_GFS2_FS is not set
1202# CONFIG_OCFS2_FS is not set
1203# CONFIG_MINIX_FS is not set
1204# CONFIG_ROMFS_FS is not set
1205CONFIG_INOTIFY=y
1206CONFIG_INOTIFY_USER=y
1207# CONFIG_QUOTA is not set
1208CONFIG_DNOTIFY=y
1209# CONFIG_AUTOFS_FS is not set
1210# CONFIG_AUTOFS4_FS is not set
1211# CONFIG_FUSE_FS is not set
1212
1213#
1214# CD-ROM/DVD Filesystems
1215#
1216# CONFIG_ISO9660_FS is not set
1217# CONFIG_UDF_FS is not set
1218
1219#
1220# DOS/FAT/NT Filesystems
1221#
1222# CONFIG_MSDOS_FS is not set
1223# CONFIG_VFAT_FS is not set
1224# CONFIG_NTFS_FS is not set
1225
1226#
1227# Pseudo filesystems
1228#
1229CONFIG_PROC_FS=y
1230CONFIG_PROC_KCORE=y
1231CONFIG_PROC_SYSCTL=y
1232CONFIG_SYSFS=y
1233CONFIG_TMPFS=y
1234# CONFIG_TMPFS_POSIX_ACL is not set
1235# CONFIG_HUGETLB_PAGE is not set
1236# CONFIG_CONFIGFS_FS is not set
1237
1238#
1239# Miscellaneous filesystems
1240#
1241# CONFIG_ADFS_FS is not set
1242# CONFIG_AFFS_FS is not set
1243# CONFIG_HFS_FS is not set
1244# CONFIG_HFSPLUS_FS is not set
1245# CONFIG_BEFS_FS is not set
1246# CONFIG_BFS_FS is not set
1247# CONFIG_EFS_FS is not set
1248CONFIG_JFFS2_FS=y
1249CONFIG_JFFS2_FS_DEBUG=0
1250CONFIG_JFFS2_FS_WRITEBUFFER=y
1251# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
1252# CONFIG_JFFS2_SUMMARY is not set
1253# CONFIG_JFFS2_FS_XATTR is not set
1254# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
1255CONFIG_JFFS2_ZLIB=y
1256# CONFIG_JFFS2_LZO is not set
1257CONFIG_JFFS2_RTIME=y
1258# CONFIG_JFFS2_RUBIN is not set
1259# CONFIG_CRAMFS is not set
1260# CONFIG_VXFS_FS is not set
1261# CONFIG_HPFS_FS is not set
1262# CONFIG_QNX4FS_FS is not set
1263# CONFIG_SYSV_FS is not set
1264# CONFIG_UFS_FS is not set
1265CONFIG_NETWORK_FILESYSTEMS=y
1266CONFIG_NFS_FS=y
1267CONFIG_NFS_V3=y
1268# CONFIG_NFS_V3_ACL is not set
1269CONFIG_NFS_V4=y
1270# CONFIG_NFS_DIRECTIO is not set
1271# CONFIG_NFSD is not set
1272CONFIG_ROOT_NFS=y
1273CONFIG_LOCKD=y
1274CONFIG_LOCKD_V4=y
1275CONFIG_NFS_COMMON=y
1276CONFIG_SUNRPC=y
1277CONFIG_SUNRPC_GSS=y
1278# CONFIG_SUNRPC_BIND34 is not set
1279CONFIG_RPCSEC_GSS_KRB5=y
1280# CONFIG_RPCSEC_GSS_SPKM3 is not set
1281# CONFIG_SMB_FS is not set
1282# CONFIG_CIFS is not set
1283# CONFIG_NCP_FS is not set
1284# CONFIG_CODA_FS is not set
1285# CONFIG_AFS_FS is not set
1286
1287#
1288# Partition Types
1289#
1290CONFIG_PARTITION_ADVANCED=y
1291# CONFIG_ACORN_PARTITION is not set
1292# CONFIG_OSF_PARTITION is not set
1293# CONFIG_AMIGA_PARTITION is not set
1294# CONFIG_ATARI_PARTITION is not set
1295# CONFIG_MAC_PARTITION is not set
1296CONFIG_MSDOS_PARTITION=y
1297# CONFIG_BSD_DISKLABEL is not set
1298# CONFIG_MINIX_SUBPARTITION is not set
1299# CONFIG_SOLARIS_X86_PARTITION is not set
1300# CONFIG_UNIXWARE_DISKLABEL is not set
1301# CONFIG_LDM_PARTITION is not set
1302# CONFIG_SGI_PARTITION is not set
1303# CONFIG_ULTRIX_PARTITION is not set
1304# CONFIG_SUN_PARTITION is not set
1305# CONFIG_KARMA_PARTITION is not set
1306# CONFIG_EFI_PARTITION is not set
1307# CONFIG_SYSV68_PARTITION is not set
1308# CONFIG_NLS is not set
1309# CONFIG_DLM is not set
1310
1311#
1312# Library routines
1313#
1314CONFIG_BITREVERSE=y
1315# CONFIG_CRC_CCITT is not set
1316# CONFIG_CRC16 is not set
1317# CONFIG_CRC_ITU_T is not set
1318CONFIG_CRC32=y
1319# CONFIG_CRC7 is not set
1320# CONFIG_LIBCRC32C is not set
1321CONFIG_ZLIB_INFLATE=y
1322CONFIG_ZLIB_DEFLATE=y
1323CONFIG_PLIST=y
1324CONFIG_HAS_IOMEM=y
1325CONFIG_HAS_IOPORT=y
1326CONFIG_HAS_DMA=y
1327# CONFIG_INSTRUMENTATION is not set
1328
1329#
1330# Kernel hacking
1331#
1332# CONFIG_PRINTK_TIME is not set
1333CONFIG_ENABLE_WARN_DEPRECATED=y
1334CONFIG_ENABLE_MUST_CHECK=y
1335# CONFIG_MAGIC_SYSRQ is not set
1336# CONFIG_UNUSED_SYMBOLS is not set
1337# CONFIG_DEBUG_FS is not set
1338# CONFIG_HEADERS_CHECK is not set
1339CONFIG_DEBUG_KERNEL=y
1340# CONFIG_DEBUG_SHIRQ is not set
1341CONFIG_DETECT_SOFTLOCKUP=y
1342CONFIG_SCHED_DEBUG=y
1343# CONFIG_SCHEDSTATS is not set
1344# CONFIG_TIMER_STATS is not set
1345# CONFIG_SLUB_DEBUG_ON is not set
1346# CONFIG_DEBUG_RT_MUTEXES is not set
1347# CONFIG_RT_MUTEX_TESTER is not set
1348# CONFIG_DEBUG_SPINLOCK is not set
1349# CONFIG_DEBUG_MUTEXES is not set
1350# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
1351# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
1352# CONFIG_DEBUG_KOBJECT is not set
1353# CONFIG_DEBUG_BUGVERBOSE is not set
1354# CONFIG_DEBUG_INFO is not set
1355# CONFIG_DEBUG_VM is not set
1356# CONFIG_DEBUG_LIST is not set
1357# CONFIG_DEBUG_SG is not set
1358CONFIG_FORCED_INLINING=y
1359# CONFIG_BOOT_PRINTK_DELAY is not set
1360# CONFIG_RCU_TORTURE_TEST is not set
1361# CONFIG_FAULT_INJECTION is not set
1362# CONFIG_SAMPLES is not set
1363# CONFIG_DEBUG_STACKOVERFLOW is not set
1364# CONFIG_DEBUG_STACK_USAGE is not set
1365# CONFIG_DEBUG_PAGEALLOC is not set
1366# CONFIG_DEBUGGER is not set
1367# CONFIG_BDI_SWITCH is not set
1368# CONFIG_PPC_EARLY_DEBUG is not set
1369
1370#
1371# Security options
1372#
1373# CONFIG_KEYS is not set
1374# CONFIG_SECURITY is not set
1375# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1376CONFIG_CRYPTO=y
1377CONFIG_CRYPTO_ALGAPI=y
1378CONFIG_CRYPTO_BLKCIPHER=y
1379CONFIG_CRYPTO_MANAGER=y
1380# CONFIG_CRYPTO_HMAC is not set
1381# CONFIG_CRYPTO_XCBC is not set
1382# CONFIG_CRYPTO_NULL is not set
1383# CONFIG_CRYPTO_MD4 is not set
1384CONFIG_CRYPTO_MD5=y
1385# CONFIG_CRYPTO_SHA1 is not set
1386# CONFIG_CRYPTO_SHA256 is not set
1387# CONFIG_CRYPTO_SHA512 is not set
1388# CONFIG_CRYPTO_WP512 is not set
1389# CONFIG_CRYPTO_TGR192 is not set
1390# CONFIG_CRYPTO_GF128MUL is not set
1391# CONFIG_CRYPTO_ECB is not set
1392CONFIG_CRYPTO_CBC=y
1393CONFIG_CRYPTO_PCBC=m
1394# CONFIG_CRYPTO_LRW is not set
1395# CONFIG_CRYPTO_XTS is not set
1396# CONFIG_CRYPTO_CRYPTD is not set
1397CONFIG_CRYPTO_DES=y
1398# CONFIG_CRYPTO_FCRYPT is not set
1399# CONFIG_CRYPTO_BLOWFISH is not set
1400# CONFIG_CRYPTO_TWOFISH is not set
1401# CONFIG_CRYPTO_SERPENT is not set
1402# CONFIG_CRYPTO_AES is not set
1403# CONFIG_CRYPTO_CAST5 is not set
1404# CONFIG_CRYPTO_CAST6 is not set
1405# CONFIG_CRYPTO_TEA is not set
1406# CONFIG_CRYPTO_ARC4 is not set
1407# CONFIG_CRYPTO_KHAZAD is not set
1408# CONFIG_CRYPTO_ANUBIS is not set
1409# CONFIG_CRYPTO_SEED is not set
1410# CONFIG_CRYPTO_DEFLATE is not set
1411# CONFIG_CRYPTO_MICHAEL_MIC is not set
1412# CONFIG_CRYPTO_CRC32C is not set
1413# CONFIG_CRYPTO_CAMELLIA is not set
1414# CONFIG_CRYPTO_TEST is not set
1415# CONFIG_CRYPTO_AUTHENC is not set
1416CONFIG_CRYPTO_HW=y
1417# CONFIG_PPC_CLOCK is not set
diff --git a/arch/powerpc/configs/mpc837x_rdb_defconfig b/arch/powerpc/configs/mpc837x_rdb_defconfig
new file mode 100644
index 000000000000..91d291e3ee3a
--- /dev/null
+++ b/arch/powerpc/configs/mpc837x_rdb_defconfig
@@ -0,0 +1,887 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc8
4# Thu Jan 24 20:04:39 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_83xx=y
18CONFIG_PPC_FPU=y
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22# CONFIG_SMP is not set
23CONFIG_PPC32=y
24CONFIG_WORD_SIZE=32
25CONFIG_PPC_MERGE=y
26CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y
29CONFIG_GENERIC_TIME_VSYSCALL=y
30CONFIG_GENERIC_CLOCKEVENTS=y
31CONFIG_GENERIC_HARDIRQS=y
32CONFIG_IRQ_PER_CPU=y
33CONFIG_RWSEM_XCHGADD_ALGORITHM=y
34CONFIG_ARCH_HAS_ILOG2_U32=y
35CONFIG_GENERIC_HWEIGHT=y
36CONFIG_GENERIC_CALIBRATE_DELAY=y
37CONFIG_GENERIC_FIND_NEXT_BIT=y
38# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
39CONFIG_PPC=y
40CONFIG_EARLY_PRINTK=y
41CONFIG_GENERIC_NVRAM=y
42CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
43CONFIG_ARCH_MAY_HAVE_PC_FDC=y
44CONFIG_PPC_OF=y
45CONFIG_OF=y
46CONFIG_PPC_UDBG_16550=y
47# CONFIG_GENERIC_TBSYNC is not set
48CONFIG_AUDIT_ARCH=y
49CONFIG_GENERIC_BUG=y
50CONFIG_DEFAULT_UIMAGE=y
51# CONFIG_PPC_DCR_NATIVE is not set
52# CONFIG_PPC_DCR_MMIO is not set
53CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
54
55#
56# General setup
57#
58CONFIG_EXPERIMENTAL=y
59CONFIG_BROKEN_ON_SMP=y
60CONFIG_INIT_ENV_ARG_LIMIT=32
61CONFIG_LOCALVERSION=""
62CONFIG_LOCALVERSION_AUTO=y
63CONFIG_SWAP=y
64CONFIG_SYSVIPC=y
65CONFIG_SYSVIPC_SYSCTL=y
66# CONFIG_POSIX_MQUEUE is not set
67# CONFIG_BSD_PROCESS_ACCT is not set
68# CONFIG_TASKSTATS is not set
69# CONFIG_USER_NS is not set
70# CONFIG_PID_NS is not set
71# CONFIG_AUDIT is not set
72# CONFIG_IKCONFIG is not set
73CONFIG_LOG_BUF_SHIFT=14
74# CONFIG_CGROUPS is not set
75CONFIG_FAIR_GROUP_SCHED=y
76CONFIG_FAIR_USER_SCHED=y
77# CONFIG_FAIR_CGROUP_SCHED is not set
78CONFIG_SYSFS_DEPRECATED=y
79# CONFIG_RELAY is not set
80CONFIG_BLK_DEV_INITRD=y
81CONFIG_INITRAMFS_SOURCE=""
82# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
83CONFIG_SYSCTL=y
84CONFIG_EMBEDDED=y
85CONFIG_SYSCTL_SYSCALL=y
86CONFIG_KALLSYMS=y
87# CONFIG_KALLSYMS_EXTRA_PASS is not set
88CONFIG_HOTPLUG=y
89CONFIG_PRINTK=y
90CONFIG_BUG=y
91CONFIG_ELF_CORE=y
92CONFIG_BASE_FULL=y
93CONFIG_FUTEX=y
94CONFIG_ANON_INODES=y
95# CONFIG_EPOLL is not set
96CONFIG_SIGNALFD=y
97CONFIG_EVENTFD=y
98CONFIG_SHMEM=y
99CONFIG_VM_EVENT_COUNTERS=y
100CONFIG_SLAB=y
101# CONFIG_SLUB is not set
102# CONFIG_SLOB is not set
103CONFIG_SLABINFO=y
104CONFIG_RT_MUTEXES=y
105# CONFIG_TINY_SHMEM is not set
106CONFIG_BASE_SMALL=0
107CONFIG_MODULES=y
108CONFIG_MODULE_UNLOAD=y
109# CONFIG_MODULE_FORCE_UNLOAD is not set
110# CONFIG_MODVERSIONS is not set
111# CONFIG_MODULE_SRCVERSION_ALL is not set
112# CONFIG_KMOD is not set
113CONFIG_BLOCK=y
114# CONFIG_LBD is not set
115# CONFIG_BLK_DEV_IO_TRACE is not set
116# CONFIG_LSF is not set
117# CONFIG_BLK_DEV_BSG is not set
118
119#
120# IO Schedulers
121#
122CONFIG_IOSCHED_NOOP=y
123CONFIG_IOSCHED_AS=y
124CONFIG_IOSCHED_DEADLINE=y
125CONFIG_IOSCHED_CFQ=y
126CONFIG_DEFAULT_AS=y
127# CONFIG_DEFAULT_DEADLINE is not set
128# CONFIG_DEFAULT_CFQ is not set
129# CONFIG_DEFAULT_NOOP is not set
130CONFIG_DEFAULT_IOSCHED="anticipatory"
131
132#
133# Platform support
134#
135# CONFIG_PPC_MULTIPLATFORM is not set
136# CONFIG_PPC_82xx is not set
137CONFIG_PPC_83xx=y
138# CONFIG_PPC_86xx is not set
139# CONFIG_PPC_MPC52xx is not set
140# CONFIG_PPC_MPC5200 is not set
141# CONFIG_PPC_CELL is not set
142# CONFIG_PPC_CELL_NATIVE is not set
143# CONFIG_PQ2ADS is not set
144# CONFIG_MPC831x_RDB is not set
145# CONFIG_MPC832x_MDS is not set
146# CONFIG_MPC832x_RDB is not set
147# CONFIG_MPC834x_MDS is not set
148# CONFIG_MPC834x_ITX is not set
149# CONFIG_MPC836x_MDS is not set
150# CONFIG_MPC837x_MDS is not set
151CONFIG_MPC837x_RDB=y
152CONFIG_PPC_MPC837x=y
153CONFIG_IPIC=y
154# CONFIG_MPIC is not set
155# CONFIG_MPIC_WEIRD is not set
156# CONFIG_PPC_I8259 is not set
157# CONFIG_PPC_RTAS is not set
158# CONFIG_MMIO_NVRAM is not set
159# CONFIG_PPC_MPC106 is not set
160# CONFIG_PPC_970_NAP is not set
161# CONFIG_PPC_INDIRECT_IO is not set
162# CONFIG_GENERIC_IOMAP is not set
163# CONFIG_CPU_FREQ is not set
164# CONFIG_CPM2 is not set
165# CONFIG_FSL_ULI1575 is not set
166
167#
168# Kernel options
169#
170# CONFIG_HIGHMEM is not set
171# CONFIG_TICK_ONESHOT is not set
172# CONFIG_NO_HZ is not set
173# CONFIG_HIGH_RES_TIMERS is not set
174CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
175# CONFIG_HZ_100 is not set
176CONFIG_HZ_250=y
177# CONFIG_HZ_300 is not set
178# CONFIG_HZ_1000 is not set
179CONFIG_HZ=250
180CONFIG_PREEMPT_NONE=y
181# CONFIG_PREEMPT_VOLUNTARY is not set
182# CONFIG_PREEMPT is not set
183CONFIG_BINFMT_ELF=y
184# CONFIG_BINFMT_MISC is not set
185CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
186CONFIG_ARCH_FLATMEM_ENABLE=y
187CONFIG_ARCH_POPULATES_NODE_MAP=y
188CONFIG_SELECT_MEMORY_MODEL=y
189CONFIG_FLATMEM_MANUAL=y
190# CONFIG_DISCONTIGMEM_MANUAL is not set
191# CONFIG_SPARSEMEM_MANUAL is not set
192CONFIG_FLATMEM=y
193CONFIG_FLAT_NODE_MEM_MAP=y
194# CONFIG_SPARSEMEM_STATIC is not set
195# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
196CONFIG_SPLIT_PTLOCK_CPUS=4
197# CONFIG_RESOURCES_64BIT is not set
198CONFIG_ZONE_DMA_FLAG=1
199CONFIG_BOUNCE=y
200CONFIG_VIRT_TO_BUS=y
201CONFIG_PROC_DEVICETREE=y
202# CONFIG_CMDLINE_BOOL is not set
203# CONFIG_PM is not set
204CONFIG_SUSPEND_UP_POSSIBLE=y
205CONFIG_HIBERNATION_UP_POSSIBLE=y
206CONFIG_SECCOMP=y
207CONFIG_WANT_DEVICE_TREE=y
208CONFIG_DEVICE_TREE=""
209CONFIG_ISA_DMA_API=y
210
211#
212# Bus options
213#
214CONFIG_ZONE_DMA=y
215CONFIG_GENERIC_ISA_DMA=y
216CONFIG_PPC_INDIRECT_PCI=y
217CONFIG_FSL_SOC=y
218# CONFIG_PCI is not set
219# CONFIG_PCI_DOMAINS is not set
220# CONFIG_PCI_SYSCALL is not set
221# CONFIG_ARCH_SUPPORTS_MSI is not set
222# CONFIG_PCCARD is not set
223
224#
225# Advanced setup
226#
227# CONFIG_ADVANCED_OPTIONS is not set
228
229#
230# Default settings for advanced configuration options are used
231#
232CONFIG_HIGHMEM_START=0xfe000000
233CONFIG_LOWMEM_SIZE=0x30000000
234CONFIG_KERNEL_START=0xc0000000
235CONFIG_TASK_SIZE=0xc0000000
236CONFIG_BOOT_LOAD=0x00800000
237
238#
239# Networking
240#
241CONFIG_NET=y
242
243#
244# Networking options
245#
246CONFIG_PACKET=y
247# CONFIG_PACKET_MMAP is not set
248CONFIG_UNIX=y
249# CONFIG_NET_KEY is not set
250CONFIG_INET=y
251CONFIG_IP_MULTICAST=y
252# CONFIG_IP_ADVANCED_ROUTER is not set
253CONFIG_IP_FIB_HASH=y
254CONFIG_IP_PNP=y
255CONFIG_IP_PNP_DHCP=y
256CONFIG_IP_PNP_BOOTP=y
257# CONFIG_IP_PNP_RARP is not set
258# CONFIG_NET_IPIP is not set
259# CONFIG_NET_IPGRE is not set
260# CONFIG_IP_MROUTE is not set
261# CONFIG_ARPD is not set
262CONFIG_SYN_COOKIES=y
263# CONFIG_INET_AH is not set
264# CONFIG_INET_ESP is not set
265# CONFIG_INET_IPCOMP is not set
266# CONFIG_INET_XFRM_TUNNEL is not set
267# CONFIG_INET_TUNNEL is not set
268# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
269# CONFIG_INET_XFRM_MODE_TUNNEL is not set
270# CONFIG_INET_XFRM_MODE_BEET is not set
271# CONFIG_INET_LRO is not set
272CONFIG_INET_DIAG=y
273CONFIG_INET_TCP_DIAG=y
274# CONFIG_TCP_CONG_ADVANCED is not set
275CONFIG_TCP_CONG_CUBIC=y
276CONFIG_DEFAULT_TCP_CONG="cubic"
277# CONFIG_TCP_MD5SIG is not set
278# CONFIG_IPV6 is not set
279# CONFIG_INET6_XFRM_TUNNEL is not set
280# CONFIG_INET6_TUNNEL is not set
281# CONFIG_NETWORK_SECMARK is not set
282# CONFIG_NETFILTER is not set
283# CONFIG_IP_DCCP is not set
284# CONFIG_IP_SCTP is not set
285# CONFIG_TIPC is not set
286# CONFIG_ATM is not set
287# CONFIG_BRIDGE is not set
288# CONFIG_VLAN_8021Q is not set
289# CONFIG_DECNET is not set
290# CONFIG_LLC2 is not set
291# CONFIG_IPX is not set
292# CONFIG_ATALK is not set
293# CONFIG_X25 is not set
294# CONFIG_LAPB is not set
295# CONFIG_ECONET is not set
296# CONFIG_WAN_ROUTER is not set
297# CONFIG_NET_SCHED is not set
298
299#
300# Network testing
301#
302# CONFIG_NET_PKTGEN is not set
303# CONFIG_HAMRADIO is not set
304# CONFIG_IRDA is not set
305# CONFIG_BT is not set
306# CONFIG_AF_RXRPC is not set
307
308#
309# Wireless
310#
311# CONFIG_CFG80211 is not set
312# CONFIG_WIRELESS_EXT is not set
313# CONFIG_MAC80211 is not set
314# CONFIG_IEEE80211 is not set
315# CONFIG_RFKILL is not set
316# CONFIG_NET_9P is not set
317
318#
319# Device Drivers
320#
321
322#
323# Generic Driver Options
324#
325CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
326CONFIG_STANDALONE=y
327CONFIG_PREVENT_FIRMWARE_BUILD=y
328# CONFIG_FW_LOADER is not set
329# CONFIG_SYS_HYPERVISOR is not set
330# CONFIG_CONNECTOR is not set
331# CONFIG_MTD is not set
332CONFIG_OF_DEVICE=y
333# CONFIG_PARPORT is not set
334CONFIG_BLK_DEV=y
335# CONFIG_BLK_DEV_FD is not set
336# CONFIG_BLK_DEV_COW_COMMON is not set
337CONFIG_BLK_DEV_LOOP=y
338# CONFIG_BLK_DEV_CRYPTOLOOP is not set
339# CONFIG_BLK_DEV_NBD is not set
340CONFIG_BLK_DEV_RAM=y
341CONFIG_BLK_DEV_RAM_COUNT=16
342CONFIG_BLK_DEV_RAM_SIZE=32768
343CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
344# CONFIG_CDROM_PKTCDVD is not set
345# CONFIG_ATA_OVER_ETH is not set
346CONFIG_MISC_DEVICES=y
347# CONFIG_EEPROM_93CX6 is not set
348# CONFIG_IDE is not set
349
350#
351# SCSI device support
352#
353# CONFIG_RAID_ATTRS is not set
354CONFIG_SCSI=y
355CONFIG_SCSI_DMA=y
356# CONFIG_SCSI_TGT is not set
357# CONFIG_SCSI_NETLINK is not set
358CONFIG_SCSI_PROC_FS=y
359
360#
361# SCSI support type (disk, tape, CD-ROM)
362#
363CONFIG_BLK_DEV_SD=y
364# CONFIG_CHR_DEV_ST is not set
365# CONFIG_CHR_DEV_OSST is not set
366# CONFIG_BLK_DEV_SR is not set
367CONFIG_CHR_DEV_SG=y
368# CONFIG_CHR_DEV_SCH is not set
369
370#
371# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
372#
373# CONFIG_SCSI_MULTI_LUN is not set
374# CONFIG_SCSI_CONSTANTS is not set
375# CONFIG_SCSI_LOGGING is not set
376# CONFIG_SCSI_SCAN_ASYNC is not set
377CONFIG_SCSI_WAIT_SCAN=m
378
379#
380# SCSI Transports
381#
382# CONFIG_SCSI_SPI_ATTRS is not set
383# CONFIG_SCSI_FC_ATTRS is not set
384# CONFIG_SCSI_ISCSI_ATTRS is not set
385# CONFIG_SCSI_SAS_LIBSAS is not set
386# CONFIG_SCSI_SRP_ATTRS is not set
387CONFIG_SCSI_LOWLEVEL=y
388# CONFIG_ISCSI_TCP is not set
389# CONFIG_SCSI_DEBUG is not set
390CONFIG_ATA=y
391# CONFIG_ATA_NONSTANDARD is not set
392CONFIG_SATA_FSL=y
393# CONFIG_PATA_PLATFORM is not set
394CONFIG_MD=y
395CONFIG_BLK_DEV_MD=y
396# CONFIG_MD_LINEAR is not set
397# CONFIG_MD_RAID0 is not set
398CONFIG_MD_RAID1=y
399# CONFIG_MD_RAID10 is not set
400CONFIG_MD_RAID456=y
401CONFIG_MD_RAID5_RESHAPE=y
402# CONFIG_MD_MULTIPATH is not set
403# CONFIG_MD_FAULTY is not set
404# CONFIG_BLK_DEV_DM is not set
405# CONFIG_MACINTOSH_DRIVERS is not set
406CONFIG_NETDEVICES=y
407# CONFIG_NETDEVICES_MULTIQUEUE is not set
408# CONFIG_DUMMY is not set
409# CONFIG_BONDING is not set
410# CONFIG_MACVLAN is not set
411# CONFIG_EQUALIZER is not set
412# CONFIG_TUN is not set
413# CONFIG_VETH is not set
414CONFIG_PHYLIB=y
415
416#
417# MII PHY device drivers
418#
419CONFIG_MARVELL_PHY=y
420# CONFIG_DAVICOM_PHY is not set
421# CONFIG_QSEMI_PHY is not set
422# CONFIG_LXT_PHY is not set
423# CONFIG_CICADA_PHY is not set
424# CONFIG_VITESSE_PHY is not set
425# CONFIG_SMSC_PHY is not set
426# CONFIG_BROADCOM_PHY is not set
427# CONFIG_ICPLUS_PHY is not set
428# CONFIG_FIXED_PHY is not set
429# CONFIG_MDIO_BITBANG is not set
430CONFIG_NET_ETHERNET=y
431CONFIG_MII=y
432# CONFIG_IBM_NEW_EMAC_ZMII is not set
433# CONFIG_IBM_NEW_EMAC_RGMII is not set
434# CONFIG_IBM_NEW_EMAC_TAH is not set
435# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
436# CONFIG_B44 is not set
437CONFIG_NETDEV_1000=y
438CONFIG_GIANFAR=y
439CONFIG_GFAR_NAPI=y
440# CONFIG_NETDEV_10000 is not set
441
442#
443# Wireless LAN
444#
445# CONFIG_WLAN_PRE80211 is not set
446# CONFIG_WLAN_80211 is not set
447# CONFIG_WAN is not set
448# CONFIG_PPP is not set
449# CONFIG_SLIP is not set
450# CONFIG_SHAPER is not set
451# CONFIG_NETCONSOLE is not set
452# CONFIG_NETPOLL is not set
453# CONFIG_NET_POLL_CONTROLLER is not set
454# CONFIG_ISDN is not set
455# CONFIG_PHONE is not set
456
457#
458# Input device support
459#
460CONFIG_INPUT=y
461# CONFIG_INPUT_FF_MEMLESS is not set
462# CONFIG_INPUT_POLLDEV is not set
463
464#
465# Userland interfaces
466#
467# CONFIG_INPUT_MOUSEDEV is not set
468# CONFIG_INPUT_JOYDEV is not set
469# CONFIG_INPUT_EVDEV is not set
470# CONFIG_INPUT_EVBUG is not set
471
472#
473# Input Device Drivers
474#
475# CONFIG_INPUT_KEYBOARD is not set
476# CONFIG_INPUT_MOUSE is not set
477# CONFIG_INPUT_JOYSTICK is not set
478# CONFIG_INPUT_TABLET is not set
479# CONFIG_INPUT_TOUCHSCREEN is not set
480# CONFIG_INPUT_MISC is not set
481
482#
483# Hardware I/O ports
484#
485# CONFIG_SERIO is not set
486# CONFIG_GAMEPORT is not set
487
488#
489# Character devices
490#
491# CONFIG_VT is not set
492# CONFIG_SERIAL_NONSTANDARD is not set
493
494#
495# Serial drivers
496#
497CONFIG_SERIAL_8250=y
498CONFIG_SERIAL_8250_CONSOLE=y
499CONFIG_SERIAL_8250_NR_UARTS=4
500CONFIG_SERIAL_8250_RUNTIME_UARTS=4
501# CONFIG_SERIAL_8250_EXTENDED is not set
502
503#
504# Non-8250 serial port support
505#
506# CONFIG_SERIAL_UARTLITE is not set
507CONFIG_SERIAL_CORE=y
508CONFIG_SERIAL_CORE_CONSOLE=y
509# CONFIG_SERIAL_OF_PLATFORM is not set
510CONFIG_UNIX98_PTYS=y
511CONFIG_LEGACY_PTYS=y
512CONFIG_LEGACY_PTY_COUNT=256
513# CONFIG_IPMI_HANDLER is not set
514# CONFIG_HW_RANDOM is not set
515# CONFIG_NVRAM is not set
516CONFIG_GEN_RTC=y
517# CONFIG_GEN_RTC_X is not set
518# CONFIG_R3964 is not set
519# CONFIG_RAW_DRIVER is not set
520# CONFIG_TCG_TPM is not set
521CONFIG_I2C=y
522CONFIG_I2C_BOARDINFO=y
523CONFIG_I2C_CHARDEV=y
524
525#
526# I2C Algorithms
527#
528# CONFIG_I2C_ALGOBIT is not set
529# CONFIG_I2C_ALGOPCF is not set
530# CONFIG_I2C_ALGOPCA is not set
531
532#
533# I2C Hardware Bus support
534#
535CONFIG_I2C_MPC=y
536# CONFIG_I2C_OCORES is not set
537# CONFIG_I2C_PARPORT_LIGHT is not set
538# CONFIG_I2C_SIMTEC is not set
539# CONFIG_I2C_TAOS_EVM is not set
540# CONFIG_I2C_STUB is not set
541
542#
543# Miscellaneous I2C Chip support
544#
545# CONFIG_SENSORS_DS1337 is not set
546# CONFIG_SENSORS_DS1374 is not set
547# CONFIG_DS1682 is not set
548# CONFIG_SENSORS_EEPROM is not set
549# CONFIG_SENSORS_PCF8574 is not set
550# CONFIG_SENSORS_PCA9539 is not set
551# CONFIG_SENSORS_PCF8591 is not set
552# CONFIG_SENSORS_M41T00 is not set
553# CONFIG_SENSORS_MAX6875 is not set
554# CONFIG_SENSORS_TSL2550 is not set
555# CONFIG_I2C_DEBUG_CORE is not set
556# CONFIG_I2C_DEBUG_ALGO is not set
557# CONFIG_I2C_DEBUG_BUS is not set
558# CONFIG_I2C_DEBUG_CHIP is not set
559
560#
561# SPI support
562#
563# CONFIG_SPI is not set
564# CONFIG_SPI_MASTER is not set
565# CONFIG_W1 is not set
566# CONFIG_POWER_SUPPLY is not set
567CONFIG_HWMON=y
568# CONFIG_HWMON_VID is not set
569# CONFIG_SENSORS_AD7418 is not set
570# CONFIG_SENSORS_ADM1021 is not set
571# CONFIG_SENSORS_ADM1025 is not set
572# CONFIG_SENSORS_ADM1026 is not set
573# CONFIG_SENSORS_ADM1029 is not set
574# CONFIG_SENSORS_ADM1031 is not set
575# CONFIG_SENSORS_ADM9240 is not set
576# CONFIG_SENSORS_ADT7470 is not set
577# CONFIG_SENSORS_ATXP1 is not set
578# CONFIG_SENSORS_DS1621 is not set
579# CONFIG_SENSORS_F71805F is not set
580# CONFIG_SENSORS_F71882FG is not set
581# CONFIG_SENSORS_F75375S is not set
582# CONFIG_SENSORS_GL518SM is not set
583# CONFIG_SENSORS_GL520SM is not set
584# CONFIG_SENSORS_IT87 is not set
585# CONFIG_SENSORS_LM63 is not set
586# CONFIG_SENSORS_LM75 is not set
587# CONFIG_SENSORS_LM77 is not set
588# CONFIG_SENSORS_LM78 is not set
589# CONFIG_SENSORS_LM80 is not set
590# CONFIG_SENSORS_LM83 is not set
591# CONFIG_SENSORS_LM85 is not set
592# CONFIG_SENSORS_LM87 is not set
593# CONFIG_SENSORS_LM90 is not set
594# CONFIG_SENSORS_LM92 is not set
595# CONFIG_SENSORS_LM93 is not set
596# CONFIG_SENSORS_MAX1619 is not set
597# CONFIG_SENSORS_MAX6650 is not set
598# CONFIG_SENSORS_PC87360 is not set
599# CONFIG_SENSORS_PC87427 is not set
600# CONFIG_SENSORS_DME1737 is not set
601# CONFIG_SENSORS_SMSC47M1 is not set
602# CONFIG_SENSORS_SMSC47M192 is not set
603# CONFIG_SENSORS_SMSC47B397 is not set
604# CONFIG_SENSORS_THMC50 is not set
605# CONFIG_SENSORS_VT1211 is not set
606# CONFIG_SENSORS_W83781D is not set
607# CONFIG_SENSORS_W83791D is not set
608# CONFIG_SENSORS_W83792D is not set
609# CONFIG_SENSORS_W83793 is not set
610# CONFIG_SENSORS_W83L785TS is not set
611# CONFIG_SENSORS_W83627HF is not set
612# CONFIG_SENSORS_W83627EHF is not set
613# CONFIG_HWMON_DEBUG_CHIP is not set
614CONFIG_WATCHDOG=y
615# CONFIG_WATCHDOG_NOWAYOUT is not set
616
617#
618# Watchdog Device Drivers
619#
620# CONFIG_SOFT_WATCHDOG is not set
621CONFIG_83xx_WDT=y
622
623#
624# Sonics Silicon Backplane
625#
626CONFIG_SSB_POSSIBLE=y
627# CONFIG_SSB is not set
628
629#
630# Multifunction device drivers
631#
632# CONFIG_MFD_SM501 is not set
633
634#
635# Multimedia devices
636#
637# CONFIG_VIDEO_DEV is not set
638# CONFIG_DVB_CORE is not set
639CONFIG_DAB=y
640
641#
642# Graphics support
643#
644# CONFIG_VGASTATE is not set
645CONFIG_VIDEO_OUTPUT_CONTROL=m
646# CONFIG_FB is not set
647# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
648
649#
650# Display device support
651#
652# CONFIG_DISPLAY_SUPPORT is not set
653
654#
655# Sound
656#
657# CONFIG_SOUND is not set
658CONFIG_HID_SUPPORT=y
659CONFIG_HID=y
660# CONFIG_HID_DEBUG is not set
661# CONFIG_HIDRAW is not set
662CONFIG_USB_SUPPORT=y
663CONFIG_USB_ARCH_HAS_HCD=y
664# CONFIG_USB_ARCH_HAS_OHCI is not set
665CONFIG_USB_ARCH_HAS_EHCI=y
666# CONFIG_USB is not set
667
668#
669# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
670#
671
672#
673# USB Gadget Support
674#
675# CONFIG_USB_GADGET is not set
676# CONFIG_MMC is not set
677# CONFIG_NEW_LEDS is not set
678# CONFIG_EDAC is not set
679# CONFIG_RTC_CLASS is not set
680
681#
682# Userspace I/O
683#
684# CONFIG_UIO is not set
685
686#
687# File systems
688#
689CONFIG_EXT2_FS=y
690# CONFIG_EXT2_FS_XATTR is not set
691# CONFIG_EXT2_FS_XIP is not set
692CONFIG_EXT3_FS=y
693CONFIG_EXT3_FS_XATTR=y
694# CONFIG_EXT3_FS_POSIX_ACL is not set
695# CONFIG_EXT3_FS_SECURITY is not set
696# CONFIG_EXT4DEV_FS is not set
697CONFIG_JBD=y
698CONFIG_FS_MBCACHE=y
699# CONFIG_REISERFS_FS is not set
700# CONFIG_JFS_FS is not set
701# CONFIG_FS_POSIX_ACL is not set
702# CONFIG_XFS_FS is not set
703# CONFIG_GFS2_FS is not set
704# CONFIG_OCFS2_FS is not set
705# CONFIG_MINIX_FS is not set
706# CONFIG_ROMFS_FS is not set
707CONFIG_INOTIFY=y
708CONFIG_INOTIFY_USER=y
709# CONFIG_QUOTA is not set
710CONFIG_DNOTIFY=y
711# CONFIG_AUTOFS_FS is not set
712# CONFIG_AUTOFS4_FS is not set
713# CONFIG_FUSE_FS is not set
714
715#
716# CD-ROM/DVD Filesystems
717#
718# CONFIG_ISO9660_FS is not set
719# CONFIG_UDF_FS is not set
720
721#
722# DOS/FAT/NT Filesystems
723#
724# CONFIG_MSDOS_FS is not set
725# CONFIG_VFAT_FS is not set
726# CONFIG_NTFS_FS is not set
727
728#
729# Pseudo filesystems
730#
731CONFIG_PROC_FS=y
732CONFIG_PROC_KCORE=y
733CONFIG_PROC_SYSCTL=y
734CONFIG_SYSFS=y
735CONFIG_TMPFS=y
736# CONFIG_TMPFS_POSIX_ACL is not set
737# CONFIG_HUGETLB_PAGE is not set
738# CONFIG_CONFIGFS_FS is not set
739
740#
741# Miscellaneous filesystems
742#
743# CONFIG_ADFS_FS is not set
744# CONFIG_AFFS_FS is not set
745# CONFIG_HFS_FS is not set
746# CONFIG_HFSPLUS_FS is not set
747# CONFIG_BEFS_FS is not set
748# CONFIG_BFS_FS is not set
749# CONFIG_EFS_FS is not set
750# CONFIG_CRAMFS is not set
751# CONFIG_VXFS_FS is not set
752# CONFIG_HPFS_FS is not set
753# CONFIG_QNX4FS_FS is not set
754# CONFIG_SYSV_FS is not set
755# CONFIG_UFS_FS is not set
756CONFIG_NETWORK_FILESYSTEMS=y
757CONFIG_NFS_FS=y
758CONFIG_NFS_V3=y
759# CONFIG_NFS_V3_ACL is not set
760CONFIG_NFS_V4=y
761# CONFIG_NFS_DIRECTIO is not set
762# CONFIG_NFSD is not set
763CONFIG_ROOT_NFS=y
764CONFIG_LOCKD=y
765CONFIG_LOCKD_V4=y
766CONFIG_NFS_COMMON=y
767CONFIG_SUNRPC=y
768CONFIG_SUNRPC_GSS=y
769# CONFIG_SUNRPC_BIND34 is not set
770CONFIG_RPCSEC_GSS_KRB5=y
771# CONFIG_RPCSEC_GSS_SPKM3 is not set
772# CONFIG_SMB_FS is not set
773# CONFIG_CIFS is not set
774# CONFIG_NCP_FS is not set
775# CONFIG_CODA_FS is not set
776# CONFIG_AFS_FS is not set
777
778#
779# Partition Types
780#
781CONFIG_PARTITION_ADVANCED=y
782# CONFIG_ACORN_PARTITION is not set
783# CONFIG_OSF_PARTITION is not set
784# CONFIG_AMIGA_PARTITION is not set
785# CONFIG_ATARI_PARTITION is not set
786# CONFIG_MAC_PARTITION is not set
787CONFIG_MSDOS_PARTITION=y
788# CONFIG_BSD_DISKLABEL is not set
789# CONFIG_MINIX_SUBPARTITION is not set
790# CONFIG_SOLARIS_X86_PARTITION is not set
791# CONFIG_UNIXWARE_DISKLABEL is not set
792# CONFIG_LDM_PARTITION is not set
793# CONFIG_SGI_PARTITION is not set
794# CONFIG_ULTRIX_PARTITION is not set
795# CONFIG_SUN_PARTITION is not set
796# CONFIG_KARMA_PARTITION is not set
797# CONFIG_EFI_PARTITION is not set
798# CONFIG_SYSV68_PARTITION is not set
799# CONFIG_NLS is not set
800# CONFIG_DLM is not set
801
802#
803# Library routines
804#
805CONFIG_BITREVERSE=y
806# CONFIG_CRC_CCITT is not set
807# CONFIG_CRC16 is not set
808# CONFIG_CRC_ITU_T is not set
809CONFIG_CRC32=y
810# CONFIG_CRC7 is not set
811# CONFIG_LIBCRC32C is not set
812CONFIG_PLIST=y
813CONFIG_HAS_IOMEM=y
814CONFIG_HAS_IOPORT=y
815CONFIG_HAS_DMA=y
816CONFIG_INSTRUMENTATION=y
817# CONFIG_PROFILING is not set
818# CONFIG_KPROBES is not set
819# CONFIG_MARKERS is not set
820
821#
822# Kernel hacking
823#
824# CONFIG_PRINTK_TIME is not set
825CONFIG_ENABLE_WARN_DEPRECATED=y
826# CONFIG_ENABLE_MUST_CHECK is not set
827# CONFIG_MAGIC_SYSRQ is not set
828# CONFIG_UNUSED_SYMBOLS is not set
829# CONFIG_DEBUG_FS is not set
830# CONFIG_HEADERS_CHECK is not set
831# CONFIG_DEBUG_KERNEL is not set
832# CONFIG_DEBUG_BUGVERBOSE is not set
833# CONFIG_SAMPLES is not set
834# CONFIG_PPC_EARLY_DEBUG is not set
835
836#
837# Security options
838#
839# CONFIG_KEYS is not set
840# CONFIG_SECURITY is not set
841# CONFIG_SECURITY_FILE_CAPABILITIES is not set
842CONFIG_XOR_BLOCKS=y
843CONFIG_ASYNC_CORE=y
844CONFIG_ASYNC_MEMCPY=y
845CONFIG_ASYNC_XOR=y
846CONFIG_CRYPTO=y
847CONFIG_CRYPTO_ALGAPI=y
848CONFIG_CRYPTO_BLKCIPHER=y
849CONFIG_CRYPTO_MANAGER=y
850# CONFIG_CRYPTO_HMAC is not set
851# CONFIG_CRYPTO_XCBC is not set
852# CONFIG_CRYPTO_NULL is not set
853# CONFIG_CRYPTO_MD4 is not set
854CONFIG_CRYPTO_MD5=y
855# CONFIG_CRYPTO_SHA1 is not set
856# CONFIG_CRYPTO_SHA256 is not set
857# CONFIG_CRYPTO_SHA512 is not set
858# CONFIG_CRYPTO_WP512 is not set
859# CONFIG_CRYPTO_TGR192 is not set
860# CONFIG_CRYPTO_GF128MUL is not set
861CONFIG_CRYPTO_ECB=m
862CONFIG_CRYPTO_CBC=y
863CONFIG_CRYPTO_PCBC=m
864# CONFIG_CRYPTO_LRW is not set
865# CONFIG_CRYPTO_XTS is not set
866# CONFIG_CRYPTO_CRYPTD is not set
867CONFIG_CRYPTO_DES=y
868# CONFIG_CRYPTO_FCRYPT is not set
869# CONFIG_CRYPTO_BLOWFISH is not set
870# CONFIG_CRYPTO_TWOFISH is not set
871# CONFIG_CRYPTO_SERPENT is not set
872# CONFIG_CRYPTO_AES is not set
873# CONFIG_CRYPTO_CAST5 is not set
874# CONFIG_CRYPTO_CAST6 is not set
875# CONFIG_CRYPTO_TEA is not set
876# CONFIG_CRYPTO_ARC4 is not set
877# CONFIG_CRYPTO_KHAZAD is not set
878# CONFIG_CRYPTO_ANUBIS is not set
879# CONFIG_CRYPTO_SEED is not set
880# CONFIG_CRYPTO_DEFLATE is not set
881# CONFIG_CRYPTO_MICHAEL_MIC is not set
882# CONFIG_CRYPTO_CRC32C is not set
883# CONFIG_CRYPTO_CAMELLIA is not set
884# CONFIG_CRYPTO_TEST is not set
885# CONFIG_CRYPTO_AUTHENC is not set
886CONFIG_CRYPTO_HW=y
887# CONFIG_PPC_CLOCK is not set
diff --git a/arch/powerpc/configs/mpc83xx_defconfig b/arch/powerpc/configs/mpc83xx_defconfig
new file mode 100644
index 000000000000..31bdbf3f7566
--- /dev/null
+++ b/arch/powerpc/configs/mpc83xx_defconfig
@@ -0,0 +1,887 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc8
4# Mon Jan 28 13:14:19 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y
18CONFIG_PPC_STD_MMU=y
19CONFIG_PPC_STD_MMU_32=y
20# CONFIG_PPC_MM_SLICES is not set
21# CONFIG_SMP is not set
22CONFIG_PPC32=y
23CONFIG_WORD_SIZE=32
24CONFIG_PPC_MERGE=y
25CONFIG_MMU=y
26CONFIG_GENERIC_CMOS_UPDATE=y
27CONFIG_GENERIC_TIME=y
28CONFIG_GENERIC_TIME_VSYSCALL=y
29CONFIG_GENERIC_CLOCKEVENTS=y
30CONFIG_GENERIC_HARDIRQS=y
31CONFIG_IRQ_PER_CPU=y
32CONFIG_RWSEM_XCHGADD_ALGORITHM=y
33CONFIG_ARCH_HAS_ILOG2_U32=y
34CONFIG_GENERIC_HWEIGHT=y
35CONFIG_GENERIC_CALIBRATE_DELAY=y
36CONFIG_GENERIC_FIND_NEXT_BIT=y
37# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
38CONFIG_PPC=y
39CONFIG_EARLY_PRINTK=y
40CONFIG_GENERIC_NVRAM=y
41CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
42CONFIG_ARCH_MAY_HAVE_PC_FDC=y
43CONFIG_PPC_OF=y
44CONFIG_OF=y
45CONFIG_PPC_UDBG_16550=y
46# CONFIG_GENERIC_TBSYNC is not set
47CONFIG_AUDIT_ARCH=y
48CONFIG_GENERIC_BUG=y
49CONFIG_DEFAULT_UIMAGE=y
50# CONFIG_PPC_DCR_NATIVE is not set
51# CONFIG_PPC_DCR_MMIO is not set
52CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
53
54#
55# General setup
56#
57CONFIG_EXPERIMENTAL=y
58CONFIG_BROKEN_ON_SMP=y
59CONFIG_INIT_ENV_ARG_LIMIT=32
60CONFIG_LOCALVERSION=""
61CONFIG_LOCALVERSION_AUTO=y
62CONFIG_SWAP=y
63CONFIG_SYSVIPC=y
64CONFIG_SYSVIPC_SYSCTL=y
65# CONFIG_POSIX_MQUEUE is not set
66# CONFIG_BSD_PROCESS_ACCT is not set
67# CONFIG_TASKSTATS is not set
68# CONFIG_USER_NS is not set
69# CONFIG_PID_NS is not set
70# CONFIG_AUDIT is not set
71# CONFIG_IKCONFIG is not set
72CONFIG_LOG_BUF_SHIFT=14
73# CONFIG_CGROUPS is not set
74CONFIG_FAIR_GROUP_SCHED=y
75CONFIG_FAIR_USER_SCHED=y
76# CONFIG_FAIR_CGROUP_SCHED is not set
77CONFIG_SYSFS_DEPRECATED=y
78# CONFIG_RELAY is not set
79CONFIG_BLK_DEV_INITRD=y
80CONFIG_INITRAMFS_SOURCE=""
81# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
82CONFIG_SYSCTL=y
83CONFIG_EMBEDDED=y
84CONFIG_SYSCTL_SYSCALL=y
85CONFIG_KALLSYMS=y
86# CONFIG_KALLSYMS_EXTRA_PASS is not set
87CONFIG_HOTPLUG=y
88CONFIG_PRINTK=y
89CONFIG_BUG=y
90CONFIG_ELF_CORE=y
91CONFIG_BASE_FULL=y
92CONFIG_FUTEX=y
93CONFIG_ANON_INODES=y
94# CONFIG_EPOLL is not set
95CONFIG_SIGNALFD=y
96CONFIG_EVENTFD=y
97CONFIG_SHMEM=y
98CONFIG_VM_EVENT_COUNTERS=y
99CONFIG_SLAB=y
100# CONFIG_SLUB is not set
101# CONFIG_SLOB is not set
102CONFIG_SLABINFO=y
103CONFIG_RT_MUTEXES=y
104# CONFIG_TINY_SHMEM is not set
105CONFIG_BASE_SMALL=0
106CONFIG_MODULES=y
107CONFIG_MODULE_UNLOAD=y
108# CONFIG_MODULE_FORCE_UNLOAD is not set
109# CONFIG_MODVERSIONS is not set
110# CONFIG_MODULE_SRCVERSION_ALL is not set
111# CONFIG_KMOD is not set
112CONFIG_BLOCK=y
113# CONFIG_LBD is not set
114# CONFIG_BLK_DEV_IO_TRACE is not set
115# CONFIG_LSF is not set
116# CONFIG_BLK_DEV_BSG is not set
117
118#
119# IO Schedulers
120#
121CONFIG_IOSCHED_NOOP=y
122CONFIG_IOSCHED_AS=y
123CONFIG_IOSCHED_DEADLINE=y
124CONFIG_IOSCHED_CFQ=y
125CONFIG_DEFAULT_AS=y
126# CONFIG_DEFAULT_DEADLINE is not set
127# CONFIG_DEFAULT_CFQ is not set
128# CONFIG_DEFAULT_NOOP is not set
129CONFIG_DEFAULT_IOSCHED="anticipatory"
130
131#
132# Platform support
133#
134# CONFIG_PPC_MULTIPLATFORM is not set
135# CONFIG_PPC_82xx is not set
136CONFIG_PPC_83xx=y
137# CONFIG_PPC_86xx is not set
138# CONFIG_PPC_MPC52xx is not set
139# CONFIG_PPC_MPC5200 is not set
140# CONFIG_PPC_CELL is not set
141# CONFIG_PPC_CELL_NATIVE is not set
142# CONFIG_PQ2ADS is not set
143CONFIG_MPC83xx=y
144CONFIG_MPC831x_RDB=y
145CONFIG_MPC832x_MDS=y
146CONFIG_MPC832x_RDB=y
147CONFIG_MPC834x_MDS=y
148CONFIG_MPC834x_ITX=y
149CONFIG_MPC836x_MDS=y
150CONFIG_MPC837x_MDS=y
151CONFIG_MPC837x_RDB=y
152CONFIG_SBC834x=y
153CONFIG_PPC_MPC831x=y
154CONFIG_PPC_MPC832x=y
155CONFIG_PPC_MPC834x=y
156CONFIG_PPC_MPC837x=y
157CONFIG_IPIC=y
158# CONFIG_MPIC is not set
159# CONFIG_MPIC_WEIRD is not set
160# CONFIG_PPC_I8259 is not set
161# CONFIG_PPC_RTAS is not set
162# CONFIG_MMIO_NVRAM is not set
163# CONFIG_PPC_MPC106 is not set
164# CONFIG_PPC_970_NAP is not set
165# CONFIG_PPC_INDIRECT_IO is not set
166# CONFIG_GENERIC_IOMAP is not set
167# CONFIG_CPU_FREQ is not set
168CONFIG_QUICC_ENGINE=y
169# CONFIG_FSL_ULI1575 is not set
170
171#
172# Kernel options
173#
174# CONFIG_HIGHMEM is not set
175# CONFIG_TICK_ONESHOT is not set
176# CONFIG_NO_HZ is not set
177# CONFIG_HIGH_RES_TIMERS is not set
178CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
179# CONFIG_HZ_100 is not set
180CONFIG_HZ_250=y
181# CONFIG_HZ_300 is not set
182# CONFIG_HZ_1000 is not set
183CONFIG_HZ=250
184CONFIG_PREEMPT_NONE=y
185# CONFIG_PREEMPT_VOLUNTARY is not set
186# CONFIG_PREEMPT is not set
187CONFIG_BINFMT_ELF=y
188# CONFIG_BINFMT_MISC is not set
189# CONFIG_MATH_EMULATION is not set
190CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
191CONFIG_ARCH_FLATMEM_ENABLE=y
192CONFIG_ARCH_POPULATES_NODE_MAP=y
193CONFIG_SELECT_MEMORY_MODEL=y
194CONFIG_FLATMEM_MANUAL=y
195# CONFIG_DISCONTIGMEM_MANUAL is not set
196# CONFIG_SPARSEMEM_MANUAL is not set
197CONFIG_FLATMEM=y
198CONFIG_FLAT_NODE_MEM_MAP=y
199# CONFIG_SPARSEMEM_STATIC is not set
200# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
201CONFIG_SPLIT_PTLOCK_CPUS=4
202# CONFIG_RESOURCES_64BIT is not set
203CONFIG_ZONE_DMA_FLAG=1
204CONFIG_BOUNCE=y
205CONFIG_VIRT_TO_BUS=y
206CONFIG_PROC_DEVICETREE=y
207# CONFIG_CMDLINE_BOOL is not set
208# CONFIG_PM is not set
209CONFIG_SUSPEND_UP_POSSIBLE=y
210CONFIG_HIBERNATION_UP_POSSIBLE=y
211CONFIG_SECCOMP=y
212CONFIG_WANT_DEVICE_TREE=y
213CONFIG_DEVICE_TREE=""
214CONFIG_ISA_DMA_API=y
215
216#
217# Bus options
218#
219CONFIG_ZONE_DMA=y
220CONFIG_GENERIC_ISA_DMA=y
221CONFIG_PPC_INDIRECT_PCI=y
222CONFIG_FSL_SOC=y
223# CONFIG_PCI is not set
224# CONFIG_PCI_DOMAINS is not set
225# CONFIG_PCI_SYSCALL is not set
226# CONFIG_ARCH_SUPPORTS_MSI is not set
227# CONFIG_PCCARD is not set
228
229#
230# Advanced setup
231#
232# CONFIG_ADVANCED_OPTIONS is not set
233
234#
235# Default settings for advanced configuration options are used
236#
237CONFIG_HIGHMEM_START=0xfe000000
238CONFIG_LOWMEM_SIZE=0x30000000
239CONFIG_KERNEL_START=0xc0000000
240CONFIG_TASK_SIZE=0xc0000000
241CONFIG_BOOT_LOAD=0x00800000
242
243#
244# Networking
245#
246CONFIG_NET=y
247
248#
249# Networking options
250#
251CONFIG_PACKET=y
252# CONFIG_PACKET_MMAP is not set
253CONFIG_UNIX=y
254CONFIG_XFRM=y
255CONFIG_XFRM_USER=m
256# CONFIG_XFRM_SUB_POLICY is not set
257# CONFIG_XFRM_MIGRATE is not set
258# CONFIG_NET_KEY is not set
259CONFIG_INET=y
260CONFIG_IP_MULTICAST=y
261# CONFIG_IP_ADVANCED_ROUTER is not set
262CONFIG_IP_FIB_HASH=y
263CONFIG_IP_PNP=y
264CONFIG_IP_PNP_DHCP=y
265CONFIG_IP_PNP_BOOTP=y
266# CONFIG_IP_PNP_RARP is not set
267# CONFIG_NET_IPIP is not set
268# CONFIG_NET_IPGRE is not set
269# CONFIG_IP_MROUTE is not set
270# CONFIG_ARPD is not set
271CONFIG_SYN_COOKIES=y
272# CONFIG_INET_AH is not set
273# CONFIG_INET_ESP is not set
274# CONFIG_INET_IPCOMP is not set
275# CONFIG_INET_XFRM_TUNNEL is not set
276# CONFIG_INET_TUNNEL is not set
277CONFIG_INET_XFRM_MODE_TRANSPORT=y
278CONFIG_INET_XFRM_MODE_TUNNEL=y
279CONFIG_INET_XFRM_MODE_BEET=y
280# CONFIG_INET_LRO is not set
281CONFIG_INET_DIAG=y
282CONFIG_INET_TCP_DIAG=y
283# CONFIG_TCP_CONG_ADVANCED is not set
284CONFIG_TCP_CONG_CUBIC=y
285CONFIG_DEFAULT_TCP_CONG="cubic"
286# CONFIG_TCP_MD5SIG is not set
287# CONFIG_IPV6 is not set
288# CONFIG_INET6_XFRM_TUNNEL is not set
289# CONFIG_INET6_TUNNEL is not set
290# CONFIG_NETWORK_SECMARK is not set
291# CONFIG_NETFILTER is not set
292# CONFIG_IP_DCCP is not set
293# CONFIG_IP_SCTP is not set
294# CONFIG_TIPC is not set
295# CONFIG_ATM is not set
296# CONFIG_BRIDGE is not set
297# CONFIG_VLAN_8021Q is not set
298# CONFIG_DECNET is not set
299# CONFIG_LLC2 is not set
300# CONFIG_IPX is not set
301# CONFIG_ATALK is not set
302# CONFIG_X25 is not set
303# CONFIG_LAPB is not set
304# CONFIG_ECONET is not set
305# CONFIG_WAN_ROUTER is not set
306# CONFIG_NET_SCHED is not set
307
308#
309# Network testing
310#
311# CONFIG_NET_PKTGEN is not set
312# CONFIG_HAMRADIO is not set
313# CONFIG_IRDA is not set
314# CONFIG_BT is not set
315# CONFIG_AF_RXRPC is not set
316
317#
318# Wireless
319#
320# CONFIG_CFG80211 is not set
321# CONFIG_WIRELESS_EXT is not set
322# CONFIG_MAC80211 is not set
323# CONFIG_IEEE80211 is not set
324# CONFIG_RFKILL is not set
325# CONFIG_NET_9P is not set
326
327#
328# Device Drivers
329#
330
331#
332# Generic Driver Options
333#
334CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
335CONFIG_STANDALONE=y
336CONFIG_PREVENT_FIRMWARE_BUILD=y
337# CONFIG_FW_LOADER is not set
338# CONFIG_SYS_HYPERVISOR is not set
339# CONFIG_CONNECTOR is not set
340# CONFIG_MTD is not set
341CONFIG_OF_DEVICE=y
342# CONFIG_PARPORT is not set
343CONFIG_BLK_DEV=y
344# CONFIG_BLK_DEV_FD is not set
345# CONFIG_BLK_DEV_COW_COMMON is not set
346CONFIG_BLK_DEV_LOOP=y
347# CONFIG_BLK_DEV_CRYPTOLOOP is not set
348# CONFIG_BLK_DEV_NBD is not set
349CONFIG_BLK_DEV_RAM=y
350CONFIG_BLK_DEV_RAM_COUNT=16
351CONFIG_BLK_DEV_RAM_SIZE=32768
352CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
353# CONFIG_CDROM_PKTCDVD is not set
354# CONFIG_ATA_OVER_ETH is not set
355CONFIG_MISC_DEVICES=y
356# CONFIG_EEPROM_93CX6 is not set
357# CONFIG_IDE is not set
358
359#
360# SCSI device support
361#
362# CONFIG_RAID_ATTRS is not set
363CONFIG_SCSI=y
364CONFIG_SCSI_DMA=y
365# CONFIG_SCSI_TGT is not set
366# CONFIG_SCSI_NETLINK is not set
367CONFIG_SCSI_PROC_FS=y
368
369#
370# SCSI support type (disk, tape, CD-ROM)
371#
372CONFIG_BLK_DEV_SD=y
373# CONFIG_CHR_DEV_ST is not set
374# CONFIG_CHR_DEV_OSST is not set
375# CONFIG_BLK_DEV_SR is not set
376CONFIG_CHR_DEV_SG=y
377# CONFIG_CHR_DEV_SCH is not set
378
379#
380# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
381#
382# CONFIG_SCSI_MULTI_LUN is not set
383# CONFIG_SCSI_CONSTANTS is not set
384# CONFIG_SCSI_LOGGING is not set
385# CONFIG_SCSI_SCAN_ASYNC is not set
386CONFIG_SCSI_WAIT_SCAN=m
387
388#
389# SCSI Transports
390#
391# CONFIG_SCSI_SPI_ATTRS is not set
392# CONFIG_SCSI_FC_ATTRS is not set
393# CONFIG_SCSI_ISCSI_ATTRS is not set
394# CONFIG_SCSI_SAS_LIBSAS is not set
395# CONFIG_SCSI_SRP_ATTRS is not set
396CONFIG_SCSI_LOWLEVEL=y
397# CONFIG_ISCSI_TCP is not set
398# CONFIG_SCSI_DEBUG is not set
399CONFIG_ATA=y
400# CONFIG_ATA_NONSTANDARD is not set
401CONFIG_SATA_FSL=y
402# CONFIG_PATA_PLATFORM is not set
403# CONFIG_MD is not set
404# CONFIG_MACINTOSH_DRIVERS is not set
405CONFIG_NETDEVICES=y
406# CONFIG_NETDEVICES_MULTIQUEUE is not set
407# CONFIG_DUMMY is not set
408# CONFIG_BONDING is not set
409# CONFIG_MACVLAN is not set
410# CONFIG_EQUALIZER is not set
411# CONFIG_TUN is not set
412# CONFIG_VETH is not set
413CONFIG_PHYLIB=y
414
415#
416# MII PHY device drivers
417#
418CONFIG_MARVELL_PHY=y
419# CONFIG_DAVICOM_PHY is not set
420# CONFIG_QSEMI_PHY is not set
421# CONFIG_LXT_PHY is not set
422# CONFIG_CICADA_PHY is not set
423# CONFIG_VITESSE_PHY is not set
424# CONFIG_SMSC_PHY is not set
425# CONFIG_BROADCOM_PHY is not set
426# CONFIG_ICPLUS_PHY is not set
427# CONFIG_FIXED_PHY is not set
428# CONFIG_MDIO_BITBANG is not set
429CONFIG_NET_ETHERNET=y
430CONFIG_MII=y
431# CONFIG_IBM_NEW_EMAC_ZMII is not set
432# CONFIG_IBM_NEW_EMAC_RGMII is not set
433# CONFIG_IBM_NEW_EMAC_TAH is not set
434# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
435# CONFIG_B44 is not set
436CONFIG_NETDEV_1000=y
437CONFIG_GIANFAR=y
438# CONFIG_GFAR_NAPI is not set
439# CONFIG_UCC_GETH is not set
440CONFIG_NETDEV_10000=y
441
442#
443# Wireless LAN
444#
445# CONFIG_WLAN_PRE80211 is not set
446# CONFIG_WLAN_80211 is not set
447# CONFIG_WAN is not set
448# CONFIG_PPP is not set
449# CONFIG_SLIP is not set
450# CONFIG_SHAPER is not set
451# CONFIG_NETCONSOLE is not set
452# CONFIG_NETPOLL is not set
453# CONFIG_NET_POLL_CONTROLLER is not set
454# CONFIG_ISDN is not set
455# CONFIG_PHONE is not set
456
457#
458# Input device support
459#
460CONFIG_INPUT=y
461# CONFIG_INPUT_FF_MEMLESS is not set
462# CONFIG_INPUT_POLLDEV is not set
463
464#
465# Userland interfaces
466#
467# CONFIG_INPUT_MOUSEDEV is not set
468# CONFIG_INPUT_JOYDEV is not set
469# CONFIG_INPUT_EVDEV is not set
470# CONFIG_INPUT_EVBUG is not set
471
472#
473# Input Device Drivers
474#
475# CONFIG_INPUT_KEYBOARD is not set
476# CONFIG_INPUT_MOUSE is not set
477# CONFIG_INPUT_JOYSTICK is not set
478# CONFIG_INPUT_TABLET is not set
479# CONFIG_INPUT_TOUCHSCREEN is not set
480# CONFIG_INPUT_MISC is not set
481
482#
483# Hardware I/O ports
484#
485# CONFIG_SERIO is not set
486# CONFIG_GAMEPORT is not set
487
488#
489# Character devices
490#
491# CONFIG_VT is not set
492# CONFIG_SERIAL_NONSTANDARD is not set
493
494#
495# Serial drivers
496#
497CONFIG_SERIAL_8250=y
498CONFIG_SERIAL_8250_CONSOLE=y
499CONFIG_SERIAL_8250_NR_UARTS=4
500CONFIG_SERIAL_8250_RUNTIME_UARTS=4
501# CONFIG_SERIAL_8250_EXTENDED is not set
502
503#
504# Non-8250 serial port support
505#
506# CONFIG_SERIAL_UARTLITE is not set
507CONFIG_SERIAL_CORE=y
508CONFIG_SERIAL_CORE_CONSOLE=y
509# CONFIG_SERIAL_OF_PLATFORM is not set
510# CONFIG_SERIAL_QE is not set
511CONFIG_UNIX98_PTYS=y
512CONFIG_LEGACY_PTYS=y
513CONFIG_LEGACY_PTY_COUNT=256
514# CONFIG_IPMI_HANDLER is not set
515# CONFIG_HW_RANDOM is not set
516# CONFIG_NVRAM is not set
517CONFIG_GEN_RTC=y
518# CONFIG_GEN_RTC_X is not set
519# CONFIG_R3964 is not set
520# CONFIG_RAW_DRIVER is not set
521# CONFIG_TCG_TPM is not set
522CONFIG_I2C=y
523CONFIG_I2C_BOARDINFO=y
524CONFIG_I2C_CHARDEV=y
525
526#
527# I2C Algorithms
528#
529# CONFIG_I2C_ALGOBIT is not set
530# CONFIG_I2C_ALGOPCF is not set
531# CONFIG_I2C_ALGOPCA is not set
532
533#
534# I2C Hardware Bus support
535#
536CONFIG_I2C_MPC=y
537# CONFIG_I2C_OCORES is not set
538# CONFIG_I2C_PARPORT_LIGHT is not set
539# CONFIG_I2C_SIMTEC is not set
540# CONFIG_I2C_TAOS_EVM is not set
541# CONFIG_I2C_STUB is not set
542
543#
544# Miscellaneous I2C Chip support
545#
546# CONFIG_SENSORS_DS1337 is not set
547# CONFIG_SENSORS_DS1374 is not set
548# CONFIG_DS1682 is not set
549# CONFIG_SENSORS_EEPROM is not set
550# CONFIG_SENSORS_PCF8574 is not set
551# CONFIG_SENSORS_PCA9539 is not set
552# CONFIG_SENSORS_PCF8591 is not set
553# CONFIG_SENSORS_M41T00 is not set
554# CONFIG_SENSORS_MAX6875 is not set
555# CONFIG_SENSORS_TSL2550 is not set
556# CONFIG_I2C_DEBUG_CORE is not set
557# CONFIG_I2C_DEBUG_ALGO is not set
558# CONFIG_I2C_DEBUG_BUS is not set
559# CONFIG_I2C_DEBUG_CHIP is not set
560
561#
562# SPI support
563#
564# CONFIG_SPI is not set
565# CONFIG_SPI_MASTER is not set
566# CONFIG_W1 is not set
567# CONFIG_POWER_SUPPLY is not set
568CONFIG_HWMON=y
569# CONFIG_HWMON_VID is not set
570# CONFIG_SENSORS_AD7418 is not set
571# CONFIG_SENSORS_ADM1021 is not set
572# CONFIG_SENSORS_ADM1025 is not set
573# CONFIG_SENSORS_ADM1026 is not set
574# CONFIG_SENSORS_ADM1029 is not set
575# CONFIG_SENSORS_ADM1031 is not set
576# CONFIG_SENSORS_ADM9240 is not set
577# CONFIG_SENSORS_ADT7470 is not set
578# CONFIG_SENSORS_ATXP1 is not set
579# CONFIG_SENSORS_DS1621 is not set
580# CONFIG_SENSORS_F71805F is not set
581# CONFIG_SENSORS_F71882FG is not set
582# CONFIG_SENSORS_F75375S is not set
583# CONFIG_SENSORS_GL518SM is not set
584# CONFIG_SENSORS_GL520SM is not set
585# CONFIG_SENSORS_IT87 is not set
586# CONFIG_SENSORS_LM63 is not set
587# CONFIG_SENSORS_LM75 is not set
588# CONFIG_SENSORS_LM77 is not set
589# CONFIG_SENSORS_LM78 is not set
590# CONFIG_SENSORS_LM80 is not set
591# CONFIG_SENSORS_LM83 is not set
592# CONFIG_SENSORS_LM85 is not set
593# CONFIG_SENSORS_LM87 is not set
594# CONFIG_SENSORS_LM90 is not set
595# CONFIG_SENSORS_LM92 is not set
596# CONFIG_SENSORS_LM93 is not set
597# CONFIG_SENSORS_MAX1619 is not set
598# CONFIG_SENSORS_MAX6650 is not set
599# CONFIG_SENSORS_PC87360 is not set
600# CONFIG_SENSORS_PC87427 is not set
601# CONFIG_SENSORS_DME1737 is not set
602# CONFIG_SENSORS_SMSC47M1 is not set
603# CONFIG_SENSORS_SMSC47M192 is not set
604# CONFIG_SENSORS_SMSC47B397 is not set
605# CONFIG_SENSORS_THMC50 is not set
606# CONFIG_SENSORS_VT1211 is not set
607# CONFIG_SENSORS_W83781D is not set
608# CONFIG_SENSORS_W83791D is not set
609# CONFIG_SENSORS_W83792D is not set
610# CONFIG_SENSORS_W83793 is not set
611# CONFIG_SENSORS_W83L785TS is not set
612# CONFIG_SENSORS_W83627HF is not set
613# CONFIG_SENSORS_W83627EHF is not set
614# CONFIG_HWMON_DEBUG_CHIP is not set
615CONFIG_WATCHDOG=y
616# CONFIG_WATCHDOG_NOWAYOUT is not set
617
618#
619# Watchdog Device Drivers
620#
621# CONFIG_SOFT_WATCHDOG is not set
622CONFIG_83xx_WDT=y
623
624#
625# Sonics Silicon Backplane
626#
627CONFIG_SSB_POSSIBLE=y
628# CONFIG_SSB is not set
629
630#
631# Multifunction device drivers
632#
633# CONFIG_MFD_SM501 is not set
634
635#
636# Multimedia devices
637#
638# CONFIG_VIDEO_DEV is not set
639# CONFIG_DVB_CORE is not set
640CONFIG_DAB=y
641
642#
643# Graphics support
644#
645# CONFIG_VGASTATE is not set
646CONFIG_VIDEO_OUTPUT_CONTROL=m
647# CONFIG_FB is not set
648# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
649
650#
651# Display device support
652#
653# CONFIG_DISPLAY_SUPPORT is not set
654
655#
656# Sound
657#
658# CONFIG_SOUND is not set
659CONFIG_HID_SUPPORT=y
660CONFIG_HID=y
661# CONFIG_HID_DEBUG is not set
662# CONFIG_HIDRAW is not set
663CONFIG_USB_SUPPORT=y
664CONFIG_USB_ARCH_HAS_HCD=y
665# CONFIG_USB_ARCH_HAS_OHCI is not set
666CONFIG_USB_ARCH_HAS_EHCI=y
667# CONFIG_USB is not set
668CONFIG_USB_EHCI_ROOT_HUB_TT=y
669CONFIG_USB_EHCI_FSL=y
670
671#
672# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
673#
674
675#
676# USB Gadget Support
677#
678# CONFIG_USB_GADGET is not set
679# CONFIG_MMC is not set
680# CONFIG_NEW_LEDS is not set
681# CONFIG_EDAC is not set
682# CONFIG_RTC_CLASS is not set
683
684#
685# Userspace I/O
686#
687# CONFIG_UIO is not set
688
689#
690# File systems
691#
692CONFIG_EXT2_FS=y
693# CONFIG_EXT2_FS_XATTR is not set
694# CONFIG_EXT2_FS_XIP is not set
695CONFIG_EXT3_FS=y
696CONFIG_EXT3_FS_XATTR=y
697# CONFIG_EXT3_FS_POSIX_ACL is not set
698# CONFIG_EXT3_FS_SECURITY is not set
699# CONFIG_EXT4DEV_FS is not set
700CONFIG_JBD=y
701CONFIG_FS_MBCACHE=y
702# CONFIG_REISERFS_FS is not set
703# CONFIG_JFS_FS is not set
704# CONFIG_FS_POSIX_ACL is not set
705# CONFIG_XFS_FS is not set
706# CONFIG_GFS2_FS is not set
707# CONFIG_OCFS2_FS is not set
708# CONFIG_MINIX_FS is not set
709# CONFIG_ROMFS_FS is not set
710CONFIG_INOTIFY=y
711CONFIG_INOTIFY_USER=y
712# CONFIG_QUOTA is not set
713CONFIG_DNOTIFY=y
714# CONFIG_AUTOFS_FS is not set
715# CONFIG_AUTOFS4_FS is not set
716# CONFIG_FUSE_FS is not set
717
718#
719# CD-ROM/DVD Filesystems
720#
721# CONFIG_ISO9660_FS is not set
722# CONFIG_UDF_FS is not set
723
724#
725# DOS/FAT/NT Filesystems
726#
727# CONFIG_MSDOS_FS is not set
728# CONFIG_VFAT_FS is not set
729# CONFIG_NTFS_FS is not set
730
731#
732# Pseudo filesystems
733#
734CONFIG_PROC_FS=y
735CONFIG_PROC_KCORE=y
736CONFIG_PROC_SYSCTL=y
737CONFIG_SYSFS=y
738CONFIG_TMPFS=y
739# CONFIG_TMPFS_POSIX_ACL is not set
740# CONFIG_HUGETLB_PAGE is not set
741# CONFIG_CONFIGFS_FS is not set
742
743#
744# Miscellaneous filesystems
745#
746# CONFIG_ADFS_FS is not set
747# CONFIG_AFFS_FS is not set
748# CONFIG_HFS_FS is not set
749# CONFIG_HFSPLUS_FS is not set
750# CONFIG_BEFS_FS is not set
751# CONFIG_BFS_FS is not set
752# CONFIG_EFS_FS is not set
753# CONFIG_CRAMFS is not set
754# CONFIG_VXFS_FS is not set
755# CONFIG_HPFS_FS is not set
756# CONFIG_QNX4FS_FS is not set
757# CONFIG_SYSV_FS is not set
758# CONFIG_UFS_FS is not set
759CONFIG_NETWORK_FILESYSTEMS=y
760CONFIG_NFS_FS=y
761CONFIG_NFS_V3=y
762# CONFIG_NFS_V3_ACL is not set
763CONFIG_NFS_V4=y
764# CONFIG_NFS_DIRECTIO is not set
765# CONFIG_NFSD is not set
766CONFIG_ROOT_NFS=y
767CONFIG_LOCKD=y
768CONFIG_LOCKD_V4=y
769CONFIG_NFS_COMMON=y
770CONFIG_SUNRPC=y
771CONFIG_SUNRPC_GSS=y
772# CONFIG_SUNRPC_BIND34 is not set
773CONFIG_RPCSEC_GSS_KRB5=y
774# CONFIG_RPCSEC_GSS_SPKM3 is not set
775# CONFIG_SMB_FS is not set
776# CONFIG_CIFS is not set
777# CONFIG_NCP_FS is not set
778# CONFIG_CODA_FS is not set
779# CONFIG_AFS_FS is not set
780
781#
782# Partition Types
783#
784CONFIG_PARTITION_ADVANCED=y
785# CONFIG_ACORN_PARTITION is not set
786# CONFIG_OSF_PARTITION is not set
787# CONFIG_AMIGA_PARTITION is not set
788# CONFIG_ATARI_PARTITION is not set
789# CONFIG_MAC_PARTITION is not set
790CONFIG_MSDOS_PARTITION=y
791# CONFIG_BSD_DISKLABEL is not set
792# CONFIG_MINIX_SUBPARTITION is not set
793# CONFIG_SOLARIS_X86_PARTITION is not set
794# CONFIG_UNIXWARE_DISKLABEL is not set
795# CONFIG_LDM_PARTITION is not set
796# CONFIG_SGI_PARTITION is not set
797# CONFIG_ULTRIX_PARTITION is not set
798# CONFIG_SUN_PARTITION is not set
799# CONFIG_KARMA_PARTITION is not set
800# CONFIG_EFI_PARTITION is not set
801# CONFIG_SYSV68_PARTITION is not set
802# CONFIG_NLS is not set
803# CONFIG_DLM is not set
804
805#
806# Library routines
807#
808CONFIG_BITREVERSE=y
809# CONFIG_CRC_CCITT is not set
810# CONFIG_CRC16 is not set
811# CONFIG_CRC_ITU_T is not set
812CONFIG_CRC32=y
813# CONFIG_CRC7 is not set
814# CONFIG_LIBCRC32C is not set
815CONFIG_PLIST=y
816CONFIG_HAS_IOMEM=y
817CONFIG_HAS_IOPORT=y
818CONFIG_HAS_DMA=y
819CONFIG_INSTRUMENTATION=y
820# CONFIG_PROFILING is not set
821# CONFIG_KPROBES is not set
822# CONFIG_MARKERS is not set
823
824#
825# Kernel hacking
826#
827# CONFIG_PRINTK_TIME is not set
828CONFIG_ENABLE_WARN_DEPRECATED=y
829CONFIG_ENABLE_MUST_CHECK=y
830# CONFIG_MAGIC_SYSRQ is not set
831# CONFIG_UNUSED_SYMBOLS is not set
832# CONFIG_DEBUG_FS is not set
833# CONFIG_HEADERS_CHECK is not set
834# CONFIG_DEBUG_KERNEL is not set
835# CONFIG_DEBUG_BUGVERBOSE is not set
836# CONFIG_SAMPLES is not set
837# CONFIG_PPC_EARLY_DEBUG is not set
838
839#
840# Security options
841#
842# CONFIG_KEYS is not set
843# CONFIG_SECURITY is not set
844# CONFIG_SECURITY_FILE_CAPABILITIES is not set
845CONFIG_CRYPTO=y
846CONFIG_CRYPTO_ALGAPI=y
847CONFIG_CRYPTO_BLKCIPHER=y
848CONFIG_CRYPTO_MANAGER=y
849# CONFIG_CRYPTO_HMAC is not set
850# CONFIG_CRYPTO_XCBC is not set
851# CONFIG_CRYPTO_NULL is not set
852# CONFIG_CRYPTO_MD4 is not set
853CONFIG_CRYPTO_MD5=y
854# CONFIG_CRYPTO_SHA1 is not set
855# CONFIG_CRYPTO_SHA256 is not set
856# CONFIG_CRYPTO_SHA512 is not set
857# CONFIG_CRYPTO_WP512 is not set
858# CONFIG_CRYPTO_TGR192 is not set
859# CONFIG_CRYPTO_GF128MUL is not set
860CONFIG_CRYPTO_ECB=m
861CONFIG_CRYPTO_CBC=y
862CONFIG_CRYPTO_PCBC=m
863# CONFIG_CRYPTO_LRW is not set
864# CONFIG_CRYPTO_XTS is not set
865# CONFIG_CRYPTO_CRYPTD is not set
866CONFIG_CRYPTO_DES=y
867# CONFIG_CRYPTO_FCRYPT is not set
868# CONFIG_CRYPTO_BLOWFISH is not set
869# CONFIG_CRYPTO_TWOFISH is not set
870# CONFIG_CRYPTO_SERPENT is not set
871# CONFIG_CRYPTO_AES is not set
872# CONFIG_CRYPTO_CAST5 is not set
873# CONFIG_CRYPTO_CAST6 is not set
874# CONFIG_CRYPTO_TEA is not set
875# CONFIG_CRYPTO_ARC4 is not set
876# CONFIG_CRYPTO_KHAZAD is not set
877# CONFIG_CRYPTO_ANUBIS is not set
878# CONFIG_CRYPTO_SEED is not set
879# CONFIG_CRYPTO_DEFLATE is not set
880# CONFIG_CRYPTO_MICHAEL_MIC is not set
881# CONFIG_CRYPTO_CRC32C is not set
882# CONFIG_CRYPTO_CAMELLIA is not set
883# CONFIG_CRYPTO_TEST is not set
884# CONFIG_CRYPTO_AUTHENC is not set
885CONFIG_CRYPTO_HW=y
886# CONFIG_PPC_CLOCK is not set
887CONFIG_PPC_LIB_RHEAP=y
diff --git a/arch/powerpc/configs/mpc85xx_defconfig b/arch/powerpc/configs/mpc85xx_defconfig
new file mode 100644
index 000000000000..90e38ba3832b
--- /dev/null
+++ b/arch/powerpc/configs/mpc85xx_defconfig
@@ -0,0 +1,1523 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc8
4# Mon Jan 28 13:12:07 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_E500=y
18CONFIG_BOOKE=y
19CONFIG_FSL_BOOKE=y
20# CONFIG_PHYS_64BIT is not set
21CONFIG_SPE=y
22# CONFIG_PPC_MM_SLICES is not set
23CONFIG_PPC32=y
24CONFIG_WORD_SIZE=32
25CONFIG_PPC_MERGE=y
26CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y
29CONFIG_GENERIC_TIME_VSYSCALL=y
30CONFIG_GENERIC_CLOCKEVENTS=y
31CONFIG_GENERIC_HARDIRQS=y
32CONFIG_IRQ_PER_CPU=y
33CONFIG_RWSEM_XCHGADD_ALGORITHM=y
34CONFIG_ARCH_HAS_ILOG2_U32=y
35CONFIG_GENERIC_HWEIGHT=y
36CONFIG_GENERIC_CALIBRATE_DELAY=y
37CONFIG_GENERIC_FIND_NEXT_BIT=y
38# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
39CONFIG_PPC=y
40CONFIG_EARLY_PRINTK=y
41CONFIG_GENERIC_NVRAM=y
42CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
43CONFIG_ARCH_MAY_HAVE_PC_FDC=y
44CONFIG_PPC_OF=y
45CONFIG_OF=y
46CONFIG_PPC_UDBG_16550=y
47# CONFIG_GENERIC_TBSYNC is not set
48CONFIG_AUDIT_ARCH=y
49CONFIG_GENERIC_BUG=y
50CONFIG_DEFAULT_UIMAGE=y
51# CONFIG_PPC_DCR_NATIVE is not set
52# CONFIG_PPC_DCR_MMIO is not set
53CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
54
55#
56# General setup
57#
58CONFIG_EXPERIMENTAL=y
59CONFIG_BROKEN_ON_SMP=y
60CONFIG_INIT_ENV_ARG_LIMIT=32
61CONFIG_LOCALVERSION=""
62CONFIG_LOCALVERSION_AUTO=y
63CONFIG_SWAP=y
64CONFIG_SYSVIPC=y
65CONFIG_SYSVIPC_SYSCTL=y
66CONFIG_POSIX_MQUEUE=y
67CONFIG_BSD_PROCESS_ACCT=y
68# CONFIG_BSD_PROCESS_ACCT_V3 is not set
69# CONFIG_TASKSTATS is not set
70# CONFIG_USER_NS is not set
71# CONFIG_PID_NS is not set
72CONFIG_AUDIT=y
73# CONFIG_AUDITSYSCALL is not set
74CONFIG_IKCONFIG=y
75CONFIG_IKCONFIG_PROC=y
76CONFIG_LOG_BUF_SHIFT=14
77# CONFIG_CGROUPS is not set
78# CONFIG_FAIR_GROUP_SCHED is not set
79CONFIG_SYSFS_DEPRECATED=y
80# CONFIG_RELAY is not set
81CONFIG_BLK_DEV_INITRD=y
82CONFIG_INITRAMFS_SOURCE=""
83# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
84CONFIG_SYSCTL=y
85CONFIG_EMBEDDED=y
86CONFIG_SYSCTL_SYSCALL=y
87CONFIG_KALLSYMS=y
88CONFIG_KALLSYMS_ALL=y
89CONFIG_KALLSYMS_EXTRA_PASS=y
90CONFIG_HOTPLUG=y
91CONFIG_PRINTK=y
92CONFIG_BUG=y
93CONFIG_ELF_CORE=y
94CONFIG_BASE_FULL=y
95CONFIG_FUTEX=y
96CONFIG_ANON_INODES=y
97CONFIG_EPOLL=y
98CONFIG_SIGNALFD=y
99CONFIG_EVENTFD=y
100CONFIG_SHMEM=y
101CONFIG_VM_EVENT_COUNTERS=y
102CONFIG_SLUB_DEBUG=y
103# CONFIG_SLAB is not set
104CONFIG_SLUB=y
105# CONFIG_SLOB is not set
106CONFIG_SLABINFO=y
107CONFIG_RT_MUTEXES=y
108# CONFIG_TINY_SHMEM is not set
109CONFIG_BASE_SMALL=0
110CONFIG_MODULES=y
111CONFIG_MODULE_UNLOAD=y
112CONFIG_MODULE_FORCE_UNLOAD=y
113CONFIG_MODVERSIONS=y
114# CONFIG_MODULE_SRCVERSION_ALL is not set
115CONFIG_KMOD=y
116CONFIG_BLOCK=y
117CONFIG_LBD=y
118# CONFIG_BLK_DEV_IO_TRACE is not set
119# CONFIG_LSF is not set
120# CONFIG_BLK_DEV_BSG is not set
121
122#
123# IO Schedulers
124#
125CONFIG_IOSCHED_NOOP=y
126CONFIG_IOSCHED_AS=y
127CONFIG_IOSCHED_DEADLINE=y
128CONFIG_IOSCHED_CFQ=y
129# CONFIG_DEFAULT_AS is not set
130# CONFIG_DEFAULT_DEADLINE is not set
131CONFIG_DEFAULT_CFQ=y
132# CONFIG_DEFAULT_NOOP is not set
133CONFIG_DEFAULT_IOSCHED="cfq"
134
135#
136# Platform support
137#
138# CONFIG_PPC_MPC52xx is not set
139# CONFIG_PPC_MPC5200 is not set
140# CONFIG_PPC_CELL is not set
141# CONFIG_PPC_CELL_NATIVE is not set
142# CONFIG_PQ2ADS is not set
143CONFIG_MPC85xx=y
144CONFIG_MPC8540_ADS=y
145CONFIG_MPC8560_ADS=y
146CONFIG_MPC85xx_CDS=y
147CONFIG_MPC85xx_MDS=y
148CONFIG_MPC85xx_DS=y
149# CONFIG_STX_GP3 is not set
150CONFIG_TQM8540=y
151CONFIG_TQM8541=y
152CONFIG_TQM8555=y
153CONFIG_TQM8560=y
154CONFIG_SBC8548=y
155# CONFIG_SBC8560 is not set
156CONFIG_TQM85xx=y
157# CONFIG_IPIC is not set
158CONFIG_MPIC=y
159# CONFIG_MPIC_WEIRD is not set
160CONFIG_PPC_I8259=y
161# CONFIG_PPC_RTAS is not set
162# CONFIG_MMIO_NVRAM is not set
163# CONFIG_PPC_MPC106 is not set
164# CONFIG_PPC_970_NAP is not set
165# CONFIG_PPC_INDIRECT_IO is not set
166# CONFIG_GENERIC_IOMAP is not set
167# CONFIG_CPU_FREQ is not set
168CONFIG_QUICC_ENGINE=y
169CONFIG_CPM2=y
170CONFIG_PPC_CPM_NEW_BINDING=y
171CONFIG_FSL_ULI1575=y
172CONFIG_CPM=y
173
174#
175# Kernel options
176#
177CONFIG_HIGHMEM=y
178CONFIG_TICK_ONESHOT=y
179CONFIG_NO_HZ=y
180CONFIG_HIGH_RES_TIMERS=y
181CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
182# CONFIG_HZ_100 is not set
183CONFIG_HZ_250=y
184# CONFIG_HZ_300 is not set
185# CONFIG_HZ_1000 is not set
186CONFIG_HZ=250
187CONFIG_PREEMPT_NONE=y
188# CONFIG_PREEMPT_VOLUNTARY is not set
189# CONFIG_PREEMPT is not set
190CONFIG_BINFMT_ELF=y
191CONFIG_BINFMT_MISC=m
192CONFIG_MATH_EMULATION=y
193CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
194CONFIG_ARCH_FLATMEM_ENABLE=y
195CONFIG_ARCH_POPULATES_NODE_MAP=y
196CONFIG_SELECT_MEMORY_MODEL=y
197CONFIG_FLATMEM_MANUAL=y
198# CONFIG_DISCONTIGMEM_MANUAL is not set
199# CONFIG_SPARSEMEM_MANUAL is not set
200CONFIG_FLATMEM=y
201CONFIG_FLAT_NODE_MEM_MAP=y
202# CONFIG_SPARSEMEM_STATIC is not set
203# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
204CONFIG_SPLIT_PTLOCK_CPUS=4
205# CONFIG_RESOURCES_64BIT is not set
206CONFIG_ZONE_DMA_FLAG=1
207CONFIG_BOUNCE=y
208CONFIG_VIRT_TO_BUS=y
209CONFIG_PROC_DEVICETREE=y
210# CONFIG_CMDLINE_BOOL is not set
211# CONFIG_PM is not set
212CONFIG_SUSPEND_UP_POSSIBLE=y
213CONFIG_HIBERNATION_UP_POSSIBLE=y
214CONFIG_SECCOMP=y
215CONFIG_WANT_DEVICE_TREE=y
216CONFIG_DEVICE_TREE=""
217CONFIG_ISA_DMA_API=y
218
219#
220# Bus options
221#
222CONFIG_ZONE_DMA=y
223CONFIG_GENERIC_ISA_DMA=y
224CONFIG_PPC_INDIRECT_PCI=y
225CONFIG_FSL_SOC=y
226CONFIG_FSL_PCI=y
227CONFIG_PCI=y
228CONFIG_PCI_DOMAINS=y
229CONFIG_PCI_SYSCALL=y
230# CONFIG_PCIEPORTBUS is not set
231CONFIG_ARCH_SUPPORTS_MSI=y
232# CONFIG_PCI_MSI is not set
233CONFIG_PCI_LEGACY=y
234# CONFIG_PCI_DEBUG is not set
235# CONFIG_PCCARD is not set
236# CONFIG_HOTPLUG_PCI is not set
237
238#
239# Advanced setup
240#
241# CONFIG_ADVANCED_OPTIONS is not set
242
243#
244# Default settings for advanced configuration options are used
245#
246CONFIG_HIGHMEM_START=0xfe000000
247CONFIG_LOWMEM_SIZE=0x30000000
248CONFIG_KERNEL_START=0xc0000000
249CONFIG_TASK_SIZE=0xc0000000
250CONFIG_BOOT_LOAD=0x00800000
251
252#
253# Networking
254#
255CONFIG_NET=y
256
257#
258# Networking options
259#
260CONFIG_PACKET=y
261# CONFIG_PACKET_MMAP is not set
262CONFIG_UNIX=y
263CONFIG_XFRM=y
264CONFIG_XFRM_USER=y
265# CONFIG_XFRM_SUB_POLICY is not set
266# CONFIG_XFRM_MIGRATE is not set
267CONFIG_NET_KEY=m
268# CONFIG_NET_KEY_MIGRATE is not set
269CONFIG_INET=y
270CONFIG_IP_MULTICAST=y
271CONFIG_IP_ADVANCED_ROUTER=y
272CONFIG_ASK_IP_FIB_HASH=y
273# CONFIG_IP_FIB_TRIE is not set
274CONFIG_IP_FIB_HASH=y
275CONFIG_IP_MULTIPLE_TABLES=y
276CONFIG_IP_ROUTE_MULTIPATH=y
277CONFIG_IP_ROUTE_VERBOSE=y
278CONFIG_IP_PNP=y
279CONFIG_IP_PNP_DHCP=y
280CONFIG_IP_PNP_BOOTP=y
281CONFIG_IP_PNP_RARP=y
282CONFIG_NET_IPIP=y
283CONFIG_NET_IPGRE=y
284CONFIG_NET_IPGRE_BROADCAST=y
285CONFIG_IP_MROUTE=y
286CONFIG_IP_PIMSM_V1=y
287CONFIG_IP_PIMSM_V2=y
288CONFIG_ARPD=y
289# CONFIG_SYN_COOKIES is not set
290# CONFIG_INET_AH is not set
291# CONFIG_INET_ESP is not set
292# CONFIG_INET_IPCOMP is not set
293# CONFIG_INET_XFRM_TUNNEL is not set
294CONFIG_INET_TUNNEL=y
295# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
296# CONFIG_INET_XFRM_MODE_TUNNEL is not set
297# CONFIG_INET_XFRM_MODE_BEET is not set
298# CONFIG_INET_LRO is not set
299CONFIG_INET_DIAG=y
300CONFIG_INET_TCP_DIAG=y
301# CONFIG_TCP_CONG_ADVANCED is not set
302CONFIG_TCP_CONG_CUBIC=y
303CONFIG_DEFAULT_TCP_CONG="cubic"
304# CONFIG_TCP_MD5SIG is not set
305CONFIG_IPV6=y
306# CONFIG_IPV6_PRIVACY is not set
307# CONFIG_IPV6_ROUTER_PREF is not set
308# CONFIG_IPV6_OPTIMISTIC_DAD is not set
309# CONFIG_INET6_AH is not set
310# CONFIG_INET6_ESP is not set
311# CONFIG_INET6_IPCOMP is not set
312# CONFIG_IPV6_MIP6 is not set
313# CONFIG_INET6_XFRM_TUNNEL is not set
314# CONFIG_INET6_TUNNEL is not set
315CONFIG_INET6_XFRM_MODE_TRANSPORT=y
316CONFIG_INET6_XFRM_MODE_TUNNEL=y
317CONFIG_INET6_XFRM_MODE_BEET=y
318# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
319CONFIG_IPV6_SIT=y
320# CONFIG_IPV6_TUNNEL is not set
321# CONFIG_IPV6_MULTIPLE_TABLES is not set
322# CONFIG_NETWORK_SECMARK is not set
323# CONFIG_NETFILTER is not set
324# CONFIG_IP_DCCP is not set
325CONFIG_IP_SCTP=m
326# CONFIG_SCTP_DBG_MSG is not set
327# CONFIG_SCTP_DBG_OBJCNT is not set
328# CONFIG_SCTP_HMAC_NONE is not set
329# CONFIG_SCTP_HMAC_SHA1 is not set
330CONFIG_SCTP_HMAC_MD5=y
331# CONFIG_TIPC is not set
332# CONFIG_ATM is not set
333# CONFIG_BRIDGE is not set
334# CONFIG_VLAN_8021Q is not set
335# CONFIG_DECNET is not set
336# CONFIG_LLC2 is not set
337# CONFIG_IPX is not set
338# CONFIG_ATALK is not set
339# CONFIG_X25 is not set
340# CONFIG_LAPB is not set
341# CONFIG_ECONET is not set
342# CONFIG_WAN_ROUTER is not set
343# CONFIG_NET_SCHED is not set
344
345#
346# Network testing
347#
348# CONFIG_NET_PKTGEN is not set
349# CONFIG_HAMRADIO is not set
350# CONFIG_IRDA is not set
351# CONFIG_BT is not set
352# CONFIG_AF_RXRPC is not set
353CONFIG_FIB_RULES=y
354
355#
356# Wireless
357#
358# CONFIG_CFG80211 is not set
359# CONFIG_WIRELESS_EXT is not set
360# CONFIG_MAC80211 is not set
361# CONFIG_IEEE80211 is not set
362# CONFIG_RFKILL is not set
363# CONFIG_NET_9P is not set
364
365#
366# Device Drivers
367#
368
369#
370# Generic Driver Options
371#
372CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
373CONFIG_STANDALONE=y
374CONFIG_PREVENT_FIRMWARE_BUILD=y
375CONFIG_FW_LOADER=y
376# CONFIG_DEBUG_DRIVER is not set
377# CONFIG_DEBUG_DEVRES is not set
378# CONFIG_SYS_HYPERVISOR is not set
379# CONFIG_CONNECTOR is not set
380# CONFIG_MTD is not set
381CONFIG_OF_DEVICE=y
382# CONFIG_PARPORT is not set
383CONFIG_BLK_DEV=y
384# CONFIG_BLK_DEV_FD is not set
385# CONFIG_BLK_CPQ_DA is not set
386# CONFIG_BLK_CPQ_CISS_DA is not set
387# CONFIG_BLK_DEV_DAC960 is not set
388# CONFIG_BLK_DEV_UMEM is not set
389# CONFIG_BLK_DEV_COW_COMMON is not set
390CONFIG_BLK_DEV_LOOP=y
391# CONFIG_BLK_DEV_CRYPTOLOOP is not set
392CONFIG_BLK_DEV_NBD=y
393# CONFIG_BLK_DEV_SX8 is not set
394# CONFIG_BLK_DEV_UB is not set
395CONFIG_BLK_DEV_RAM=y
396CONFIG_BLK_DEV_RAM_COUNT=16
397CONFIG_BLK_DEV_RAM_SIZE=131072
398CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
399# CONFIG_CDROM_PKTCDVD is not set
400# CONFIG_ATA_OVER_ETH is not set
401CONFIG_MISC_DEVICES=y
402# CONFIG_PHANTOM is not set
403# CONFIG_EEPROM_93CX6 is not set
404# CONFIG_SGI_IOC4 is not set
405# CONFIG_TIFM_CORE is not set
406# CONFIG_IDE is not set
407
408#
409# SCSI device support
410#
411# CONFIG_RAID_ATTRS is not set
412CONFIG_SCSI=y
413CONFIG_SCSI_DMA=y
414# CONFIG_SCSI_TGT is not set
415# CONFIG_SCSI_NETLINK is not set
416CONFIG_SCSI_PROC_FS=y
417
418#
419# SCSI support type (disk, tape, CD-ROM)
420#
421CONFIG_BLK_DEV_SD=y
422CONFIG_CHR_DEV_ST=y
423# CONFIG_CHR_DEV_OSST is not set
424CONFIG_BLK_DEV_SR=y
425# CONFIG_BLK_DEV_SR_VENDOR is not set
426CONFIG_CHR_DEV_SG=y
427# CONFIG_CHR_DEV_SCH is not set
428
429#
430# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
431#
432CONFIG_SCSI_MULTI_LUN=y
433# CONFIG_SCSI_CONSTANTS is not set
434CONFIG_SCSI_LOGGING=y
435# CONFIG_SCSI_SCAN_ASYNC is not set
436CONFIG_SCSI_WAIT_SCAN=m
437
438#
439# SCSI Transports
440#
441# CONFIG_SCSI_SPI_ATTRS is not set
442# CONFIG_SCSI_FC_ATTRS is not set
443# CONFIG_SCSI_ISCSI_ATTRS is not set
444# CONFIG_SCSI_SAS_LIBSAS is not set
445# CONFIG_SCSI_SRP_ATTRS is not set
446CONFIG_SCSI_LOWLEVEL=y
447# CONFIG_ISCSI_TCP is not set
448# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
449# CONFIG_SCSI_3W_9XXX is not set
450# CONFIG_SCSI_ACARD is not set
451# CONFIG_SCSI_AACRAID is not set
452# CONFIG_SCSI_AIC7XXX is not set
453# CONFIG_SCSI_AIC7XXX_OLD is not set
454# CONFIG_SCSI_AIC79XX is not set
455# CONFIG_SCSI_AIC94XX is not set
456# CONFIG_SCSI_DPT_I2O is not set
457# CONFIG_SCSI_ADVANSYS is not set
458# CONFIG_SCSI_ARCMSR is not set
459# CONFIG_MEGARAID_NEWGEN is not set
460# CONFIG_MEGARAID_LEGACY is not set
461# CONFIG_MEGARAID_SAS is not set
462# CONFIG_SCSI_HPTIOP is not set
463# CONFIG_SCSI_BUSLOGIC is not set
464# CONFIG_SCSI_DMX3191D is not set
465# CONFIG_SCSI_EATA is not set
466# CONFIG_SCSI_FUTURE_DOMAIN is not set
467# CONFIG_SCSI_GDTH is not set
468# CONFIG_SCSI_IPS is not set
469# CONFIG_SCSI_INITIO is not set
470# CONFIG_SCSI_INIA100 is not set
471# CONFIG_SCSI_STEX is not set
472# CONFIG_SCSI_SYM53C8XX_2 is not set
473# CONFIG_SCSI_IPR is not set
474# CONFIG_SCSI_QLOGIC_1280 is not set
475# CONFIG_SCSI_QLA_FC is not set
476# CONFIG_SCSI_QLA_ISCSI is not set
477# CONFIG_SCSI_LPFC is not set
478# CONFIG_SCSI_DC395x is not set
479# CONFIG_SCSI_DC390T is not set
480# CONFIG_SCSI_NSP32 is not set
481# CONFIG_SCSI_DEBUG is not set
482# CONFIG_SCSI_SRP is not set
483CONFIG_ATA=y
484# CONFIG_ATA_NONSTANDARD is not set
485CONFIG_SATA_AHCI=y
486# CONFIG_SATA_SVW is not set
487# CONFIG_ATA_PIIX is not set
488# CONFIG_SATA_MV is not set
489# CONFIG_SATA_NV is not set
490# CONFIG_PDC_ADMA is not set
491# CONFIG_SATA_QSTOR is not set
492# CONFIG_SATA_PROMISE is not set
493# CONFIG_SATA_SX4 is not set
494# CONFIG_SATA_SIL is not set
495# CONFIG_SATA_SIL24 is not set
496# CONFIG_SATA_SIS is not set
497# CONFIG_SATA_ULI is not set
498# CONFIG_SATA_VIA is not set
499# CONFIG_SATA_VITESSE is not set
500# CONFIG_SATA_INIC162X is not set
501# CONFIG_SATA_FSL is not set
502CONFIG_PATA_ALI=y
503# CONFIG_PATA_AMD is not set
504# CONFIG_PATA_ARTOP is not set
505# CONFIG_PATA_ATIIXP is not set
506# CONFIG_PATA_CMD640_PCI is not set
507# CONFIG_PATA_CMD64X is not set
508# CONFIG_PATA_CS5520 is not set
509# CONFIG_PATA_CS5530 is not set
510# CONFIG_PATA_CYPRESS is not set
511# CONFIG_PATA_EFAR is not set
512# CONFIG_ATA_GENERIC is not set
513# CONFIG_PATA_HPT366 is not set
514# CONFIG_PATA_HPT37X is not set
515# CONFIG_PATA_HPT3X2N is not set
516# CONFIG_PATA_HPT3X3 is not set
517# CONFIG_PATA_IT821X is not set
518# CONFIG_PATA_IT8213 is not set
519# CONFIG_PATA_JMICRON is not set
520# CONFIG_PATA_TRIFLEX is not set
521# CONFIG_PATA_MARVELL is not set
522# CONFIG_PATA_MPIIX is not set
523# CONFIG_PATA_OLDPIIX is not set
524# CONFIG_PATA_NETCELL is not set
525# CONFIG_PATA_NS87410 is not set
526# CONFIG_PATA_NS87415 is not set
527# CONFIG_PATA_OPTI is not set
528# CONFIG_PATA_OPTIDMA is not set
529# CONFIG_PATA_PDC_OLD is not set
530# CONFIG_PATA_RADISYS is not set
531# CONFIG_PATA_RZ1000 is not set
532# CONFIG_PATA_SC1200 is not set
533# CONFIG_PATA_SERVERWORKS is not set
534# CONFIG_PATA_PDC2027X is not set
535# CONFIG_PATA_SIL680 is not set
536# CONFIG_PATA_SIS is not set
537# CONFIG_PATA_VIA is not set
538# CONFIG_PATA_WINBOND is not set
539# CONFIG_PATA_PLATFORM is not set
540# CONFIG_MD is not set
541# CONFIG_FUSION is not set
542
543#
544# IEEE 1394 (FireWire) support
545#
546# CONFIG_FIREWIRE is not set
547# CONFIG_IEEE1394 is not set
548# CONFIG_I2O is not set
549# CONFIG_MACINTOSH_DRIVERS is not set
550CONFIG_NETDEVICES=y
551# CONFIG_NETDEVICES_MULTIQUEUE is not set
552CONFIG_DUMMY=y
553# CONFIG_BONDING is not set
554# CONFIG_MACVLAN is not set
555# CONFIG_EQUALIZER is not set
556# CONFIG_TUN is not set
557# CONFIG_VETH is not set
558# CONFIG_ARCNET is not set
559CONFIG_PHYLIB=y
560
561#
562# MII PHY device drivers
563#
564# CONFIG_MARVELL_PHY is not set
565# CONFIG_DAVICOM_PHY is not set
566# CONFIG_QSEMI_PHY is not set
567# CONFIG_LXT_PHY is not set
568# CONFIG_CICADA_PHY is not set
569CONFIG_VITESSE_PHY=y
570# CONFIG_SMSC_PHY is not set
571# CONFIG_BROADCOM_PHY is not set
572# CONFIG_ICPLUS_PHY is not set
573# CONFIG_FIXED_PHY is not set
574# CONFIG_MDIO_BITBANG is not set
575CONFIG_NET_ETHERNET=y
576CONFIG_MII=y
577# CONFIG_HAPPYMEAL is not set
578# CONFIG_SUNGEM is not set
579# CONFIG_CASSINI is not set
580# CONFIG_NET_VENDOR_3COM is not set
581# CONFIG_NET_TULIP is not set
582# CONFIG_HP100 is not set
583# CONFIG_IBM_NEW_EMAC_ZMII is not set
584# CONFIG_IBM_NEW_EMAC_RGMII is not set
585# CONFIG_IBM_NEW_EMAC_TAH is not set
586# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
587# CONFIG_NET_PCI is not set
588# CONFIG_B44 is not set
589# CONFIG_FS_ENET is not set
590CONFIG_NETDEV_1000=y
591# CONFIG_ACENIC is not set
592# CONFIG_DL2K is not set
593# CONFIG_E1000 is not set
594# CONFIG_E1000E is not set
595# CONFIG_IP1000 is not set
596# CONFIG_NS83820 is not set
597# CONFIG_HAMACHI is not set
598# CONFIG_YELLOWFIN is not set
599# CONFIG_R8169 is not set
600# CONFIG_SIS190 is not set
601# CONFIG_SKGE is not set
602# CONFIG_SKY2 is not set
603# CONFIG_SK98LIN is not set
604# CONFIG_VIA_VELOCITY is not set
605# CONFIG_TIGON3 is not set
606# CONFIG_BNX2 is not set
607CONFIG_GIANFAR=y
608CONFIG_GFAR_NAPI=y
609# CONFIG_UCC_GETH is not set
610# CONFIG_QLA3XXX is not set
611# CONFIG_ATL1 is not set
612CONFIG_NETDEV_10000=y
613# CONFIG_CHELSIO_T1 is not set
614# CONFIG_CHELSIO_T3 is not set
615# CONFIG_IXGBE is not set
616# CONFIG_IXGB is not set
617# CONFIG_S2IO is not set
618# CONFIG_MYRI10GE is not set
619# CONFIG_NETXEN_NIC is not set
620# CONFIG_NIU is not set
621# CONFIG_MLX4_CORE is not set
622# CONFIG_TEHUTI is not set
623# CONFIG_TR is not set
624
625#
626# Wireless LAN
627#
628# CONFIG_WLAN_PRE80211 is not set
629# CONFIG_WLAN_80211 is not set
630
631#
632# USB Network Adapters
633#
634# CONFIG_USB_CATC is not set
635# CONFIG_USB_KAWETH is not set
636# CONFIG_USB_PEGASUS is not set
637# CONFIG_USB_RTL8150 is not set
638# CONFIG_USB_USBNET is not set
639# CONFIG_WAN is not set
640# CONFIG_FDDI is not set
641# CONFIG_HIPPI is not set
642# CONFIG_PPP is not set
643# CONFIG_SLIP is not set
644# CONFIG_NET_FC is not set
645# CONFIG_SHAPER is not set
646# CONFIG_NETCONSOLE is not set
647# CONFIG_NETPOLL is not set
648# CONFIG_NET_POLL_CONTROLLER is not set
649# CONFIG_ISDN is not set
650# CONFIG_PHONE is not set
651
652#
653# Input device support
654#
655CONFIG_INPUT=y
656# CONFIG_INPUT_FF_MEMLESS is not set
657# CONFIG_INPUT_POLLDEV is not set
658
659#
660# Userland interfaces
661#
662# CONFIG_INPUT_MOUSEDEV is not set
663# CONFIG_INPUT_JOYDEV is not set
664# CONFIG_INPUT_EVDEV is not set
665# CONFIG_INPUT_EVBUG is not set
666
667#
668# Input Device Drivers
669#
670# CONFIG_INPUT_KEYBOARD is not set
671# CONFIG_INPUT_MOUSE is not set
672# CONFIG_INPUT_JOYSTICK is not set
673# CONFIG_INPUT_TABLET is not set
674# CONFIG_INPUT_TOUCHSCREEN is not set
675# CONFIG_INPUT_MISC is not set
676
677#
678# Hardware I/O ports
679#
680CONFIG_SERIO=y
681CONFIG_SERIO_I8042=y
682CONFIG_SERIO_SERPORT=y
683# CONFIG_SERIO_PCIPS2 is not set
684CONFIG_SERIO_LIBPS2=y
685# CONFIG_SERIO_RAW is not set
686# CONFIG_GAMEPORT is not set
687
688#
689# Character devices
690#
691CONFIG_VT=y
692CONFIG_VT_CONSOLE=y
693CONFIG_HW_CONSOLE=y
694# CONFIG_VT_HW_CONSOLE_BINDING is not set
695# CONFIG_SERIAL_NONSTANDARD is not set
696
697#
698# Serial drivers
699#
700CONFIG_SERIAL_8250=y
701CONFIG_SERIAL_8250_CONSOLE=y
702CONFIG_SERIAL_8250_PCI=y
703CONFIG_SERIAL_8250_NR_UARTS=2
704CONFIG_SERIAL_8250_RUNTIME_UARTS=2
705CONFIG_SERIAL_8250_EXTENDED=y
706CONFIG_SERIAL_8250_MANY_PORTS=y
707CONFIG_SERIAL_8250_SHARE_IRQ=y
708CONFIG_SERIAL_8250_DETECT_IRQ=y
709CONFIG_SERIAL_8250_RSA=y
710
711#
712# Non-8250 serial port support
713#
714# CONFIG_SERIAL_UARTLITE is not set
715CONFIG_SERIAL_CORE=y
716CONFIG_SERIAL_CORE_CONSOLE=y
717# CONFIG_SERIAL_CPM is not set
718# CONFIG_SERIAL_JSM is not set
719# CONFIG_SERIAL_OF_PLATFORM is not set
720# CONFIG_SERIAL_QE is not set
721CONFIG_UNIX98_PTYS=y
722CONFIG_LEGACY_PTYS=y
723CONFIG_LEGACY_PTY_COUNT=256
724# CONFIG_IPMI_HANDLER is not set
725# CONFIG_HW_RANDOM is not set
726CONFIG_NVRAM=y
727CONFIG_GEN_RTC=y
728CONFIG_GEN_RTC_X=y
729# CONFIG_R3964 is not set
730# CONFIG_APPLICOM is not set
731# CONFIG_RAW_DRIVER is not set
732# CONFIG_TCG_TPM is not set
733CONFIG_DEVPORT=y
734CONFIG_I2C=y
735CONFIG_I2C_BOARDINFO=y
736# CONFIG_I2C_CHARDEV is not set
737
738#
739# I2C Algorithms
740#
741# CONFIG_I2C_ALGOBIT is not set
742# CONFIG_I2C_ALGOPCF is not set
743# CONFIG_I2C_ALGOPCA is not set
744
745#
746# I2C Hardware Bus support
747#
748# CONFIG_I2C_ALI1535 is not set
749# CONFIG_I2C_ALI1563 is not set
750# CONFIG_I2C_ALI15X3 is not set
751# CONFIG_I2C_AMD756 is not set
752# CONFIG_I2C_AMD8111 is not set
753# CONFIG_I2C_I801 is not set
754# CONFIG_I2C_I810 is not set
755# CONFIG_I2C_PIIX4 is not set
756CONFIG_I2C_MPC=y
757# CONFIG_I2C_NFORCE2 is not set
758# CONFIG_I2C_OCORES is not set
759# CONFIG_I2C_PARPORT_LIGHT is not set
760# CONFIG_I2C_PROSAVAGE is not set
761# CONFIG_I2C_SAVAGE4 is not set
762# CONFIG_I2C_SIMTEC is not set
763# CONFIG_I2C_SIS5595 is not set
764# CONFIG_I2C_SIS630 is not set
765# CONFIG_I2C_SIS96X is not set
766# CONFIG_I2C_TAOS_EVM is not set
767# CONFIG_I2C_STUB is not set
768# CONFIG_I2C_TINY_USB is not set
769# CONFIG_I2C_VIA is not set
770# CONFIG_I2C_VIAPRO is not set
771# CONFIG_I2C_VOODOO3 is not set
772
773#
774# Miscellaneous I2C Chip support
775#
776# CONFIG_SENSORS_DS1337 is not set
777# CONFIG_SENSORS_DS1374 is not set
778# CONFIG_DS1682 is not set
779CONFIG_SENSORS_EEPROM=y
780# CONFIG_SENSORS_PCF8574 is not set
781# CONFIG_SENSORS_PCA9539 is not set
782# CONFIG_SENSORS_PCF8591 is not set
783# CONFIG_SENSORS_M41T00 is not set
784# CONFIG_SENSORS_MAX6875 is not set
785# CONFIG_SENSORS_TSL2550 is not set
786# CONFIG_I2C_DEBUG_CORE is not set
787# CONFIG_I2C_DEBUG_ALGO is not set
788# CONFIG_I2C_DEBUG_BUS is not set
789# CONFIG_I2C_DEBUG_CHIP is not set
790
791#
792# SPI support
793#
794# CONFIG_SPI is not set
795# CONFIG_SPI_MASTER is not set
796# CONFIG_W1 is not set
797# CONFIG_POWER_SUPPLY is not set
798# CONFIG_HWMON is not set
799# CONFIG_WATCHDOG is not set
800
801#
802# Sonics Silicon Backplane
803#
804CONFIG_SSB_POSSIBLE=y
805# CONFIG_SSB is not set
806
807#
808# Multifunction device drivers
809#
810# CONFIG_MFD_SM501 is not set
811
812#
813# Multimedia devices
814#
815# CONFIG_VIDEO_DEV is not set
816CONFIG_DVB_CORE=m
817# CONFIG_DVB_CORE_ATTACH is not set
818CONFIG_DVB_CAPTURE_DRIVERS=y
819
820#
821# Supported SAA7146 based PCI Adapters
822#
823
824#
825# Supported USB Adapters
826#
827# CONFIG_DVB_USB is not set
828# CONFIG_DVB_TTUSB_BUDGET is not set
829# CONFIG_DVB_TTUSB_DEC is not set
830# CONFIG_DVB_CINERGYT2 is not set
831
832#
833# Supported FlexCopII (B2C2) Adapters
834#
835# CONFIG_DVB_B2C2_FLEXCOP is not set
836
837#
838# Supported BT878 Adapters
839#
840
841#
842# Supported Pluto2 Adapters
843#
844# CONFIG_DVB_PLUTO2 is not set
845
846#
847# Supported DVB Frontends
848#
849
850#
851# Customise DVB Frontends
852#
853# CONFIG_DVB_FE_CUSTOMISE is not set
854
855#
856# DVB-S (satellite) frontends
857#
858# CONFIG_DVB_STV0299 is not set
859# CONFIG_DVB_CX24110 is not set
860# CONFIG_DVB_CX24123 is not set
861# CONFIG_DVB_TDA8083 is not set
862# CONFIG_DVB_MT312 is not set
863# CONFIG_DVB_VES1X93 is not set
864# CONFIG_DVB_S5H1420 is not set
865# CONFIG_DVB_TDA10086 is not set
866
867#
868# DVB-T (terrestrial) frontends
869#
870# CONFIG_DVB_SP8870 is not set
871# CONFIG_DVB_SP887X is not set
872# CONFIG_DVB_CX22700 is not set
873# CONFIG_DVB_CX22702 is not set
874# CONFIG_DVB_L64781 is not set
875# CONFIG_DVB_TDA1004X is not set
876# CONFIG_DVB_NXT6000 is not set
877# CONFIG_DVB_MT352 is not set
878# CONFIG_DVB_ZL10353 is not set
879# CONFIG_DVB_DIB3000MB is not set
880# CONFIG_DVB_DIB3000MC is not set
881# CONFIG_DVB_DIB7000M is not set
882# CONFIG_DVB_DIB7000P is not set
883
884#
885# DVB-C (cable) frontends
886#
887# CONFIG_DVB_VES1820 is not set
888# CONFIG_DVB_TDA10021 is not set
889# CONFIG_DVB_TDA10023 is not set
890# CONFIG_DVB_STV0297 is not set
891
892#
893# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
894#
895# CONFIG_DVB_NXT200X is not set
896# CONFIG_DVB_OR51211 is not set
897# CONFIG_DVB_OR51132 is not set
898# CONFIG_DVB_BCM3510 is not set
899# CONFIG_DVB_LGDT330X is not set
900# CONFIG_DVB_S5H1409 is not set
901
902#
903# Tuners/PLL support
904#
905# CONFIG_DVB_PLL is not set
906# CONFIG_DVB_TDA826X is not set
907# CONFIG_DVB_TDA827X is not set
908# CONFIG_DVB_TUNER_QT1010 is not set
909# CONFIG_DVB_TUNER_MT2060 is not set
910# CONFIG_DVB_TUNER_MT2266 is not set
911# CONFIG_DVB_TUNER_MT2131 is not set
912# CONFIG_DVB_TUNER_DIB0070 is not set
913
914#
915# Miscellaneous devices
916#
917# CONFIG_DVB_LNBP21 is not set
918# CONFIG_DVB_ISL6421 is not set
919# CONFIG_DVB_TUA6100 is not set
920CONFIG_DAB=y
921# CONFIG_USB_DABUSB is not set
922
923#
924# Graphics support
925#
926# CONFIG_AGP is not set
927# CONFIG_DRM is not set
928# CONFIG_VGASTATE is not set
929CONFIG_VIDEO_OUTPUT_CONTROL=y
930# CONFIG_FB is not set
931# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
932
933#
934# Display device support
935#
936# CONFIG_DISPLAY_SUPPORT is not set
937
938#
939# Console display driver support
940#
941CONFIG_VGA_CONSOLE=y
942# CONFIG_VGACON_SOFT_SCROLLBACK is not set
943CONFIG_DUMMY_CONSOLE=y
944
945#
946# Sound
947#
948CONFIG_SOUND=y
949
950#
951# Advanced Linux Sound Architecture
952#
953CONFIG_SND=y
954CONFIG_SND_TIMER=y
955CONFIG_SND_PCM=y
956# CONFIG_SND_SEQUENCER is not set
957# CONFIG_SND_MIXER_OSS is not set
958# CONFIG_SND_PCM_OSS is not set
959# CONFIG_SND_DYNAMIC_MINORS is not set
960CONFIG_SND_SUPPORT_OLD_API=y
961CONFIG_SND_VERBOSE_PROCFS=y
962# CONFIG_SND_VERBOSE_PRINTK is not set
963# CONFIG_SND_DEBUG is not set
964
965#
966# Generic devices
967#
968CONFIG_SND_AC97_CODEC=y
969# CONFIG_SND_DUMMY is not set
970# CONFIG_SND_MTPAV is not set
971# CONFIG_SND_SERIAL_U16550 is not set
972# CONFIG_SND_MPU401 is not set
973
974#
975# PCI devices
976#
977# CONFIG_SND_AD1889 is not set
978# CONFIG_SND_ALS300 is not set
979# CONFIG_SND_ALS4000 is not set
980# CONFIG_SND_ALI5451 is not set
981# CONFIG_SND_ATIIXP is not set
982# CONFIG_SND_ATIIXP_MODEM is not set
983# CONFIG_SND_AU8810 is not set
984# CONFIG_SND_AU8820 is not set
985# CONFIG_SND_AU8830 is not set
986# CONFIG_SND_AZT3328 is not set
987# CONFIG_SND_BT87X is not set
988# CONFIG_SND_CA0106 is not set
989# CONFIG_SND_CMIPCI is not set
990# CONFIG_SND_CS4281 is not set
991# CONFIG_SND_CS46XX is not set
992# CONFIG_SND_CS5530 is not set
993# CONFIG_SND_DARLA20 is not set
994# CONFIG_SND_GINA20 is not set
995# CONFIG_SND_LAYLA20 is not set
996# CONFIG_SND_DARLA24 is not set
997# CONFIG_SND_GINA24 is not set
998# CONFIG_SND_LAYLA24 is not set
999# CONFIG_SND_MONA is not set
1000# CONFIG_SND_MIA is not set
1001# CONFIG_SND_ECHO3G is not set
1002# CONFIG_SND_INDIGO is not set
1003# CONFIG_SND_INDIGOIO is not set
1004# CONFIG_SND_INDIGODJ is not set
1005# CONFIG_SND_EMU10K1 is not set
1006# CONFIG_SND_EMU10K1X is not set
1007# CONFIG_SND_ENS1370 is not set
1008# CONFIG_SND_ENS1371 is not set
1009# CONFIG_SND_ES1938 is not set
1010# CONFIG_SND_ES1968 is not set
1011# CONFIG_SND_FM801 is not set
1012# CONFIG_SND_HDA_INTEL is not set
1013# CONFIG_SND_HDSP is not set
1014# CONFIG_SND_HDSPM is not set
1015# CONFIG_SND_ICE1712 is not set
1016# CONFIG_SND_ICE1724 is not set
1017CONFIG_SND_INTEL8X0=y
1018# CONFIG_SND_INTEL8X0M is not set
1019# CONFIG_SND_KORG1212 is not set
1020# CONFIG_SND_MAESTRO3 is not set
1021# CONFIG_SND_MIXART is not set
1022# CONFIG_SND_NM256 is not set
1023# CONFIG_SND_PCXHR is not set
1024# CONFIG_SND_RIPTIDE is not set
1025# CONFIG_SND_RME32 is not set
1026# CONFIG_SND_RME96 is not set
1027# CONFIG_SND_RME9652 is not set
1028# CONFIG_SND_SONICVIBES is not set
1029# CONFIG_SND_TRIDENT is not set
1030# CONFIG_SND_VIA82XX is not set
1031# CONFIG_SND_VIA82XX_MODEM is not set
1032# CONFIG_SND_VX222 is not set
1033# CONFIG_SND_YMFPCI is not set
1034# CONFIG_SND_AC97_POWER_SAVE is not set
1035
1036#
1037# ALSA PowerMac devices
1038#
1039
1040#
1041# ALSA PowerPC devices
1042#
1043
1044#
1045# USB devices
1046#
1047# CONFIG_SND_USB_AUDIO is not set
1048# CONFIG_SND_USB_USX2Y is not set
1049# CONFIG_SND_USB_CAIAQ is not set
1050
1051#
1052# System on Chip audio support
1053#
1054# CONFIG_SND_SOC is not set
1055
1056#
1057# SoC Audio support for SuperH
1058#
1059
1060#
1061# Open Sound System
1062#
1063# CONFIG_SOUND_PRIME is not set
1064CONFIG_AC97_BUS=y
1065CONFIG_HID_SUPPORT=y
1066CONFIG_HID=y
1067# CONFIG_HID_DEBUG is not set
1068# CONFIG_HIDRAW is not set
1069
1070#
1071# USB Input Devices
1072#
1073CONFIG_USB_HID=y
1074# CONFIG_USB_HIDINPUT_POWERBOOK is not set
1075# CONFIG_HID_FF is not set
1076# CONFIG_USB_HIDDEV is not set
1077CONFIG_USB_SUPPORT=y
1078CONFIG_USB_ARCH_HAS_HCD=y
1079CONFIG_USB_ARCH_HAS_OHCI=y
1080CONFIG_USB_ARCH_HAS_EHCI=y
1081CONFIG_USB=y
1082# CONFIG_USB_DEBUG is not set
1083
1084#
1085# Miscellaneous USB options
1086#
1087CONFIG_USB_DEVICEFS=y
1088CONFIG_USB_DEVICE_CLASS=y
1089# CONFIG_USB_DYNAMIC_MINORS is not set
1090# CONFIG_USB_OTG is not set
1091
1092#
1093# USB Host Controller Drivers
1094#
1095CONFIG_USB_EHCI_HCD=y
1096# CONFIG_USB_EHCI_SPLIT_ISO is not set
1097# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
1098# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1099# CONFIG_USB_ISP116X_HCD is not set
1100CONFIG_USB_OHCI_HCD=y
1101CONFIG_USB_OHCI_HCD_PPC_OF=y
1102CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
1103CONFIG_USB_OHCI_HCD_PPC_OF_LE=y
1104CONFIG_USB_OHCI_HCD_PCI=y
1105CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
1106CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
1107CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1108# CONFIG_USB_UHCI_HCD is not set
1109# CONFIG_USB_SL811_HCD is not set
1110# CONFIG_USB_R8A66597_HCD is not set
1111
1112#
1113# USB Device Class drivers
1114#
1115# CONFIG_USB_ACM is not set
1116# CONFIG_USB_PRINTER is not set
1117
1118#
1119# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
1120#
1121
1122#
1123# may also be needed; see USB_STORAGE Help for more information
1124#
1125CONFIG_USB_STORAGE=y
1126# CONFIG_USB_STORAGE_DEBUG is not set
1127# CONFIG_USB_STORAGE_DATAFAB is not set
1128# CONFIG_USB_STORAGE_FREECOM is not set
1129# CONFIG_USB_STORAGE_ISD200 is not set
1130# CONFIG_USB_STORAGE_DPCM is not set
1131# CONFIG_USB_STORAGE_USBAT is not set
1132# CONFIG_USB_STORAGE_SDDR09 is not set
1133# CONFIG_USB_STORAGE_SDDR55 is not set
1134# CONFIG_USB_STORAGE_JUMPSHOT is not set
1135# CONFIG_USB_STORAGE_ALAUDA is not set
1136# CONFIG_USB_STORAGE_KARMA is not set
1137# CONFIG_USB_LIBUSUAL is not set
1138
1139#
1140# USB Imaging devices
1141#
1142# CONFIG_USB_MDC800 is not set
1143# CONFIG_USB_MICROTEK is not set
1144CONFIG_USB_MON=y
1145
1146#
1147# USB port drivers
1148#
1149
1150#
1151# USB Serial Converter support
1152#
1153# CONFIG_USB_SERIAL is not set
1154
1155#
1156# USB Miscellaneous drivers
1157#
1158# CONFIG_USB_EMI62 is not set
1159# CONFIG_USB_EMI26 is not set
1160# CONFIG_USB_ADUTUX is not set
1161# CONFIG_USB_AUERSWALD is not set
1162# CONFIG_USB_RIO500 is not set
1163# CONFIG_USB_LEGOTOWER is not set
1164# CONFIG_USB_LCD is not set
1165# CONFIG_USB_BERRY_CHARGE is not set
1166# CONFIG_USB_LED is not set
1167# CONFIG_USB_CYPRESS_CY7C63 is not set
1168# CONFIG_USB_CYTHERM is not set
1169# CONFIG_USB_PHIDGET is not set
1170# CONFIG_USB_IDMOUSE is not set
1171# CONFIG_USB_FTDI_ELAN is not set
1172# CONFIG_USB_APPLEDISPLAY is not set
1173# CONFIG_USB_SISUSBVGA is not set
1174# CONFIG_USB_LD is not set
1175# CONFIG_USB_TRANCEVIBRATOR is not set
1176# CONFIG_USB_IOWARRIOR is not set
1177# CONFIG_USB_TEST is not set
1178
1179#
1180# USB DSL modem support
1181#
1182
1183#
1184# USB Gadget Support
1185#
1186# CONFIG_USB_GADGET is not set
1187# CONFIG_MMC is not set
1188# CONFIG_NEW_LEDS is not set
1189# CONFIG_INFINIBAND is not set
1190# CONFIG_EDAC is not set
1191CONFIG_RTC_LIB=y
1192CONFIG_RTC_CLASS=y
1193CONFIG_RTC_HCTOSYS=y
1194CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
1195# CONFIG_RTC_DEBUG is not set
1196
1197#
1198# RTC interfaces
1199#
1200CONFIG_RTC_INTF_SYSFS=y
1201CONFIG_RTC_INTF_PROC=y
1202CONFIG_RTC_INTF_DEV=y
1203# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
1204# CONFIG_RTC_DRV_TEST is not set
1205
1206#
1207# I2C RTC drivers
1208#
1209# CONFIG_RTC_DRV_DS1307 is not set
1210# CONFIG_RTC_DRV_DS1374 is not set
1211# CONFIG_RTC_DRV_DS1672 is not set
1212# CONFIG_RTC_DRV_MAX6900 is not set
1213# CONFIG_RTC_DRV_RS5C372 is not set
1214# CONFIG_RTC_DRV_ISL1208 is not set
1215# CONFIG_RTC_DRV_X1205 is not set
1216# CONFIG_RTC_DRV_PCF8563 is not set
1217# CONFIG_RTC_DRV_PCF8583 is not set
1218# CONFIG_RTC_DRV_M41T80 is not set
1219
1220#
1221# SPI RTC drivers
1222#
1223
1224#
1225# Platform RTC drivers
1226#
1227CONFIG_RTC_DRV_CMOS=y
1228# CONFIG_RTC_DRV_DS1553 is not set
1229# CONFIG_RTC_DRV_STK17TA8 is not set
1230# CONFIG_RTC_DRV_DS1742 is not set
1231# CONFIG_RTC_DRV_M48T86 is not set
1232# CONFIG_RTC_DRV_M48T59 is not set
1233# CONFIG_RTC_DRV_V3020 is not set
1234
1235#
1236# on-CPU RTC drivers
1237#
1238
1239#
1240# Userspace I/O
1241#
1242# CONFIG_UIO is not set
1243
1244#
1245# File systems
1246#
1247CONFIG_EXT2_FS=y
1248# CONFIG_EXT2_FS_XATTR is not set
1249# CONFIG_EXT2_FS_XIP is not set
1250CONFIG_EXT3_FS=y
1251CONFIG_EXT3_FS_XATTR=y
1252# CONFIG_EXT3_FS_POSIX_ACL is not set
1253# CONFIG_EXT3_FS_SECURITY is not set
1254# CONFIG_EXT4DEV_FS is not set
1255CONFIG_JBD=y
1256CONFIG_FS_MBCACHE=y
1257# CONFIG_REISERFS_FS is not set
1258# CONFIG_JFS_FS is not set
1259# CONFIG_FS_POSIX_ACL is not set
1260# CONFIG_XFS_FS is not set
1261# CONFIG_GFS2_FS is not set
1262# CONFIG_OCFS2_FS is not set
1263# CONFIG_MINIX_FS is not set
1264# CONFIG_ROMFS_FS is not set
1265CONFIG_INOTIFY=y
1266CONFIG_INOTIFY_USER=y
1267# CONFIG_QUOTA is not set
1268CONFIG_DNOTIFY=y
1269# CONFIG_AUTOFS_FS is not set
1270# CONFIG_AUTOFS4_FS is not set
1271# CONFIG_FUSE_FS is not set
1272
1273#
1274# CD-ROM/DVD Filesystems
1275#
1276CONFIG_ISO9660_FS=m
1277CONFIG_JOLIET=y
1278CONFIG_ZISOFS=y
1279CONFIG_UDF_FS=m
1280CONFIG_UDF_NLS=y
1281
1282#
1283# DOS/FAT/NT Filesystems
1284#
1285CONFIG_FAT_FS=y
1286CONFIG_MSDOS_FS=m
1287CONFIG_VFAT_FS=y
1288CONFIG_FAT_DEFAULT_CODEPAGE=437
1289CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1290CONFIG_NTFS_FS=y
1291# CONFIG_NTFS_DEBUG is not set
1292# CONFIG_NTFS_RW is not set
1293
1294#
1295# Pseudo filesystems
1296#
1297CONFIG_PROC_FS=y
1298CONFIG_PROC_KCORE=y
1299CONFIG_PROC_SYSCTL=y
1300CONFIG_SYSFS=y
1301CONFIG_TMPFS=y
1302# CONFIG_TMPFS_POSIX_ACL is not set
1303# CONFIG_HUGETLB_PAGE is not set
1304# CONFIG_CONFIGFS_FS is not set
1305
1306#
1307# Miscellaneous filesystems
1308#
1309CONFIG_ADFS_FS=m
1310# CONFIG_ADFS_FS_RW is not set
1311CONFIG_AFFS_FS=m
1312CONFIG_HFS_FS=m
1313CONFIG_HFSPLUS_FS=m
1314CONFIG_BEFS_FS=m
1315# CONFIG_BEFS_DEBUG is not set
1316CONFIG_BFS_FS=m
1317CONFIG_EFS_FS=m
1318CONFIG_CRAMFS=y
1319CONFIG_VXFS_FS=m
1320CONFIG_HPFS_FS=m
1321CONFIG_QNX4FS_FS=m
1322CONFIG_SYSV_FS=m
1323CONFIG_UFS_FS=m
1324# CONFIG_UFS_FS_WRITE is not set
1325# CONFIG_UFS_DEBUG is not set
1326CONFIG_NETWORK_FILESYSTEMS=y
1327CONFIG_NFS_FS=y
1328CONFIG_NFS_V3=y
1329# CONFIG_NFS_V3_ACL is not set
1330CONFIG_NFS_V4=y
1331# CONFIG_NFS_DIRECTIO is not set
1332CONFIG_NFSD=y
1333# CONFIG_NFSD_V3 is not set
1334CONFIG_NFSD_TCP=y
1335CONFIG_ROOT_NFS=y
1336CONFIG_LOCKD=y
1337CONFIG_LOCKD_V4=y
1338CONFIG_EXPORTFS=y
1339CONFIG_NFS_COMMON=y
1340CONFIG_SUNRPC=y
1341CONFIG_SUNRPC_GSS=y
1342# CONFIG_SUNRPC_BIND34 is not set
1343CONFIG_RPCSEC_GSS_KRB5=y
1344# CONFIG_RPCSEC_GSS_SPKM3 is not set
1345# CONFIG_SMB_FS is not set
1346# CONFIG_CIFS is not set
1347# CONFIG_NCP_FS is not set
1348# CONFIG_CODA_FS is not set
1349# CONFIG_AFS_FS is not set
1350
1351#
1352# Partition Types
1353#
1354CONFIG_PARTITION_ADVANCED=y
1355# CONFIG_ACORN_PARTITION is not set
1356# CONFIG_OSF_PARTITION is not set
1357# CONFIG_AMIGA_PARTITION is not set
1358# CONFIG_ATARI_PARTITION is not set
1359CONFIG_MAC_PARTITION=y
1360CONFIG_MSDOS_PARTITION=y
1361# CONFIG_BSD_DISKLABEL is not set
1362# CONFIG_MINIX_SUBPARTITION is not set
1363# CONFIG_SOLARIS_X86_PARTITION is not set
1364# CONFIG_UNIXWARE_DISKLABEL is not set
1365# CONFIG_LDM_PARTITION is not set
1366# CONFIG_SGI_PARTITION is not set
1367# CONFIG_ULTRIX_PARTITION is not set
1368# CONFIG_SUN_PARTITION is not set
1369# CONFIG_KARMA_PARTITION is not set
1370# CONFIG_EFI_PARTITION is not set
1371# CONFIG_SYSV68_PARTITION is not set
1372CONFIG_NLS=y
1373CONFIG_NLS_DEFAULT="iso8859-1"
1374# CONFIG_NLS_CODEPAGE_437 is not set
1375# CONFIG_NLS_CODEPAGE_737 is not set
1376# CONFIG_NLS_CODEPAGE_775 is not set
1377# CONFIG_NLS_CODEPAGE_850 is not set
1378# CONFIG_NLS_CODEPAGE_852 is not set
1379# CONFIG_NLS_CODEPAGE_855 is not set
1380# CONFIG_NLS_CODEPAGE_857 is not set
1381# CONFIG_NLS_CODEPAGE_860 is not set
1382# CONFIG_NLS_CODEPAGE_861 is not set
1383# CONFIG_NLS_CODEPAGE_862 is not set
1384# CONFIG_NLS_CODEPAGE_863 is not set
1385# CONFIG_NLS_CODEPAGE_864 is not set
1386# CONFIG_NLS_CODEPAGE_865 is not set
1387# CONFIG_NLS_CODEPAGE_866 is not set
1388# CONFIG_NLS_CODEPAGE_869 is not set
1389# CONFIG_NLS_CODEPAGE_936 is not set
1390# CONFIG_NLS_CODEPAGE_950 is not set
1391# CONFIG_NLS_CODEPAGE_932 is not set
1392# CONFIG_NLS_CODEPAGE_949 is not set
1393# CONFIG_NLS_CODEPAGE_874 is not set
1394# CONFIG_NLS_ISO8859_8 is not set
1395# CONFIG_NLS_CODEPAGE_1250 is not set
1396# CONFIG_NLS_CODEPAGE_1251 is not set
1397# CONFIG_NLS_ASCII is not set
1398# CONFIG_NLS_ISO8859_1 is not set
1399# CONFIG_NLS_ISO8859_2 is not set
1400# CONFIG_NLS_ISO8859_3 is not set
1401# CONFIG_NLS_ISO8859_4 is not set
1402# CONFIG_NLS_ISO8859_5 is not set
1403# CONFIG_NLS_ISO8859_6 is not set
1404# CONFIG_NLS_ISO8859_7 is not set
1405# CONFIG_NLS_ISO8859_9 is not set
1406# CONFIG_NLS_ISO8859_13 is not set
1407# CONFIG_NLS_ISO8859_14 is not set
1408# CONFIG_NLS_ISO8859_15 is not set
1409# CONFIG_NLS_KOI8_R is not set
1410# CONFIG_NLS_KOI8_U is not set
1411CONFIG_NLS_UTF8=m
1412# CONFIG_DLM is not set
1413
1414#
1415# Library routines
1416#
1417CONFIG_BITREVERSE=y
1418# CONFIG_CRC_CCITT is not set
1419# CONFIG_CRC16 is not set
1420# CONFIG_CRC_ITU_T is not set
1421CONFIG_CRC32=y
1422# CONFIG_CRC7 is not set
1423CONFIG_LIBCRC32C=m
1424CONFIG_ZLIB_INFLATE=y
1425CONFIG_PLIST=y
1426CONFIG_HAS_IOMEM=y
1427CONFIG_HAS_IOPORT=y
1428CONFIG_HAS_DMA=y
1429# CONFIG_INSTRUMENTATION is not set
1430
1431#
1432# Kernel hacking
1433#
1434# CONFIG_PRINTK_TIME is not set
1435CONFIG_ENABLE_WARN_DEPRECATED=y
1436CONFIG_ENABLE_MUST_CHECK=y
1437# CONFIG_MAGIC_SYSRQ is not set
1438# CONFIG_UNUSED_SYMBOLS is not set
1439# CONFIG_DEBUG_FS is not set
1440# CONFIG_HEADERS_CHECK is not set
1441CONFIG_DEBUG_KERNEL=y
1442# CONFIG_DEBUG_SHIRQ is not set
1443CONFIG_DETECT_SOFTLOCKUP=y
1444CONFIG_SCHED_DEBUG=y
1445# CONFIG_SCHEDSTATS is not set
1446# CONFIG_TIMER_STATS is not set
1447# CONFIG_SLUB_DEBUG_ON is not set
1448# CONFIG_DEBUG_RT_MUTEXES is not set
1449# CONFIG_RT_MUTEX_TESTER is not set
1450# CONFIG_DEBUG_SPINLOCK is not set
1451# CONFIG_DEBUG_MUTEXES is not set
1452# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
1453# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
1454# CONFIG_DEBUG_KOBJECT is not set
1455# CONFIG_DEBUG_HIGHMEM is not set
1456# CONFIG_DEBUG_BUGVERBOSE is not set
1457CONFIG_DEBUG_INFO=y
1458# CONFIG_DEBUG_VM is not set
1459# CONFIG_DEBUG_LIST is not set
1460# CONFIG_DEBUG_SG is not set
1461CONFIG_FORCED_INLINING=y
1462# CONFIG_BOOT_PRINTK_DELAY is not set
1463# CONFIG_RCU_TORTURE_TEST is not set
1464# CONFIG_FAULT_INJECTION is not set
1465# CONFIG_SAMPLES is not set
1466# CONFIG_DEBUG_STACKOVERFLOW is not set
1467# CONFIG_DEBUG_STACK_USAGE is not set
1468# CONFIG_DEBUG_PAGEALLOC is not set
1469# CONFIG_DEBUGGER is not set
1470# CONFIG_KGDB_CONSOLE is not set
1471# CONFIG_BDI_SWITCH is not set
1472# CONFIG_PPC_EARLY_DEBUG is not set
1473
1474#
1475# Security options
1476#
1477# CONFIG_KEYS is not set
1478# CONFIG_SECURITY is not set
1479# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1480CONFIG_CRYPTO=y
1481CONFIG_CRYPTO_ALGAPI=y
1482CONFIG_CRYPTO_BLKCIPHER=y
1483CONFIG_CRYPTO_HASH=y
1484CONFIG_CRYPTO_MANAGER=y
1485CONFIG_CRYPTO_HMAC=y
1486# CONFIG_CRYPTO_XCBC is not set
1487# CONFIG_CRYPTO_NULL is not set
1488# CONFIG_CRYPTO_MD4 is not set
1489CONFIG_CRYPTO_MD5=y
1490CONFIG_CRYPTO_SHA1=m
1491# CONFIG_CRYPTO_SHA256 is not set
1492# CONFIG_CRYPTO_SHA512 is not set
1493# CONFIG_CRYPTO_WP512 is not set
1494# CONFIG_CRYPTO_TGR192 is not set
1495# CONFIG_CRYPTO_GF128MUL is not set
1496# CONFIG_CRYPTO_ECB is not set
1497CONFIG_CRYPTO_CBC=y
1498CONFIG_CRYPTO_PCBC=m
1499# CONFIG_CRYPTO_LRW is not set
1500# CONFIG_CRYPTO_XTS is not set
1501# CONFIG_CRYPTO_CRYPTD is not set
1502CONFIG_CRYPTO_DES=y
1503# CONFIG_CRYPTO_FCRYPT is not set
1504# CONFIG_CRYPTO_BLOWFISH is not set
1505# CONFIG_CRYPTO_TWOFISH is not set
1506# CONFIG_CRYPTO_SERPENT is not set
1507# CONFIG_CRYPTO_AES is not set
1508# CONFIG_CRYPTO_CAST5 is not set
1509# CONFIG_CRYPTO_CAST6 is not set
1510# CONFIG_CRYPTO_TEA is not set
1511# CONFIG_CRYPTO_ARC4 is not set
1512# CONFIG_CRYPTO_KHAZAD is not set
1513# CONFIG_CRYPTO_ANUBIS is not set
1514# CONFIG_CRYPTO_SEED is not set
1515# CONFIG_CRYPTO_DEFLATE is not set
1516# CONFIG_CRYPTO_MICHAEL_MIC is not set
1517# CONFIG_CRYPTO_CRC32C is not set
1518# CONFIG_CRYPTO_CAMELLIA is not set
1519# CONFIG_CRYPTO_TEST is not set
1520# CONFIG_CRYPTO_AUTHENC is not set
1521CONFIG_CRYPTO_HW=y
1522# CONFIG_PPC_CLOCK is not set
1523CONFIG_PPC_LIB_RHEAP=y
diff --git a/arch/powerpc/configs/sbc834x_defconfig b/arch/powerpc/configs/sbc834x_defconfig
new file mode 100644
index 000000000000..9245bcc24724
--- /dev/null
+++ b/arch/powerpc/configs/sbc834x_defconfig
@@ -0,0 +1,800 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc8
4# Thu Jan 24 15:54:27 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_83xx=y
18CONFIG_PPC_FPU=y
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22# CONFIG_SMP is not set
23CONFIG_PPC32=y
24CONFIG_WORD_SIZE=32
25CONFIG_PPC_MERGE=y
26CONFIG_MMU=y
27CONFIG_GENERIC_CMOS_UPDATE=y
28CONFIG_GENERIC_TIME=y
29CONFIG_GENERIC_TIME_VSYSCALL=y
30CONFIG_GENERIC_CLOCKEVENTS=y
31CONFIG_GENERIC_HARDIRQS=y
32CONFIG_IRQ_PER_CPU=y
33CONFIG_RWSEM_XCHGADD_ALGORITHM=y
34CONFIG_ARCH_HAS_ILOG2_U32=y
35CONFIG_GENERIC_HWEIGHT=y
36CONFIG_GENERIC_CALIBRATE_DELAY=y
37CONFIG_GENERIC_FIND_NEXT_BIT=y
38# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
39CONFIG_PPC=y
40CONFIG_EARLY_PRINTK=y
41CONFIG_GENERIC_NVRAM=y
42CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
43CONFIG_ARCH_MAY_HAVE_PC_FDC=y
44CONFIG_PPC_OF=y
45CONFIG_OF=y
46CONFIG_PPC_UDBG_16550=y
47# CONFIG_GENERIC_TBSYNC is not set
48CONFIG_AUDIT_ARCH=y
49CONFIG_GENERIC_BUG=y
50CONFIG_DEFAULT_UIMAGE=y
51# CONFIG_PPC_DCR_NATIVE is not set
52# CONFIG_PPC_DCR_MMIO is not set
53CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
54
55#
56# General setup
57#
58CONFIG_EXPERIMENTAL=y
59CONFIG_BROKEN_ON_SMP=y
60CONFIG_INIT_ENV_ARG_LIMIT=32
61CONFIG_LOCALVERSION=""
62CONFIG_LOCALVERSION_AUTO=y
63CONFIG_SWAP=y
64CONFIG_SYSVIPC=y
65CONFIG_SYSVIPC_SYSCTL=y
66# CONFIG_POSIX_MQUEUE is not set
67# CONFIG_BSD_PROCESS_ACCT is not set
68# CONFIG_TASKSTATS is not set
69# CONFIG_USER_NS is not set
70# CONFIG_PID_NS is not set
71# CONFIG_AUDIT is not set
72# CONFIG_IKCONFIG is not set
73CONFIG_LOG_BUF_SHIFT=14
74# CONFIG_CGROUPS is not set
75CONFIG_FAIR_GROUP_SCHED=y
76CONFIG_FAIR_USER_SCHED=y
77# CONFIG_FAIR_CGROUP_SCHED is not set
78CONFIG_SYSFS_DEPRECATED=y
79# CONFIG_RELAY is not set
80CONFIG_BLK_DEV_INITRD=y
81CONFIG_INITRAMFS_SOURCE=""
82# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
83CONFIG_SYSCTL=y
84CONFIG_EMBEDDED=y
85CONFIG_SYSCTL_SYSCALL=y
86# CONFIG_KALLSYMS is not set
87CONFIG_HOTPLUG=y
88CONFIG_PRINTK=y
89CONFIG_BUG=y
90CONFIG_ELF_CORE=y
91CONFIG_BASE_FULL=y
92CONFIG_FUTEX=y
93CONFIG_ANON_INODES=y
94# CONFIG_EPOLL is not set
95CONFIG_SIGNALFD=y
96CONFIG_EVENTFD=y
97CONFIG_SHMEM=y
98CONFIG_VM_EVENT_COUNTERS=y
99CONFIG_SLAB=y
100# CONFIG_SLUB is not set
101# CONFIG_SLOB is not set
102CONFIG_SLABINFO=y
103CONFIG_RT_MUTEXES=y
104# CONFIG_TINY_SHMEM is not set
105CONFIG_BASE_SMALL=0
106CONFIG_MODULES=y
107CONFIG_MODULE_UNLOAD=y
108# CONFIG_MODULE_FORCE_UNLOAD is not set
109# CONFIG_MODVERSIONS is not set
110# CONFIG_MODULE_SRCVERSION_ALL is not set
111# CONFIG_KMOD is not set
112CONFIG_BLOCK=y
113# CONFIG_LBD is not set
114# CONFIG_BLK_DEV_IO_TRACE is not set
115# CONFIG_LSF is not set
116# CONFIG_BLK_DEV_BSG is not set
117
118#
119# IO Schedulers
120#
121CONFIG_IOSCHED_NOOP=y
122CONFIG_IOSCHED_AS=y
123CONFIG_IOSCHED_DEADLINE=y
124CONFIG_IOSCHED_CFQ=y
125CONFIG_DEFAULT_AS=y
126# CONFIG_DEFAULT_DEADLINE is not set
127# CONFIG_DEFAULT_CFQ is not set
128# CONFIG_DEFAULT_NOOP is not set
129CONFIG_DEFAULT_IOSCHED="anticipatory"
130
131#
132# Platform support
133#
134# CONFIG_PPC_MULTIPLATFORM is not set
135# CONFIG_PPC_82xx is not set
136CONFIG_PPC_83xx=y
137# CONFIG_PPC_86xx is not set
138# CONFIG_PPC_MPC52xx is not set
139# CONFIG_PPC_MPC5200 is not set
140# CONFIG_PPC_CELL is not set
141# CONFIG_PPC_CELL_NATIVE is not set
142# CONFIG_PQ2ADS is not set
143# CONFIG_MPC8313_RDB is not set
144# CONFIG_MPC832x_MDS is not set
145# CONFIG_MPC832x_RDB is not set
146# CONFIG_MPC834x_MDS is not set
147# CONFIG_MPC834x_ITX is not set
148# CONFIG_MPC836x_MDS is not set
149# CONFIG_MPC837x_MDS is not set
150CONFIG_SBC834x=y
151CONFIG_MPC834x=y
152CONFIG_IPIC=y
153# CONFIG_MPIC is not set
154# CONFIG_MPIC_WEIRD is not set
155# CONFIG_PPC_I8259 is not set
156# CONFIG_PPC_RTAS is not set
157# CONFIG_MMIO_NVRAM is not set
158# CONFIG_PPC_MPC106 is not set
159# CONFIG_PPC_970_NAP is not set
160# CONFIG_PPC_INDIRECT_IO is not set
161# CONFIG_GENERIC_IOMAP is not set
162# CONFIG_CPU_FREQ is not set
163# CONFIG_FSL_ULI1575 is not set
164
165#
166# Kernel options
167#
168# CONFIG_HIGHMEM is not set
169# CONFIG_TICK_ONESHOT is not set
170# CONFIG_NO_HZ is not set
171# CONFIG_HIGH_RES_TIMERS is not set
172CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
173# CONFIG_HZ_100 is not set
174CONFIG_HZ_250=y
175# CONFIG_HZ_300 is not set
176# CONFIG_HZ_1000 is not set
177CONFIG_HZ=250
178CONFIG_PREEMPT_NONE=y
179# CONFIG_PREEMPT_VOLUNTARY is not set
180# CONFIG_PREEMPT is not set
181CONFIG_BINFMT_ELF=y
182# CONFIG_BINFMT_MISC is not set
183CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
184CONFIG_ARCH_FLATMEM_ENABLE=y
185CONFIG_ARCH_POPULATES_NODE_MAP=y
186CONFIG_SELECT_MEMORY_MODEL=y
187CONFIG_FLATMEM_MANUAL=y
188# CONFIG_DISCONTIGMEM_MANUAL is not set
189# CONFIG_SPARSEMEM_MANUAL is not set
190CONFIG_FLATMEM=y
191CONFIG_FLAT_NODE_MEM_MAP=y
192# CONFIG_SPARSEMEM_STATIC is not set
193# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
194CONFIG_SPLIT_PTLOCK_CPUS=4
195# CONFIG_RESOURCES_64BIT is not set
196CONFIG_ZONE_DMA_FLAG=1
197CONFIG_BOUNCE=y
198CONFIG_VIRT_TO_BUS=y
199CONFIG_PROC_DEVICETREE=y
200# CONFIG_CMDLINE_BOOL is not set
201# CONFIG_PM is not set
202CONFIG_SUSPEND_UP_POSSIBLE=y
203CONFIG_HIBERNATION_UP_POSSIBLE=y
204CONFIG_SECCOMP=y
205CONFIG_WANT_DEVICE_TREE=y
206CONFIG_DEVICE_TREE=""
207CONFIG_ISA_DMA_API=y
208
209#
210# Bus options
211#
212CONFIG_ZONE_DMA=y
213CONFIG_GENERIC_ISA_DMA=y
214CONFIG_PPC_INDIRECT_PCI=y
215CONFIG_FSL_SOC=y
216# CONFIG_PCI is not set
217# CONFIG_PCI_DOMAINS is not set
218# CONFIG_PCI_SYSCALL is not set
219# CONFIG_ARCH_SUPPORTS_MSI is not set
220# CONFIG_PCCARD is not set
221
222#
223# Advanced setup
224#
225# CONFIG_ADVANCED_OPTIONS is not set
226
227#
228# Default settings for advanced configuration options are used
229#
230CONFIG_HIGHMEM_START=0xfe000000
231CONFIG_LOWMEM_SIZE=0x30000000
232CONFIG_KERNEL_START=0xc0000000
233CONFIG_TASK_SIZE=0xc0000000
234CONFIG_BOOT_LOAD=0x00800000
235
236#
237# Networking
238#
239CONFIG_NET=y
240
241#
242# Networking options
243#
244CONFIG_PACKET=y
245# CONFIG_PACKET_MMAP is not set
246CONFIG_UNIX=y
247CONFIG_XFRM=y
248CONFIG_XFRM_USER=m
249# CONFIG_XFRM_SUB_POLICY is not set
250# CONFIG_XFRM_MIGRATE is not set
251# CONFIG_NET_KEY is not set
252CONFIG_INET=y
253CONFIG_IP_MULTICAST=y
254# CONFIG_IP_ADVANCED_ROUTER is not set
255CONFIG_IP_FIB_HASH=y
256CONFIG_IP_PNP=y
257CONFIG_IP_PNP_DHCP=y
258CONFIG_IP_PNP_BOOTP=y
259# CONFIG_IP_PNP_RARP is not set
260# CONFIG_NET_IPIP is not set
261# CONFIG_NET_IPGRE is not set
262# CONFIG_IP_MROUTE is not set
263# CONFIG_ARPD is not set
264CONFIG_SYN_COOKIES=y
265# CONFIG_INET_AH is not set
266# CONFIG_INET_ESP is not set
267# CONFIG_INET_IPCOMP is not set
268# CONFIG_INET_XFRM_TUNNEL is not set
269# CONFIG_INET_TUNNEL is not set
270CONFIG_INET_XFRM_MODE_TRANSPORT=y
271CONFIG_INET_XFRM_MODE_TUNNEL=y
272CONFIG_INET_XFRM_MODE_BEET=y
273# CONFIG_INET_LRO is not set
274CONFIG_INET_DIAG=y
275CONFIG_INET_TCP_DIAG=y
276# CONFIG_TCP_CONG_ADVANCED is not set
277CONFIG_TCP_CONG_CUBIC=y
278CONFIG_DEFAULT_TCP_CONG="cubic"
279# CONFIG_TCP_MD5SIG is not set
280# CONFIG_IPV6 is not set
281# CONFIG_INET6_XFRM_TUNNEL is not set
282# CONFIG_INET6_TUNNEL is not set
283# CONFIG_NETWORK_SECMARK is not set
284# CONFIG_NETFILTER is not set
285# CONFIG_IP_DCCP is not set
286# CONFIG_IP_SCTP is not set
287# CONFIG_TIPC is not set
288# CONFIG_ATM is not set
289# CONFIG_BRIDGE is not set
290# CONFIG_VLAN_8021Q is not set
291# CONFIG_DECNET is not set
292# CONFIG_LLC2 is not set
293# CONFIG_IPX is not set
294# CONFIG_ATALK is not set
295# CONFIG_X25 is not set
296# CONFIG_LAPB is not set
297# CONFIG_ECONET is not set
298# CONFIG_WAN_ROUTER is not set
299# CONFIG_NET_SCHED is not set
300
301#
302# Network testing
303#
304# CONFIG_NET_PKTGEN is not set
305# CONFIG_HAMRADIO is not set
306# CONFIG_IRDA is not set
307# CONFIG_BT is not set
308# CONFIG_AF_RXRPC is not set
309
310#
311# Wireless
312#
313# CONFIG_CFG80211 is not set
314# CONFIG_WIRELESS_EXT is not set
315# CONFIG_MAC80211 is not set
316# CONFIG_IEEE80211 is not set
317# CONFIG_RFKILL is not set
318# CONFIG_NET_9P is not set
319
320#
321# Device Drivers
322#
323
324#
325# Generic Driver Options
326#
327CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
328CONFIG_STANDALONE=y
329CONFIG_PREVENT_FIRMWARE_BUILD=y
330# CONFIG_FW_LOADER is not set
331# CONFIG_SYS_HYPERVISOR is not set
332# CONFIG_CONNECTOR is not set
333# CONFIG_MTD is not set
334CONFIG_OF_DEVICE=y
335# CONFIG_PARPORT is not set
336CONFIG_BLK_DEV=y
337# CONFIG_BLK_DEV_FD is not set
338# CONFIG_BLK_DEV_COW_COMMON is not set
339CONFIG_BLK_DEV_LOOP=y
340# CONFIG_BLK_DEV_CRYPTOLOOP is not set
341# CONFIG_BLK_DEV_NBD is not set
342CONFIG_BLK_DEV_RAM=y
343CONFIG_BLK_DEV_RAM_COUNT=16
344CONFIG_BLK_DEV_RAM_SIZE=32768
345CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
346# CONFIG_CDROM_PKTCDVD is not set
347# CONFIG_ATA_OVER_ETH is not set
348CONFIG_MISC_DEVICES=y
349# CONFIG_EEPROM_93CX6 is not set
350# CONFIG_IDE is not set
351
352#
353# SCSI device support
354#
355# CONFIG_RAID_ATTRS is not set
356# CONFIG_SCSI is not set
357# CONFIG_SCSI_DMA is not set
358# CONFIG_SCSI_NETLINK is not set
359# CONFIG_ATA is not set
360# CONFIG_MD is not set
361# CONFIG_MACINTOSH_DRIVERS is not set
362CONFIG_NETDEVICES=y
363# CONFIG_NETDEVICES_MULTIQUEUE is not set
364# CONFIG_DUMMY is not set
365# CONFIG_BONDING is not set
366# CONFIG_MACVLAN is not set
367# CONFIG_EQUALIZER is not set
368# CONFIG_TUN is not set
369# CONFIG_VETH is not set
370CONFIG_PHYLIB=y
371
372#
373# MII PHY device drivers
374#
375# CONFIG_MARVELL_PHY is not set
376# CONFIG_DAVICOM_PHY is not set
377# CONFIG_QSEMI_PHY is not set
378# CONFIG_LXT_PHY is not set
379# CONFIG_CICADA_PHY is not set
380# CONFIG_VITESSE_PHY is not set
381# CONFIG_SMSC_PHY is not set
382CONFIG_BROADCOM_PHY=y
383# CONFIG_ICPLUS_PHY is not set
384# CONFIG_FIXED_PHY is not set
385# CONFIG_MDIO_BITBANG is not set
386CONFIG_NET_ETHERNET=y
387CONFIG_MII=y
388# CONFIG_IBM_NEW_EMAC_ZMII is not set
389# CONFIG_IBM_NEW_EMAC_RGMII is not set
390# CONFIG_IBM_NEW_EMAC_TAH is not set
391# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
392# CONFIG_B44 is not set
393CONFIG_NETDEV_1000=y
394CONFIG_GIANFAR=y
395# CONFIG_GFAR_NAPI is not set
396# CONFIG_NETDEV_10000 is not set
397
398#
399# Wireless LAN
400#
401# CONFIG_WLAN_PRE80211 is not set
402# CONFIG_WLAN_80211 is not set
403# CONFIG_WAN is not set
404# CONFIG_PPP is not set
405# CONFIG_SLIP is not set
406# CONFIG_SHAPER is not set
407# CONFIG_NETCONSOLE is not set
408# CONFIG_NETPOLL is not set
409# CONFIG_NET_POLL_CONTROLLER is not set
410# CONFIG_ISDN is not set
411# CONFIG_PHONE is not set
412
413#
414# Input device support
415#
416CONFIG_INPUT=y
417# CONFIG_INPUT_FF_MEMLESS is not set
418# CONFIG_INPUT_POLLDEV is not set
419
420#
421# Userland interfaces
422#
423# CONFIG_INPUT_MOUSEDEV is not set
424# CONFIG_INPUT_JOYDEV is not set
425# CONFIG_INPUT_EVDEV is not set
426# CONFIG_INPUT_EVBUG is not set
427
428#
429# Input Device Drivers
430#
431# CONFIG_INPUT_KEYBOARD is not set
432# CONFIG_INPUT_MOUSE is not set
433# CONFIG_INPUT_JOYSTICK is not set
434# CONFIG_INPUT_TABLET is not set
435# CONFIG_INPUT_TOUCHSCREEN is not set
436# CONFIG_INPUT_MISC is not set
437
438#
439# Hardware I/O ports
440#
441# CONFIG_SERIO is not set
442# CONFIG_GAMEPORT is not set
443
444#
445# Character devices
446#
447# CONFIG_VT is not set
448# CONFIG_SERIAL_NONSTANDARD is not set
449
450#
451# Serial drivers
452#
453CONFIG_SERIAL_8250=y
454CONFIG_SERIAL_8250_CONSOLE=y
455CONFIG_SERIAL_8250_NR_UARTS=4
456CONFIG_SERIAL_8250_RUNTIME_UARTS=4
457# CONFIG_SERIAL_8250_EXTENDED is not set
458
459#
460# Non-8250 serial port support
461#
462# CONFIG_SERIAL_UARTLITE is not set
463CONFIG_SERIAL_CORE=y
464CONFIG_SERIAL_CORE_CONSOLE=y
465# CONFIG_SERIAL_OF_PLATFORM is not set
466CONFIG_UNIX98_PTYS=y
467CONFIG_LEGACY_PTYS=y
468CONFIG_LEGACY_PTY_COUNT=256
469# CONFIG_IPMI_HANDLER is not set
470# CONFIG_HW_RANDOM is not set
471# CONFIG_NVRAM is not set
472CONFIG_GEN_RTC=y
473# CONFIG_GEN_RTC_X is not set
474# CONFIG_R3964 is not set
475# CONFIG_RAW_DRIVER is not set
476# CONFIG_TCG_TPM is not set
477CONFIG_I2C=y
478CONFIG_I2C_BOARDINFO=y
479CONFIG_I2C_CHARDEV=y
480
481#
482# I2C Algorithms
483#
484# CONFIG_I2C_ALGOBIT is not set
485# CONFIG_I2C_ALGOPCF is not set
486# CONFIG_I2C_ALGOPCA is not set
487
488#
489# I2C Hardware Bus support
490#
491CONFIG_I2C_MPC=y
492# CONFIG_I2C_OCORES is not set
493# CONFIG_I2C_PARPORT_LIGHT is not set
494# CONFIG_I2C_SIMTEC is not set
495# CONFIG_I2C_TAOS_EVM is not set
496# CONFIG_I2C_STUB is not set
497
498#
499# Miscellaneous I2C Chip support
500#
501# CONFIG_SENSORS_DS1337 is not set
502# CONFIG_SENSORS_DS1374 is not set
503# CONFIG_DS1682 is not set
504# CONFIG_SENSORS_EEPROM is not set
505# CONFIG_SENSORS_PCF8574 is not set
506# CONFIG_SENSORS_PCA9539 is not set
507# CONFIG_SENSORS_PCF8591 is not set
508# CONFIG_SENSORS_M41T00 is not set
509# CONFIG_SENSORS_MAX6875 is not set
510# CONFIG_SENSORS_TSL2550 is not set
511# CONFIG_I2C_DEBUG_CORE is not set
512# CONFIG_I2C_DEBUG_ALGO is not set
513# CONFIG_I2C_DEBUG_BUS is not set
514# CONFIG_I2C_DEBUG_CHIP is not set
515
516#
517# SPI support
518#
519# CONFIG_SPI is not set
520# CONFIG_SPI_MASTER is not set
521# CONFIG_W1 is not set
522# CONFIG_POWER_SUPPLY is not set
523CONFIG_HWMON=y
524# CONFIG_HWMON_VID is not set
525# CONFIG_SENSORS_AD7418 is not set
526# CONFIG_SENSORS_ADM1021 is not set
527# CONFIG_SENSORS_ADM1025 is not set
528# CONFIG_SENSORS_ADM1026 is not set
529# CONFIG_SENSORS_ADM1029 is not set
530# CONFIG_SENSORS_ADM1031 is not set
531# CONFIG_SENSORS_ADM9240 is not set
532# CONFIG_SENSORS_ADT7470 is not set
533# CONFIG_SENSORS_ATXP1 is not set
534# CONFIG_SENSORS_DS1621 is not set
535# CONFIG_SENSORS_F71805F is not set
536# CONFIG_SENSORS_F71882FG is not set
537# CONFIG_SENSORS_F75375S is not set
538# CONFIG_SENSORS_GL518SM is not set
539# CONFIG_SENSORS_GL520SM is not set
540# CONFIG_SENSORS_IT87 is not set
541# CONFIG_SENSORS_LM63 is not set
542# CONFIG_SENSORS_LM75 is not set
543# CONFIG_SENSORS_LM77 is not set
544# CONFIG_SENSORS_LM78 is not set
545# CONFIG_SENSORS_LM80 is not set
546# CONFIG_SENSORS_LM83 is not set
547# CONFIG_SENSORS_LM85 is not set
548# CONFIG_SENSORS_LM87 is not set
549# CONFIG_SENSORS_LM90 is not set
550# CONFIG_SENSORS_LM92 is not set
551# CONFIG_SENSORS_LM93 is not set
552# CONFIG_SENSORS_MAX1619 is not set
553# CONFIG_SENSORS_MAX6650 is not set
554# CONFIG_SENSORS_PC87360 is not set
555# CONFIG_SENSORS_PC87427 is not set
556# CONFIG_SENSORS_DME1737 is not set
557# CONFIG_SENSORS_SMSC47M1 is not set
558# CONFIG_SENSORS_SMSC47M192 is not set
559# CONFIG_SENSORS_SMSC47B397 is not set
560# CONFIG_SENSORS_THMC50 is not set
561# CONFIG_SENSORS_VT1211 is not set
562# CONFIG_SENSORS_W83781D is not set
563# CONFIG_SENSORS_W83791D is not set
564# CONFIG_SENSORS_W83792D is not set
565# CONFIG_SENSORS_W83793 is not set
566# CONFIG_SENSORS_W83L785TS is not set
567# CONFIG_SENSORS_W83627HF is not set
568# CONFIG_SENSORS_W83627EHF is not set
569# CONFIG_HWMON_DEBUG_CHIP is not set
570CONFIG_WATCHDOG=y
571# CONFIG_WATCHDOG_NOWAYOUT is not set
572
573#
574# Watchdog Device Drivers
575#
576# CONFIG_SOFT_WATCHDOG is not set
577CONFIG_83xx_WDT=y
578
579#
580# Sonics Silicon Backplane
581#
582CONFIG_SSB_POSSIBLE=y
583# CONFIG_SSB is not set
584
585#
586# Multifunction device drivers
587#
588# CONFIG_MFD_SM501 is not set
589
590#
591# Multimedia devices
592#
593# CONFIG_VIDEO_DEV is not set
594# CONFIG_DVB_CORE is not set
595# CONFIG_DAB is not set
596
597#
598# Graphics support
599#
600# CONFIG_VGASTATE is not set
601# CONFIG_VIDEO_OUTPUT_CONTROL is not set
602# CONFIG_FB is not set
603# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
604
605#
606# Display device support
607#
608# CONFIG_DISPLAY_SUPPORT is not set
609
610#
611# Sound
612#
613# CONFIG_SOUND is not set
614CONFIG_HID_SUPPORT=y
615CONFIG_HID=y
616# CONFIG_HID_DEBUG is not set
617# CONFIG_HIDRAW is not set
618# CONFIG_USB_SUPPORT is not set
619# CONFIG_MMC is not set
620# CONFIG_NEW_LEDS is not set
621# CONFIG_EDAC is not set
622# CONFIG_RTC_CLASS is not set
623
624#
625# Userspace I/O
626#
627# CONFIG_UIO is not set
628
629#
630# File systems
631#
632# CONFIG_EXT2_FS is not set
633# CONFIG_EXT3_FS is not set
634# CONFIG_EXT4DEV_FS is not set
635# CONFIG_REISERFS_FS is not set
636# CONFIG_JFS_FS is not set
637# CONFIG_FS_POSIX_ACL is not set
638# CONFIG_XFS_FS is not set
639# CONFIG_GFS2_FS is not set
640# CONFIG_OCFS2_FS is not set
641# CONFIG_MINIX_FS is not set
642# CONFIG_ROMFS_FS is not set
643CONFIG_INOTIFY=y
644CONFIG_INOTIFY_USER=y
645# CONFIG_QUOTA is not set
646CONFIG_DNOTIFY=y
647# CONFIG_AUTOFS_FS is not set
648# CONFIG_AUTOFS4_FS is not set
649# CONFIG_FUSE_FS is not set
650
651#
652# CD-ROM/DVD Filesystems
653#
654# CONFIG_ISO9660_FS is not set
655# CONFIG_UDF_FS is not set
656
657#
658# DOS/FAT/NT Filesystems
659#
660# CONFIG_MSDOS_FS is not set
661# CONFIG_VFAT_FS is not set
662# CONFIG_NTFS_FS is not set
663
664#
665# Pseudo filesystems
666#
667CONFIG_PROC_FS=y
668CONFIG_PROC_KCORE=y
669CONFIG_PROC_SYSCTL=y
670CONFIG_SYSFS=y
671CONFIG_TMPFS=y
672# CONFIG_TMPFS_POSIX_ACL is not set
673# CONFIG_HUGETLB_PAGE is not set
674# CONFIG_CONFIGFS_FS is not set
675
676#
677# Miscellaneous filesystems
678#
679# CONFIG_ADFS_FS is not set
680# CONFIG_AFFS_FS is not set
681# CONFIG_HFS_FS is not set
682# CONFIG_HFSPLUS_FS is not set
683# CONFIG_BEFS_FS is not set
684# CONFIG_BFS_FS is not set
685# CONFIG_EFS_FS is not set
686# CONFIG_CRAMFS is not set
687# CONFIG_VXFS_FS is not set
688# CONFIG_HPFS_FS is not set
689# CONFIG_QNX4FS_FS is not set
690# CONFIG_SYSV_FS is not set
691# CONFIG_UFS_FS is not set
692CONFIG_NETWORK_FILESYSTEMS=y
693CONFIG_NFS_FS=y
694CONFIG_NFS_V3=y
695# CONFIG_NFS_V3_ACL is not set
696CONFIG_NFS_V4=y
697# CONFIG_NFS_DIRECTIO is not set
698# CONFIG_NFSD is not set
699CONFIG_ROOT_NFS=y
700CONFIG_LOCKD=y
701CONFIG_LOCKD_V4=y
702CONFIG_NFS_COMMON=y
703CONFIG_SUNRPC=y
704CONFIG_SUNRPC_GSS=y
705# CONFIG_SUNRPC_BIND34 is not set
706CONFIG_RPCSEC_GSS_KRB5=y
707# CONFIG_RPCSEC_GSS_SPKM3 is not set
708# CONFIG_SMB_FS is not set
709# CONFIG_CIFS is not set
710# CONFIG_NCP_FS is not set
711# CONFIG_CODA_FS is not set
712# CONFIG_AFS_FS is not set
713
714#
715# Partition Types
716#
717# CONFIG_PARTITION_ADVANCED is not set
718CONFIG_MSDOS_PARTITION=y
719# CONFIG_NLS is not set
720# CONFIG_DLM is not set
721
722#
723# Library routines
724#
725CONFIG_BITREVERSE=y
726# CONFIG_CRC_CCITT is not set
727# CONFIG_CRC16 is not set
728# CONFIG_CRC_ITU_T is not set
729CONFIG_CRC32=y
730# CONFIG_CRC7 is not set
731# CONFIG_LIBCRC32C is not set
732CONFIG_PLIST=y
733CONFIG_HAS_IOMEM=y
734CONFIG_HAS_IOPORT=y
735CONFIG_HAS_DMA=y
736# CONFIG_INSTRUMENTATION is not set
737
738#
739# Kernel hacking
740#
741# CONFIG_PRINTK_TIME is not set
742CONFIG_ENABLE_WARN_DEPRECATED=y
743CONFIG_ENABLE_MUST_CHECK=y
744# CONFIG_MAGIC_SYSRQ is not set
745# CONFIG_UNUSED_SYMBOLS is not set
746# CONFIG_DEBUG_FS is not set
747# CONFIG_HEADERS_CHECK is not set
748# CONFIG_DEBUG_KERNEL is not set
749# CONFIG_DEBUG_BUGVERBOSE is not set
750# CONFIG_SAMPLES is not set
751# CONFIG_PPC_EARLY_DEBUG is not set
752
753#
754# Security options
755#
756# CONFIG_KEYS is not set
757# CONFIG_SECURITY is not set
758# CONFIG_SECURITY_FILE_CAPABILITIES is not set
759CONFIG_CRYPTO=y
760CONFIG_CRYPTO_ALGAPI=y
761CONFIG_CRYPTO_BLKCIPHER=y
762CONFIG_CRYPTO_MANAGER=y
763# CONFIG_CRYPTO_HMAC is not set
764# CONFIG_CRYPTO_XCBC is not set
765# CONFIG_CRYPTO_NULL is not set
766# CONFIG_CRYPTO_MD4 is not set
767CONFIG_CRYPTO_MD5=y
768# CONFIG_CRYPTO_SHA1 is not set
769# CONFIG_CRYPTO_SHA256 is not set
770# CONFIG_CRYPTO_SHA512 is not set
771# CONFIG_CRYPTO_WP512 is not set
772# CONFIG_CRYPTO_TGR192 is not set
773# CONFIG_CRYPTO_GF128MUL is not set
774CONFIG_CRYPTO_ECB=m
775CONFIG_CRYPTO_CBC=y
776CONFIG_CRYPTO_PCBC=m
777# CONFIG_CRYPTO_LRW is not set
778# CONFIG_CRYPTO_XTS is not set
779# CONFIG_CRYPTO_CRYPTD is not set
780CONFIG_CRYPTO_DES=y
781# CONFIG_CRYPTO_FCRYPT is not set
782# CONFIG_CRYPTO_BLOWFISH is not set
783# CONFIG_CRYPTO_TWOFISH is not set
784# CONFIG_CRYPTO_SERPENT is not set
785# CONFIG_CRYPTO_AES is not set
786# CONFIG_CRYPTO_CAST5 is not set
787# CONFIG_CRYPTO_CAST6 is not set
788# CONFIG_CRYPTO_TEA is not set
789# CONFIG_CRYPTO_ARC4 is not set
790# CONFIG_CRYPTO_KHAZAD is not set
791# CONFIG_CRYPTO_ANUBIS is not set
792# CONFIG_CRYPTO_SEED is not set
793# CONFIG_CRYPTO_DEFLATE is not set
794# CONFIG_CRYPTO_MICHAEL_MIC is not set
795# CONFIG_CRYPTO_CRC32C is not set
796# CONFIG_CRYPTO_CAMELLIA is not set
797# CONFIG_CRYPTO_TEST is not set
798# CONFIG_CRYPTO_AUTHENC is not set
799# CONFIG_CRYPTO_HW is not set
800# CONFIG_PPC_CLOCK is not set
diff --git a/arch/powerpc/configs/sbc8548_defconfig b/arch/powerpc/configs/sbc8548_defconfig
new file mode 100644
index 000000000000..3b7fa53a2475
--- /dev/null
+++ b/arch/powerpc/configs/sbc8548_defconfig
@@ -0,0 +1,741 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc8
4# Thu Jan 24 15:19:12 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_85xx=y
18CONFIG_E500=y
19CONFIG_BOOKE=y
20CONFIG_FSL_BOOKE=y
21# CONFIG_PHYS_64BIT is not set
22CONFIG_SPE=y
23# CONFIG_PPC_MM_SLICES is not set
24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y
27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y
30CONFIG_GENERIC_TIME_VSYSCALL=y
31CONFIG_GENERIC_CLOCKEVENTS=y
32CONFIG_GENERIC_HARDIRQS=y
33CONFIG_IRQ_PER_CPU=y
34CONFIG_RWSEM_XCHGADD_ALGORITHM=y
35CONFIG_ARCH_HAS_ILOG2_U32=y
36CONFIG_GENERIC_HWEIGHT=y
37CONFIG_GENERIC_CALIBRATE_DELAY=y
38CONFIG_GENERIC_FIND_NEXT_BIT=y
39# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
40CONFIG_PPC=y
41CONFIG_EARLY_PRINTK=y
42CONFIG_GENERIC_NVRAM=y
43CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
44CONFIG_ARCH_MAY_HAVE_PC_FDC=y
45CONFIG_PPC_OF=y
46CONFIG_OF=y
47CONFIG_PPC_UDBG_16550=y
48# CONFIG_GENERIC_TBSYNC is not set
49CONFIG_AUDIT_ARCH=y
50CONFIG_GENERIC_BUG=y
51CONFIG_DEFAULT_UIMAGE=y
52# CONFIG_PPC_DCR_NATIVE is not set
53# CONFIG_PPC_DCR_MMIO is not set
54CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
55
56#
57# General setup
58#
59CONFIG_EXPERIMENTAL=y
60CONFIG_BROKEN_ON_SMP=y
61CONFIG_INIT_ENV_ARG_LIMIT=32
62CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y
65CONFIG_SYSVIPC=y
66CONFIG_SYSVIPC_SYSCTL=y
67# CONFIG_POSIX_MQUEUE is not set
68# CONFIG_BSD_PROCESS_ACCT is not set
69# CONFIG_TASKSTATS is not set
70# CONFIG_USER_NS is not set
71# CONFIG_PID_NS is not set
72# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14
75# CONFIG_CGROUPS is not set
76CONFIG_FAIR_GROUP_SCHED=y
77CONFIG_FAIR_USER_SCHED=y
78# CONFIG_FAIR_CGROUP_SCHED is not set
79CONFIG_SYSFS_DEPRECATED=y
80# CONFIG_RELAY is not set
81CONFIG_BLK_DEV_INITRD=y
82CONFIG_INITRAMFS_SOURCE=""
83# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
84CONFIG_SYSCTL=y
85CONFIG_EMBEDDED=y
86CONFIG_SYSCTL_SYSCALL=y
87CONFIG_KALLSYMS=y
88# CONFIG_KALLSYMS_EXTRA_PASS is not set
89CONFIG_HOTPLUG=y
90CONFIG_PRINTK=y
91CONFIG_BUG=y
92CONFIG_ELF_CORE=y
93CONFIG_BASE_FULL=y
94CONFIG_FUTEX=y
95CONFIG_ANON_INODES=y
96CONFIG_EPOLL=y
97CONFIG_SIGNALFD=y
98CONFIG_EVENTFD=y
99CONFIG_SHMEM=y
100CONFIG_VM_EVENT_COUNTERS=y
101CONFIG_SLAB=y
102# CONFIG_SLUB is not set
103# CONFIG_SLOB is not set
104CONFIG_SLABINFO=y
105CONFIG_RT_MUTEXES=y
106# CONFIG_TINY_SHMEM is not set
107CONFIG_BASE_SMALL=0
108# CONFIG_MODULES is not set
109CONFIG_BLOCK=y
110# CONFIG_LBD is not set
111# CONFIG_BLK_DEV_IO_TRACE is not set
112# CONFIG_LSF is not set
113# CONFIG_BLK_DEV_BSG is not set
114
115#
116# IO Schedulers
117#
118CONFIG_IOSCHED_NOOP=y
119CONFIG_IOSCHED_AS=y
120CONFIG_IOSCHED_DEADLINE=y
121CONFIG_IOSCHED_CFQ=y
122CONFIG_DEFAULT_AS=y
123# CONFIG_DEFAULT_DEADLINE is not set
124# CONFIG_DEFAULT_CFQ is not set
125# CONFIG_DEFAULT_NOOP is not set
126CONFIG_DEFAULT_IOSCHED="anticipatory"
127
128#
129# Platform support
130#
131# CONFIG_PPC_MPC52xx is not set
132# CONFIG_PPC_MPC5200 is not set
133# CONFIG_PPC_CELL is not set
134# CONFIG_PPC_CELL_NATIVE is not set
135# CONFIG_PQ2ADS is not set
136# CONFIG_MPC8540_ADS is not set
137# CONFIG_MPC8560_ADS is not set
138# CONFIG_MPC85xx_CDS is not set
139# CONFIG_MPC85xx_MDS is not set
140# CONFIG_MPC85xx_DS is not set
141CONFIG_SBC8548=y
142# CONFIG_SBC8560 is not set
143CONFIG_MPC8540=y
144CONFIG_MPC85xx=y
145# CONFIG_IPIC is not set
146CONFIG_MPIC=y
147# CONFIG_MPIC_WEIRD is not set
148# CONFIG_PPC_I8259 is not set
149# CONFIG_PPC_RTAS is not set
150# CONFIG_MMIO_NVRAM is not set
151# CONFIG_PPC_MPC106 is not set
152# CONFIG_PPC_970_NAP is not set
153# CONFIG_PPC_INDIRECT_IO is not set
154# CONFIG_GENERIC_IOMAP is not set
155# CONFIG_CPU_FREQ is not set
156# CONFIG_FSL_ULI1575 is not set
157
158#
159# Kernel options
160#
161# CONFIG_HIGHMEM is not set
162# CONFIG_TICK_ONESHOT is not set
163# CONFIG_NO_HZ is not set
164# CONFIG_HIGH_RES_TIMERS is not set
165CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
166# CONFIG_HZ_100 is not set
167CONFIG_HZ_250=y
168# CONFIG_HZ_300 is not set
169# CONFIG_HZ_1000 is not set
170CONFIG_HZ=250
171CONFIG_PREEMPT_NONE=y
172# CONFIG_PREEMPT_VOLUNTARY is not set
173# CONFIG_PREEMPT is not set
174CONFIG_BINFMT_ELF=y
175CONFIG_BINFMT_MISC=y
176CONFIG_MATH_EMULATION=y
177CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
178CONFIG_ARCH_FLATMEM_ENABLE=y
179CONFIG_ARCH_POPULATES_NODE_MAP=y
180CONFIG_SELECT_MEMORY_MODEL=y
181CONFIG_FLATMEM_MANUAL=y
182# CONFIG_DISCONTIGMEM_MANUAL is not set
183# CONFIG_SPARSEMEM_MANUAL is not set
184CONFIG_FLATMEM=y
185CONFIG_FLAT_NODE_MEM_MAP=y
186# CONFIG_SPARSEMEM_STATIC is not set
187# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
188CONFIG_SPLIT_PTLOCK_CPUS=4
189# CONFIG_RESOURCES_64BIT is not set
190CONFIG_ZONE_DMA_FLAG=1
191CONFIG_BOUNCE=y
192CONFIG_VIRT_TO_BUS=y
193CONFIG_PROC_DEVICETREE=y
194# CONFIG_CMDLINE_BOOL is not set
195# CONFIG_PM is not set
196CONFIG_SUSPEND_UP_POSSIBLE=y
197CONFIG_HIBERNATION_UP_POSSIBLE=y
198# CONFIG_SECCOMP is not set
199CONFIG_WANT_DEVICE_TREE=y
200CONFIG_DEVICE_TREE=""
201CONFIG_ISA_DMA_API=y
202
203#
204# Bus options
205#
206CONFIG_ZONE_DMA=y
207CONFIG_PPC_INDIRECT_PCI=y
208CONFIG_FSL_SOC=y
209CONFIG_FSL_PCI=y
210CONFIG_PCI=y
211CONFIG_PCI_DOMAINS=y
212CONFIG_PCI_SYSCALL=y
213# CONFIG_PCIEPORTBUS is not set
214CONFIG_ARCH_SUPPORTS_MSI=y
215# CONFIG_PCI_MSI is not set
216CONFIG_PCI_LEGACY=y
217# CONFIG_PCCARD is not set
218# CONFIG_HOTPLUG_PCI is not set
219
220#
221# Advanced setup
222#
223# CONFIG_ADVANCED_OPTIONS is not set
224
225#
226# Default settings for advanced configuration options are used
227#
228CONFIG_HIGHMEM_START=0xfe000000
229CONFIG_LOWMEM_SIZE=0x30000000
230CONFIG_KERNEL_START=0xc0000000
231CONFIG_TASK_SIZE=0xc0000000
232CONFIG_BOOT_LOAD=0x00800000
233
234#
235# Networking
236#
237CONFIG_NET=y
238
239#
240# Networking options
241#
242CONFIG_PACKET=y
243# CONFIG_PACKET_MMAP is not set
244CONFIG_UNIX=y
245CONFIG_XFRM=y
246CONFIG_XFRM_USER=y
247# CONFIG_XFRM_SUB_POLICY is not set
248# CONFIG_XFRM_MIGRATE is not set
249# CONFIG_NET_KEY is not set
250CONFIG_INET=y
251CONFIG_IP_MULTICAST=y
252# CONFIG_IP_ADVANCED_ROUTER is not set
253CONFIG_IP_FIB_HASH=y
254CONFIG_IP_PNP=y
255CONFIG_IP_PNP_DHCP=y
256CONFIG_IP_PNP_BOOTP=y
257# CONFIG_IP_PNP_RARP is not set
258# CONFIG_NET_IPIP is not set
259# CONFIG_NET_IPGRE is not set
260# CONFIG_IP_MROUTE is not set
261# CONFIG_ARPD is not set
262CONFIG_SYN_COOKIES=y
263# CONFIG_INET_AH is not set
264# CONFIG_INET_ESP is not set
265# CONFIG_INET_IPCOMP is not set
266# CONFIG_INET_XFRM_TUNNEL is not set
267# CONFIG_INET_TUNNEL is not set
268CONFIG_INET_XFRM_MODE_TRANSPORT=y
269CONFIG_INET_XFRM_MODE_TUNNEL=y
270CONFIG_INET_XFRM_MODE_BEET=y
271# CONFIG_INET_LRO is not set
272CONFIG_INET_DIAG=y
273CONFIG_INET_TCP_DIAG=y
274# CONFIG_TCP_CONG_ADVANCED is not set
275CONFIG_TCP_CONG_CUBIC=y
276CONFIG_DEFAULT_TCP_CONG="cubic"
277# CONFIG_TCP_MD5SIG is not set
278# CONFIG_IPV6 is not set
279# CONFIG_INET6_XFRM_TUNNEL is not set
280# CONFIG_INET6_TUNNEL is not set
281# CONFIG_NETWORK_SECMARK is not set
282# CONFIG_NETFILTER is not set
283# CONFIG_IP_DCCP is not set
284# CONFIG_IP_SCTP is not set
285# CONFIG_TIPC is not set
286# CONFIG_ATM is not set
287# CONFIG_BRIDGE is not set
288# CONFIG_VLAN_8021Q is not set
289# CONFIG_DECNET is not set
290# CONFIG_LLC2 is not set
291# CONFIG_IPX is not set
292# CONFIG_ATALK is not set
293# CONFIG_X25 is not set
294# CONFIG_LAPB is not set
295# CONFIG_ECONET is not set
296# CONFIG_WAN_ROUTER is not set
297# CONFIG_NET_SCHED is not set
298
299#
300# Network testing
301#
302# CONFIG_NET_PKTGEN is not set
303# CONFIG_HAMRADIO is not set
304# CONFIG_IRDA is not set
305# CONFIG_BT is not set
306# CONFIG_AF_RXRPC is not set
307
308#
309# Wireless
310#
311# CONFIG_CFG80211 is not set
312# CONFIG_WIRELESS_EXT is not set
313# CONFIG_MAC80211 is not set
314# CONFIG_IEEE80211 is not set
315# CONFIG_RFKILL is not set
316# CONFIG_NET_9P is not set
317
318#
319# Device Drivers
320#
321
322#
323# Generic Driver Options
324#
325CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
326CONFIG_STANDALONE=y
327CONFIG_PREVENT_FIRMWARE_BUILD=y
328# CONFIG_FW_LOADER is not set
329# CONFIG_SYS_HYPERVISOR is not set
330# CONFIG_CONNECTOR is not set
331# CONFIG_MTD is not set
332CONFIG_OF_DEVICE=y
333# CONFIG_PARPORT is not set
334CONFIG_BLK_DEV=y
335# CONFIG_BLK_DEV_FD is not set
336# CONFIG_BLK_CPQ_DA is not set
337# CONFIG_BLK_CPQ_CISS_DA is not set
338# CONFIG_BLK_DEV_DAC960 is not set
339# CONFIG_BLK_DEV_UMEM is not set
340# CONFIG_BLK_DEV_COW_COMMON is not set
341CONFIG_BLK_DEV_LOOP=y
342# CONFIG_BLK_DEV_CRYPTOLOOP is not set
343# CONFIG_BLK_DEV_NBD is not set
344# CONFIG_BLK_DEV_SX8 is not set
345CONFIG_BLK_DEV_RAM=y
346CONFIG_BLK_DEV_RAM_COUNT=16
347CONFIG_BLK_DEV_RAM_SIZE=4096
348CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
349# CONFIG_CDROM_PKTCDVD is not set
350# CONFIG_ATA_OVER_ETH is not set
351CONFIG_MISC_DEVICES=y
352# CONFIG_PHANTOM is not set
353# CONFIG_EEPROM_93CX6 is not set
354# CONFIG_SGI_IOC4 is not set
355# CONFIG_TIFM_CORE is not set
356# CONFIG_IDE is not set
357
358#
359# SCSI device support
360#
361# CONFIG_RAID_ATTRS is not set
362# CONFIG_SCSI is not set
363# CONFIG_SCSI_DMA is not set
364# CONFIG_SCSI_NETLINK is not set
365# CONFIG_ATA is not set
366# CONFIG_MD is not set
367# CONFIG_FUSION is not set
368
369#
370# IEEE 1394 (FireWire) support
371#
372# CONFIG_FIREWIRE is not set
373# CONFIG_IEEE1394 is not set
374# CONFIG_I2O is not set
375# CONFIG_MACINTOSH_DRIVERS is not set
376CONFIG_NETDEVICES=y
377# CONFIG_NETDEVICES_MULTIQUEUE is not set
378# CONFIG_DUMMY is not set
379# CONFIG_BONDING is not set
380# CONFIG_MACVLAN is not set
381# CONFIG_EQUALIZER is not set
382# CONFIG_TUN is not set
383# CONFIG_VETH is not set
384# CONFIG_ARCNET is not set
385CONFIG_PHYLIB=y
386
387#
388# MII PHY device drivers
389#
390# CONFIG_MARVELL_PHY is not set
391# CONFIG_DAVICOM_PHY is not set
392# CONFIG_QSEMI_PHY is not set
393# CONFIG_LXT_PHY is not set
394# CONFIG_CICADA_PHY is not set
395# CONFIG_VITESSE_PHY is not set
396# CONFIG_SMSC_PHY is not set
397CONFIG_BROADCOM_PHY=y
398# CONFIG_ICPLUS_PHY is not set
399# CONFIG_FIXED_PHY is not set
400# CONFIG_MDIO_BITBANG is not set
401CONFIG_NET_ETHERNET=y
402CONFIG_MII=y
403# CONFIG_HAPPYMEAL is not set
404# CONFIG_SUNGEM is not set
405# CONFIG_CASSINI is not set
406# CONFIG_NET_VENDOR_3COM is not set
407# CONFIG_NET_TULIP is not set
408# CONFIG_HP100 is not set
409# CONFIG_IBM_NEW_EMAC_ZMII is not set
410# CONFIG_IBM_NEW_EMAC_RGMII is not set
411# CONFIG_IBM_NEW_EMAC_TAH is not set
412# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
413# CONFIG_NET_PCI is not set
414# CONFIG_B44 is not set
415CONFIG_NETDEV_1000=y
416# CONFIG_ACENIC is not set
417# CONFIG_DL2K is not set
418# CONFIG_E1000 is not set
419# CONFIG_E1000E is not set
420# CONFIG_IP1000 is not set
421# CONFIG_NS83820 is not set
422# CONFIG_HAMACHI is not set
423# CONFIG_YELLOWFIN is not set
424# CONFIG_R8169 is not set
425# CONFIG_SIS190 is not set
426# CONFIG_SKGE is not set
427# CONFIG_SKY2 is not set
428# CONFIG_SK98LIN is not set
429# CONFIG_VIA_VELOCITY is not set
430# CONFIG_TIGON3 is not set
431# CONFIG_BNX2 is not set
432CONFIG_GIANFAR=y
433CONFIG_GFAR_NAPI=y
434# CONFIG_QLA3XXX is not set
435# CONFIG_ATL1 is not set
436CONFIG_NETDEV_10000=y
437# CONFIG_CHELSIO_T1 is not set
438# CONFIG_CHELSIO_T3 is not set
439# CONFIG_IXGBE is not set
440# CONFIG_IXGB is not set
441# CONFIG_S2IO is not set
442# CONFIG_MYRI10GE is not set
443# CONFIG_NETXEN_NIC is not set
444# CONFIG_NIU is not set
445# CONFIG_MLX4_CORE is not set
446# CONFIG_TEHUTI is not set
447# CONFIG_TR is not set
448
449#
450# Wireless LAN
451#
452# CONFIG_WLAN_PRE80211 is not set
453# CONFIG_WLAN_80211 is not set
454# CONFIG_WAN is not set
455# CONFIG_FDDI is not set
456# CONFIG_HIPPI is not set
457# CONFIG_PPP is not set
458# CONFIG_SLIP is not set
459# CONFIG_SHAPER is not set
460# CONFIG_NETCONSOLE is not set
461# CONFIG_NETPOLL is not set
462# CONFIG_NET_POLL_CONTROLLER is not set
463# CONFIG_ISDN is not set
464# CONFIG_PHONE is not set
465
466#
467# Input device support
468#
469CONFIG_INPUT=y
470# CONFIG_INPUT_FF_MEMLESS is not set
471# CONFIG_INPUT_POLLDEV is not set
472
473#
474# Userland interfaces
475#
476# CONFIG_INPUT_MOUSEDEV is not set
477# CONFIG_INPUT_JOYDEV is not set
478# CONFIG_INPUT_EVDEV is not set
479# CONFIG_INPUT_EVBUG is not set
480
481#
482# Input Device Drivers
483#
484# CONFIG_INPUT_KEYBOARD is not set
485# CONFIG_INPUT_MOUSE is not set
486# CONFIG_INPUT_JOYSTICK is not set
487# CONFIG_INPUT_TABLET is not set
488# CONFIG_INPUT_TOUCHSCREEN is not set
489# CONFIG_INPUT_MISC is not set
490
491#
492# Hardware I/O ports
493#
494# CONFIG_SERIO is not set
495# CONFIG_GAMEPORT is not set
496
497#
498# Character devices
499#
500# CONFIG_VT is not set
501# CONFIG_SERIAL_NONSTANDARD is not set
502
503#
504# Serial drivers
505#
506CONFIG_SERIAL_8250=y
507CONFIG_SERIAL_8250_CONSOLE=y
508CONFIG_SERIAL_8250_PCI=y
509CONFIG_SERIAL_8250_NR_UARTS=4
510CONFIG_SERIAL_8250_RUNTIME_UARTS=4
511# CONFIG_SERIAL_8250_EXTENDED is not set
512CONFIG_SERIAL_8250_SHARE_IRQ=y
513
514#
515# Non-8250 serial port support
516#
517# CONFIG_SERIAL_UARTLITE is not set
518CONFIG_SERIAL_CORE=y
519CONFIG_SERIAL_CORE_CONSOLE=y
520# CONFIG_SERIAL_JSM is not set
521# CONFIG_SERIAL_OF_PLATFORM is not set
522CONFIG_UNIX98_PTYS=y
523CONFIG_LEGACY_PTYS=y
524CONFIG_LEGACY_PTY_COUNT=256
525# CONFIG_IPMI_HANDLER is not set
526# CONFIG_HW_RANDOM is not set
527# CONFIG_NVRAM is not set
528CONFIG_GEN_RTC=y
529# CONFIG_GEN_RTC_X is not set
530# CONFIG_R3964 is not set
531# CONFIG_APPLICOM is not set
532# CONFIG_RAW_DRIVER is not set
533# CONFIG_TCG_TPM is not set
534CONFIG_DEVPORT=y
535# CONFIG_I2C is not set
536
537#
538# SPI support
539#
540# CONFIG_SPI is not set
541# CONFIG_SPI_MASTER is not set
542# CONFIG_W1 is not set
543# CONFIG_POWER_SUPPLY is not set
544CONFIG_HWMON=y
545# CONFIG_HWMON_VID is not set
546# CONFIG_SENSORS_I5K_AMB is not set
547# CONFIG_SENSORS_F71805F is not set
548# CONFIG_SENSORS_F71882FG is not set
549# CONFIG_SENSORS_IT87 is not set
550# CONFIG_SENSORS_PC87360 is not set
551# CONFIG_SENSORS_PC87427 is not set
552# CONFIG_SENSORS_SIS5595 is not set
553# CONFIG_SENSORS_SMSC47M1 is not set
554# CONFIG_SENSORS_SMSC47B397 is not set
555# CONFIG_SENSORS_VIA686A is not set
556# CONFIG_SENSORS_VT1211 is not set
557# CONFIG_SENSORS_VT8231 is not set
558# CONFIG_SENSORS_W83627HF is not set
559# CONFIG_SENSORS_W83627EHF is not set
560# CONFIG_HWMON_DEBUG_CHIP is not set
561# CONFIG_WATCHDOG is not set
562
563#
564# Sonics Silicon Backplane
565#
566CONFIG_SSB_POSSIBLE=y
567# CONFIG_SSB is not set
568
569#
570# Multifunction device drivers
571#
572# CONFIG_MFD_SM501 is not set
573
574#
575# Multimedia devices
576#
577# CONFIG_VIDEO_DEV is not set
578# CONFIG_DVB_CORE is not set
579CONFIG_DAB=y
580
581#
582# Graphics support
583#
584# CONFIG_AGP is not set
585# CONFIG_DRM is not set
586# CONFIG_VGASTATE is not set
587CONFIG_VIDEO_OUTPUT_CONTROL=y
588# CONFIG_FB is not set
589# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
590
591#
592# Display device support
593#
594# CONFIG_DISPLAY_SUPPORT is not set
595
596#
597# Sound
598#
599# CONFIG_SOUND is not set
600# CONFIG_HID_SUPPORT is not set
601# CONFIG_USB_SUPPORT is not set
602# CONFIG_MMC is not set
603# CONFIG_NEW_LEDS is not set
604# CONFIG_INFINIBAND is not set
605# CONFIG_EDAC is not set
606# CONFIG_RTC_CLASS is not set
607
608#
609# Userspace I/O
610#
611# CONFIG_UIO is not set
612
613#
614# File systems
615#
616# CONFIG_EXT2_FS is not set
617# CONFIG_EXT3_FS is not set
618# CONFIG_EXT4DEV_FS is not set
619# CONFIG_REISERFS_FS is not set
620# CONFIG_JFS_FS is not set
621# CONFIG_FS_POSIX_ACL is not set
622# CONFIG_XFS_FS is not set
623# CONFIG_GFS2_FS is not set
624# CONFIG_OCFS2_FS is not set
625# CONFIG_MINIX_FS is not set
626# CONFIG_ROMFS_FS is not set
627CONFIG_INOTIFY=y
628CONFIG_INOTIFY_USER=y
629# CONFIG_QUOTA is not set
630CONFIG_DNOTIFY=y
631# CONFIG_AUTOFS_FS is not set
632# CONFIG_AUTOFS4_FS is not set
633# CONFIG_FUSE_FS is not set
634
635#
636# CD-ROM/DVD Filesystems
637#
638# CONFIG_ISO9660_FS is not set
639# CONFIG_UDF_FS is not set
640
641#
642# DOS/FAT/NT Filesystems
643#
644# CONFIG_MSDOS_FS is not set
645# CONFIG_VFAT_FS is not set
646# CONFIG_NTFS_FS is not set
647
648#
649# Pseudo filesystems
650#
651CONFIG_PROC_FS=y
652CONFIG_PROC_KCORE=y
653CONFIG_PROC_SYSCTL=y
654CONFIG_SYSFS=y
655CONFIG_TMPFS=y
656# CONFIG_TMPFS_POSIX_ACL is not set
657# CONFIG_HUGETLB_PAGE is not set
658# CONFIG_CONFIGFS_FS is not set
659
660#
661# Miscellaneous filesystems
662#
663# CONFIG_ADFS_FS is not set
664# CONFIG_AFFS_FS is not set
665# CONFIG_HFS_FS is not set
666# CONFIG_HFSPLUS_FS is not set
667# CONFIG_BEFS_FS is not set
668# CONFIG_BFS_FS is not set
669# CONFIG_EFS_FS is not set
670# CONFIG_CRAMFS is not set
671# CONFIG_VXFS_FS is not set
672# CONFIG_HPFS_FS is not set
673# CONFIG_QNX4FS_FS is not set
674# CONFIG_SYSV_FS is not set
675# CONFIG_UFS_FS is not set
676CONFIG_NETWORK_FILESYSTEMS=y
677CONFIG_NFS_FS=y
678# CONFIG_NFS_V3 is not set
679# CONFIG_NFS_V4 is not set
680# CONFIG_NFS_DIRECTIO is not set
681# CONFIG_NFSD is not set
682CONFIG_ROOT_NFS=y
683CONFIG_LOCKD=y
684CONFIG_NFS_COMMON=y
685CONFIG_SUNRPC=y
686# CONFIG_SUNRPC_BIND34 is not set
687# CONFIG_RPCSEC_GSS_KRB5 is not set
688# CONFIG_RPCSEC_GSS_SPKM3 is not set
689# CONFIG_SMB_FS is not set
690# CONFIG_CIFS is not set
691# CONFIG_NCP_FS is not set
692# CONFIG_CODA_FS is not set
693# CONFIG_AFS_FS is not set
694
695#
696# Partition Types
697#
698# CONFIG_PARTITION_ADVANCED is not set
699CONFIG_MSDOS_PARTITION=y
700# CONFIG_NLS is not set
701# CONFIG_DLM is not set
702
703#
704# Library routines
705#
706CONFIG_BITREVERSE=y
707# CONFIG_CRC_CCITT is not set
708# CONFIG_CRC16 is not set
709# CONFIG_CRC_ITU_T is not set
710CONFIG_CRC32=y
711# CONFIG_CRC7 is not set
712# CONFIG_LIBCRC32C is not set
713CONFIG_PLIST=y
714CONFIG_HAS_IOMEM=y
715CONFIG_HAS_IOPORT=y
716CONFIG_HAS_DMA=y
717# CONFIG_INSTRUMENTATION is not set
718
719#
720# Kernel hacking
721#
722# CONFIG_PRINTK_TIME is not set
723CONFIG_ENABLE_WARN_DEPRECATED=y
724CONFIG_ENABLE_MUST_CHECK=y
725# CONFIG_MAGIC_SYSRQ is not set
726# CONFIG_UNUSED_SYMBOLS is not set
727# CONFIG_DEBUG_FS is not set
728# CONFIG_HEADERS_CHECK is not set
729# CONFIG_DEBUG_KERNEL is not set
730# CONFIG_DEBUG_BUGVERBOSE is not set
731# CONFIG_SAMPLES is not set
732# CONFIG_PPC_EARLY_DEBUG is not set
733
734#
735# Security options
736#
737# CONFIG_KEYS is not set
738# CONFIG_SECURITY is not set
739# CONFIG_SECURITY_FILE_CAPABILITIES is not set
740# CONFIG_CRYPTO is not set
741# CONFIG_PPC_CLOCK is not set
diff --git a/arch/powerpc/configs/sbc8560_defconfig b/arch/powerpc/configs/sbc8560_defconfig
new file mode 100644
index 000000000000..d89fce0d3ba1
--- /dev/null
+++ b/arch/powerpc/configs/sbc8560_defconfig
@@ -0,0 +1,764 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc4
4# Wed Jan 23 14:59:20 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_85xx=y
18CONFIG_E500=y
19CONFIG_BOOKE=y
20CONFIG_FSL_BOOKE=y
21# CONFIG_PHYS_64BIT is not set
22CONFIG_SPE=y
23# CONFIG_PPC_MM_SLICES is not set
24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y
27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y
30CONFIG_GENERIC_TIME_VSYSCALL=y
31CONFIG_GENERIC_CLOCKEVENTS=y
32CONFIG_GENERIC_HARDIRQS=y
33CONFIG_IRQ_PER_CPU=y
34CONFIG_RWSEM_XCHGADD_ALGORITHM=y
35CONFIG_ARCH_HAS_ILOG2_U32=y
36CONFIG_GENERIC_HWEIGHT=y
37CONFIG_GENERIC_CALIBRATE_DELAY=y
38CONFIG_GENERIC_FIND_NEXT_BIT=y
39# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
40CONFIG_PPC=y
41CONFIG_EARLY_PRINTK=y
42CONFIG_GENERIC_NVRAM=y
43CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
44CONFIG_ARCH_MAY_HAVE_PC_FDC=y
45CONFIG_PPC_OF=y
46CONFIG_OF=y
47CONFIG_PPC_UDBG_16550=y
48# CONFIG_GENERIC_TBSYNC is not set
49CONFIG_AUDIT_ARCH=y
50CONFIG_GENERIC_BUG=y
51CONFIG_DEFAULT_UIMAGE=y
52# CONFIG_PPC_DCR_NATIVE is not set
53# CONFIG_PPC_DCR_MMIO is not set
54CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
55
56#
57# General setup
58#
59CONFIG_EXPERIMENTAL=y
60CONFIG_BROKEN_ON_SMP=y
61CONFIG_INIT_ENV_ARG_LIMIT=32
62CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y
65CONFIG_SYSVIPC=y
66CONFIG_SYSVIPC_SYSCTL=y
67# CONFIG_POSIX_MQUEUE is not set
68# CONFIG_BSD_PROCESS_ACCT is not set
69# CONFIG_TASKSTATS is not set
70# CONFIG_USER_NS is not set
71# CONFIG_PID_NS is not set
72# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14
75# CONFIG_CGROUPS is not set
76CONFIG_FAIR_GROUP_SCHED=y
77CONFIG_FAIR_USER_SCHED=y
78# CONFIG_FAIR_CGROUP_SCHED is not set
79CONFIG_SYSFS_DEPRECATED=y
80# CONFIG_RELAY is not set
81CONFIG_BLK_DEV_INITRD=y
82CONFIG_INITRAMFS_SOURCE=""
83# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
84CONFIG_SYSCTL=y
85CONFIG_EMBEDDED=y
86CONFIG_SYSCTL_SYSCALL=y
87CONFIG_KALLSYMS=y
88# CONFIG_KALLSYMS_ALL is not set
89# CONFIG_KALLSYMS_EXTRA_PASS is not set
90CONFIG_HOTPLUG=y
91CONFIG_PRINTK=y
92CONFIG_BUG=y
93CONFIG_ELF_CORE=y
94CONFIG_BASE_FULL=y
95CONFIG_FUTEX=y
96CONFIG_ANON_INODES=y
97CONFIG_EPOLL=y
98CONFIG_SIGNALFD=y
99CONFIG_EVENTFD=y
100CONFIG_SHMEM=y
101CONFIG_VM_EVENT_COUNTERS=y
102CONFIG_SLAB=y
103# CONFIG_SLUB is not set
104# CONFIG_SLOB is not set
105CONFIG_RT_MUTEXES=y
106# CONFIG_TINY_SHMEM is not set
107CONFIG_BASE_SMALL=0
108# CONFIG_MODULES is not set
109CONFIG_BLOCK=y
110# CONFIG_LBD is not set
111# CONFIG_BLK_DEV_IO_TRACE is not set
112# CONFIG_LSF is not set
113# CONFIG_BLK_DEV_BSG is not set
114
115#
116# IO Schedulers
117#
118CONFIG_IOSCHED_NOOP=y
119CONFIG_IOSCHED_AS=y
120CONFIG_IOSCHED_DEADLINE=y
121CONFIG_IOSCHED_CFQ=y
122CONFIG_DEFAULT_AS=y
123# CONFIG_DEFAULT_DEADLINE is not set
124# CONFIG_DEFAULT_CFQ is not set
125# CONFIG_DEFAULT_NOOP is not set
126CONFIG_DEFAULT_IOSCHED="anticipatory"
127
128#
129# Platform support
130#
131# CONFIG_PPC_MPC52xx is not set
132# CONFIG_PPC_MPC5200 is not set
133# CONFIG_PPC_CELL is not set
134# CONFIG_PPC_CELL_NATIVE is not set
135# CONFIG_PQ2ADS is not set
136# CONFIG_MPC8540_ADS is not set
137# CONFIG_MPC8560_ADS is not set
138# CONFIG_MPC85xx_CDS is not set
139# CONFIG_MPC85xx_MDS is not set
140# CONFIG_MPC85xx_DS is not set
141CONFIG_SBC8560=y
142CONFIG_MPC8560=y
143CONFIG_MPC85xx=y
144CONFIG_MPIC=y
145# CONFIG_MPIC_WEIRD is not set
146# CONFIG_PPC_I8259 is not set
147# CONFIG_PPC_RTAS is not set
148# CONFIG_MMIO_NVRAM is not set
149# CONFIG_PPC_MPC106 is not set
150# CONFIG_PPC_970_NAP is not set
151# CONFIG_PPC_INDIRECT_IO is not set
152# CONFIG_GENERIC_IOMAP is not set
153# CONFIG_CPU_FREQ is not set
154# CONFIG_CPM2 is not set
155# CONFIG_FSL_ULI1575 is not set
156
157#
158# Kernel options
159#
160# CONFIG_HIGHMEM is not set
161# CONFIG_TICK_ONESHOT is not set
162# CONFIG_NO_HZ is not set
163# CONFIG_HIGH_RES_TIMERS is not set
164CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
165# CONFIG_HZ_100 is not set
166CONFIG_HZ_250=y
167# CONFIG_HZ_300 is not set
168# CONFIG_HZ_1000 is not set
169CONFIG_HZ=250
170CONFIG_PREEMPT_NONE=y
171# CONFIG_PREEMPT_VOLUNTARY is not set
172# CONFIG_PREEMPT is not set
173CONFIG_BINFMT_ELF=y
174CONFIG_BINFMT_MISC=y
175# CONFIG_MATH_EMULATION is not set
176CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
177CONFIG_ARCH_FLATMEM_ENABLE=y
178CONFIG_ARCH_POPULATES_NODE_MAP=y
179CONFIG_SELECT_MEMORY_MODEL=y
180CONFIG_FLATMEM_MANUAL=y
181# CONFIG_DISCONTIGMEM_MANUAL is not set
182# CONFIG_SPARSEMEM_MANUAL is not set
183CONFIG_FLATMEM=y
184CONFIG_FLAT_NODE_MEM_MAP=y
185# CONFIG_SPARSEMEM_STATIC is not set
186# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
187CONFIG_SPLIT_PTLOCK_CPUS=4
188# CONFIG_RESOURCES_64BIT is not set
189CONFIG_ZONE_DMA_FLAG=1
190CONFIG_BOUNCE=y
191CONFIG_VIRT_TO_BUS=y
192CONFIG_PROC_DEVICETREE=y
193# CONFIG_CMDLINE_BOOL is not set
194# CONFIG_PM is not set
195CONFIG_SUSPEND_UP_POSSIBLE=y
196CONFIG_HIBERNATION_UP_POSSIBLE=y
197# CONFIG_SECCOMP is not set
198CONFIG_WANT_DEVICE_TREE=y
199CONFIG_DEVICE_TREE=""
200CONFIG_ISA_DMA_API=y
201
202#
203# Bus options
204#
205CONFIG_ZONE_DMA=y
206CONFIG_FSL_SOC=y
207# CONFIG_PCI is not set
208# CONFIG_PCI_DOMAINS is not set
209# CONFIG_PCI_SYSCALL is not set
210# CONFIG_ARCH_SUPPORTS_MSI is not set
211# CONFIG_PCCARD is not set
212
213#
214# Advanced setup
215#
216# CONFIG_ADVANCED_OPTIONS is not set
217
218#
219# Default settings for advanced configuration options are used
220#
221CONFIG_HIGHMEM_START=0xfe000000
222CONFIG_LOWMEM_SIZE=0x30000000
223CONFIG_KERNEL_START=0xc0000000
224CONFIG_TASK_SIZE=0xc0000000
225CONFIG_BOOT_LOAD=0x00800000
226
227#
228# Networking
229#
230CONFIG_NET=y
231
232#
233# Networking options
234#
235CONFIG_PACKET=y
236# CONFIG_PACKET_MMAP is not set
237CONFIG_UNIX=y
238CONFIG_XFRM=y
239CONFIG_XFRM_USER=y
240# CONFIG_XFRM_SUB_POLICY is not set
241# CONFIG_XFRM_MIGRATE is not set
242# CONFIG_NET_KEY is not set
243CONFIG_INET=y
244CONFIG_IP_MULTICAST=y
245# CONFIG_IP_ADVANCED_ROUTER is not set
246CONFIG_IP_FIB_HASH=y
247CONFIG_IP_PNP=y
248CONFIG_IP_PNP_DHCP=y
249CONFIG_IP_PNP_BOOTP=y
250# CONFIG_IP_PNP_RARP is not set
251# CONFIG_NET_IPIP is not set
252# CONFIG_NET_IPGRE is not set
253# CONFIG_IP_MROUTE is not set
254# CONFIG_ARPD is not set
255CONFIG_SYN_COOKIES=y
256# CONFIG_INET_AH is not set
257# CONFIG_INET_ESP is not set
258# CONFIG_INET_IPCOMP is not set
259# CONFIG_INET_XFRM_TUNNEL is not set
260# CONFIG_INET_TUNNEL is not set
261CONFIG_INET_XFRM_MODE_TRANSPORT=y
262CONFIG_INET_XFRM_MODE_TUNNEL=y
263CONFIG_INET_XFRM_MODE_BEET=y
264# CONFIG_INET_LRO is not set
265CONFIG_INET_DIAG=y
266CONFIG_INET_TCP_DIAG=y
267# CONFIG_TCP_CONG_ADVANCED is not set
268CONFIG_TCP_CONG_CUBIC=y
269CONFIG_DEFAULT_TCP_CONG="cubic"
270# CONFIG_TCP_MD5SIG is not set
271# CONFIG_IPV6 is not set
272# CONFIG_INET6_XFRM_TUNNEL is not set
273# CONFIG_INET6_TUNNEL is not set
274# CONFIG_NETWORK_SECMARK is not set
275# CONFIG_NETFILTER is not set
276# CONFIG_IP_DCCP is not set
277# CONFIG_IP_SCTP is not set
278# CONFIG_TIPC is not set
279# CONFIG_ATM is not set
280# CONFIG_BRIDGE is not set
281# CONFIG_VLAN_8021Q is not set
282# CONFIG_DECNET is not set
283# CONFIG_LLC2 is not set
284# CONFIG_IPX is not set
285# CONFIG_ATALK is not set
286# CONFIG_X25 is not set
287# CONFIG_LAPB is not set
288# CONFIG_ECONET is not set
289# CONFIG_WAN_ROUTER is not set
290# CONFIG_NET_SCHED is not set
291
292#
293# Network testing
294#
295# CONFIG_NET_PKTGEN is not set
296# CONFIG_HAMRADIO is not set
297# CONFIG_IRDA is not set
298# CONFIG_BT is not set
299# CONFIG_AF_RXRPC is not set
300
301#
302# Wireless
303#
304# CONFIG_CFG80211 is not set
305# CONFIG_WIRELESS_EXT is not set
306# CONFIG_MAC80211 is not set
307# CONFIG_IEEE80211 is not set
308# CONFIG_RFKILL is not set
309# CONFIG_NET_9P is not set
310
311#
312# Device Drivers
313#
314
315#
316# Generic Driver Options
317#
318CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
319CONFIG_STANDALONE=y
320CONFIG_PREVENT_FIRMWARE_BUILD=y
321# CONFIG_FW_LOADER is not set
322# CONFIG_DEBUG_DRIVER is not set
323# CONFIG_DEBUG_DEVRES is not set
324# CONFIG_SYS_HYPERVISOR is not set
325# CONFIG_CONNECTOR is not set
326# CONFIG_MTD is not set
327CONFIG_OF_DEVICE=y
328# CONFIG_PARPORT is not set
329CONFIG_BLK_DEV=y
330# CONFIG_BLK_DEV_FD is not set
331# CONFIG_BLK_DEV_COW_COMMON is not set
332CONFIG_BLK_DEV_LOOP=y
333# CONFIG_BLK_DEV_CRYPTOLOOP is not set
334# CONFIG_BLK_DEV_NBD is not set
335CONFIG_BLK_DEV_RAM=y
336CONFIG_BLK_DEV_RAM_COUNT=16
337CONFIG_BLK_DEV_RAM_SIZE=32768
338CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
339# CONFIG_CDROM_PKTCDVD is not set
340# CONFIG_ATA_OVER_ETH is not set
341CONFIG_MISC_DEVICES=y
342# CONFIG_EEPROM_93CX6 is not set
343# CONFIG_IDE is not set
344
345#
346# SCSI device support
347#
348# CONFIG_RAID_ATTRS is not set
349# CONFIG_SCSI is not set
350# CONFIG_SCSI_DMA is not set
351# CONFIG_SCSI_NETLINK is not set
352# CONFIG_ATA is not set
353# CONFIG_MD is not set
354# CONFIG_MACINTOSH_DRIVERS is not set
355CONFIG_NETDEVICES=y
356# CONFIG_NETDEVICES_MULTIQUEUE is not set
357# CONFIG_DUMMY is not set
358# CONFIG_BONDING is not set
359# CONFIG_MACVLAN is not set
360# CONFIG_EQUALIZER is not set
361# CONFIG_TUN is not set
362# CONFIG_VETH is not set
363CONFIG_PHYLIB=y
364
365#
366# MII PHY device drivers
367#
368# CONFIG_MARVELL_PHY is not set
369# CONFIG_DAVICOM_PHY is not set
370# CONFIG_QSEMI_PHY is not set
371# CONFIG_LXT_PHY is not set
372# CONFIG_CICADA_PHY is not set
373# CONFIG_VITESSE_PHY is not set
374# CONFIG_SMSC_PHY is not set
375CONFIG_BROADCOM_PHY=y
376# CONFIG_ICPLUS_PHY is not set
377# CONFIG_FIXED_PHY is not set
378# CONFIG_MDIO_BITBANG is not set
379CONFIG_NET_ETHERNET=y
380CONFIG_MII=y
381# CONFIG_IBM_NEW_EMAC_ZMII is not set
382# CONFIG_IBM_NEW_EMAC_RGMII is not set
383# CONFIG_IBM_NEW_EMAC_TAH is not set
384# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
385# CONFIG_B44 is not set
386CONFIG_NETDEV_1000=y
387CONFIG_GIANFAR=y
388CONFIG_GFAR_NAPI=y
389CONFIG_NETDEV_10000=y
390
391#
392# Wireless LAN
393#
394# CONFIG_WLAN_PRE80211 is not set
395# CONFIG_WLAN_80211 is not set
396# CONFIG_WAN is not set
397# CONFIG_PPP is not set
398# CONFIG_SLIP is not set
399# CONFIG_SHAPER is not set
400# CONFIG_NETCONSOLE is not set
401# CONFIG_NETPOLL is not set
402# CONFIG_NET_POLL_CONTROLLER is not set
403# CONFIG_ISDN is not set
404# CONFIG_PHONE is not set
405
406#
407# Input device support
408#
409CONFIG_INPUT=y
410# CONFIG_INPUT_FF_MEMLESS is not set
411# CONFIG_INPUT_POLLDEV is not set
412
413#
414# Userland interfaces
415#
416# CONFIG_INPUT_MOUSEDEV is not set
417# CONFIG_INPUT_JOYDEV is not set
418# CONFIG_INPUT_EVDEV is not set
419# CONFIG_INPUT_EVBUG is not set
420
421#
422# Input Device Drivers
423#
424# CONFIG_INPUT_KEYBOARD is not set
425# CONFIG_INPUT_MOUSE is not set
426# CONFIG_INPUT_JOYSTICK is not set
427# CONFIG_INPUT_TABLET is not set
428# CONFIG_INPUT_TOUCHSCREEN is not set
429# CONFIG_INPUT_MISC is not set
430
431#
432# Hardware I/O ports
433#
434# CONFIG_SERIO is not set
435# CONFIG_GAMEPORT is not set
436
437#
438# Character devices
439#
440# CONFIG_VT is not set
441# CONFIG_SERIAL_NONSTANDARD is not set
442
443#
444# Serial drivers
445#
446CONFIG_SERIAL_8250=y
447CONFIG_SERIAL_8250_CONSOLE=y
448CONFIG_SERIAL_8250_NR_UARTS=2
449CONFIG_SERIAL_8250_RUNTIME_UARTS=2
450# CONFIG_SERIAL_8250_EXTENDED is not set
451CONFIG_SERIAL_8250_SHARE_IRQ=y
452
453#
454# Non-8250 serial port support
455#
456# CONFIG_SERIAL_UARTLITE is not set
457CONFIG_SERIAL_CORE=y
458CONFIG_SERIAL_CORE_CONSOLE=y
459# CONFIG_SERIAL_OF_PLATFORM is not set
460CONFIG_UNIX98_PTYS=y
461CONFIG_LEGACY_PTYS=y
462CONFIG_LEGACY_PTY_COUNT=256
463# CONFIG_IPMI_HANDLER is not set
464# CONFIG_HW_RANDOM is not set
465# CONFIG_NVRAM is not set
466# CONFIG_GEN_RTC is not set
467# CONFIG_R3964 is not set
468# CONFIG_RAW_DRIVER is not set
469# CONFIG_TCG_TPM is not set
470# CONFIG_I2C is not set
471
472#
473# SPI support
474#
475# CONFIG_SPI is not set
476# CONFIG_SPI_MASTER is not set
477# CONFIG_W1 is not set
478# CONFIG_POWER_SUPPLY is not set
479CONFIG_HWMON=y
480# CONFIG_HWMON_VID is not set
481# CONFIG_SENSORS_F71805F is not set
482# CONFIG_SENSORS_F71882FG is not set
483# CONFIG_SENSORS_IT87 is not set
484# CONFIG_SENSORS_PC87360 is not set
485# CONFIG_SENSORS_PC87427 is not set
486# CONFIG_SENSORS_SMSC47M1 is not set
487# CONFIG_SENSORS_SMSC47B397 is not set
488# CONFIG_SENSORS_VT1211 is not set
489# CONFIG_SENSORS_W83627HF is not set
490# CONFIG_SENSORS_W83627EHF is not set
491# CONFIG_HWMON_DEBUG_CHIP is not set
492# CONFIG_WATCHDOG is not set
493
494#
495# Sonics Silicon Backplane
496#
497CONFIG_SSB_POSSIBLE=y
498# CONFIG_SSB is not set
499
500#
501# Multifunction device drivers
502#
503# CONFIG_MFD_SM501 is not set
504
505#
506# Multimedia devices
507#
508# CONFIG_VIDEO_DEV is not set
509# CONFIG_DVB_CORE is not set
510CONFIG_DAB=y
511
512#
513# Graphics support
514#
515# CONFIG_VGASTATE is not set
516CONFIG_VIDEO_OUTPUT_CONTROL=y
517# CONFIG_FB is not set
518# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
519
520#
521# Display device support
522#
523# CONFIG_DISPLAY_SUPPORT is not set
524
525#
526# Sound
527#
528# CONFIG_SOUND is not set
529CONFIG_HID_SUPPORT=y
530CONFIG_HID=y
531# CONFIG_HID_DEBUG is not set
532# CONFIG_HIDRAW is not set
533CONFIG_USB_SUPPORT=y
534# CONFIG_USB_ARCH_HAS_HCD is not set
535# CONFIG_USB_ARCH_HAS_OHCI is not set
536# CONFIG_USB_ARCH_HAS_EHCI is not set
537
538#
539# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
540#
541
542#
543# USB Gadget Support
544#
545# CONFIG_USB_GADGET is not set
546# CONFIG_MMC is not set
547# CONFIG_NEW_LEDS is not set
548# CONFIG_EDAC is not set
549CONFIG_RTC_LIB=y
550CONFIG_RTC_CLASS=y
551CONFIG_RTC_HCTOSYS=y
552CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
553# CONFIG_RTC_DEBUG is not set
554
555#
556# RTC interfaces
557#
558CONFIG_RTC_INTF_SYSFS=y
559CONFIG_RTC_INTF_PROC=y
560CONFIG_RTC_INTF_DEV=y
561# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
562# CONFIG_RTC_DRV_TEST is not set
563
564#
565# SPI RTC drivers
566#
567
568#
569# Platform RTC drivers
570#
571# CONFIG_RTC_DRV_CMOS is not set
572# CONFIG_RTC_DRV_DS1553 is not set
573# CONFIG_RTC_DRV_STK17TA8 is not set
574# CONFIG_RTC_DRV_DS1742 is not set
575# CONFIG_RTC_DRV_M48T86 is not set
576CONFIG_RTC_DRV_M48T59=y
577# CONFIG_RTC_DRV_V3020 is not set
578
579#
580# on-CPU RTC drivers
581#
582
583#
584# Userspace I/O
585#
586# CONFIG_UIO is not set
587
588#
589# File systems
590#
591# CONFIG_EXT2_FS is not set
592# CONFIG_EXT3_FS is not set
593# CONFIG_EXT4DEV_FS is not set
594# CONFIG_REISERFS_FS is not set
595# CONFIG_JFS_FS is not set
596# CONFIG_FS_POSIX_ACL is not set
597# CONFIG_XFS_FS is not set
598# CONFIG_GFS2_FS is not set
599# CONFIG_OCFS2_FS is not set
600# CONFIG_MINIX_FS is not set
601# CONFIG_ROMFS_FS is not set
602CONFIG_INOTIFY=y
603CONFIG_INOTIFY_USER=y
604# CONFIG_QUOTA is not set
605CONFIG_DNOTIFY=y
606# CONFIG_AUTOFS_FS is not set
607# CONFIG_AUTOFS4_FS is not set
608# CONFIG_FUSE_FS is not set
609
610#
611# CD-ROM/DVD Filesystems
612#
613# CONFIG_ISO9660_FS is not set
614# CONFIG_UDF_FS is not set
615
616#
617# DOS/FAT/NT Filesystems
618#
619# CONFIG_MSDOS_FS is not set
620# CONFIG_VFAT_FS is not set
621# CONFIG_NTFS_FS is not set
622
623#
624# Pseudo filesystems
625#
626CONFIG_PROC_FS=y
627CONFIG_PROC_KCORE=y
628CONFIG_PROC_SYSCTL=y
629CONFIG_SYSFS=y
630CONFIG_TMPFS=y
631# CONFIG_TMPFS_POSIX_ACL is not set
632# CONFIG_HUGETLB_PAGE is not set
633# CONFIG_CONFIGFS_FS is not set
634
635#
636# Miscellaneous filesystems
637#
638# CONFIG_ADFS_FS is not set
639# CONFIG_AFFS_FS is not set
640# CONFIG_HFS_FS is not set
641# CONFIG_HFSPLUS_FS is not set
642# CONFIG_BEFS_FS is not set
643# CONFIG_BFS_FS is not set
644# CONFIG_EFS_FS is not set
645# CONFIG_CRAMFS is not set
646# CONFIG_VXFS_FS is not set
647# CONFIG_HPFS_FS is not set
648# CONFIG_QNX4FS_FS is not set
649# CONFIG_SYSV_FS is not set
650# CONFIG_UFS_FS is not set
651CONFIG_NETWORK_FILESYSTEMS=y
652CONFIG_NFS_FS=y
653# CONFIG_NFS_V3 is not set
654# CONFIG_NFS_V4 is not set
655# CONFIG_NFS_DIRECTIO is not set
656# CONFIG_NFSD is not set
657CONFIG_ROOT_NFS=y
658CONFIG_LOCKD=y
659CONFIG_NFS_COMMON=y
660CONFIG_SUNRPC=y
661# CONFIG_SUNRPC_BIND34 is not set
662# CONFIG_RPCSEC_GSS_KRB5 is not set
663# CONFIG_RPCSEC_GSS_SPKM3 is not set
664# CONFIG_SMB_FS is not set
665# CONFIG_CIFS is not set
666# CONFIG_NCP_FS is not set
667# CONFIG_CODA_FS is not set
668# CONFIG_AFS_FS is not set
669
670#
671# Partition Types
672#
673CONFIG_PARTITION_ADVANCED=y
674# CONFIG_ACORN_PARTITION is not set
675# CONFIG_OSF_PARTITION is not set
676# CONFIG_AMIGA_PARTITION is not set
677# CONFIG_ATARI_PARTITION is not set
678# CONFIG_MAC_PARTITION is not set
679# CONFIG_MSDOS_PARTITION is not set
680# CONFIG_LDM_PARTITION is not set
681# CONFIG_SGI_PARTITION is not set
682# CONFIG_ULTRIX_PARTITION is not set
683# CONFIG_SUN_PARTITION is not set
684# CONFIG_KARMA_PARTITION is not set
685# CONFIG_EFI_PARTITION is not set
686# CONFIG_SYSV68_PARTITION is not set
687# CONFIG_NLS is not set
688# CONFIG_DLM is not set
689# CONFIG_UCC_SLOW is not set
690
691#
692# Library routines
693#
694CONFIG_BITREVERSE=y
695# CONFIG_CRC_CCITT is not set
696# CONFIG_CRC16 is not set
697# CONFIG_CRC_ITU_T is not set
698CONFIG_CRC32=y
699# CONFIG_CRC7 is not set
700# CONFIG_LIBCRC32C is not set
701CONFIG_PLIST=y
702CONFIG_HAS_IOMEM=y
703CONFIG_HAS_IOPORT=y
704CONFIG_HAS_DMA=y
705# CONFIG_INSTRUMENTATION is not set
706
707#
708# Kernel hacking
709#
710# CONFIG_PRINTK_TIME is not set
711CONFIG_ENABLE_WARN_DEPRECATED=y
712CONFIG_ENABLE_MUST_CHECK=y
713CONFIG_MAGIC_SYSRQ=y
714# CONFIG_UNUSED_SYMBOLS is not set
715# CONFIG_DEBUG_FS is not set
716# CONFIG_HEADERS_CHECK is not set
717CONFIG_DEBUG_KERNEL=y
718# CONFIG_DEBUG_SHIRQ is not set
719CONFIG_DETECT_SOFTLOCKUP=y
720CONFIG_SCHED_DEBUG=y
721# CONFIG_SCHEDSTATS is not set
722# CONFIG_TIMER_STATS is not set
723# CONFIG_DEBUG_SLAB is not set
724# CONFIG_DEBUG_RT_MUTEXES is not set
725# CONFIG_RT_MUTEX_TESTER is not set
726# CONFIG_DEBUG_SPINLOCK is not set
727CONFIG_DEBUG_MUTEXES=y
728# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
729# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
730# CONFIG_DEBUG_KOBJECT is not set
731# CONFIG_DEBUG_BUGVERBOSE is not set
732# CONFIG_DEBUG_INFO is not set
733# CONFIG_DEBUG_VM is not set
734# CONFIG_DEBUG_LIST is not set
735# CONFIG_DEBUG_SG is not set
736CONFIG_FORCED_INLINING=y
737# CONFIG_BOOT_PRINTK_DELAY is not set
738# CONFIG_FAULT_INJECTION is not set
739# CONFIG_SAMPLES is not set
740# CONFIG_DEBUG_STACKOVERFLOW is not set
741# CONFIG_DEBUG_STACK_USAGE is not set
742# CONFIG_DEBUG_PAGEALLOC is not set
743# CONFIG_DEBUGGER is not set
744# CONFIG_BDI_SWITCH is not set
745CONFIG_PPC_EARLY_DEBUG=y
746# CONFIG_PPC_EARLY_DEBUG_LPAR is not set
747# CONFIG_PPC_EARLY_DEBUG_G5 is not set
748# CONFIG_PPC_EARLY_DEBUG_RTAS_PANEL is not set
749# CONFIG_PPC_EARLY_DEBUG_RTAS_CONSOLE is not set
750# CONFIG_PPC_EARLY_DEBUG_MAPLE is not set
751# CONFIG_PPC_EARLY_DEBUG_ISERIES is not set
752# CONFIG_PPC_EARLY_DEBUG_PAS_REALMODE is not set
753# CONFIG_PPC_EARLY_DEBUG_BEAT is not set
754# CONFIG_PPC_EARLY_DEBUG_44x is not set
755# CONFIG_PPC_EARLY_DEBUG_CPM is not set
756
757#
758# Security options
759#
760# CONFIG_KEYS is not set
761# CONFIG_SECURITY is not set
762# CONFIG_SECURITY_FILE_CAPABILITIES is not set
763# CONFIG_CRYPTO is not set
764# CONFIG_PPC_CLOCK is not set
diff --git a/arch/powerpc/configs/stx_gp3_defconfig b/arch/powerpc/configs/stx_gp3_defconfig
new file mode 100644
index 000000000000..e8137a839bd4
--- /dev/null
+++ b/arch/powerpc/configs/stx_gp3_defconfig
@@ -0,0 +1,1183 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc8
4# Thu Jan 24 02:02:30 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_85xx=y
18CONFIG_E500=y
19CONFIG_BOOKE=y
20CONFIG_FSL_BOOKE=y
21# CONFIG_PHYS_64BIT is not set
22CONFIG_SPE=y
23# CONFIG_PPC_MM_SLICES is not set
24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y
27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y
30CONFIG_GENERIC_TIME_VSYSCALL=y
31CONFIG_GENERIC_CLOCKEVENTS=y
32CONFIG_GENERIC_HARDIRQS=y
33CONFIG_IRQ_PER_CPU=y
34CONFIG_RWSEM_XCHGADD_ALGORITHM=y
35CONFIG_ARCH_HAS_ILOG2_U32=y
36CONFIG_GENERIC_HWEIGHT=y
37CONFIG_GENERIC_CALIBRATE_DELAY=y
38CONFIG_GENERIC_FIND_NEXT_BIT=y
39# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
40CONFIG_PPC=y
41CONFIG_EARLY_PRINTK=y
42CONFIG_GENERIC_NVRAM=y
43CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
44CONFIG_ARCH_MAY_HAVE_PC_FDC=y
45CONFIG_PPC_OF=y
46CONFIG_OF=y
47CONFIG_PPC_UDBG_16550=y
48# CONFIG_GENERIC_TBSYNC is not set
49CONFIG_AUDIT_ARCH=y
50CONFIG_GENERIC_BUG=y
51CONFIG_DEFAULT_UIMAGE=y
52# CONFIG_PPC_DCR_NATIVE is not set
53# CONFIG_PPC_DCR_MMIO is not set
54CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
55
56#
57# General setup
58#
59CONFIG_EXPERIMENTAL=y
60CONFIG_BROKEN_ON_SMP=y
61CONFIG_INIT_ENV_ARG_LIMIT=32
62CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y
65CONFIG_SYSVIPC=y
66CONFIG_SYSVIPC_SYSCTL=y
67# CONFIG_POSIX_MQUEUE is not set
68# CONFIG_BSD_PROCESS_ACCT is not set
69# CONFIG_TASKSTATS is not set
70# CONFIG_USER_NS is not set
71# CONFIG_PID_NS is not set
72# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14
75# CONFIG_CGROUPS is not set
76CONFIG_FAIR_GROUP_SCHED=y
77CONFIG_FAIR_USER_SCHED=y
78# CONFIG_FAIR_CGROUP_SCHED is not set
79CONFIG_SYSFS_DEPRECATED=y
80# CONFIG_RELAY is not set
81CONFIG_BLK_DEV_INITRD=y
82CONFIG_INITRAMFS_SOURCE=""
83# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
84CONFIG_SYSCTL=y
85CONFIG_EMBEDDED=y
86CONFIG_SYSCTL_SYSCALL=y
87CONFIG_KALLSYMS=y
88# CONFIG_KALLSYMS_ALL is not set
89# CONFIG_KALLSYMS_EXTRA_PASS is not set
90CONFIG_HOTPLUG=y
91CONFIG_PRINTK=y
92CONFIG_BUG=y
93CONFIG_ELF_CORE=y
94CONFIG_BASE_FULL=y
95CONFIG_FUTEX=y
96CONFIG_ANON_INODES=y
97CONFIG_EPOLL=y
98CONFIG_SIGNALFD=y
99CONFIG_EVENTFD=y
100CONFIG_SHMEM=y
101CONFIG_VM_EVENT_COUNTERS=y
102CONFIG_SLUB_DEBUG=y
103# CONFIG_SLAB is not set
104CONFIG_SLUB=y
105# CONFIG_SLOB is not set
106CONFIG_SLABINFO=y
107CONFIG_RT_MUTEXES=y
108# CONFIG_TINY_SHMEM is not set
109CONFIG_BASE_SMALL=0
110CONFIG_MODULES=y
111# CONFIG_MODULE_UNLOAD is not set
112CONFIG_MODVERSIONS=y
113# CONFIG_MODULE_SRCVERSION_ALL is not set
114CONFIG_KMOD=y
115CONFIG_BLOCK=y
116# CONFIG_LBD is not set
117# CONFIG_BLK_DEV_IO_TRACE is not set
118# CONFIG_LSF is not set
119# CONFIG_BLK_DEV_BSG is not set
120
121#
122# IO Schedulers
123#
124CONFIG_IOSCHED_NOOP=y
125CONFIG_IOSCHED_AS=y
126CONFIG_IOSCHED_DEADLINE=y
127CONFIG_IOSCHED_CFQ=y
128# CONFIG_DEFAULT_AS is not set
129# CONFIG_DEFAULT_DEADLINE is not set
130CONFIG_DEFAULT_CFQ=y
131# CONFIG_DEFAULT_NOOP is not set
132CONFIG_DEFAULT_IOSCHED="cfq"
133
134#
135# Platform support
136#
137# CONFIG_PPC_MPC52xx is not set
138# CONFIG_PPC_MPC5200 is not set
139# CONFIG_PPC_CELL is not set
140# CONFIG_PPC_CELL_NATIVE is not set
141# CONFIG_PQ2ADS is not set
142# CONFIG_MPC8540_ADS is not set
143# CONFIG_MPC8560_ADS is not set
144# CONFIG_MPC85xx_CDS is not set
145# CONFIG_MPC85xx_MDS is not set
146# CONFIG_MPC85xx_DS is not set
147CONFIG_STX_GP3=y
148CONFIG_MPC8560=y
149CONFIG_MPC85xx=y
150# CONFIG_IPIC is not set
151CONFIG_MPIC=y
152# CONFIG_MPIC_WEIRD is not set
153# CONFIG_PPC_I8259 is not set
154# CONFIG_PPC_RTAS is not set
155# CONFIG_MMIO_NVRAM is not set
156# CONFIG_PPC_MPC106 is not set
157# CONFIG_PPC_970_NAP is not set
158# CONFIG_PPC_INDIRECT_IO is not set
159# CONFIG_GENERIC_IOMAP is not set
160# CONFIG_CPU_FREQ is not set
161CONFIG_CPM2=y
162CONFIG_PPC_CPM_NEW_BINDING=y
163# CONFIG_FSL_ULI1575 is not set
164CONFIG_CPM=y
165
166#
167# Kernel options
168#
169CONFIG_HIGHMEM=y
170# CONFIG_TICK_ONESHOT is not set
171# CONFIG_NO_HZ is not set
172# CONFIG_HIGH_RES_TIMERS is not set
173CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
174# CONFIG_HZ_100 is not set
175CONFIG_HZ_250=y
176# CONFIG_HZ_300 is not set
177# CONFIG_HZ_1000 is not set
178CONFIG_HZ=250
179CONFIG_PREEMPT_NONE=y
180# CONFIG_PREEMPT_VOLUNTARY is not set
181# CONFIG_PREEMPT is not set
182CONFIG_BINFMT_ELF=y
183CONFIG_BINFMT_MISC=m
184CONFIG_MATH_EMULATION=y
185CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
186CONFIG_ARCH_FLATMEM_ENABLE=y
187CONFIG_ARCH_POPULATES_NODE_MAP=y
188CONFIG_SELECT_MEMORY_MODEL=y
189CONFIG_FLATMEM_MANUAL=y
190# CONFIG_DISCONTIGMEM_MANUAL is not set
191# CONFIG_SPARSEMEM_MANUAL is not set
192CONFIG_FLATMEM=y
193CONFIG_FLAT_NODE_MEM_MAP=y
194# CONFIG_SPARSEMEM_STATIC is not set
195# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
196CONFIG_SPLIT_PTLOCK_CPUS=4
197# CONFIG_RESOURCES_64BIT is not set
198CONFIG_ZONE_DMA_FLAG=1
199CONFIG_BOUNCE=y
200CONFIG_VIRT_TO_BUS=y
201CONFIG_PROC_DEVICETREE=y
202# CONFIG_CMDLINE_BOOL is not set
203# CONFIG_PM is not set
204CONFIG_SUSPEND_UP_POSSIBLE=y
205CONFIG_HIBERNATION_UP_POSSIBLE=y
206CONFIG_SECCOMP=y
207CONFIG_WANT_DEVICE_TREE=y
208CONFIG_DEVICE_TREE="stx_gp3_8560.dts"
209CONFIG_ISA_DMA_API=y
210
211#
212# Bus options
213#
214CONFIG_ZONE_DMA=y
215CONFIG_PPC_INDIRECT_PCI=y
216CONFIG_FSL_SOC=y
217CONFIG_FSL_PCI=y
218CONFIG_PCI=y
219CONFIG_PCI_DOMAINS=y
220CONFIG_PCI_SYSCALL=y
221# CONFIG_PCIEPORTBUS is not set
222CONFIG_ARCH_SUPPORTS_MSI=y
223# CONFIG_PCI_MSI is not set
224CONFIG_PCI_LEGACY=y
225# CONFIG_PCI_DEBUG is not set
226# CONFIG_PCCARD is not set
227# CONFIG_HOTPLUG_PCI is not set
228
229#
230# Advanced setup
231#
232# CONFIG_ADVANCED_OPTIONS is not set
233
234#
235# Default settings for advanced configuration options are used
236#
237CONFIG_HIGHMEM_START=0xfe000000
238CONFIG_LOWMEM_SIZE=0x30000000
239CONFIG_KERNEL_START=0xc0000000
240CONFIG_TASK_SIZE=0xc0000000
241CONFIG_BOOT_LOAD=0x00800000
242
243#
244# Networking
245#
246CONFIG_NET=y
247
248#
249# Networking options
250#
251CONFIG_PACKET=y
252# CONFIG_PACKET_MMAP is not set
253CONFIG_UNIX=y
254CONFIG_XFRM=y
255# CONFIG_XFRM_USER is not set
256# CONFIG_XFRM_SUB_POLICY is not set
257# CONFIG_XFRM_MIGRATE is not set
258# CONFIG_NET_KEY is not set
259CONFIG_INET=y
260# CONFIG_IP_MULTICAST is not set
261# CONFIG_IP_ADVANCED_ROUTER is not set
262CONFIG_IP_FIB_HASH=y
263CONFIG_IP_PNP=y
264# CONFIG_IP_PNP_DHCP is not set
265CONFIG_IP_PNP_BOOTP=y
266# CONFIG_IP_PNP_RARP is not set
267# CONFIG_NET_IPIP is not set
268# CONFIG_NET_IPGRE is not set
269# CONFIG_ARPD is not set
270# CONFIG_SYN_COOKIES is not set
271# CONFIG_INET_AH is not set
272# CONFIG_INET_ESP is not set
273# CONFIG_INET_IPCOMP is not set
274# CONFIG_INET_XFRM_TUNNEL is not set
275# CONFIG_INET_TUNNEL is not set
276CONFIG_INET_XFRM_MODE_TRANSPORT=y
277CONFIG_INET_XFRM_MODE_TUNNEL=y
278CONFIG_INET_XFRM_MODE_BEET=y
279# CONFIG_INET_LRO is not set
280CONFIG_INET_DIAG=y
281CONFIG_INET_TCP_DIAG=y
282# CONFIG_TCP_CONG_ADVANCED is not set
283CONFIG_TCP_CONG_CUBIC=y
284CONFIG_DEFAULT_TCP_CONG="cubic"
285# CONFIG_TCP_MD5SIG is not set
286# CONFIG_IP_VS is not set
287# CONFIG_IPV6 is not set
288# CONFIG_INET6_XFRM_TUNNEL is not set
289# CONFIG_INET6_TUNNEL is not set
290# CONFIG_NETWORK_SECMARK is not set
291CONFIG_NETFILTER=y
292# CONFIG_NETFILTER_DEBUG is not set
293
294#
295# Core Netfilter Configuration
296#
297# CONFIG_NETFILTER_NETLINK is not set
298# CONFIG_NF_CONNTRACK_ENABLED is not set
299# CONFIG_NF_CONNTRACK is not set
300CONFIG_NETFILTER_XTABLES=m
301# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
302# CONFIG_NETFILTER_XT_TARGET_MARK is not set
303# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
304# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
305# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
306# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
307# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
308# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
309# CONFIG_NETFILTER_XT_MATCH_ESP is not set
310# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
311# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set
312# CONFIG_NETFILTER_XT_MATCH_MAC is not set
313# CONFIG_NETFILTER_XT_MATCH_MARK is not set
314# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
315# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
316# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set
317# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
318# CONFIG_NETFILTER_XT_MATCH_REALM is not set
319# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
320# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
321# CONFIG_NETFILTER_XT_MATCH_STRING is not set
322# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
323# CONFIG_NETFILTER_XT_MATCH_TIME is not set
324# CONFIG_NETFILTER_XT_MATCH_U32 is not set
325# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
326
327#
328# IP: Netfilter Configuration
329#
330# CONFIG_IP_NF_QUEUE is not set
331CONFIG_IP_NF_IPTABLES=m
332# CONFIG_IP_NF_MATCH_IPRANGE is not set
333# CONFIG_IP_NF_MATCH_TOS is not set
334# CONFIG_IP_NF_MATCH_RECENT is not set
335# CONFIG_IP_NF_MATCH_ECN is not set
336# CONFIG_IP_NF_MATCH_AH is not set
337# CONFIG_IP_NF_MATCH_TTL is not set
338# CONFIG_IP_NF_MATCH_OWNER is not set
339# CONFIG_IP_NF_MATCH_ADDRTYPE is not set
340CONFIG_IP_NF_FILTER=m
341# CONFIG_IP_NF_TARGET_REJECT is not set
342# CONFIG_IP_NF_TARGET_LOG is not set
343# CONFIG_IP_NF_TARGET_ULOG is not set
344# CONFIG_IP_NF_MANGLE is not set
345# CONFIG_IP_NF_RAW is not set
346# CONFIG_IP_NF_ARPTABLES is not set
347# CONFIG_IP_DCCP is not set
348# CONFIG_IP_SCTP is not set
349# CONFIG_TIPC is not set
350# CONFIG_ATM is not set
351# CONFIG_BRIDGE is not set
352# CONFIG_VLAN_8021Q is not set
353# CONFIG_DECNET is not set
354# CONFIG_LLC2 is not set
355# CONFIG_IPX is not set
356# CONFIG_ATALK is not set
357# CONFIG_X25 is not set
358# CONFIG_LAPB is not set
359# CONFIG_ECONET is not set
360# CONFIG_WAN_ROUTER is not set
361# CONFIG_NET_SCHED is not set
362
363#
364# Network testing
365#
366CONFIG_NET_PKTGEN=y
367# CONFIG_HAMRADIO is not set
368# CONFIG_IRDA is not set
369# CONFIG_BT is not set
370# CONFIG_AF_RXRPC is not set
371
372#
373# Wireless
374#
375# CONFIG_CFG80211 is not set
376# CONFIG_WIRELESS_EXT is not set
377# CONFIG_MAC80211 is not set
378# CONFIG_IEEE80211 is not set
379# CONFIG_RFKILL is not set
380# CONFIG_NET_9P is not set
381
382#
383# Device Drivers
384#
385
386#
387# Generic Driver Options
388#
389CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
390CONFIG_STANDALONE=y
391CONFIG_PREVENT_FIRMWARE_BUILD=y
392# CONFIG_FW_LOADER is not set
393# CONFIG_DEBUG_DRIVER is not set
394# CONFIG_DEBUG_DEVRES is not set
395# CONFIG_SYS_HYPERVISOR is not set
396# CONFIG_CONNECTOR is not set
397# CONFIG_MTD is not set
398CONFIG_OF_DEVICE=y
399CONFIG_PARPORT=m
400CONFIG_PARPORT_PC=m
401# CONFIG_PARPORT_PC_FIFO is not set
402# CONFIG_PARPORT_PC_SUPERIO is not set
403# CONFIG_PARPORT_GSC is not set
404# CONFIG_PARPORT_AX88796 is not set
405# CONFIG_PARPORT_1284 is not set
406CONFIG_BLK_DEV=y
407# CONFIG_BLK_DEV_FD is not set
408# CONFIG_PARIDE is not set
409# CONFIG_BLK_CPQ_DA is not set
410# CONFIG_BLK_CPQ_CISS_DA is not set
411# CONFIG_BLK_DEV_DAC960 is not set
412# CONFIG_BLK_DEV_UMEM is not set
413# CONFIG_BLK_DEV_COW_COMMON is not set
414CONFIG_BLK_DEV_LOOP=m
415# CONFIG_BLK_DEV_CRYPTOLOOP is not set
416CONFIG_BLK_DEV_NBD=m
417# CONFIG_BLK_DEV_SX8 is not set
418CONFIG_BLK_DEV_RAM=y
419CONFIG_BLK_DEV_RAM_COUNT=16
420CONFIG_BLK_DEV_RAM_SIZE=32768
421CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
422# CONFIG_CDROM_PKTCDVD is not set
423# CONFIG_ATA_OVER_ETH is not set
424CONFIG_MISC_DEVICES=y
425# CONFIG_PHANTOM is not set
426# CONFIG_EEPROM_93CX6 is not set
427# CONFIG_SGI_IOC4 is not set
428# CONFIG_TIFM_CORE is not set
429CONFIG_IDE=y
430CONFIG_IDE_MAX_HWIFS=4
431CONFIG_BLK_DEV_IDE=y
432
433#
434# Please see Documentation/ide.txt for help/info on IDE drives
435#
436# CONFIG_BLK_DEV_IDE_SATA is not set
437CONFIG_BLK_DEV_IDEDISK=y
438# CONFIG_IDEDISK_MULTI_MODE is not set
439CONFIG_BLK_DEV_IDECD=m
440# CONFIG_BLK_DEV_IDETAPE is not set
441# CONFIG_BLK_DEV_IDEFLOPPY is not set
442# CONFIG_BLK_DEV_IDESCSI is not set
443# CONFIG_IDE_TASK_IOCTL is not set
444CONFIG_IDE_PROC_FS=y
445
446#
447# IDE chipset support/bugfixes
448#
449CONFIG_IDE_GENERIC=y
450# CONFIG_BLK_DEV_PLATFORM is not set
451
452#
453# PCI IDE chipsets support
454#
455# CONFIG_IDEPCI_PCIBUS_ORDER is not set
456# CONFIG_BLK_DEV_GENERIC is not set
457# CONFIG_BLK_DEV_OPTI621 is not set
458# CONFIG_BLK_DEV_AEC62XX is not set
459# CONFIG_BLK_DEV_ALI15X3 is not set
460# CONFIG_BLK_DEV_AMD74XX is not set
461# CONFIG_BLK_DEV_CMD64X is not set
462# CONFIG_BLK_DEV_TRIFLEX is not set
463# CONFIG_BLK_DEV_CY82C693 is not set
464# CONFIG_BLK_DEV_CS5520 is not set
465# CONFIG_BLK_DEV_CS5530 is not set
466# CONFIG_BLK_DEV_HPT34X is not set
467# CONFIG_BLK_DEV_HPT366 is not set
468# CONFIG_BLK_DEV_JMICRON is not set
469# CONFIG_BLK_DEV_SC1200 is not set
470# CONFIG_BLK_DEV_PIIX is not set
471# CONFIG_BLK_DEV_IT8213 is not set
472# CONFIG_BLK_DEV_IT821X is not set
473# CONFIG_BLK_DEV_NS87415 is not set
474# CONFIG_BLK_DEV_PDC202XX_OLD is not set
475# CONFIG_BLK_DEV_PDC202XX_NEW is not set
476# CONFIG_BLK_DEV_SVWKS is not set
477# CONFIG_BLK_DEV_SIIMAGE is not set
478# CONFIG_BLK_DEV_SL82C105 is not set
479# CONFIG_BLK_DEV_SLC90E66 is not set
480# CONFIG_BLK_DEV_TRM290 is not set
481# CONFIG_BLK_DEV_VIA82CXXX is not set
482# CONFIG_BLK_DEV_TC86C001 is not set
483# CONFIG_IDE_ARM is not set
484# CONFIG_BLK_DEV_IDEDMA is not set
485CONFIG_IDE_ARCH_OBSOLETE_INIT=y
486# CONFIG_BLK_DEV_HD is not set
487
488#
489# SCSI device support
490#
491# CONFIG_RAID_ATTRS is not set
492CONFIG_SCSI=m
493CONFIG_SCSI_DMA=y
494# CONFIG_SCSI_TGT is not set
495# CONFIG_SCSI_NETLINK is not set
496CONFIG_SCSI_PROC_FS=y
497
498#
499# SCSI support type (disk, tape, CD-ROM)
500#
501CONFIG_BLK_DEV_SD=m
502CONFIG_CHR_DEV_ST=m
503# CONFIG_CHR_DEV_OSST is not set
504CONFIG_BLK_DEV_SR=m
505# CONFIG_BLK_DEV_SR_VENDOR is not set
506CONFIG_CHR_DEV_SG=m
507# CONFIG_CHR_DEV_SCH is not set
508
509#
510# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
511#
512CONFIG_SCSI_MULTI_LUN=y
513CONFIG_SCSI_CONSTANTS=y
514# CONFIG_SCSI_LOGGING is not set
515# CONFIG_SCSI_SCAN_ASYNC is not set
516CONFIG_SCSI_WAIT_SCAN=m
517
518#
519# SCSI Transports
520#
521# CONFIG_SCSI_SPI_ATTRS is not set
522# CONFIG_SCSI_FC_ATTRS is not set
523# CONFIG_SCSI_ISCSI_ATTRS is not set
524# CONFIG_SCSI_SAS_LIBSAS is not set
525# CONFIG_SCSI_SRP_ATTRS is not set
526CONFIG_SCSI_LOWLEVEL=y
527# CONFIG_ISCSI_TCP is not set
528# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
529# CONFIG_SCSI_3W_9XXX is not set
530# CONFIG_SCSI_ACARD is not set
531# CONFIG_SCSI_AACRAID is not set
532# CONFIG_SCSI_AIC7XXX is not set
533# CONFIG_SCSI_AIC7XXX_OLD is not set
534# CONFIG_SCSI_AIC79XX is not set
535# CONFIG_SCSI_AIC94XX is not set
536# CONFIG_SCSI_DPT_I2O is not set
537# CONFIG_SCSI_ADVANSYS is not set
538# CONFIG_SCSI_ARCMSR is not set
539# CONFIG_MEGARAID_NEWGEN is not set
540# CONFIG_MEGARAID_LEGACY is not set
541# CONFIG_MEGARAID_SAS is not set
542# CONFIG_SCSI_HPTIOP is not set
543# CONFIG_SCSI_BUSLOGIC is not set
544# CONFIG_SCSI_DMX3191D is not set
545# CONFIG_SCSI_EATA is not set
546# CONFIG_SCSI_FUTURE_DOMAIN is not set
547# CONFIG_SCSI_GDTH is not set
548# CONFIG_SCSI_IPS is not set
549# CONFIG_SCSI_INITIO is not set
550# CONFIG_SCSI_INIA100 is not set
551# CONFIG_SCSI_PPA is not set
552# CONFIG_SCSI_IMM is not set
553# CONFIG_SCSI_STEX is not set
554# CONFIG_SCSI_SYM53C8XX_2 is not set
555# CONFIG_SCSI_QLOGIC_1280 is not set
556# CONFIG_SCSI_QLA_FC is not set
557# CONFIG_SCSI_QLA_ISCSI is not set
558# CONFIG_SCSI_LPFC is not set
559# CONFIG_SCSI_DC395x is not set
560# CONFIG_SCSI_DC390T is not set
561# CONFIG_SCSI_NSP32 is not set
562# CONFIG_SCSI_DEBUG is not set
563# CONFIG_SCSI_SRP is not set
564# CONFIG_ATA is not set
565# CONFIG_MD is not set
566# CONFIG_FUSION is not set
567
568#
569# IEEE 1394 (FireWire) support
570#
571# CONFIG_FIREWIRE is not set
572# CONFIG_IEEE1394 is not set
573# CONFIG_I2O is not set
574# CONFIG_MACINTOSH_DRIVERS is not set
575CONFIG_NETDEVICES=y
576# CONFIG_NETDEVICES_MULTIQUEUE is not set
577# CONFIG_DUMMY is not set
578# CONFIG_BONDING is not set
579# CONFIG_MACVLAN is not set
580# CONFIG_EQUALIZER is not set
581# CONFIG_TUN is not set
582# CONFIG_VETH is not set
583# CONFIG_ARCNET is not set
584CONFIG_PHYLIB=y
585
586#
587# MII PHY device drivers
588#
589CONFIG_MARVELL_PHY=y
590# CONFIG_DAVICOM_PHY is not set
591# CONFIG_QSEMI_PHY is not set
592# CONFIG_LXT_PHY is not set
593# CONFIG_CICADA_PHY is not set
594# CONFIG_VITESSE_PHY is not set
595# CONFIG_SMSC_PHY is not set
596# CONFIG_BROADCOM_PHY is not set
597# CONFIG_ICPLUS_PHY is not set
598# CONFIG_FIXED_PHY is not set
599# CONFIG_MDIO_BITBANG is not set
600CONFIG_NET_ETHERNET=y
601# CONFIG_MII is not set
602# CONFIG_HAPPYMEAL is not set
603# CONFIG_SUNGEM is not set
604# CONFIG_CASSINI is not set
605# CONFIG_NET_VENDOR_3COM is not set
606# CONFIG_NET_TULIP is not set
607# CONFIG_HP100 is not set
608# CONFIG_IBM_NEW_EMAC_ZMII is not set
609# CONFIG_IBM_NEW_EMAC_RGMII is not set
610# CONFIG_IBM_NEW_EMAC_TAH is not set
611# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
612# CONFIG_NET_PCI is not set
613# CONFIG_B44 is not set
614# CONFIG_NET_POCKET is not set
615# CONFIG_FS_ENET is not set
616CONFIG_NETDEV_1000=y
617# CONFIG_ACENIC is not set
618# CONFIG_DL2K is not set
619# CONFIG_E1000 is not set
620# CONFIG_E1000E is not set
621# CONFIG_IP1000 is not set
622# CONFIG_NS83820 is not set
623# CONFIG_HAMACHI is not set
624# CONFIG_YELLOWFIN is not set
625# CONFIG_R8169 is not set
626# CONFIG_SIS190 is not set
627# CONFIG_SKGE is not set
628# CONFIG_SKY2 is not set
629# CONFIG_SK98LIN is not set
630# CONFIG_VIA_VELOCITY is not set
631# CONFIG_TIGON3 is not set
632# CONFIG_BNX2 is not set
633CONFIG_GIANFAR=y
634CONFIG_GFAR_NAPI=y
635# CONFIG_QLA3XXX is not set
636# CONFIG_ATL1 is not set
637CONFIG_NETDEV_10000=y
638# CONFIG_CHELSIO_T1 is not set
639# CONFIG_CHELSIO_T3 is not set
640# CONFIG_IXGBE is not set
641# CONFIG_IXGB is not set
642# CONFIG_S2IO is not set
643# CONFIG_MYRI10GE is not set
644# CONFIG_NETXEN_NIC is not set
645# CONFIG_NIU is not set
646# CONFIG_MLX4_CORE is not set
647# CONFIG_TEHUTI is not set
648# CONFIG_TR is not set
649
650#
651# Wireless LAN
652#
653# CONFIG_WLAN_PRE80211 is not set
654# CONFIG_WLAN_80211 is not set
655# CONFIG_WAN is not set
656# CONFIG_FDDI is not set
657# CONFIG_HIPPI is not set
658# CONFIG_PLIP is not set
659# CONFIG_PPP is not set
660# CONFIG_SLIP is not set
661# CONFIG_NET_FC is not set
662# CONFIG_SHAPER is not set
663# CONFIG_NETCONSOLE is not set
664# CONFIG_NETPOLL is not set
665# CONFIG_NET_POLL_CONTROLLER is not set
666# CONFIG_ISDN is not set
667# CONFIG_PHONE is not set
668
669#
670# Input device support
671#
672CONFIG_INPUT=y
673# CONFIG_INPUT_FF_MEMLESS is not set
674# CONFIG_INPUT_POLLDEV is not set
675
676#
677# Userland interfaces
678#
679CONFIG_INPUT_MOUSEDEV=y
680CONFIG_INPUT_MOUSEDEV_PSAUX=y
681CONFIG_INPUT_MOUSEDEV_SCREEN_X=1280
682CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1024
683CONFIG_INPUT_JOYDEV=m
684CONFIG_INPUT_EVDEV=m
685# CONFIG_INPUT_EVBUG is not set
686
687#
688# Input Device Drivers
689#
690CONFIG_INPUT_KEYBOARD=y
691CONFIG_KEYBOARD_ATKBD=y
692# CONFIG_KEYBOARD_SUNKBD is not set
693# CONFIG_KEYBOARD_LKKBD is not set
694# CONFIG_KEYBOARD_XTKBD is not set
695# CONFIG_KEYBOARD_NEWTON is not set
696# CONFIG_KEYBOARD_STOWAWAY is not set
697CONFIG_INPUT_MOUSE=y
698CONFIG_MOUSE_PS2=y
699CONFIG_MOUSE_PS2_ALPS=y
700CONFIG_MOUSE_PS2_LOGIPS2PP=y
701CONFIG_MOUSE_PS2_SYNAPTICS=y
702CONFIG_MOUSE_PS2_LIFEBOOK=y
703CONFIG_MOUSE_PS2_TRACKPOINT=y
704# CONFIG_MOUSE_PS2_TOUCHKIT is not set
705# CONFIG_MOUSE_SERIAL is not set
706# CONFIG_MOUSE_APPLETOUCH is not set
707# CONFIG_MOUSE_VSXXXAA is not set
708# CONFIG_INPUT_JOYSTICK is not set
709# CONFIG_INPUT_TABLET is not set
710# CONFIG_INPUT_TOUCHSCREEN is not set
711# CONFIG_INPUT_MISC is not set
712
713#
714# Hardware I/O ports
715#
716CONFIG_SERIO=y
717CONFIG_SERIO_I8042=y
718CONFIG_SERIO_SERPORT=y
719# CONFIG_SERIO_PARKBD is not set
720# CONFIG_SERIO_PCIPS2 is not set
721CONFIG_SERIO_LIBPS2=y
722# CONFIG_SERIO_RAW is not set
723# CONFIG_GAMEPORT is not set
724
725#
726# Character devices
727#
728# CONFIG_VT is not set
729# CONFIG_SERIAL_NONSTANDARD is not set
730
731#
732# Serial drivers
733#
734# CONFIG_SERIAL_8250 is not set
735
736#
737# Non-8250 serial port support
738#
739# CONFIG_SERIAL_UARTLITE is not set
740CONFIG_SERIAL_CORE=y
741CONFIG_SERIAL_CORE_CONSOLE=y
742CONFIG_SERIAL_CPM=y
743CONFIG_SERIAL_CPM_CONSOLE=y
744# CONFIG_SERIAL_CPM_SCC1 is not set
745CONFIG_SERIAL_CPM_SCC2=y
746# CONFIG_SERIAL_CPM_SCC3 is not set
747# CONFIG_SERIAL_CPM_SCC4 is not set
748# CONFIG_SERIAL_CPM_SMC1 is not set
749# CONFIG_SERIAL_CPM_SMC2 is not set
750# CONFIG_SERIAL_JSM is not set
751CONFIG_UNIX98_PTYS=y
752CONFIG_LEGACY_PTYS=y
753CONFIG_LEGACY_PTY_COUNT=256
754CONFIG_PRINTER=m
755# CONFIG_LP_CONSOLE is not set
756# CONFIG_PPDEV is not set
757# CONFIG_IPMI_HANDLER is not set
758CONFIG_HW_RANDOM=m
759# CONFIG_NVRAM is not set
760# CONFIG_GEN_RTC is not set
761# CONFIG_R3964 is not set
762# CONFIG_APPLICOM is not set
763# CONFIG_RAW_DRIVER is not set
764# CONFIG_TCG_TPM is not set
765CONFIG_DEVPORT=y
766CONFIG_I2C=m
767CONFIG_I2C_BOARDINFO=y
768CONFIG_I2C_CHARDEV=m
769
770#
771# I2C Algorithms
772#
773CONFIG_I2C_ALGOBIT=m
774# CONFIG_I2C_ALGOPCF is not set
775# CONFIG_I2C_ALGOPCA is not set
776
777#
778# I2C Hardware Bus support
779#
780# CONFIG_I2C_ALI1535 is not set
781# CONFIG_I2C_ALI1563 is not set
782# CONFIG_I2C_ALI15X3 is not set
783# CONFIG_I2C_AMD756 is not set
784# CONFIG_I2C_AMD8111 is not set
785# CONFIG_I2C_I801 is not set
786# CONFIG_I2C_I810 is not set
787# CONFIG_I2C_PIIX4 is not set
788# CONFIG_I2C_MPC is not set
789# CONFIG_I2C_NFORCE2 is not set
790# CONFIG_I2C_OCORES is not set
791# CONFIG_I2C_PARPORT is not set
792# CONFIG_I2C_PARPORT_LIGHT is not set
793# CONFIG_I2C_PROSAVAGE is not set
794# CONFIG_I2C_SAVAGE4 is not set
795# CONFIG_I2C_SIMTEC is not set
796# CONFIG_I2C_SIS5595 is not set
797# CONFIG_I2C_SIS630 is not set
798# CONFIG_I2C_SIS96X is not set
799# CONFIG_I2C_TAOS_EVM is not set
800# CONFIG_I2C_STUB is not set
801# CONFIG_I2C_VIA is not set
802# CONFIG_I2C_VIAPRO is not set
803# CONFIG_I2C_VOODOO3 is not set
804
805#
806# Miscellaneous I2C Chip support
807#
808# CONFIG_SENSORS_DS1337 is not set
809# CONFIG_SENSORS_DS1374 is not set
810# CONFIG_DS1682 is not set
811# CONFIG_SENSORS_EEPROM is not set
812# CONFIG_SENSORS_PCF8574 is not set
813# CONFIG_SENSORS_PCA9539 is not set
814# CONFIG_SENSORS_PCF8591 is not set
815# CONFIG_SENSORS_M41T00 is not set
816# CONFIG_SENSORS_MAX6875 is not set
817# CONFIG_SENSORS_TSL2550 is not set
818# CONFIG_I2C_DEBUG_CORE is not set
819# CONFIG_I2C_DEBUG_ALGO is not set
820# CONFIG_I2C_DEBUG_BUS is not set
821# CONFIG_I2C_DEBUG_CHIP is not set
822
823#
824# SPI support
825#
826# CONFIG_SPI is not set
827# CONFIG_SPI_MASTER is not set
828# CONFIG_W1 is not set
829# CONFIG_POWER_SUPPLY is not set
830CONFIG_HWMON=y
831# CONFIG_HWMON_VID is not set
832# CONFIG_SENSORS_AD7418 is not set
833# CONFIG_SENSORS_ADM1021 is not set
834# CONFIG_SENSORS_ADM1025 is not set
835# CONFIG_SENSORS_ADM1026 is not set
836# CONFIG_SENSORS_ADM1029 is not set
837# CONFIG_SENSORS_ADM1031 is not set
838# CONFIG_SENSORS_ADM9240 is not set
839# CONFIG_SENSORS_ADT7470 is not set
840# CONFIG_SENSORS_ATXP1 is not set
841# CONFIG_SENSORS_DS1621 is not set
842# CONFIG_SENSORS_I5K_AMB is not set
843# CONFIG_SENSORS_F71805F is not set
844# CONFIG_SENSORS_F71882FG is not set
845# CONFIG_SENSORS_F75375S is not set
846# CONFIG_SENSORS_GL518SM is not set
847# CONFIG_SENSORS_GL520SM is not set
848# CONFIG_SENSORS_IT87 is not set
849# CONFIG_SENSORS_LM63 is not set
850# CONFIG_SENSORS_LM75 is not set
851# CONFIG_SENSORS_LM77 is not set
852# CONFIG_SENSORS_LM78 is not set
853# CONFIG_SENSORS_LM80 is not set
854# CONFIG_SENSORS_LM83 is not set
855# CONFIG_SENSORS_LM85 is not set
856# CONFIG_SENSORS_LM87 is not set
857# CONFIG_SENSORS_LM90 is not set
858# CONFIG_SENSORS_LM92 is not set
859# CONFIG_SENSORS_LM93 is not set
860# CONFIG_SENSORS_MAX1619 is not set
861# CONFIG_SENSORS_MAX6650 is not set
862# CONFIG_SENSORS_PC87360 is not set
863# CONFIG_SENSORS_PC87427 is not set
864# CONFIG_SENSORS_SIS5595 is not set
865# CONFIG_SENSORS_DME1737 is not set
866# CONFIG_SENSORS_SMSC47M1 is not set
867# CONFIG_SENSORS_SMSC47M192 is not set
868# CONFIG_SENSORS_SMSC47B397 is not set
869# CONFIG_SENSORS_THMC50 is not set
870# CONFIG_SENSORS_VIA686A is not set
871# CONFIG_SENSORS_VT1211 is not set
872# CONFIG_SENSORS_VT8231 is not set
873# CONFIG_SENSORS_W83781D is not set
874# CONFIG_SENSORS_W83791D is not set
875# CONFIG_SENSORS_W83792D is not set
876# CONFIG_SENSORS_W83793 is not set
877# CONFIG_SENSORS_W83L785TS is not set
878# CONFIG_SENSORS_W83627HF is not set
879# CONFIG_SENSORS_W83627EHF is not set
880# CONFIG_HWMON_DEBUG_CHIP is not set
881# CONFIG_WATCHDOG is not set
882
883#
884# Sonics Silicon Backplane
885#
886CONFIG_SSB_POSSIBLE=y
887# CONFIG_SSB is not set
888
889#
890# Multifunction device drivers
891#
892# CONFIG_MFD_SM501 is not set
893
894#
895# Multimedia devices
896#
897# CONFIG_VIDEO_DEV is not set
898# CONFIG_DVB_CORE is not set
899CONFIG_DAB=y
900
901#
902# Graphics support
903#
904CONFIG_AGP=m
905CONFIG_DRM=m
906# CONFIG_DRM_TDFX is not set
907# CONFIG_DRM_R128 is not set
908# CONFIG_DRM_RADEON is not set
909# CONFIG_DRM_MGA is not set
910# CONFIG_DRM_SIS is not set
911# CONFIG_DRM_VIA is not set
912# CONFIG_DRM_SAVAGE is not set
913# CONFIG_VGASTATE is not set
914# CONFIG_VIDEO_OUTPUT_CONTROL is not set
915# CONFIG_FB is not set
916# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
917
918#
919# Display device support
920#
921# CONFIG_DISPLAY_SUPPORT is not set
922
923#
924# Sound
925#
926CONFIG_SOUND=m
927
928#
929# Advanced Linux Sound Architecture
930#
931# CONFIG_SND is not set
932
933#
934# Open Sound System
935#
936# CONFIG_SOUND_PRIME is not set
937CONFIG_HID_SUPPORT=y
938CONFIG_HID=y
939# CONFIG_HID_DEBUG is not set
940# CONFIG_HIDRAW is not set
941CONFIG_USB_SUPPORT=y
942CONFIG_USB_ARCH_HAS_HCD=y
943CONFIG_USB_ARCH_HAS_OHCI=y
944CONFIG_USB_ARCH_HAS_EHCI=y
945# CONFIG_USB is not set
946
947#
948# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
949#
950
951#
952# USB Gadget Support
953#
954# CONFIG_USB_GADGET is not set
955# CONFIG_MMC is not set
956# CONFIG_NEW_LEDS is not set
957# CONFIG_INFINIBAND is not set
958# CONFIG_EDAC is not set
959# CONFIG_RTC_CLASS is not set
960# CONFIG_AUXDISPLAY is not set
961
962#
963# Userspace I/O
964#
965# CONFIG_UIO is not set
966
967#
968# File systems
969#
970CONFIG_EXT2_FS=y
971# CONFIG_EXT2_FS_XATTR is not set
972# CONFIG_EXT2_FS_XIP is not set
973CONFIG_EXT3_FS=y
974CONFIG_EXT3_FS_XATTR=y
975# CONFIG_EXT3_FS_POSIX_ACL is not set
976# CONFIG_EXT3_FS_SECURITY is not set
977# CONFIG_EXT4DEV_FS is not set
978CONFIG_JBD=y
979CONFIG_FS_MBCACHE=y
980# CONFIG_REISERFS_FS is not set
981# CONFIG_JFS_FS is not set
982# CONFIG_FS_POSIX_ACL is not set
983# CONFIG_XFS_FS is not set
984# CONFIG_GFS2_FS is not set
985# CONFIG_OCFS2_FS is not set
986# CONFIG_MINIX_FS is not set
987# CONFIG_ROMFS_FS is not set
988CONFIG_INOTIFY=y
989CONFIG_INOTIFY_USER=y
990# CONFIG_QUOTA is not set
991CONFIG_DNOTIFY=y
992CONFIG_AUTOFS_FS=m
993CONFIG_AUTOFS4_FS=y
994# CONFIG_FUSE_FS is not set
995
996#
997# CD-ROM/DVD Filesystems
998#
999CONFIG_ISO9660_FS=m
1000# CONFIG_JOLIET is not set
1001# CONFIG_ZISOFS is not set
1002CONFIG_UDF_FS=m
1003CONFIG_UDF_NLS=y
1004
1005#
1006# DOS/FAT/NT Filesystems
1007#
1008CONFIG_FAT_FS=m
1009CONFIG_MSDOS_FS=m
1010CONFIG_VFAT_FS=m
1011CONFIG_FAT_DEFAULT_CODEPAGE=437
1012CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1013# CONFIG_NTFS_FS is not set
1014
1015#
1016# Pseudo filesystems
1017#
1018CONFIG_PROC_FS=y
1019# CONFIG_PROC_KCORE is not set
1020CONFIG_PROC_SYSCTL=y
1021CONFIG_SYSFS=y
1022CONFIG_TMPFS=y
1023# CONFIG_TMPFS_POSIX_ACL is not set
1024# CONFIG_HUGETLB_PAGE is not set
1025# CONFIG_CONFIGFS_FS is not set
1026
1027#
1028# Miscellaneous filesystems
1029#
1030# CONFIG_ADFS_FS is not set
1031# CONFIG_AFFS_FS is not set
1032# CONFIG_HFS_FS is not set
1033# CONFIG_HFSPLUS_FS is not set
1034# CONFIG_BEFS_FS is not set
1035# CONFIG_BFS_FS is not set
1036# CONFIG_EFS_FS is not set
1037CONFIG_CRAMFS=m
1038# CONFIG_VXFS_FS is not set
1039# CONFIG_HPFS_FS is not set
1040# CONFIG_QNX4FS_FS is not set
1041# CONFIG_SYSV_FS is not set
1042# CONFIG_UFS_FS is not set
1043CONFIG_NETWORK_FILESYSTEMS=y
1044CONFIG_NFS_FS=y
1045CONFIG_NFS_V3=y
1046# CONFIG_NFS_V3_ACL is not set
1047# CONFIG_NFS_V4 is not set
1048# CONFIG_NFS_DIRECTIO is not set
1049# CONFIG_NFSD is not set
1050CONFIG_ROOT_NFS=y
1051CONFIG_LOCKD=y
1052CONFIG_LOCKD_V4=y
1053CONFIG_NFS_COMMON=y
1054CONFIG_SUNRPC=y
1055# CONFIG_SUNRPC_BIND34 is not set
1056# CONFIG_RPCSEC_GSS_KRB5 is not set
1057# CONFIG_RPCSEC_GSS_SPKM3 is not set
1058CONFIG_SMB_FS=m
1059# CONFIG_SMB_NLS_DEFAULT is not set
1060# CONFIG_CIFS is not set
1061# CONFIG_NCP_FS is not set
1062# CONFIG_CODA_FS is not set
1063# CONFIG_AFS_FS is not set
1064
1065#
1066# Partition Types
1067#
1068# CONFIG_PARTITION_ADVANCED is not set
1069CONFIG_MSDOS_PARTITION=y
1070CONFIG_NLS=y
1071CONFIG_NLS_DEFAULT="iso8859-1"
1072# CONFIG_NLS_CODEPAGE_437 is not set
1073# CONFIG_NLS_CODEPAGE_737 is not set
1074# CONFIG_NLS_CODEPAGE_775 is not set
1075# CONFIG_NLS_CODEPAGE_850 is not set
1076# CONFIG_NLS_CODEPAGE_852 is not set
1077# CONFIG_NLS_CODEPAGE_855 is not set
1078# CONFIG_NLS_CODEPAGE_857 is not set
1079# CONFIG_NLS_CODEPAGE_860 is not set
1080# CONFIG_NLS_CODEPAGE_861 is not set
1081# CONFIG_NLS_CODEPAGE_862 is not set
1082# CONFIG_NLS_CODEPAGE_863 is not set
1083# CONFIG_NLS_CODEPAGE_864 is not set
1084# CONFIG_NLS_CODEPAGE_865 is not set
1085# CONFIG_NLS_CODEPAGE_866 is not set
1086# CONFIG_NLS_CODEPAGE_869 is not set
1087# CONFIG_NLS_CODEPAGE_936 is not set
1088# CONFIG_NLS_CODEPAGE_950 is not set
1089# CONFIG_NLS_CODEPAGE_932 is not set
1090# CONFIG_NLS_CODEPAGE_949 is not set
1091# CONFIG_NLS_CODEPAGE_874 is not set
1092# CONFIG_NLS_ISO8859_8 is not set
1093# CONFIG_NLS_CODEPAGE_1250 is not set
1094# CONFIG_NLS_CODEPAGE_1251 is not set
1095# CONFIG_NLS_ASCII is not set
1096# CONFIG_NLS_ISO8859_1 is not set
1097# CONFIG_NLS_ISO8859_2 is not set
1098# CONFIG_NLS_ISO8859_3 is not set
1099# CONFIG_NLS_ISO8859_4 is not set
1100# CONFIG_NLS_ISO8859_5 is not set
1101# CONFIG_NLS_ISO8859_6 is not set
1102# CONFIG_NLS_ISO8859_7 is not set
1103# CONFIG_NLS_ISO8859_9 is not set
1104# CONFIG_NLS_ISO8859_13 is not set
1105# CONFIG_NLS_ISO8859_14 is not set
1106# CONFIG_NLS_ISO8859_15 is not set
1107# CONFIG_NLS_KOI8_R is not set
1108# CONFIG_NLS_KOI8_U is not set
1109# CONFIG_NLS_UTF8 is not set
1110# CONFIG_DLM is not set
1111
1112#
1113# Library routines
1114#
1115CONFIG_BITREVERSE=y
1116CONFIG_CRC_CCITT=y
1117# CONFIG_CRC16 is not set
1118# CONFIG_CRC_ITU_T is not set
1119CONFIG_CRC32=y
1120# CONFIG_CRC7 is not set
1121# CONFIG_LIBCRC32C is not set
1122CONFIG_ZLIB_INFLATE=m
1123CONFIG_PLIST=y
1124CONFIG_HAS_IOMEM=y
1125CONFIG_HAS_IOPORT=y
1126CONFIG_HAS_DMA=y
1127CONFIG_INSTRUMENTATION=y
1128# CONFIG_PROFILING is not set
1129# CONFIG_KPROBES is not set
1130# CONFIG_MARKERS is not set
1131
1132#
1133# Kernel hacking
1134#
1135# CONFIG_PRINTK_TIME is not set
1136CONFIG_ENABLE_WARN_DEPRECATED=y
1137CONFIG_ENABLE_MUST_CHECK=y
1138# CONFIG_MAGIC_SYSRQ is not set
1139# CONFIG_UNUSED_SYMBOLS is not set
1140# CONFIG_DEBUG_FS is not set
1141# CONFIG_HEADERS_CHECK is not set
1142CONFIG_DEBUG_KERNEL=y
1143# CONFIG_DEBUG_SHIRQ is not set
1144CONFIG_DETECT_SOFTLOCKUP=y
1145CONFIG_SCHED_DEBUG=y
1146# CONFIG_SCHEDSTATS is not set
1147# CONFIG_TIMER_STATS is not set
1148# CONFIG_SLUB_DEBUG_ON is not set
1149# CONFIG_DEBUG_RT_MUTEXES is not set
1150# CONFIG_RT_MUTEX_TESTER is not set
1151# CONFIG_DEBUG_SPINLOCK is not set
1152# CONFIG_DEBUG_MUTEXES is not set
1153# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
1154# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
1155# CONFIG_DEBUG_KOBJECT is not set
1156# CONFIG_DEBUG_HIGHMEM is not set
1157# CONFIG_DEBUG_BUGVERBOSE is not set
1158# CONFIG_DEBUG_INFO is not set
1159# CONFIG_DEBUG_VM is not set
1160# CONFIG_DEBUG_LIST is not set
1161# CONFIG_DEBUG_SG is not set
1162CONFIG_FORCED_INLINING=y
1163# CONFIG_BOOT_PRINTK_DELAY is not set
1164# CONFIG_RCU_TORTURE_TEST is not set
1165# CONFIG_FAULT_INJECTION is not set
1166# CONFIG_SAMPLES is not set
1167# CONFIG_DEBUG_STACKOVERFLOW is not set
1168# CONFIG_DEBUG_STACK_USAGE is not set
1169# CONFIG_DEBUG_PAGEALLOC is not set
1170# CONFIG_DEBUGGER is not set
1171# CONFIG_KGDB_CONSOLE is not set
1172CONFIG_BDI_SWITCH=y
1173# CONFIG_PPC_EARLY_DEBUG is not set
1174
1175#
1176# Security options
1177#
1178# CONFIG_KEYS is not set
1179# CONFIG_SECURITY is not set
1180# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1181# CONFIG_CRYPTO is not set
1182# CONFIG_PPC_CLOCK is not set
1183CONFIG_PPC_LIB_RHEAP=y
diff --git a/arch/powerpc/configs/tqm8540_defconfig b/arch/powerpc/configs/tqm8540_defconfig
new file mode 100644
index 000000000000..732de34cfc27
--- /dev/null
+++ b/arch/powerpc/configs/tqm8540_defconfig
@@ -0,0 +1,1032 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc8
4# Fri Jan 25 01:32:05 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_85xx=y
18CONFIG_E500=y
19CONFIG_BOOKE=y
20CONFIG_FSL_BOOKE=y
21# CONFIG_PHYS_64BIT is not set
22CONFIG_SPE=y
23# CONFIG_PPC_MM_SLICES is not set
24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y
27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y
30CONFIG_GENERIC_TIME_VSYSCALL=y
31CONFIG_GENERIC_CLOCKEVENTS=y
32CONFIG_GENERIC_HARDIRQS=y
33CONFIG_IRQ_PER_CPU=y
34CONFIG_RWSEM_XCHGADD_ALGORITHM=y
35CONFIG_ARCH_HAS_ILOG2_U32=y
36CONFIG_GENERIC_HWEIGHT=y
37CONFIG_GENERIC_CALIBRATE_DELAY=y
38CONFIG_GENERIC_FIND_NEXT_BIT=y
39# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
40CONFIG_PPC=y
41CONFIG_EARLY_PRINTK=y
42CONFIG_GENERIC_NVRAM=y
43CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
44CONFIG_ARCH_MAY_HAVE_PC_FDC=y
45CONFIG_PPC_OF=y
46CONFIG_OF=y
47CONFIG_PPC_UDBG_16550=y
48# CONFIG_GENERIC_TBSYNC is not set
49CONFIG_AUDIT_ARCH=y
50CONFIG_GENERIC_BUG=y
51CONFIG_DEFAULT_UIMAGE=y
52# CONFIG_PPC_DCR_NATIVE is not set
53# CONFIG_PPC_DCR_MMIO is not set
54CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
55
56#
57# General setup
58#
59CONFIG_EXPERIMENTAL=y
60CONFIG_BROKEN_ON_SMP=y
61CONFIG_INIT_ENV_ARG_LIMIT=32
62CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y
65CONFIG_SYSVIPC=y
66CONFIG_SYSVIPC_SYSCTL=y
67# CONFIG_POSIX_MQUEUE is not set
68# CONFIG_BSD_PROCESS_ACCT is not set
69# CONFIG_TASKSTATS is not set
70# CONFIG_USER_NS is not set
71# CONFIG_PID_NS is not set
72# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14
75# CONFIG_CGROUPS is not set
76CONFIG_FAIR_GROUP_SCHED=y
77CONFIG_FAIR_USER_SCHED=y
78# CONFIG_FAIR_CGROUP_SCHED is not set
79CONFIG_SYSFS_DEPRECATED=y
80# CONFIG_RELAY is not set
81CONFIG_BLK_DEV_INITRD=y
82CONFIG_INITRAMFS_SOURCE=""
83# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
84CONFIG_SYSCTL=y
85CONFIG_EMBEDDED=y
86CONFIG_SYSCTL_SYSCALL=y
87# CONFIG_KALLSYMS is not set
88# CONFIG_HOTPLUG is not set
89CONFIG_PRINTK=y
90CONFIG_BUG=y
91CONFIG_ELF_CORE=y
92CONFIG_BASE_FULL=y
93CONFIG_FUTEX=y
94CONFIG_ANON_INODES=y
95# CONFIG_EPOLL is not set
96CONFIG_SIGNALFD=y
97CONFIG_EVENTFD=y
98CONFIG_SHMEM=y
99CONFIG_VM_EVENT_COUNTERS=y
100CONFIG_SLUB_DEBUG=y
101# CONFIG_SLAB is not set
102CONFIG_SLUB=y
103# CONFIG_SLOB is not set
104CONFIG_SLABINFO=y
105CONFIG_RT_MUTEXES=y
106# CONFIG_TINY_SHMEM is not set
107CONFIG_BASE_SMALL=0
108# CONFIG_MODULES is not set
109CONFIG_BLOCK=y
110# CONFIG_LBD is not set
111# CONFIG_BLK_DEV_IO_TRACE is not set
112# CONFIG_LSF is not set
113# CONFIG_BLK_DEV_BSG is not set
114
115#
116# IO Schedulers
117#
118CONFIG_IOSCHED_NOOP=y
119CONFIG_IOSCHED_AS=y
120CONFIG_IOSCHED_DEADLINE=y
121CONFIG_IOSCHED_CFQ=y
122CONFIG_DEFAULT_AS=y
123# CONFIG_DEFAULT_DEADLINE is not set
124# CONFIG_DEFAULT_CFQ is not set
125# CONFIG_DEFAULT_NOOP is not set
126CONFIG_DEFAULT_IOSCHED="anticipatory"
127
128#
129# Platform support
130#
131# CONFIG_PPC_MPC52xx is not set
132# CONFIG_PPC_MPC5200 is not set
133# CONFIG_PPC_CELL is not set
134# CONFIG_PPC_CELL_NATIVE is not set
135# CONFIG_PQ2ADS is not set
136# CONFIG_MPC8540_ADS is not set
137# CONFIG_MPC8560_ADS is not set
138# CONFIG_MPC85xx_CDS is not set
139# CONFIG_MPC85xx_MDS is not set
140# CONFIG_MPC85xx_DS is not set
141# CONFIG_STX_GP3 is not set
142CONFIG_TQM8540=y
143# CONFIG_TQM8541 is not set
144# CONFIG_TQM8555 is not set
145# CONFIG_TQM8560 is not set
146CONFIG_TQM85xx=y
147CONFIG_MPC85xx=y
148# CONFIG_IPIC is not set
149CONFIG_MPIC=y
150# CONFIG_MPIC_WEIRD is not set
151# CONFIG_PPC_I8259 is not set
152# CONFIG_PPC_RTAS is not set
153# CONFIG_MMIO_NVRAM is not set
154# CONFIG_PPC_MPC106 is not set
155# CONFIG_PPC_970_NAP is not set
156# CONFIG_PPC_INDIRECT_IO is not set
157# CONFIG_GENERIC_IOMAP is not set
158# CONFIG_CPU_FREQ is not set
159# CONFIG_CPM2 is not set
160CONFIG_PPC_CPM_NEW_BINDING=y
161# CONFIG_FSL_ULI1575 is not set
162
163#
164# Kernel options
165#
166# CONFIG_HIGHMEM is not set
167# CONFIG_TICK_ONESHOT is not set
168# CONFIG_NO_HZ is not set
169# CONFIG_HIGH_RES_TIMERS is not set
170CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
171# CONFIG_HZ_100 is not set
172CONFIG_HZ_250=y
173# CONFIG_HZ_300 is not set
174# CONFIG_HZ_1000 is not set
175CONFIG_HZ=250
176CONFIG_PREEMPT_NONE=y
177# CONFIG_PREEMPT_VOLUNTARY is not set
178# CONFIG_PREEMPT is not set
179CONFIG_BINFMT_ELF=y
180# CONFIG_BINFMT_MISC is not set
181CONFIG_MATH_EMULATION=y
182CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
183CONFIG_ARCH_FLATMEM_ENABLE=y
184CONFIG_ARCH_POPULATES_NODE_MAP=y
185CONFIG_SELECT_MEMORY_MODEL=y
186CONFIG_FLATMEM_MANUAL=y
187# CONFIG_DISCONTIGMEM_MANUAL is not set
188# CONFIG_SPARSEMEM_MANUAL is not set
189CONFIG_FLATMEM=y
190CONFIG_FLAT_NODE_MEM_MAP=y
191# CONFIG_SPARSEMEM_STATIC is not set
192# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
193CONFIG_SPLIT_PTLOCK_CPUS=4
194# CONFIG_RESOURCES_64BIT is not set
195CONFIG_ZONE_DMA_FLAG=1
196CONFIG_BOUNCE=y
197CONFIG_VIRT_TO_BUS=y
198# CONFIG_PROC_DEVICETREE is not set
199# CONFIG_CMDLINE_BOOL is not set
200# CONFIG_PM is not set
201CONFIG_SUSPEND_UP_POSSIBLE=y
202CONFIG_HIBERNATION_UP_POSSIBLE=y
203CONFIG_SECCOMP=y
204CONFIG_WANT_DEVICE_TREE=y
205CONFIG_DEVICE_TREE="tqm8540.dts"
206CONFIG_ISA_DMA_API=y
207
208#
209# Bus options
210#
211CONFIG_ZONE_DMA=y
212CONFIG_PPC_INDIRECT_PCI=y
213CONFIG_FSL_SOC=y
214CONFIG_FSL_PCI=y
215CONFIG_PCI=y
216CONFIG_PCI_DOMAINS=y
217CONFIG_PCI_SYSCALL=y
218# CONFIG_PCIEPORTBUS is not set
219CONFIG_ARCH_SUPPORTS_MSI=y
220# CONFIG_PCI_MSI is not set
221CONFIG_PCI_LEGACY=y
222
223#
224# Advanced setup
225#
226# CONFIG_ADVANCED_OPTIONS is not set
227
228#
229# Default settings for advanced configuration options are used
230#
231CONFIG_HIGHMEM_START=0xfe000000
232CONFIG_LOWMEM_SIZE=0x30000000
233CONFIG_KERNEL_START=0xc0000000
234CONFIG_TASK_SIZE=0xc0000000
235CONFIG_BOOT_LOAD=0x00800000
236
237#
238# Networking
239#
240CONFIG_NET=y
241
242#
243# Networking options
244#
245CONFIG_PACKET=y
246# CONFIG_PACKET_MMAP is not set
247CONFIG_UNIX=y
248CONFIG_XFRM=y
249# CONFIG_XFRM_USER is not set
250# CONFIG_XFRM_SUB_POLICY is not set
251# CONFIG_XFRM_MIGRATE is not set
252# CONFIG_NET_KEY is not set
253CONFIG_INET=y
254CONFIG_IP_MULTICAST=y
255# CONFIG_IP_ADVANCED_ROUTER is not set
256CONFIG_IP_FIB_HASH=y
257CONFIG_IP_PNP=y
258CONFIG_IP_PNP_DHCP=y
259CONFIG_IP_PNP_BOOTP=y
260# CONFIG_IP_PNP_RARP is not set
261# CONFIG_NET_IPIP is not set
262# CONFIG_NET_IPGRE is not set
263# CONFIG_IP_MROUTE is not set
264# CONFIG_ARPD is not set
265CONFIG_SYN_COOKIES=y
266# CONFIG_INET_AH is not set
267# CONFIG_INET_ESP is not set
268# CONFIG_INET_IPCOMP is not set
269# CONFIG_INET_XFRM_TUNNEL is not set
270# CONFIG_INET_TUNNEL is not set
271CONFIG_INET_XFRM_MODE_TRANSPORT=y
272CONFIG_INET_XFRM_MODE_TUNNEL=y
273CONFIG_INET_XFRM_MODE_BEET=y
274# CONFIG_INET_LRO is not set
275CONFIG_INET_DIAG=y
276CONFIG_INET_TCP_DIAG=y
277# CONFIG_TCP_CONG_ADVANCED is not set
278CONFIG_TCP_CONG_CUBIC=y
279CONFIG_DEFAULT_TCP_CONG="cubic"
280# CONFIG_TCP_MD5SIG is not set
281# CONFIG_IPV6 is not set
282# CONFIG_INET6_XFRM_TUNNEL is not set
283# CONFIG_INET6_TUNNEL is not set
284# CONFIG_NETWORK_SECMARK is not set
285# CONFIG_NETFILTER is not set
286# CONFIG_IP_DCCP is not set
287# CONFIG_IP_SCTP is not set
288# CONFIG_TIPC is not set
289# CONFIG_ATM is not set
290# CONFIG_BRIDGE is not set
291# CONFIG_VLAN_8021Q is not set
292# CONFIG_DECNET is not set
293# CONFIG_LLC2 is not set
294# CONFIG_IPX is not set
295# CONFIG_ATALK is not set
296# CONFIG_X25 is not set
297# CONFIG_LAPB is not set
298# CONFIG_ECONET is not set
299# CONFIG_WAN_ROUTER is not set
300# CONFIG_NET_SCHED is not set
301
302#
303# Network testing
304#
305# CONFIG_NET_PKTGEN is not set
306# CONFIG_HAMRADIO is not set
307# CONFIG_IRDA is not set
308# CONFIG_BT is not set
309# CONFIG_AF_RXRPC is not set
310
311#
312# Wireless
313#
314# CONFIG_CFG80211 is not set
315# CONFIG_WIRELESS_EXT is not set
316# CONFIG_MAC80211 is not set
317# CONFIG_IEEE80211 is not set
318# CONFIG_RFKILL is not set
319# CONFIG_NET_9P is not set
320
321#
322# Device Drivers
323#
324
325#
326# Generic Driver Options
327#
328CONFIG_STANDALONE=y
329CONFIG_PREVENT_FIRMWARE_BUILD=y
330# CONFIG_SYS_HYPERVISOR is not set
331# CONFIG_CONNECTOR is not set
332CONFIG_MTD=y
333# CONFIG_MTD_DEBUG is not set
334CONFIG_MTD_CONCAT=y
335CONFIG_MTD_PARTITIONS=y
336# CONFIG_MTD_REDBOOT_PARTS is not set
337CONFIG_MTD_CMDLINE_PARTS=y
338
339#
340# User Modules And Translation Layers
341#
342CONFIG_MTD_CHAR=y
343CONFIG_MTD_BLKDEVS=y
344CONFIG_MTD_BLOCK=y
345# CONFIG_FTL is not set
346# CONFIG_NFTL is not set
347# CONFIG_INFTL is not set
348# CONFIG_RFD_FTL is not set
349# CONFIG_SSFDC is not set
350# CONFIG_MTD_OOPS is not set
351
352#
353# RAM/ROM/Flash chip drivers
354#
355CONFIG_MTD_CFI=y
356# CONFIG_MTD_JEDECPROBE is not set
357CONFIG_MTD_GEN_PROBE=y
358# CONFIG_MTD_CFI_ADV_OPTIONS is not set
359CONFIG_MTD_MAP_BANK_WIDTH_1=y
360CONFIG_MTD_MAP_BANK_WIDTH_2=y
361CONFIG_MTD_MAP_BANK_WIDTH_4=y
362# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
363# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
364# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
365CONFIG_MTD_CFI_I1=y
366CONFIG_MTD_CFI_I2=y
367# CONFIG_MTD_CFI_I4 is not set
368# CONFIG_MTD_CFI_I8 is not set
369# CONFIG_MTD_CFI_INTELEXT is not set
370CONFIG_MTD_CFI_AMDSTD=y
371# CONFIG_MTD_CFI_STAA is not set
372CONFIG_MTD_CFI_UTIL=y
373# CONFIG_MTD_RAM is not set
374# CONFIG_MTD_ROM is not set
375# CONFIG_MTD_ABSENT is not set
376
377#
378# Mapping drivers for chip access
379#
380# CONFIG_MTD_COMPLEX_MAPPINGS is not set
381# CONFIG_MTD_PHYSMAP is not set
382# CONFIG_MTD_PHYSMAP_OF is not set
383# CONFIG_MTD_INTEL_VR_NOR is not set
384# CONFIG_MTD_PLATRAM is not set
385
386#
387# Self-contained MTD device drivers
388#
389# CONFIG_MTD_PMC551 is not set
390# CONFIG_MTD_SLRAM is not set
391# CONFIG_MTD_PHRAM is not set
392# CONFIG_MTD_MTDRAM is not set
393# CONFIG_MTD_BLOCK2MTD is not set
394
395#
396# Disk-On-Chip Device Drivers
397#
398# CONFIG_MTD_DOC2000 is not set
399# CONFIG_MTD_DOC2001 is not set
400# CONFIG_MTD_DOC2001PLUS is not set
401# CONFIG_MTD_NAND is not set
402# CONFIG_MTD_ONENAND is not set
403
404#
405# UBI - Unsorted block images
406#
407# CONFIG_MTD_UBI is not set
408CONFIG_OF_DEVICE=y
409# CONFIG_PARPORT is not set
410CONFIG_BLK_DEV=y
411# CONFIG_BLK_DEV_FD is not set
412# CONFIG_BLK_CPQ_DA is not set
413# CONFIG_BLK_CPQ_CISS_DA is not set
414# CONFIG_BLK_DEV_DAC960 is not set
415# CONFIG_BLK_DEV_UMEM is not set
416# CONFIG_BLK_DEV_COW_COMMON is not set
417CONFIG_BLK_DEV_LOOP=y
418# CONFIG_BLK_DEV_CRYPTOLOOP is not set
419# CONFIG_BLK_DEV_NBD is not set
420# CONFIG_BLK_DEV_SX8 is not set
421CONFIG_BLK_DEV_RAM=y
422CONFIG_BLK_DEV_RAM_COUNT=16
423CONFIG_BLK_DEV_RAM_SIZE=32768
424CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
425# CONFIG_CDROM_PKTCDVD is not set
426# CONFIG_ATA_OVER_ETH is not set
427CONFIG_MISC_DEVICES=y
428# CONFIG_PHANTOM is not set
429# CONFIG_EEPROM_93CX6 is not set
430# CONFIG_SGI_IOC4 is not set
431# CONFIG_TIFM_CORE is not set
432CONFIG_IDE=y
433CONFIG_IDE_MAX_HWIFS=4
434CONFIG_BLK_DEV_IDE=y
435
436#
437# Please see Documentation/ide.txt for help/info on IDE drives
438#
439# CONFIG_BLK_DEV_IDE_SATA is not set
440CONFIG_BLK_DEV_IDEDISK=y
441# CONFIG_IDEDISK_MULTI_MODE is not set
442# CONFIG_BLK_DEV_IDECD is not set
443# CONFIG_BLK_DEV_IDETAPE is not set
444# CONFIG_BLK_DEV_IDEFLOPPY is not set
445# CONFIG_IDE_TASK_IOCTL is not set
446CONFIG_IDE_PROC_FS=y
447
448#
449# IDE chipset support/bugfixes
450#
451CONFIG_IDE_GENERIC=y
452# CONFIG_BLK_DEV_PLATFORM is not set
453
454#
455# PCI IDE chipsets support
456#
457CONFIG_BLK_DEV_IDEPCI=y
458CONFIG_IDEPCI_SHARE_IRQ=y
459CONFIG_IDEPCI_PCIBUS_ORDER=y
460# CONFIG_BLK_DEV_OFFBOARD is not set
461CONFIG_BLK_DEV_GENERIC=y
462# CONFIG_BLK_DEV_OPTI621 is not set
463CONFIG_BLK_DEV_IDEDMA_PCI=y
464# CONFIG_BLK_DEV_AEC62XX is not set
465# CONFIG_BLK_DEV_ALI15X3 is not set
466# CONFIG_BLK_DEV_AMD74XX is not set
467# CONFIG_BLK_DEV_CMD64X is not set
468# CONFIG_BLK_DEV_TRIFLEX is not set
469# CONFIG_BLK_DEV_CY82C693 is not set
470# CONFIG_BLK_DEV_CS5520 is not set
471# CONFIG_BLK_DEV_CS5530 is not set
472# CONFIG_BLK_DEV_HPT34X is not set
473# CONFIG_BLK_DEV_HPT366 is not set
474# CONFIG_BLK_DEV_JMICRON is not set
475# CONFIG_BLK_DEV_SC1200 is not set
476# CONFIG_BLK_DEV_PIIX is not set
477# CONFIG_BLK_DEV_IT8213 is not set
478# CONFIG_BLK_DEV_IT821X is not set
479# CONFIG_BLK_DEV_NS87415 is not set
480# CONFIG_BLK_DEV_PDC202XX_OLD is not set
481# CONFIG_BLK_DEV_PDC202XX_NEW is not set
482# CONFIG_BLK_DEV_SVWKS is not set
483# CONFIG_BLK_DEV_SIIMAGE is not set
484# CONFIG_BLK_DEV_SL82C105 is not set
485# CONFIG_BLK_DEV_SLC90E66 is not set
486# CONFIG_BLK_DEV_TRM290 is not set
487CONFIG_BLK_DEV_VIA82CXXX=y
488# CONFIG_BLK_DEV_TC86C001 is not set
489# CONFIG_IDE_ARM is not set
490CONFIG_BLK_DEV_IDEDMA=y
491CONFIG_IDE_ARCH_OBSOLETE_INIT=y
492# CONFIG_BLK_DEV_HD is not set
493
494#
495# SCSI device support
496#
497# CONFIG_RAID_ATTRS is not set
498# CONFIG_SCSI is not set
499# CONFIG_SCSI_DMA is not set
500# CONFIG_SCSI_NETLINK is not set
501# CONFIG_ATA is not set
502# CONFIG_MD is not set
503# CONFIG_FUSION is not set
504
505#
506# IEEE 1394 (FireWire) support
507#
508# CONFIG_FIREWIRE is not set
509# CONFIG_IEEE1394 is not set
510# CONFIG_I2O is not set
511# CONFIG_MACINTOSH_DRIVERS is not set
512CONFIG_NETDEVICES=y
513# CONFIG_NETDEVICES_MULTIQUEUE is not set
514# CONFIG_DUMMY is not set
515# CONFIG_BONDING is not set
516# CONFIG_MACVLAN is not set
517# CONFIG_EQUALIZER is not set
518# CONFIG_TUN is not set
519# CONFIG_VETH is not set
520# CONFIG_ARCNET is not set
521CONFIG_PHYLIB=y
522
523#
524# MII PHY device drivers
525#
526# CONFIG_MARVELL_PHY is not set
527# CONFIG_DAVICOM_PHY is not set
528# CONFIG_QSEMI_PHY is not set
529# CONFIG_LXT_PHY is not set
530# CONFIG_CICADA_PHY is not set
531# CONFIG_VITESSE_PHY is not set
532# CONFIG_SMSC_PHY is not set
533# CONFIG_BROADCOM_PHY is not set
534# CONFIG_ICPLUS_PHY is not set
535# CONFIG_FIXED_PHY is not set
536# CONFIG_MDIO_BITBANG is not set
537CONFIG_NET_ETHERNET=y
538CONFIG_MII=y
539# CONFIG_HAPPYMEAL is not set
540# CONFIG_SUNGEM is not set
541# CONFIG_CASSINI is not set
542# CONFIG_NET_VENDOR_3COM is not set
543# CONFIG_NET_TULIP is not set
544# CONFIG_HP100 is not set
545# CONFIG_IBM_NEW_EMAC_ZMII is not set
546# CONFIG_IBM_NEW_EMAC_RGMII is not set
547# CONFIG_IBM_NEW_EMAC_TAH is not set
548# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
549CONFIG_NET_PCI=y
550# CONFIG_PCNET32 is not set
551# CONFIG_AMD8111_ETH is not set
552# CONFIG_ADAPTEC_STARFIRE is not set
553# CONFIG_B44 is not set
554# CONFIG_FORCEDETH is not set
555# CONFIG_EEPRO100 is not set
556CONFIG_E100=y
557# CONFIG_FEALNX is not set
558# CONFIG_NATSEMI is not set
559# CONFIG_NE2K_PCI is not set
560# CONFIG_8139CP is not set
561# CONFIG_8139TOO is not set
562# CONFIG_SIS900 is not set
563# CONFIG_EPIC100 is not set
564# CONFIG_SUNDANCE is not set
565# CONFIG_TLAN is not set
566# CONFIG_VIA_RHINE is not set
567# CONFIG_SC92031 is not set
568CONFIG_NETDEV_1000=y
569# CONFIG_ACENIC is not set
570# CONFIG_DL2K is not set
571# CONFIG_E1000 is not set
572# CONFIG_E1000E is not set
573# CONFIG_IP1000 is not set
574# CONFIG_NS83820 is not set
575# CONFIG_HAMACHI is not set
576# CONFIG_YELLOWFIN is not set
577# CONFIG_R8169 is not set
578# CONFIG_SIS190 is not set
579# CONFIG_SKGE is not set
580# CONFIG_SKY2 is not set
581# CONFIG_SK98LIN is not set
582# CONFIG_VIA_VELOCITY is not set
583# CONFIG_TIGON3 is not set
584# CONFIG_BNX2 is not set
585CONFIG_GIANFAR=y
586CONFIG_GFAR_NAPI=y
587# CONFIG_QLA3XXX is not set
588# CONFIG_ATL1 is not set
589CONFIG_NETDEV_10000=y
590# CONFIG_CHELSIO_T1 is not set
591# CONFIG_CHELSIO_T3 is not set
592# CONFIG_IXGBE is not set
593# CONFIG_IXGB is not set
594# CONFIG_S2IO is not set
595# CONFIG_MYRI10GE is not set
596# CONFIG_NETXEN_NIC is not set
597# CONFIG_NIU is not set
598# CONFIG_MLX4_CORE is not set
599# CONFIG_TEHUTI is not set
600# CONFIG_TR is not set
601
602#
603# Wireless LAN
604#
605# CONFIG_WLAN_PRE80211 is not set
606# CONFIG_WLAN_80211 is not set
607# CONFIG_WAN is not set
608# CONFIG_FDDI is not set
609# CONFIG_HIPPI is not set
610# CONFIG_PPP is not set
611# CONFIG_SLIP is not set
612# CONFIG_SHAPER is not set
613# CONFIG_NETCONSOLE is not set
614# CONFIG_NETPOLL is not set
615# CONFIG_NET_POLL_CONTROLLER is not set
616# CONFIG_ISDN is not set
617# CONFIG_PHONE is not set
618
619#
620# Input device support
621#
622CONFIG_INPUT=y
623# CONFIG_INPUT_FF_MEMLESS is not set
624# CONFIG_INPUT_POLLDEV is not set
625
626#
627# Userland interfaces
628#
629# CONFIG_INPUT_MOUSEDEV is not set
630# CONFIG_INPUT_JOYDEV is not set
631# CONFIG_INPUT_EVDEV is not set
632# CONFIG_INPUT_EVBUG is not set
633
634#
635# Input Device Drivers
636#
637# CONFIG_INPUT_KEYBOARD is not set
638# CONFIG_INPUT_MOUSE is not set
639# CONFIG_INPUT_JOYSTICK is not set
640# CONFIG_INPUT_TABLET is not set
641# CONFIG_INPUT_TOUCHSCREEN is not set
642# CONFIG_INPUT_MISC is not set
643
644#
645# Hardware I/O ports
646#
647# CONFIG_SERIO is not set
648# CONFIG_GAMEPORT is not set
649
650#
651# Character devices
652#
653# CONFIG_VT is not set
654# CONFIG_SERIAL_NONSTANDARD is not set
655
656#
657# Serial drivers
658#
659CONFIG_SERIAL_8250=y
660CONFIG_SERIAL_8250_CONSOLE=y
661CONFIG_SERIAL_8250_PCI=y
662CONFIG_SERIAL_8250_NR_UARTS=4
663CONFIG_SERIAL_8250_RUNTIME_UARTS=4
664# CONFIG_SERIAL_8250_EXTENDED is not set
665CONFIG_SERIAL_8250_SHARE_IRQ=y
666
667#
668# Non-8250 serial port support
669#
670# CONFIG_SERIAL_UARTLITE is not set
671CONFIG_SERIAL_CORE=y
672CONFIG_SERIAL_CORE_CONSOLE=y
673# CONFIG_SERIAL_JSM is not set
674# CONFIG_SERIAL_OF_PLATFORM is not set
675CONFIG_UNIX98_PTYS=y
676CONFIG_LEGACY_PTYS=y
677CONFIG_LEGACY_PTY_COUNT=256
678# CONFIG_IPMI_HANDLER is not set
679CONFIG_HW_RANDOM=y
680# CONFIG_NVRAM is not set
681CONFIG_GEN_RTC=y
682# CONFIG_GEN_RTC_X is not set
683# CONFIG_R3964 is not set
684# CONFIG_APPLICOM is not set
685# CONFIG_RAW_DRIVER is not set
686# CONFIG_TCG_TPM is not set
687CONFIG_DEVPORT=y
688CONFIG_I2C=y
689CONFIG_I2C_BOARDINFO=y
690CONFIG_I2C_CHARDEV=y
691
692#
693# I2C Algorithms
694#
695# CONFIG_I2C_ALGOBIT is not set
696# CONFIG_I2C_ALGOPCF is not set
697# CONFIG_I2C_ALGOPCA is not set
698
699#
700# I2C Hardware Bus support
701#
702# CONFIG_I2C_ALI1535 is not set
703# CONFIG_I2C_ALI1563 is not set
704# CONFIG_I2C_ALI15X3 is not set
705# CONFIG_I2C_AMD756 is not set
706# CONFIG_I2C_AMD8111 is not set
707# CONFIG_I2C_I801 is not set
708# CONFIG_I2C_I810 is not set
709# CONFIG_I2C_PIIX4 is not set
710CONFIG_I2C_MPC=y
711# CONFIG_I2C_NFORCE2 is not set
712# CONFIG_I2C_OCORES is not set
713# CONFIG_I2C_PARPORT_LIGHT is not set
714# CONFIG_I2C_PROSAVAGE is not set
715# CONFIG_I2C_SAVAGE4 is not set
716# CONFIG_I2C_SIMTEC is not set
717# CONFIG_I2C_SIS5595 is not set
718# CONFIG_I2C_SIS630 is not set
719# CONFIG_I2C_SIS96X is not set
720# CONFIG_I2C_TAOS_EVM is not set
721# CONFIG_I2C_VIA is not set
722# CONFIG_I2C_VIAPRO is not set
723# CONFIG_I2C_VOODOO3 is not set
724
725#
726# Miscellaneous I2C Chip support
727#
728CONFIG_SENSORS_DS1337=y
729# CONFIG_SENSORS_DS1374 is not set
730# CONFIG_DS1682 is not set
731# CONFIG_SENSORS_EEPROM is not set
732# CONFIG_SENSORS_PCF8574 is not set
733# CONFIG_SENSORS_PCA9539 is not set
734# CONFIG_SENSORS_PCF8591 is not set
735# CONFIG_SENSORS_M41T00 is not set
736# CONFIG_SENSORS_MAX6875 is not set
737# CONFIG_SENSORS_TSL2550 is not set
738# CONFIG_I2C_DEBUG_CORE is not set
739# CONFIG_I2C_DEBUG_ALGO is not set
740# CONFIG_I2C_DEBUG_BUS is not set
741# CONFIG_I2C_DEBUG_CHIP is not set
742
743#
744# SPI support
745#
746# CONFIG_SPI is not set
747# CONFIG_SPI_MASTER is not set
748# CONFIG_W1 is not set
749# CONFIG_POWER_SUPPLY is not set
750CONFIG_HWMON=y
751# CONFIG_HWMON_VID is not set
752# CONFIG_SENSORS_AD7418 is not set
753# CONFIG_SENSORS_ADM1021 is not set
754# CONFIG_SENSORS_ADM1025 is not set
755# CONFIG_SENSORS_ADM1026 is not set
756# CONFIG_SENSORS_ADM1029 is not set
757# CONFIG_SENSORS_ADM1031 is not set
758# CONFIG_SENSORS_ADM9240 is not set
759# CONFIG_SENSORS_ADT7470 is not set
760# CONFIG_SENSORS_ATXP1 is not set
761# CONFIG_SENSORS_DS1621 is not set
762# CONFIG_SENSORS_I5K_AMB is not set
763# CONFIG_SENSORS_F71805F is not set
764# CONFIG_SENSORS_F71882FG is not set
765# CONFIG_SENSORS_F75375S is not set
766# CONFIG_SENSORS_GL518SM is not set
767# CONFIG_SENSORS_GL520SM is not set
768# CONFIG_SENSORS_IT87 is not set
769# CONFIG_SENSORS_LM63 is not set
770CONFIG_SENSORS_LM75=y
771# CONFIG_SENSORS_LM77 is not set
772# CONFIG_SENSORS_LM78 is not set
773# CONFIG_SENSORS_LM80 is not set
774# CONFIG_SENSORS_LM83 is not set
775# CONFIG_SENSORS_LM85 is not set
776# CONFIG_SENSORS_LM87 is not set
777# CONFIG_SENSORS_LM90 is not set
778# CONFIG_SENSORS_LM92 is not set
779# CONFIG_SENSORS_LM93 is not set
780# CONFIG_SENSORS_MAX1619 is not set
781# CONFIG_SENSORS_MAX6650 is not set
782# CONFIG_SENSORS_PC87360 is not set
783# CONFIG_SENSORS_PC87427 is not set
784# CONFIG_SENSORS_SIS5595 is not set
785# CONFIG_SENSORS_DME1737 is not set
786# CONFIG_SENSORS_SMSC47M1 is not set
787# CONFIG_SENSORS_SMSC47M192 is not set
788# CONFIG_SENSORS_SMSC47B397 is not set
789# CONFIG_SENSORS_THMC50 is not set
790# CONFIG_SENSORS_VIA686A is not set
791# CONFIG_SENSORS_VT1211 is not set
792# CONFIG_SENSORS_VT8231 is not set
793# CONFIG_SENSORS_W83781D is not set
794# CONFIG_SENSORS_W83791D is not set
795# CONFIG_SENSORS_W83792D is not set
796# CONFIG_SENSORS_W83793 is not set
797# CONFIG_SENSORS_W83L785TS is not set
798# CONFIG_SENSORS_W83627HF is not set
799# CONFIG_SENSORS_W83627EHF is not set
800CONFIG_HWMON_DEBUG_CHIP=y
801# CONFIG_WATCHDOG is not set
802
803#
804# Sonics Silicon Backplane
805#
806CONFIG_SSB_POSSIBLE=y
807# CONFIG_SSB is not set
808
809#
810# Multifunction device drivers
811#
812# CONFIG_MFD_SM501 is not set
813
814#
815# Multimedia devices
816#
817# CONFIG_VIDEO_DEV is not set
818# CONFIG_DVB_CORE is not set
819CONFIG_DAB=y
820
821#
822# Graphics support
823#
824# CONFIG_AGP is not set
825# CONFIG_DRM is not set
826# CONFIG_VGASTATE is not set
827# CONFIG_VIDEO_OUTPUT_CONTROL is not set
828# CONFIG_FB is not set
829# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
830
831#
832# Display device support
833#
834# CONFIG_DISPLAY_SUPPORT is not set
835
836#
837# Sound
838#
839# CONFIG_SOUND is not set
840CONFIG_HID_SUPPORT=y
841CONFIG_HID=y
842# CONFIG_HID_DEBUG is not set
843# CONFIG_HIDRAW is not set
844CONFIG_USB_SUPPORT=y
845CONFIG_USB_ARCH_HAS_HCD=y
846CONFIG_USB_ARCH_HAS_OHCI=y
847CONFIG_USB_ARCH_HAS_EHCI=y
848# CONFIG_USB is not set
849
850#
851# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
852#
853
854#
855# USB Gadget Support
856#
857# CONFIG_USB_GADGET is not set
858# CONFIG_MMC is not set
859# CONFIG_NEW_LEDS is not set
860# CONFIG_INFINIBAND is not set
861# CONFIG_EDAC is not set
862# CONFIG_RTC_CLASS is not set
863
864#
865# Userspace I/O
866#
867# CONFIG_UIO is not set
868
869#
870# File systems
871#
872CONFIG_EXT2_FS=y
873# CONFIG_EXT2_FS_XATTR is not set
874# CONFIG_EXT2_FS_XIP is not set
875CONFIG_EXT3_FS=y
876CONFIG_EXT3_FS_XATTR=y
877# CONFIG_EXT3_FS_POSIX_ACL is not set
878# CONFIG_EXT3_FS_SECURITY is not set
879# CONFIG_EXT4DEV_FS is not set
880CONFIG_JBD=y
881CONFIG_FS_MBCACHE=y
882# CONFIG_REISERFS_FS is not set
883# CONFIG_JFS_FS is not set
884# CONFIG_FS_POSIX_ACL is not set
885# CONFIG_XFS_FS is not set
886# CONFIG_GFS2_FS is not set
887# CONFIG_OCFS2_FS is not set
888# CONFIG_MINIX_FS is not set
889# CONFIG_ROMFS_FS is not set
890CONFIG_INOTIFY=y
891CONFIG_INOTIFY_USER=y
892# CONFIG_QUOTA is not set
893CONFIG_DNOTIFY=y
894# CONFIG_AUTOFS_FS is not set
895# CONFIG_AUTOFS4_FS is not set
896# CONFIG_FUSE_FS is not set
897
898#
899# CD-ROM/DVD Filesystems
900#
901# CONFIG_ISO9660_FS is not set
902# CONFIG_UDF_FS is not set
903
904#
905# DOS/FAT/NT Filesystems
906#
907# CONFIG_MSDOS_FS is not set
908# CONFIG_VFAT_FS is not set
909# CONFIG_NTFS_FS is not set
910
911#
912# Pseudo filesystems
913#
914CONFIG_PROC_FS=y
915CONFIG_PROC_KCORE=y
916CONFIG_PROC_SYSCTL=y
917CONFIG_SYSFS=y
918CONFIG_TMPFS=y
919# CONFIG_TMPFS_POSIX_ACL is not set
920# CONFIG_HUGETLB_PAGE is not set
921# CONFIG_CONFIGFS_FS is not set
922
923#
924# Miscellaneous filesystems
925#
926# CONFIG_ADFS_FS is not set
927# CONFIG_AFFS_FS is not set
928# CONFIG_HFS_FS is not set
929# CONFIG_HFSPLUS_FS is not set
930# CONFIG_BEFS_FS is not set
931# CONFIG_BFS_FS is not set
932# CONFIG_EFS_FS is not set
933CONFIG_JFFS2_FS=y
934CONFIG_JFFS2_FS_DEBUG=0
935CONFIG_JFFS2_FS_WRITEBUFFER=y
936# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
937# CONFIG_JFFS2_SUMMARY is not set
938# CONFIG_JFFS2_FS_XATTR is not set
939# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
940CONFIG_JFFS2_ZLIB=y
941# CONFIG_JFFS2_LZO is not set
942CONFIG_JFFS2_RTIME=y
943# CONFIG_JFFS2_RUBIN is not set
944CONFIG_CRAMFS=y
945# CONFIG_VXFS_FS is not set
946# CONFIG_HPFS_FS is not set
947# CONFIG_QNX4FS_FS is not set
948# CONFIG_SYSV_FS is not set
949# CONFIG_UFS_FS is not set
950CONFIG_NETWORK_FILESYSTEMS=y
951CONFIG_NFS_FS=y
952# CONFIG_NFS_V3 is not set
953# CONFIG_NFS_V4 is not set
954# CONFIG_NFS_DIRECTIO is not set
955# CONFIG_NFSD is not set
956CONFIG_ROOT_NFS=y
957CONFIG_LOCKD=y
958CONFIG_NFS_COMMON=y
959CONFIG_SUNRPC=y
960# CONFIG_SUNRPC_BIND34 is not set
961# CONFIG_RPCSEC_GSS_KRB5 is not set
962# CONFIG_RPCSEC_GSS_SPKM3 is not set
963# CONFIG_SMB_FS is not set
964# CONFIG_CIFS is not set
965# CONFIG_NCP_FS is not set
966# CONFIG_CODA_FS is not set
967# CONFIG_AFS_FS is not set
968
969#
970# Partition Types
971#
972CONFIG_PARTITION_ADVANCED=y
973# CONFIG_ACORN_PARTITION is not set
974# CONFIG_OSF_PARTITION is not set
975# CONFIG_AMIGA_PARTITION is not set
976# CONFIG_ATARI_PARTITION is not set
977# CONFIG_MAC_PARTITION is not set
978# CONFIG_MSDOS_PARTITION is not set
979# CONFIG_LDM_PARTITION is not set
980# CONFIG_SGI_PARTITION is not set
981# CONFIG_ULTRIX_PARTITION is not set
982# CONFIG_SUN_PARTITION is not set
983# CONFIG_KARMA_PARTITION is not set
984# CONFIG_EFI_PARTITION is not set
985# CONFIG_SYSV68_PARTITION is not set
986# CONFIG_NLS is not set
987# CONFIG_DLM is not set
988
989#
990# Library routines
991#
992CONFIG_BITREVERSE=y
993# CONFIG_CRC_CCITT is not set
994# CONFIG_CRC16 is not set
995# CONFIG_CRC_ITU_T is not set
996CONFIG_CRC32=y
997# CONFIG_CRC7 is not set
998# CONFIG_LIBCRC32C is not set
999CONFIG_ZLIB_INFLATE=y
1000CONFIG_ZLIB_DEFLATE=y
1001CONFIG_PLIST=y
1002CONFIG_HAS_IOMEM=y
1003CONFIG_HAS_IOPORT=y
1004CONFIG_HAS_DMA=y
1005CONFIG_INSTRUMENTATION=y
1006# CONFIG_PROFILING is not set
1007# CONFIG_MARKERS is not set
1008
1009#
1010# Kernel hacking
1011#
1012# CONFIG_PRINTK_TIME is not set
1013CONFIG_ENABLE_WARN_DEPRECATED=y
1014CONFIG_ENABLE_MUST_CHECK=y
1015# CONFIG_MAGIC_SYSRQ is not set
1016# CONFIG_UNUSED_SYMBOLS is not set
1017# CONFIG_DEBUG_FS is not set
1018# CONFIG_HEADERS_CHECK is not set
1019# CONFIG_DEBUG_KERNEL is not set
1020# CONFIG_SLUB_DEBUG_ON is not set
1021# CONFIG_DEBUG_BUGVERBOSE is not set
1022# CONFIG_SAMPLES is not set
1023# CONFIG_PPC_EARLY_DEBUG is not set
1024
1025#
1026# Security options
1027#
1028# CONFIG_KEYS is not set
1029# CONFIG_SECURITY is not set
1030# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1031# CONFIG_CRYPTO is not set
1032# CONFIG_PPC_CLOCK is not set
diff --git a/arch/powerpc/configs/tqm8541_defconfig b/arch/powerpc/configs/tqm8541_defconfig
new file mode 100644
index 000000000000..1aff35f0c53a
--- /dev/null
+++ b/arch/powerpc/configs/tqm8541_defconfig
@@ -0,0 +1,1044 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc8
4# Fri Jan 25 01:31:28 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_85xx=y
18CONFIG_E500=y
19CONFIG_BOOKE=y
20CONFIG_FSL_BOOKE=y
21# CONFIG_PHYS_64BIT is not set
22CONFIG_SPE=y
23# CONFIG_PPC_MM_SLICES is not set
24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y
27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y
30CONFIG_GENERIC_TIME_VSYSCALL=y
31CONFIG_GENERIC_CLOCKEVENTS=y
32CONFIG_GENERIC_HARDIRQS=y
33CONFIG_IRQ_PER_CPU=y
34CONFIG_RWSEM_XCHGADD_ALGORITHM=y
35CONFIG_ARCH_HAS_ILOG2_U32=y
36CONFIG_GENERIC_HWEIGHT=y
37CONFIG_GENERIC_CALIBRATE_DELAY=y
38CONFIG_GENERIC_FIND_NEXT_BIT=y
39# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
40CONFIG_PPC=y
41CONFIG_EARLY_PRINTK=y
42CONFIG_GENERIC_NVRAM=y
43CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
44CONFIG_ARCH_MAY_HAVE_PC_FDC=y
45CONFIG_PPC_OF=y
46CONFIG_OF=y
47CONFIG_PPC_UDBG_16550=y
48# CONFIG_GENERIC_TBSYNC is not set
49CONFIG_AUDIT_ARCH=y
50CONFIG_GENERIC_BUG=y
51CONFIG_DEFAULT_UIMAGE=y
52# CONFIG_PPC_DCR_NATIVE is not set
53# CONFIG_PPC_DCR_MMIO is not set
54CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
55
56#
57# General setup
58#
59CONFIG_EXPERIMENTAL=y
60CONFIG_BROKEN_ON_SMP=y
61CONFIG_INIT_ENV_ARG_LIMIT=32
62CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y
65CONFIG_SYSVIPC=y
66CONFIG_SYSVIPC_SYSCTL=y
67# CONFIG_POSIX_MQUEUE is not set
68# CONFIG_BSD_PROCESS_ACCT is not set
69# CONFIG_TASKSTATS is not set
70# CONFIG_USER_NS is not set
71# CONFIG_PID_NS is not set
72# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14
75# CONFIG_CGROUPS is not set
76CONFIG_FAIR_GROUP_SCHED=y
77CONFIG_FAIR_USER_SCHED=y
78# CONFIG_FAIR_CGROUP_SCHED is not set
79CONFIG_SYSFS_DEPRECATED=y
80# CONFIG_RELAY is not set
81CONFIG_BLK_DEV_INITRD=y
82CONFIG_INITRAMFS_SOURCE=""
83# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
84CONFIG_SYSCTL=y
85CONFIG_EMBEDDED=y
86CONFIG_SYSCTL_SYSCALL=y
87# CONFIG_KALLSYMS is not set
88# CONFIG_HOTPLUG is not set
89CONFIG_PRINTK=y
90CONFIG_BUG=y
91CONFIG_ELF_CORE=y
92CONFIG_BASE_FULL=y
93CONFIG_FUTEX=y
94CONFIG_ANON_INODES=y
95# CONFIG_EPOLL is not set
96CONFIG_SIGNALFD=y
97CONFIG_EVENTFD=y
98CONFIG_SHMEM=y
99CONFIG_VM_EVENT_COUNTERS=y
100CONFIG_SLUB_DEBUG=y
101# CONFIG_SLAB is not set
102CONFIG_SLUB=y
103# CONFIG_SLOB is not set
104CONFIG_SLABINFO=y
105CONFIG_RT_MUTEXES=y
106# CONFIG_TINY_SHMEM is not set
107CONFIG_BASE_SMALL=0
108# CONFIG_MODULES is not set
109CONFIG_BLOCK=y
110# CONFIG_LBD is not set
111# CONFIG_BLK_DEV_IO_TRACE is not set
112# CONFIG_LSF is not set
113# CONFIG_BLK_DEV_BSG is not set
114
115#
116# IO Schedulers
117#
118CONFIG_IOSCHED_NOOP=y
119CONFIG_IOSCHED_AS=y
120CONFIG_IOSCHED_DEADLINE=y
121CONFIG_IOSCHED_CFQ=y
122CONFIG_DEFAULT_AS=y
123# CONFIG_DEFAULT_DEADLINE is not set
124# CONFIG_DEFAULT_CFQ is not set
125# CONFIG_DEFAULT_NOOP is not set
126CONFIG_DEFAULT_IOSCHED="anticipatory"
127
128#
129# Platform support
130#
131# CONFIG_PPC_MPC52xx is not set
132# CONFIG_PPC_MPC5200 is not set
133# CONFIG_PPC_CELL is not set
134# CONFIG_PPC_CELL_NATIVE is not set
135# CONFIG_PQ2ADS is not set
136# CONFIG_MPC8540_ADS is not set
137# CONFIG_MPC8560_ADS is not set
138# CONFIG_MPC85xx_CDS is not set
139# CONFIG_MPC85xx_MDS is not set
140# CONFIG_MPC85xx_DS is not set
141# CONFIG_STX_GP3 is not set
142# CONFIG_TQM8540 is not set
143CONFIG_TQM8541=y
144# CONFIG_TQM8555 is not set
145# CONFIG_TQM8560 is not set
146CONFIG_TQM85xx=y
147CONFIG_MPC85xx=y
148# CONFIG_IPIC is not set
149CONFIG_MPIC=y
150# CONFIG_MPIC_WEIRD is not set
151# CONFIG_PPC_I8259 is not set
152# CONFIG_PPC_RTAS is not set
153# CONFIG_MMIO_NVRAM is not set
154# CONFIG_PPC_MPC106 is not set
155# CONFIG_PPC_970_NAP is not set
156# CONFIG_PPC_INDIRECT_IO is not set
157# CONFIG_GENERIC_IOMAP is not set
158# CONFIG_CPU_FREQ is not set
159CONFIG_CPM2=y
160CONFIG_PPC_CPM_NEW_BINDING=y
161# CONFIG_FSL_ULI1575 is not set
162CONFIG_CPM=y
163
164#
165# Kernel options
166#
167# CONFIG_HIGHMEM is not set
168# CONFIG_TICK_ONESHOT is not set
169# CONFIG_NO_HZ is not set
170# CONFIG_HIGH_RES_TIMERS is not set
171CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
172# CONFIG_HZ_100 is not set
173CONFIG_HZ_250=y
174# CONFIG_HZ_300 is not set
175# CONFIG_HZ_1000 is not set
176CONFIG_HZ=250
177CONFIG_PREEMPT_NONE=y
178# CONFIG_PREEMPT_VOLUNTARY is not set
179# CONFIG_PREEMPT is not set
180CONFIG_BINFMT_ELF=y
181# CONFIG_BINFMT_MISC is not set
182CONFIG_MATH_EMULATION=y
183CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
184CONFIG_ARCH_FLATMEM_ENABLE=y
185CONFIG_ARCH_POPULATES_NODE_MAP=y
186CONFIG_SELECT_MEMORY_MODEL=y
187CONFIG_FLATMEM_MANUAL=y
188# CONFIG_DISCONTIGMEM_MANUAL is not set
189# CONFIG_SPARSEMEM_MANUAL is not set
190CONFIG_FLATMEM=y
191CONFIG_FLAT_NODE_MEM_MAP=y
192# CONFIG_SPARSEMEM_STATIC is not set
193# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
194CONFIG_SPLIT_PTLOCK_CPUS=4
195# CONFIG_RESOURCES_64BIT is not set
196CONFIG_ZONE_DMA_FLAG=1
197CONFIG_BOUNCE=y
198CONFIG_VIRT_TO_BUS=y
199# CONFIG_PROC_DEVICETREE is not set
200# CONFIG_CMDLINE_BOOL is not set
201# CONFIG_PM is not set
202CONFIG_SUSPEND_UP_POSSIBLE=y
203CONFIG_HIBERNATION_UP_POSSIBLE=y
204CONFIG_SECCOMP=y
205CONFIG_WANT_DEVICE_TREE=y
206CONFIG_DEVICE_TREE="tqm8541.dts"
207CONFIG_ISA_DMA_API=y
208
209#
210# Bus options
211#
212CONFIG_ZONE_DMA=y
213CONFIG_PPC_INDIRECT_PCI=y
214CONFIG_FSL_SOC=y
215CONFIG_FSL_PCI=y
216CONFIG_PCI=y
217CONFIG_PCI_DOMAINS=y
218CONFIG_PCI_SYSCALL=y
219# CONFIG_PCIEPORTBUS is not set
220CONFIG_ARCH_SUPPORTS_MSI=y
221# CONFIG_PCI_MSI is not set
222CONFIG_PCI_LEGACY=y
223
224#
225# Advanced setup
226#
227# CONFIG_ADVANCED_OPTIONS is not set
228
229#
230# Default settings for advanced configuration options are used
231#
232CONFIG_HIGHMEM_START=0xfe000000
233CONFIG_LOWMEM_SIZE=0x30000000
234CONFIG_KERNEL_START=0xc0000000
235CONFIG_TASK_SIZE=0xc0000000
236CONFIG_BOOT_LOAD=0x00800000
237
238#
239# Networking
240#
241CONFIG_NET=y
242
243#
244# Networking options
245#
246CONFIG_PACKET=y
247# CONFIG_PACKET_MMAP is not set
248CONFIG_UNIX=y
249CONFIG_XFRM=y
250# CONFIG_XFRM_USER is not set
251# CONFIG_XFRM_SUB_POLICY is not set
252# CONFIG_XFRM_MIGRATE is not set
253# CONFIG_NET_KEY is not set
254CONFIG_INET=y
255CONFIG_IP_MULTICAST=y
256# CONFIG_IP_ADVANCED_ROUTER is not set
257CONFIG_IP_FIB_HASH=y
258CONFIG_IP_PNP=y
259CONFIG_IP_PNP_DHCP=y
260CONFIG_IP_PNP_BOOTP=y
261# CONFIG_IP_PNP_RARP is not set
262# CONFIG_NET_IPIP is not set
263# CONFIG_NET_IPGRE is not set
264# CONFIG_IP_MROUTE is not set
265# CONFIG_ARPD is not set
266CONFIG_SYN_COOKIES=y
267# CONFIG_INET_AH is not set
268# CONFIG_INET_ESP is not set
269# CONFIG_INET_IPCOMP is not set
270# CONFIG_INET_XFRM_TUNNEL is not set
271# CONFIG_INET_TUNNEL is not set
272CONFIG_INET_XFRM_MODE_TRANSPORT=y
273CONFIG_INET_XFRM_MODE_TUNNEL=y
274CONFIG_INET_XFRM_MODE_BEET=y
275# CONFIG_INET_LRO is not set
276CONFIG_INET_DIAG=y
277CONFIG_INET_TCP_DIAG=y
278# CONFIG_TCP_CONG_ADVANCED is not set
279CONFIG_TCP_CONG_CUBIC=y
280CONFIG_DEFAULT_TCP_CONG="cubic"
281# CONFIG_TCP_MD5SIG is not set
282# CONFIG_IPV6 is not set
283# CONFIG_INET6_XFRM_TUNNEL is not set
284# CONFIG_INET6_TUNNEL is not set
285# CONFIG_NETWORK_SECMARK is not set
286# CONFIG_NETFILTER is not set
287# CONFIG_IP_DCCP is not set
288# CONFIG_IP_SCTP is not set
289# CONFIG_TIPC is not set
290# CONFIG_ATM is not set
291# CONFIG_BRIDGE is not set
292# CONFIG_VLAN_8021Q is not set
293# CONFIG_DECNET is not set
294# CONFIG_LLC2 is not set
295# CONFIG_IPX is not set
296# CONFIG_ATALK is not set
297# CONFIG_X25 is not set
298# CONFIG_LAPB is not set
299# CONFIG_ECONET is not set
300# CONFIG_WAN_ROUTER is not set
301# CONFIG_NET_SCHED is not set
302
303#
304# Network testing
305#
306# CONFIG_NET_PKTGEN is not set
307# CONFIG_HAMRADIO is not set
308# CONFIG_IRDA is not set
309# CONFIG_BT is not set
310# CONFIG_AF_RXRPC is not set
311
312#
313# Wireless
314#
315# CONFIG_CFG80211 is not set
316# CONFIG_WIRELESS_EXT is not set
317# CONFIG_MAC80211 is not set
318# CONFIG_IEEE80211 is not set
319# CONFIG_RFKILL is not set
320# CONFIG_NET_9P is not set
321
322#
323# Device Drivers
324#
325
326#
327# Generic Driver Options
328#
329CONFIG_STANDALONE=y
330CONFIG_PREVENT_FIRMWARE_BUILD=y
331# CONFIG_SYS_HYPERVISOR is not set
332# CONFIG_CONNECTOR is not set
333CONFIG_MTD=y
334# CONFIG_MTD_DEBUG is not set
335CONFIG_MTD_CONCAT=y
336CONFIG_MTD_PARTITIONS=y
337# CONFIG_MTD_REDBOOT_PARTS is not set
338CONFIG_MTD_CMDLINE_PARTS=y
339
340#
341# User Modules And Translation Layers
342#
343CONFIG_MTD_CHAR=y
344CONFIG_MTD_BLKDEVS=y
345CONFIG_MTD_BLOCK=y
346# CONFIG_FTL is not set
347# CONFIG_NFTL is not set
348# CONFIG_INFTL is not set
349# CONFIG_RFD_FTL is not set
350# CONFIG_SSFDC is not set
351# CONFIG_MTD_OOPS is not set
352
353#
354# RAM/ROM/Flash chip drivers
355#
356CONFIG_MTD_CFI=y
357# CONFIG_MTD_JEDECPROBE is not set
358CONFIG_MTD_GEN_PROBE=y
359# CONFIG_MTD_CFI_ADV_OPTIONS is not set
360CONFIG_MTD_MAP_BANK_WIDTH_1=y
361CONFIG_MTD_MAP_BANK_WIDTH_2=y
362CONFIG_MTD_MAP_BANK_WIDTH_4=y
363# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
364# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
365# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
366CONFIG_MTD_CFI_I1=y
367CONFIG_MTD_CFI_I2=y
368# CONFIG_MTD_CFI_I4 is not set
369# CONFIG_MTD_CFI_I8 is not set
370# CONFIG_MTD_CFI_INTELEXT is not set
371CONFIG_MTD_CFI_AMDSTD=y
372# CONFIG_MTD_CFI_STAA is not set
373CONFIG_MTD_CFI_UTIL=y
374# CONFIG_MTD_RAM is not set
375# CONFIG_MTD_ROM is not set
376# CONFIG_MTD_ABSENT is not set
377
378#
379# Mapping drivers for chip access
380#
381# CONFIG_MTD_COMPLEX_MAPPINGS is not set
382# CONFIG_MTD_PHYSMAP is not set
383# CONFIG_MTD_PHYSMAP_OF is not set
384# CONFIG_MTD_INTEL_VR_NOR is not set
385# CONFIG_MTD_PLATRAM is not set
386
387#
388# Self-contained MTD device drivers
389#
390# CONFIG_MTD_PMC551 is not set
391# CONFIG_MTD_SLRAM is not set
392# CONFIG_MTD_PHRAM is not set
393# CONFIG_MTD_MTDRAM is not set
394# CONFIG_MTD_BLOCK2MTD is not set
395
396#
397# Disk-On-Chip Device Drivers
398#
399# CONFIG_MTD_DOC2000 is not set
400# CONFIG_MTD_DOC2001 is not set
401# CONFIG_MTD_DOC2001PLUS is not set
402# CONFIG_MTD_NAND is not set
403# CONFIG_MTD_ONENAND is not set
404
405#
406# UBI - Unsorted block images
407#
408# CONFIG_MTD_UBI is not set
409CONFIG_OF_DEVICE=y
410# CONFIG_PARPORT is not set
411CONFIG_BLK_DEV=y
412# CONFIG_BLK_DEV_FD is not set
413# CONFIG_BLK_CPQ_DA is not set
414# CONFIG_BLK_CPQ_CISS_DA is not set
415# CONFIG_BLK_DEV_DAC960 is not set
416# CONFIG_BLK_DEV_UMEM is not set
417# CONFIG_BLK_DEV_COW_COMMON is not set
418CONFIG_BLK_DEV_LOOP=y
419# CONFIG_BLK_DEV_CRYPTOLOOP is not set
420# CONFIG_BLK_DEV_NBD is not set
421# CONFIG_BLK_DEV_SX8 is not set
422CONFIG_BLK_DEV_RAM=y
423CONFIG_BLK_DEV_RAM_COUNT=16
424CONFIG_BLK_DEV_RAM_SIZE=32768
425CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
426# CONFIG_CDROM_PKTCDVD is not set
427# CONFIG_ATA_OVER_ETH is not set
428CONFIG_MISC_DEVICES=y
429# CONFIG_PHANTOM is not set
430# CONFIG_EEPROM_93CX6 is not set
431# CONFIG_SGI_IOC4 is not set
432# CONFIG_TIFM_CORE is not set
433CONFIG_IDE=y
434CONFIG_IDE_MAX_HWIFS=4
435CONFIG_BLK_DEV_IDE=y
436
437#
438# Please see Documentation/ide.txt for help/info on IDE drives
439#
440# CONFIG_BLK_DEV_IDE_SATA is not set
441CONFIG_BLK_DEV_IDEDISK=y
442# CONFIG_IDEDISK_MULTI_MODE is not set
443# CONFIG_BLK_DEV_IDECD is not set
444# CONFIG_BLK_DEV_IDETAPE is not set
445# CONFIG_BLK_DEV_IDEFLOPPY is not set
446# CONFIG_IDE_TASK_IOCTL is not set
447CONFIG_IDE_PROC_FS=y
448
449#
450# IDE chipset support/bugfixes
451#
452CONFIG_IDE_GENERIC=y
453# CONFIG_BLK_DEV_PLATFORM is not set
454
455#
456# PCI IDE chipsets support
457#
458CONFIG_BLK_DEV_IDEPCI=y
459CONFIG_IDEPCI_SHARE_IRQ=y
460CONFIG_IDEPCI_PCIBUS_ORDER=y
461# CONFIG_BLK_DEV_OFFBOARD is not set
462CONFIG_BLK_DEV_GENERIC=y
463# CONFIG_BLK_DEV_OPTI621 is not set
464CONFIG_BLK_DEV_IDEDMA_PCI=y
465# CONFIG_BLK_DEV_AEC62XX is not set
466# CONFIG_BLK_DEV_ALI15X3 is not set
467# CONFIG_BLK_DEV_AMD74XX is not set
468# CONFIG_BLK_DEV_CMD64X is not set
469# CONFIG_BLK_DEV_TRIFLEX is not set
470# CONFIG_BLK_DEV_CY82C693 is not set
471# CONFIG_BLK_DEV_CS5520 is not set
472# CONFIG_BLK_DEV_CS5530 is not set
473# CONFIG_BLK_DEV_HPT34X is not set
474# CONFIG_BLK_DEV_HPT366 is not set
475# CONFIG_BLK_DEV_JMICRON is not set
476# CONFIG_BLK_DEV_SC1200 is not set
477# CONFIG_BLK_DEV_PIIX is not set
478# CONFIG_BLK_DEV_IT8213 is not set
479# CONFIG_BLK_DEV_IT821X is not set
480# CONFIG_BLK_DEV_NS87415 is not set
481# CONFIG_BLK_DEV_PDC202XX_OLD is not set
482# CONFIG_BLK_DEV_PDC202XX_NEW is not set
483# CONFIG_BLK_DEV_SVWKS is not set
484# CONFIG_BLK_DEV_SIIMAGE is not set
485# CONFIG_BLK_DEV_SL82C105 is not set
486# CONFIG_BLK_DEV_SLC90E66 is not set
487# CONFIG_BLK_DEV_TRM290 is not set
488CONFIG_BLK_DEV_VIA82CXXX=y
489# CONFIG_BLK_DEV_TC86C001 is not set
490# CONFIG_IDE_ARM is not set
491CONFIG_BLK_DEV_IDEDMA=y
492CONFIG_IDE_ARCH_OBSOLETE_INIT=y
493# CONFIG_BLK_DEV_HD is not set
494
495#
496# SCSI device support
497#
498# CONFIG_RAID_ATTRS is not set
499# CONFIG_SCSI is not set
500# CONFIG_SCSI_DMA is not set
501# CONFIG_SCSI_NETLINK is not set
502# CONFIG_ATA is not set
503# CONFIG_MD is not set
504# CONFIG_FUSION is not set
505
506#
507# IEEE 1394 (FireWire) support
508#
509# CONFIG_FIREWIRE is not set
510# CONFIG_IEEE1394 is not set
511# CONFIG_I2O is not set
512# CONFIG_MACINTOSH_DRIVERS is not set
513CONFIG_NETDEVICES=y
514# CONFIG_NETDEVICES_MULTIQUEUE is not set
515# CONFIG_DUMMY is not set
516# CONFIG_BONDING is not set
517# CONFIG_MACVLAN is not set
518# CONFIG_EQUALIZER is not set
519# CONFIG_TUN is not set
520# CONFIG_VETH is not set
521# CONFIG_ARCNET is not set
522CONFIG_PHYLIB=y
523
524#
525# MII PHY device drivers
526#
527# CONFIG_MARVELL_PHY is not set
528# CONFIG_DAVICOM_PHY is not set
529# CONFIG_QSEMI_PHY is not set
530# CONFIG_LXT_PHY is not set
531# CONFIG_CICADA_PHY is not set
532# CONFIG_VITESSE_PHY is not set
533# CONFIG_SMSC_PHY is not set
534# CONFIG_BROADCOM_PHY is not set
535# CONFIG_ICPLUS_PHY is not set
536# CONFIG_FIXED_PHY is not set
537# CONFIG_MDIO_BITBANG is not set
538CONFIG_NET_ETHERNET=y
539CONFIG_MII=y
540# CONFIG_HAPPYMEAL is not set
541# CONFIG_SUNGEM is not set
542# CONFIG_CASSINI is not set
543# CONFIG_NET_VENDOR_3COM is not set
544# CONFIG_NET_TULIP is not set
545# CONFIG_HP100 is not set
546# CONFIG_IBM_NEW_EMAC_ZMII is not set
547# CONFIG_IBM_NEW_EMAC_RGMII is not set
548# CONFIG_IBM_NEW_EMAC_TAH is not set
549# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
550CONFIG_NET_PCI=y
551# CONFIG_PCNET32 is not set
552# CONFIG_AMD8111_ETH is not set
553# CONFIG_ADAPTEC_STARFIRE is not set
554# CONFIG_B44 is not set
555# CONFIG_FORCEDETH is not set
556# CONFIG_EEPRO100 is not set
557CONFIG_E100=y
558# CONFIG_FEALNX is not set
559# CONFIG_NATSEMI is not set
560# CONFIG_NE2K_PCI is not set
561# CONFIG_8139CP is not set
562# CONFIG_8139TOO is not set
563# CONFIG_SIS900 is not set
564# CONFIG_EPIC100 is not set
565# CONFIG_SUNDANCE is not set
566# CONFIG_TLAN is not set
567# CONFIG_VIA_RHINE is not set
568# CONFIG_SC92031 is not set
569# CONFIG_FS_ENET is not set
570CONFIG_NETDEV_1000=y
571# CONFIG_ACENIC is not set
572# CONFIG_DL2K is not set
573# CONFIG_E1000 is not set
574# CONFIG_E1000E is not set
575# CONFIG_IP1000 is not set
576# CONFIG_NS83820 is not set
577# CONFIG_HAMACHI is not set
578# CONFIG_YELLOWFIN is not set
579# CONFIG_R8169 is not set
580# CONFIG_SIS190 is not set
581# CONFIG_SKGE is not set
582# CONFIG_SKY2 is not set
583# CONFIG_SK98LIN is not set
584# CONFIG_VIA_VELOCITY is not set
585# CONFIG_TIGON3 is not set
586# CONFIG_BNX2 is not set
587CONFIG_GIANFAR=y
588CONFIG_GFAR_NAPI=y
589# CONFIG_QLA3XXX is not set
590# CONFIG_ATL1 is not set
591CONFIG_NETDEV_10000=y
592# CONFIG_CHELSIO_T1 is not set
593# CONFIG_CHELSIO_T3 is not set
594# CONFIG_IXGBE is not set
595# CONFIG_IXGB is not set
596# CONFIG_S2IO is not set
597# CONFIG_MYRI10GE is not set
598# CONFIG_NETXEN_NIC is not set
599# CONFIG_NIU is not set
600# CONFIG_MLX4_CORE is not set
601# CONFIG_TEHUTI is not set
602# CONFIG_TR is not set
603
604#
605# Wireless LAN
606#
607# CONFIG_WLAN_PRE80211 is not set
608# CONFIG_WLAN_80211 is not set
609# CONFIG_WAN is not set
610# CONFIG_FDDI is not set
611# CONFIG_HIPPI is not set
612# CONFIG_PPP is not set
613# CONFIG_SLIP is not set
614# CONFIG_SHAPER is not set
615# CONFIG_NETCONSOLE is not set
616# CONFIG_NETPOLL is not set
617# CONFIG_NET_POLL_CONTROLLER is not set
618# CONFIG_ISDN is not set
619# CONFIG_PHONE is not set
620
621#
622# Input device support
623#
624CONFIG_INPUT=y
625# CONFIG_INPUT_FF_MEMLESS is not set
626# CONFIG_INPUT_POLLDEV is not set
627
628#
629# Userland interfaces
630#
631# CONFIG_INPUT_MOUSEDEV is not set
632# CONFIG_INPUT_JOYDEV is not set
633# CONFIG_INPUT_EVDEV is not set
634# CONFIG_INPUT_EVBUG is not set
635
636#
637# Input Device Drivers
638#
639# CONFIG_INPUT_KEYBOARD is not set
640# CONFIG_INPUT_MOUSE is not set
641# CONFIG_INPUT_JOYSTICK is not set
642# CONFIG_INPUT_TABLET is not set
643# CONFIG_INPUT_TOUCHSCREEN is not set
644# CONFIG_INPUT_MISC is not set
645
646#
647# Hardware I/O ports
648#
649# CONFIG_SERIO is not set
650# CONFIG_GAMEPORT is not set
651
652#
653# Character devices
654#
655# CONFIG_VT is not set
656# CONFIG_SERIAL_NONSTANDARD is not set
657
658#
659# Serial drivers
660#
661CONFIG_SERIAL_8250=y
662CONFIG_SERIAL_8250_CONSOLE=y
663CONFIG_SERIAL_8250_PCI=y
664CONFIG_SERIAL_8250_NR_UARTS=4
665CONFIG_SERIAL_8250_RUNTIME_UARTS=4
666# CONFIG_SERIAL_8250_EXTENDED is not set
667CONFIG_SERIAL_8250_SHARE_IRQ=y
668
669#
670# Non-8250 serial port support
671#
672# CONFIG_SERIAL_UARTLITE is not set
673CONFIG_SERIAL_CORE=y
674CONFIG_SERIAL_CORE_CONSOLE=y
675CONFIG_SERIAL_CPM=y
676CONFIG_SERIAL_CPM_CONSOLE=y
677CONFIG_SERIAL_CPM_SCC1=y
678# CONFIG_SERIAL_CPM_SCC2 is not set
679# CONFIG_SERIAL_CPM_SCC3 is not set
680# CONFIG_SERIAL_CPM_SCC4 is not set
681# CONFIG_SERIAL_CPM_SMC1 is not set
682# CONFIG_SERIAL_CPM_SMC2 is not set
683# CONFIG_SERIAL_JSM is not set
684# CONFIG_SERIAL_OF_PLATFORM is not set
685CONFIG_UNIX98_PTYS=y
686CONFIG_LEGACY_PTYS=y
687CONFIG_LEGACY_PTY_COUNT=256
688# CONFIG_IPMI_HANDLER is not set
689CONFIG_HW_RANDOM=y
690# CONFIG_NVRAM is not set
691CONFIG_GEN_RTC=y
692# CONFIG_GEN_RTC_X is not set
693# CONFIG_R3964 is not set
694# CONFIG_APPLICOM is not set
695# CONFIG_RAW_DRIVER is not set
696# CONFIG_TCG_TPM is not set
697CONFIG_DEVPORT=y
698CONFIG_I2C=y
699CONFIG_I2C_BOARDINFO=y
700CONFIG_I2C_CHARDEV=y
701
702#
703# I2C Algorithms
704#
705# CONFIG_I2C_ALGOBIT is not set
706# CONFIG_I2C_ALGOPCF is not set
707# CONFIG_I2C_ALGOPCA is not set
708
709#
710# I2C Hardware Bus support
711#
712# CONFIG_I2C_ALI1535 is not set
713# CONFIG_I2C_ALI1563 is not set
714# CONFIG_I2C_ALI15X3 is not set
715# CONFIG_I2C_AMD756 is not set
716# CONFIG_I2C_AMD8111 is not set
717# CONFIG_I2C_I801 is not set
718# CONFIG_I2C_I810 is not set
719# CONFIG_I2C_PIIX4 is not set
720CONFIG_I2C_MPC=y
721# CONFIG_I2C_NFORCE2 is not set
722# CONFIG_I2C_OCORES is not set
723# CONFIG_I2C_PARPORT_LIGHT is not set
724# CONFIG_I2C_PROSAVAGE is not set
725# CONFIG_I2C_SAVAGE4 is not set
726# CONFIG_I2C_SIMTEC is not set
727# CONFIG_I2C_SIS5595 is not set
728# CONFIG_I2C_SIS630 is not set
729# CONFIG_I2C_SIS96X is not set
730# CONFIG_I2C_TAOS_EVM is not set
731# CONFIG_I2C_VIA is not set
732# CONFIG_I2C_VIAPRO is not set
733# CONFIG_I2C_VOODOO3 is not set
734
735#
736# Miscellaneous I2C Chip support
737#
738CONFIG_SENSORS_DS1337=y
739# CONFIG_SENSORS_DS1374 is not set
740# CONFIG_DS1682 is not set
741# CONFIG_SENSORS_EEPROM is not set
742# CONFIG_SENSORS_PCF8574 is not set
743# CONFIG_SENSORS_PCA9539 is not set
744# CONFIG_SENSORS_PCF8591 is not set
745# CONFIG_SENSORS_M41T00 is not set
746# CONFIG_SENSORS_MAX6875 is not set
747# CONFIG_SENSORS_TSL2550 is not set
748# CONFIG_I2C_DEBUG_CORE is not set
749# CONFIG_I2C_DEBUG_ALGO is not set
750# CONFIG_I2C_DEBUG_BUS is not set
751# CONFIG_I2C_DEBUG_CHIP is not set
752
753#
754# SPI support
755#
756# CONFIG_SPI is not set
757# CONFIG_SPI_MASTER is not set
758# CONFIG_W1 is not set
759# CONFIG_POWER_SUPPLY is not set
760CONFIG_HWMON=y
761# CONFIG_HWMON_VID is not set
762# CONFIG_SENSORS_AD7418 is not set
763# CONFIG_SENSORS_ADM1021 is not set
764# CONFIG_SENSORS_ADM1025 is not set
765# CONFIG_SENSORS_ADM1026 is not set
766# CONFIG_SENSORS_ADM1029 is not set
767# CONFIG_SENSORS_ADM1031 is not set
768# CONFIG_SENSORS_ADM9240 is not set
769# CONFIG_SENSORS_ADT7470 is not set
770# CONFIG_SENSORS_ATXP1 is not set
771# CONFIG_SENSORS_DS1621 is not set
772# CONFIG_SENSORS_I5K_AMB is not set
773# CONFIG_SENSORS_F71805F is not set
774# CONFIG_SENSORS_F71882FG is not set
775# CONFIG_SENSORS_F75375S is not set
776# CONFIG_SENSORS_GL518SM is not set
777# CONFIG_SENSORS_GL520SM is not set
778# CONFIG_SENSORS_IT87 is not set
779# CONFIG_SENSORS_LM63 is not set
780CONFIG_SENSORS_LM75=y
781# CONFIG_SENSORS_LM77 is not set
782# CONFIG_SENSORS_LM78 is not set
783# CONFIG_SENSORS_LM80 is not set
784# CONFIG_SENSORS_LM83 is not set
785# CONFIG_SENSORS_LM85 is not set
786# CONFIG_SENSORS_LM87 is not set
787# CONFIG_SENSORS_LM90 is not set
788# CONFIG_SENSORS_LM92 is not set
789# CONFIG_SENSORS_LM93 is not set
790# CONFIG_SENSORS_MAX1619 is not set
791# CONFIG_SENSORS_MAX6650 is not set
792# CONFIG_SENSORS_PC87360 is not set
793# CONFIG_SENSORS_PC87427 is not set
794# CONFIG_SENSORS_SIS5595 is not set
795# CONFIG_SENSORS_DME1737 is not set
796# CONFIG_SENSORS_SMSC47M1 is not set
797# CONFIG_SENSORS_SMSC47M192 is not set
798# CONFIG_SENSORS_SMSC47B397 is not set
799# CONFIG_SENSORS_THMC50 is not set
800# CONFIG_SENSORS_VIA686A is not set
801# CONFIG_SENSORS_VT1211 is not set
802# CONFIG_SENSORS_VT8231 is not set
803# CONFIG_SENSORS_W83781D is not set
804# CONFIG_SENSORS_W83791D is not set
805# CONFIG_SENSORS_W83792D is not set
806# CONFIG_SENSORS_W83793 is not set
807# CONFIG_SENSORS_W83L785TS is not set
808# CONFIG_SENSORS_W83627HF is not set
809# CONFIG_SENSORS_W83627EHF is not set
810CONFIG_HWMON_DEBUG_CHIP=y
811# CONFIG_WATCHDOG is not set
812
813#
814# Sonics Silicon Backplane
815#
816CONFIG_SSB_POSSIBLE=y
817# CONFIG_SSB is not set
818
819#
820# Multifunction device drivers
821#
822# CONFIG_MFD_SM501 is not set
823
824#
825# Multimedia devices
826#
827# CONFIG_VIDEO_DEV is not set
828# CONFIG_DVB_CORE is not set
829CONFIG_DAB=y
830
831#
832# Graphics support
833#
834# CONFIG_AGP is not set
835# CONFIG_DRM is not set
836# CONFIG_VGASTATE is not set
837# CONFIG_VIDEO_OUTPUT_CONTROL is not set
838# CONFIG_FB is not set
839# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
840
841#
842# Display device support
843#
844# CONFIG_DISPLAY_SUPPORT is not set
845
846#
847# Sound
848#
849# CONFIG_SOUND is not set
850CONFIG_HID_SUPPORT=y
851CONFIG_HID=y
852# CONFIG_HID_DEBUG is not set
853# CONFIG_HIDRAW is not set
854CONFIG_USB_SUPPORT=y
855CONFIG_USB_ARCH_HAS_HCD=y
856CONFIG_USB_ARCH_HAS_OHCI=y
857CONFIG_USB_ARCH_HAS_EHCI=y
858# CONFIG_USB is not set
859
860#
861# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
862#
863
864#
865# USB Gadget Support
866#
867# CONFIG_USB_GADGET is not set
868# CONFIG_MMC is not set
869# CONFIG_NEW_LEDS is not set
870# CONFIG_INFINIBAND is not set
871# CONFIG_EDAC is not set
872# CONFIG_RTC_CLASS is not set
873
874#
875# Userspace I/O
876#
877# CONFIG_UIO is not set
878
879#
880# File systems
881#
882CONFIG_EXT2_FS=y
883# CONFIG_EXT2_FS_XATTR is not set
884# CONFIG_EXT2_FS_XIP is not set
885CONFIG_EXT3_FS=y
886CONFIG_EXT3_FS_XATTR=y
887# CONFIG_EXT3_FS_POSIX_ACL is not set
888# CONFIG_EXT3_FS_SECURITY is not set
889# CONFIG_EXT4DEV_FS is not set
890CONFIG_JBD=y
891CONFIG_FS_MBCACHE=y
892# CONFIG_REISERFS_FS is not set
893# CONFIG_JFS_FS is not set
894# CONFIG_FS_POSIX_ACL is not set
895# CONFIG_XFS_FS is not set
896# CONFIG_GFS2_FS is not set
897# CONFIG_OCFS2_FS is not set
898# CONFIG_MINIX_FS is not set
899# CONFIG_ROMFS_FS is not set
900CONFIG_INOTIFY=y
901CONFIG_INOTIFY_USER=y
902# CONFIG_QUOTA is not set
903CONFIG_DNOTIFY=y
904# CONFIG_AUTOFS_FS is not set
905# CONFIG_AUTOFS4_FS is not set
906# CONFIG_FUSE_FS is not set
907
908#
909# CD-ROM/DVD Filesystems
910#
911# CONFIG_ISO9660_FS is not set
912# CONFIG_UDF_FS is not set
913
914#
915# DOS/FAT/NT Filesystems
916#
917# CONFIG_MSDOS_FS is not set
918# CONFIG_VFAT_FS is not set
919# CONFIG_NTFS_FS is not set
920
921#
922# Pseudo filesystems
923#
924CONFIG_PROC_FS=y
925CONFIG_PROC_KCORE=y
926CONFIG_PROC_SYSCTL=y
927CONFIG_SYSFS=y
928CONFIG_TMPFS=y
929# CONFIG_TMPFS_POSIX_ACL is not set
930# CONFIG_HUGETLB_PAGE is not set
931# CONFIG_CONFIGFS_FS is not set
932
933#
934# Miscellaneous filesystems
935#
936# CONFIG_ADFS_FS is not set
937# CONFIG_AFFS_FS is not set
938# CONFIG_HFS_FS is not set
939# CONFIG_HFSPLUS_FS is not set
940# CONFIG_BEFS_FS is not set
941# CONFIG_BFS_FS is not set
942# CONFIG_EFS_FS is not set
943CONFIG_JFFS2_FS=y
944CONFIG_JFFS2_FS_DEBUG=0
945CONFIG_JFFS2_FS_WRITEBUFFER=y
946# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
947# CONFIG_JFFS2_SUMMARY is not set
948# CONFIG_JFFS2_FS_XATTR is not set
949# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
950CONFIG_JFFS2_ZLIB=y
951# CONFIG_JFFS2_LZO is not set
952CONFIG_JFFS2_RTIME=y
953# CONFIG_JFFS2_RUBIN is not set
954CONFIG_CRAMFS=y
955# CONFIG_VXFS_FS is not set
956# CONFIG_HPFS_FS is not set
957# CONFIG_QNX4FS_FS is not set
958# CONFIG_SYSV_FS is not set
959# CONFIG_UFS_FS is not set
960CONFIG_NETWORK_FILESYSTEMS=y
961CONFIG_NFS_FS=y
962# CONFIG_NFS_V3 is not set
963# CONFIG_NFS_V4 is not set
964# CONFIG_NFS_DIRECTIO is not set
965# CONFIG_NFSD is not set
966CONFIG_ROOT_NFS=y
967CONFIG_LOCKD=y
968CONFIG_NFS_COMMON=y
969CONFIG_SUNRPC=y
970# CONFIG_SUNRPC_BIND34 is not set
971# CONFIG_RPCSEC_GSS_KRB5 is not set
972# CONFIG_RPCSEC_GSS_SPKM3 is not set
973# CONFIG_SMB_FS is not set
974# CONFIG_CIFS is not set
975# CONFIG_NCP_FS is not set
976# CONFIG_CODA_FS is not set
977# CONFIG_AFS_FS is not set
978
979#
980# Partition Types
981#
982CONFIG_PARTITION_ADVANCED=y
983# CONFIG_ACORN_PARTITION is not set
984# CONFIG_OSF_PARTITION is not set
985# CONFIG_AMIGA_PARTITION is not set
986# CONFIG_ATARI_PARTITION is not set
987# CONFIG_MAC_PARTITION is not set
988# CONFIG_MSDOS_PARTITION is not set
989# CONFIG_LDM_PARTITION is not set
990# CONFIG_SGI_PARTITION is not set
991# CONFIG_ULTRIX_PARTITION is not set
992# CONFIG_SUN_PARTITION is not set
993# CONFIG_KARMA_PARTITION is not set
994# CONFIG_EFI_PARTITION is not set
995# CONFIG_SYSV68_PARTITION is not set
996# CONFIG_NLS is not set
997# CONFIG_DLM is not set
998
999#
1000# Library routines
1001#
1002CONFIG_BITREVERSE=y
1003# CONFIG_CRC_CCITT is not set
1004# CONFIG_CRC16 is not set
1005# CONFIG_CRC_ITU_T is not set
1006CONFIG_CRC32=y
1007# CONFIG_CRC7 is not set
1008# CONFIG_LIBCRC32C is not set
1009CONFIG_ZLIB_INFLATE=y
1010CONFIG_ZLIB_DEFLATE=y
1011CONFIG_PLIST=y
1012CONFIG_HAS_IOMEM=y
1013CONFIG_HAS_IOPORT=y
1014CONFIG_HAS_DMA=y
1015CONFIG_INSTRUMENTATION=y
1016# CONFIG_PROFILING is not set
1017# CONFIG_MARKERS is not set
1018
1019#
1020# Kernel hacking
1021#
1022# CONFIG_PRINTK_TIME is not set
1023CONFIG_ENABLE_WARN_DEPRECATED=y
1024CONFIG_ENABLE_MUST_CHECK=y
1025# CONFIG_MAGIC_SYSRQ is not set
1026# CONFIG_UNUSED_SYMBOLS is not set
1027# CONFIG_DEBUG_FS is not set
1028# CONFIG_HEADERS_CHECK is not set
1029# CONFIG_DEBUG_KERNEL is not set
1030# CONFIG_SLUB_DEBUG_ON is not set
1031# CONFIG_DEBUG_BUGVERBOSE is not set
1032# CONFIG_SAMPLES is not set
1033# CONFIG_KGDB_CONSOLE is not set
1034# CONFIG_PPC_EARLY_DEBUG is not set
1035
1036#
1037# Security options
1038#
1039# CONFIG_KEYS is not set
1040# CONFIG_SECURITY is not set
1041# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1042# CONFIG_CRYPTO is not set
1043# CONFIG_PPC_CLOCK is not set
1044CONFIG_PPC_LIB_RHEAP=y
diff --git a/arch/powerpc/configs/tqm8555_defconfig b/arch/powerpc/configs/tqm8555_defconfig
new file mode 100644
index 000000000000..a3af2262128b
--- /dev/null
+++ b/arch/powerpc/configs/tqm8555_defconfig
@@ -0,0 +1,1044 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc8
4# Fri Jan 25 01:15:24 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_85xx=y
18CONFIG_E500=y
19CONFIG_BOOKE=y
20CONFIG_FSL_BOOKE=y
21# CONFIG_PHYS_64BIT is not set
22CONFIG_SPE=y
23# CONFIG_PPC_MM_SLICES is not set
24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y
27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y
30CONFIG_GENERIC_TIME_VSYSCALL=y
31CONFIG_GENERIC_CLOCKEVENTS=y
32CONFIG_GENERIC_HARDIRQS=y
33CONFIG_IRQ_PER_CPU=y
34CONFIG_RWSEM_XCHGADD_ALGORITHM=y
35CONFIG_ARCH_HAS_ILOG2_U32=y
36CONFIG_GENERIC_HWEIGHT=y
37CONFIG_GENERIC_CALIBRATE_DELAY=y
38CONFIG_GENERIC_FIND_NEXT_BIT=y
39# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
40CONFIG_PPC=y
41CONFIG_EARLY_PRINTK=y
42CONFIG_GENERIC_NVRAM=y
43CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
44CONFIG_ARCH_MAY_HAVE_PC_FDC=y
45CONFIG_PPC_OF=y
46CONFIG_OF=y
47CONFIG_PPC_UDBG_16550=y
48# CONFIG_GENERIC_TBSYNC is not set
49CONFIG_AUDIT_ARCH=y
50CONFIG_GENERIC_BUG=y
51CONFIG_DEFAULT_UIMAGE=y
52# CONFIG_PPC_DCR_NATIVE is not set
53# CONFIG_PPC_DCR_MMIO is not set
54CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
55
56#
57# General setup
58#
59CONFIG_EXPERIMENTAL=y
60CONFIG_BROKEN_ON_SMP=y
61CONFIG_INIT_ENV_ARG_LIMIT=32
62CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y
65CONFIG_SYSVIPC=y
66CONFIG_SYSVIPC_SYSCTL=y
67# CONFIG_POSIX_MQUEUE is not set
68# CONFIG_BSD_PROCESS_ACCT is not set
69# CONFIG_TASKSTATS is not set
70# CONFIG_USER_NS is not set
71# CONFIG_PID_NS is not set
72# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14
75# CONFIG_CGROUPS is not set
76CONFIG_FAIR_GROUP_SCHED=y
77CONFIG_FAIR_USER_SCHED=y
78# CONFIG_FAIR_CGROUP_SCHED is not set
79CONFIG_SYSFS_DEPRECATED=y
80# CONFIG_RELAY is not set
81CONFIG_BLK_DEV_INITRD=y
82CONFIG_INITRAMFS_SOURCE=""
83# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
84CONFIG_SYSCTL=y
85CONFIG_EMBEDDED=y
86CONFIG_SYSCTL_SYSCALL=y
87# CONFIG_KALLSYMS is not set
88# CONFIG_HOTPLUG is not set
89CONFIG_PRINTK=y
90CONFIG_BUG=y
91CONFIG_ELF_CORE=y
92CONFIG_BASE_FULL=y
93CONFIG_FUTEX=y
94CONFIG_ANON_INODES=y
95# CONFIG_EPOLL is not set
96CONFIG_SIGNALFD=y
97CONFIG_EVENTFD=y
98CONFIG_SHMEM=y
99CONFIG_VM_EVENT_COUNTERS=y
100CONFIG_SLUB_DEBUG=y
101# CONFIG_SLAB is not set
102CONFIG_SLUB=y
103# CONFIG_SLOB is not set
104CONFIG_SLABINFO=y
105CONFIG_RT_MUTEXES=y
106# CONFIG_TINY_SHMEM is not set
107CONFIG_BASE_SMALL=0
108# CONFIG_MODULES is not set
109CONFIG_BLOCK=y
110# CONFIG_LBD is not set
111# CONFIG_BLK_DEV_IO_TRACE is not set
112# CONFIG_LSF is not set
113# CONFIG_BLK_DEV_BSG is not set
114
115#
116# IO Schedulers
117#
118CONFIG_IOSCHED_NOOP=y
119CONFIG_IOSCHED_AS=y
120CONFIG_IOSCHED_DEADLINE=y
121CONFIG_IOSCHED_CFQ=y
122CONFIG_DEFAULT_AS=y
123# CONFIG_DEFAULT_DEADLINE is not set
124# CONFIG_DEFAULT_CFQ is not set
125# CONFIG_DEFAULT_NOOP is not set
126CONFIG_DEFAULT_IOSCHED="anticipatory"
127
128#
129# Platform support
130#
131# CONFIG_PPC_MPC52xx is not set
132# CONFIG_PPC_MPC5200 is not set
133# CONFIG_PPC_CELL is not set
134# CONFIG_PPC_CELL_NATIVE is not set
135# CONFIG_PQ2ADS is not set
136# CONFIG_MPC8540_ADS is not set
137# CONFIG_MPC8560_ADS is not set
138# CONFIG_MPC85xx_CDS is not set
139# CONFIG_MPC85xx_MDS is not set
140# CONFIG_MPC85xx_DS is not set
141# CONFIG_STX_GP3 is not set
142# CONFIG_TQM8540 is not set
143# CONFIG_TQM8541 is not set
144CONFIG_TQM8555=y
145# CONFIG_TQM8560 is not set
146CONFIG_TQM85xx=y
147CONFIG_MPC85xx=y
148# CONFIG_IPIC is not set
149CONFIG_MPIC=y
150# CONFIG_MPIC_WEIRD is not set
151# CONFIG_PPC_I8259 is not set
152# CONFIG_PPC_RTAS is not set
153# CONFIG_MMIO_NVRAM is not set
154# CONFIG_PPC_MPC106 is not set
155# CONFIG_PPC_970_NAP is not set
156# CONFIG_PPC_INDIRECT_IO is not set
157# CONFIG_GENERIC_IOMAP is not set
158# CONFIG_CPU_FREQ is not set
159CONFIG_CPM2=y
160CONFIG_PPC_CPM_NEW_BINDING=y
161# CONFIG_FSL_ULI1575 is not set
162CONFIG_CPM=y
163
164#
165# Kernel options
166#
167# CONFIG_HIGHMEM is not set
168# CONFIG_TICK_ONESHOT is not set
169# CONFIG_NO_HZ is not set
170# CONFIG_HIGH_RES_TIMERS is not set
171CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
172# CONFIG_HZ_100 is not set
173CONFIG_HZ_250=y
174# CONFIG_HZ_300 is not set
175# CONFIG_HZ_1000 is not set
176CONFIG_HZ=250
177CONFIG_PREEMPT_NONE=y
178# CONFIG_PREEMPT_VOLUNTARY is not set
179# CONFIG_PREEMPT is not set
180CONFIG_BINFMT_ELF=y
181# CONFIG_BINFMT_MISC is not set
182CONFIG_MATH_EMULATION=y
183CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
184CONFIG_ARCH_FLATMEM_ENABLE=y
185CONFIG_ARCH_POPULATES_NODE_MAP=y
186CONFIG_SELECT_MEMORY_MODEL=y
187CONFIG_FLATMEM_MANUAL=y
188# CONFIG_DISCONTIGMEM_MANUAL is not set
189# CONFIG_SPARSEMEM_MANUAL is not set
190CONFIG_FLATMEM=y
191CONFIG_FLAT_NODE_MEM_MAP=y
192# CONFIG_SPARSEMEM_STATIC is not set
193# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
194CONFIG_SPLIT_PTLOCK_CPUS=4
195# CONFIG_RESOURCES_64BIT is not set
196CONFIG_ZONE_DMA_FLAG=1
197CONFIG_BOUNCE=y
198CONFIG_VIRT_TO_BUS=y
199# CONFIG_PROC_DEVICETREE is not set
200# CONFIG_CMDLINE_BOOL is not set
201# CONFIG_PM is not set
202CONFIG_SUSPEND_UP_POSSIBLE=y
203CONFIG_HIBERNATION_UP_POSSIBLE=y
204CONFIG_SECCOMP=y
205CONFIG_WANT_DEVICE_TREE=y
206CONFIG_DEVICE_TREE="tqm8555.dts"
207CONFIG_ISA_DMA_API=y
208
209#
210# Bus options
211#
212CONFIG_ZONE_DMA=y
213CONFIG_PPC_INDIRECT_PCI=y
214CONFIG_FSL_SOC=y
215CONFIG_FSL_PCI=y
216CONFIG_PCI=y
217CONFIG_PCI_DOMAINS=y
218CONFIG_PCI_SYSCALL=y
219# CONFIG_PCIEPORTBUS is not set
220CONFIG_ARCH_SUPPORTS_MSI=y
221# CONFIG_PCI_MSI is not set
222CONFIG_PCI_LEGACY=y
223
224#
225# Advanced setup
226#
227# CONFIG_ADVANCED_OPTIONS is not set
228
229#
230# Default settings for advanced configuration options are used
231#
232CONFIG_HIGHMEM_START=0xfe000000
233CONFIG_LOWMEM_SIZE=0x30000000
234CONFIG_KERNEL_START=0xc0000000
235CONFIG_TASK_SIZE=0xc0000000
236CONFIG_BOOT_LOAD=0x00800000
237
238#
239# Networking
240#
241CONFIG_NET=y
242
243#
244# Networking options
245#
246CONFIG_PACKET=y
247# CONFIG_PACKET_MMAP is not set
248CONFIG_UNIX=y
249CONFIG_XFRM=y
250# CONFIG_XFRM_USER is not set
251# CONFIG_XFRM_SUB_POLICY is not set
252# CONFIG_XFRM_MIGRATE is not set
253# CONFIG_NET_KEY is not set
254CONFIG_INET=y
255CONFIG_IP_MULTICAST=y
256# CONFIG_IP_ADVANCED_ROUTER is not set
257CONFIG_IP_FIB_HASH=y
258CONFIG_IP_PNP=y
259CONFIG_IP_PNP_DHCP=y
260CONFIG_IP_PNP_BOOTP=y
261# CONFIG_IP_PNP_RARP is not set
262# CONFIG_NET_IPIP is not set
263# CONFIG_NET_IPGRE is not set
264# CONFIG_IP_MROUTE is not set
265# CONFIG_ARPD is not set
266CONFIG_SYN_COOKIES=y
267# CONFIG_INET_AH is not set
268# CONFIG_INET_ESP is not set
269# CONFIG_INET_IPCOMP is not set
270# CONFIG_INET_XFRM_TUNNEL is not set
271# CONFIG_INET_TUNNEL is not set
272CONFIG_INET_XFRM_MODE_TRANSPORT=y
273CONFIG_INET_XFRM_MODE_TUNNEL=y
274CONFIG_INET_XFRM_MODE_BEET=y
275# CONFIG_INET_LRO is not set
276CONFIG_INET_DIAG=y
277CONFIG_INET_TCP_DIAG=y
278# CONFIG_TCP_CONG_ADVANCED is not set
279CONFIG_TCP_CONG_CUBIC=y
280CONFIG_DEFAULT_TCP_CONG="cubic"
281# CONFIG_TCP_MD5SIG is not set
282# CONFIG_IPV6 is not set
283# CONFIG_INET6_XFRM_TUNNEL is not set
284# CONFIG_INET6_TUNNEL is not set
285# CONFIG_NETWORK_SECMARK is not set
286# CONFIG_NETFILTER is not set
287# CONFIG_IP_DCCP is not set
288# CONFIG_IP_SCTP is not set
289# CONFIG_TIPC is not set
290# CONFIG_ATM is not set
291# CONFIG_BRIDGE is not set
292# CONFIG_VLAN_8021Q is not set
293# CONFIG_DECNET is not set
294# CONFIG_LLC2 is not set
295# CONFIG_IPX is not set
296# CONFIG_ATALK is not set
297# CONFIG_X25 is not set
298# CONFIG_LAPB is not set
299# CONFIG_ECONET is not set
300# CONFIG_WAN_ROUTER is not set
301# CONFIG_NET_SCHED is not set
302
303#
304# Network testing
305#
306# CONFIG_NET_PKTGEN is not set
307# CONFIG_HAMRADIO is not set
308# CONFIG_IRDA is not set
309# CONFIG_BT is not set
310# CONFIG_AF_RXRPC is not set
311
312#
313# Wireless
314#
315# CONFIG_CFG80211 is not set
316# CONFIG_WIRELESS_EXT is not set
317# CONFIG_MAC80211 is not set
318# CONFIG_IEEE80211 is not set
319# CONFIG_RFKILL is not set
320# CONFIG_NET_9P is not set
321
322#
323# Device Drivers
324#
325
326#
327# Generic Driver Options
328#
329CONFIG_STANDALONE=y
330CONFIG_PREVENT_FIRMWARE_BUILD=y
331# CONFIG_SYS_HYPERVISOR is not set
332# CONFIG_CONNECTOR is not set
333CONFIG_MTD=y
334# CONFIG_MTD_DEBUG is not set
335CONFIG_MTD_CONCAT=y
336CONFIG_MTD_PARTITIONS=y
337# CONFIG_MTD_REDBOOT_PARTS is not set
338CONFIG_MTD_CMDLINE_PARTS=y
339
340#
341# User Modules And Translation Layers
342#
343CONFIG_MTD_CHAR=y
344CONFIG_MTD_BLKDEVS=y
345CONFIG_MTD_BLOCK=y
346# CONFIG_FTL is not set
347# CONFIG_NFTL is not set
348# CONFIG_INFTL is not set
349# CONFIG_RFD_FTL is not set
350# CONFIG_SSFDC is not set
351# CONFIG_MTD_OOPS is not set
352
353#
354# RAM/ROM/Flash chip drivers
355#
356CONFIG_MTD_CFI=y
357# CONFIG_MTD_JEDECPROBE is not set
358CONFIG_MTD_GEN_PROBE=y
359# CONFIG_MTD_CFI_ADV_OPTIONS is not set
360CONFIG_MTD_MAP_BANK_WIDTH_1=y
361CONFIG_MTD_MAP_BANK_WIDTH_2=y
362CONFIG_MTD_MAP_BANK_WIDTH_4=y
363# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
364# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
365# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
366CONFIG_MTD_CFI_I1=y
367CONFIG_MTD_CFI_I2=y
368# CONFIG_MTD_CFI_I4 is not set
369# CONFIG_MTD_CFI_I8 is not set
370# CONFIG_MTD_CFI_INTELEXT is not set
371CONFIG_MTD_CFI_AMDSTD=y
372# CONFIG_MTD_CFI_STAA is not set
373CONFIG_MTD_CFI_UTIL=y
374# CONFIG_MTD_RAM is not set
375# CONFIG_MTD_ROM is not set
376# CONFIG_MTD_ABSENT is not set
377
378#
379# Mapping drivers for chip access
380#
381# CONFIG_MTD_COMPLEX_MAPPINGS is not set
382# CONFIG_MTD_PHYSMAP is not set
383# CONFIG_MTD_PHYSMAP_OF is not set
384# CONFIG_MTD_INTEL_VR_NOR is not set
385# CONFIG_MTD_PLATRAM is not set
386
387#
388# Self-contained MTD device drivers
389#
390# CONFIG_MTD_PMC551 is not set
391# CONFIG_MTD_SLRAM is not set
392# CONFIG_MTD_PHRAM is not set
393# CONFIG_MTD_MTDRAM is not set
394# CONFIG_MTD_BLOCK2MTD is not set
395
396#
397# Disk-On-Chip Device Drivers
398#
399# CONFIG_MTD_DOC2000 is not set
400# CONFIG_MTD_DOC2001 is not set
401# CONFIG_MTD_DOC2001PLUS is not set
402# CONFIG_MTD_NAND is not set
403# CONFIG_MTD_ONENAND is not set
404
405#
406# UBI - Unsorted block images
407#
408# CONFIG_MTD_UBI is not set
409CONFIG_OF_DEVICE=y
410# CONFIG_PARPORT is not set
411CONFIG_BLK_DEV=y
412# CONFIG_BLK_DEV_FD is not set
413# CONFIG_BLK_CPQ_DA is not set
414# CONFIG_BLK_CPQ_CISS_DA is not set
415# CONFIG_BLK_DEV_DAC960 is not set
416# CONFIG_BLK_DEV_UMEM is not set
417# CONFIG_BLK_DEV_COW_COMMON is not set
418CONFIG_BLK_DEV_LOOP=y
419# CONFIG_BLK_DEV_CRYPTOLOOP is not set
420# CONFIG_BLK_DEV_NBD is not set
421# CONFIG_BLK_DEV_SX8 is not set
422CONFIG_BLK_DEV_RAM=y
423CONFIG_BLK_DEV_RAM_COUNT=16
424CONFIG_BLK_DEV_RAM_SIZE=32768
425CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
426# CONFIG_CDROM_PKTCDVD is not set
427# CONFIG_ATA_OVER_ETH is not set
428CONFIG_MISC_DEVICES=y
429# CONFIG_PHANTOM is not set
430# CONFIG_EEPROM_93CX6 is not set
431# CONFIG_SGI_IOC4 is not set
432# CONFIG_TIFM_CORE is not set
433CONFIG_IDE=y
434CONFIG_IDE_MAX_HWIFS=4
435CONFIG_BLK_DEV_IDE=y
436
437#
438# Please see Documentation/ide.txt for help/info on IDE drives
439#
440# CONFIG_BLK_DEV_IDE_SATA is not set
441CONFIG_BLK_DEV_IDEDISK=y
442# CONFIG_IDEDISK_MULTI_MODE is not set
443# CONFIG_BLK_DEV_IDECD is not set
444# CONFIG_BLK_DEV_IDETAPE is not set
445# CONFIG_BLK_DEV_IDEFLOPPY is not set
446# CONFIG_IDE_TASK_IOCTL is not set
447CONFIG_IDE_PROC_FS=y
448
449#
450# IDE chipset support/bugfixes
451#
452CONFIG_IDE_GENERIC=y
453# CONFIG_BLK_DEV_PLATFORM is not set
454
455#
456# PCI IDE chipsets support
457#
458CONFIG_BLK_DEV_IDEPCI=y
459CONFIG_IDEPCI_SHARE_IRQ=y
460CONFIG_IDEPCI_PCIBUS_ORDER=y
461# CONFIG_BLK_DEV_OFFBOARD is not set
462CONFIG_BLK_DEV_GENERIC=y
463# CONFIG_BLK_DEV_OPTI621 is not set
464CONFIG_BLK_DEV_IDEDMA_PCI=y
465# CONFIG_BLK_DEV_AEC62XX is not set
466# CONFIG_BLK_DEV_ALI15X3 is not set
467# CONFIG_BLK_DEV_AMD74XX is not set
468# CONFIG_BLK_DEV_CMD64X is not set
469# CONFIG_BLK_DEV_TRIFLEX is not set
470# CONFIG_BLK_DEV_CY82C693 is not set
471# CONFIG_BLK_DEV_CS5520 is not set
472# CONFIG_BLK_DEV_CS5530 is not set
473# CONFIG_BLK_DEV_HPT34X is not set
474# CONFIG_BLK_DEV_HPT366 is not set
475# CONFIG_BLK_DEV_JMICRON is not set
476# CONFIG_BLK_DEV_SC1200 is not set
477# CONFIG_BLK_DEV_PIIX is not set
478# CONFIG_BLK_DEV_IT8213 is not set
479# CONFIG_BLK_DEV_IT821X is not set
480# CONFIG_BLK_DEV_NS87415 is not set
481# CONFIG_BLK_DEV_PDC202XX_OLD is not set
482# CONFIG_BLK_DEV_PDC202XX_NEW is not set
483# CONFIG_BLK_DEV_SVWKS is not set
484# CONFIG_BLK_DEV_SIIMAGE is not set
485# CONFIG_BLK_DEV_SL82C105 is not set
486# CONFIG_BLK_DEV_SLC90E66 is not set
487# CONFIG_BLK_DEV_TRM290 is not set
488CONFIG_BLK_DEV_VIA82CXXX=y
489# CONFIG_BLK_DEV_TC86C001 is not set
490# CONFIG_IDE_ARM is not set
491CONFIG_BLK_DEV_IDEDMA=y
492CONFIG_IDE_ARCH_OBSOLETE_INIT=y
493# CONFIG_BLK_DEV_HD is not set
494
495#
496# SCSI device support
497#
498# CONFIG_RAID_ATTRS is not set
499# CONFIG_SCSI is not set
500# CONFIG_SCSI_DMA is not set
501# CONFIG_SCSI_NETLINK is not set
502# CONFIG_ATA is not set
503# CONFIG_MD is not set
504# CONFIG_FUSION is not set
505
506#
507# IEEE 1394 (FireWire) support
508#
509# CONFIG_FIREWIRE is not set
510# CONFIG_IEEE1394 is not set
511# CONFIG_I2O is not set
512# CONFIG_MACINTOSH_DRIVERS is not set
513CONFIG_NETDEVICES=y
514# CONFIG_NETDEVICES_MULTIQUEUE is not set
515# CONFIG_DUMMY is not set
516# CONFIG_BONDING is not set
517# CONFIG_MACVLAN is not set
518# CONFIG_EQUALIZER is not set
519# CONFIG_TUN is not set
520# CONFIG_VETH is not set
521# CONFIG_ARCNET is not set
522CONFIG_PHYLIB=y
523
524#
525# MII PHY device drivers
526#
527# CONFIG_MARVELL_PHY is not set
528# CONFIG_DAVICOM_PHY is not set
529# CONFIG_QSEMI_PHY is not set
530# CONFIG_LXT_PHY is not set
531# CONFIG_CICADA_PHY is not set
532# CONFIG_VITESSE_PHY is not set
533# CONFIG_SMSC_PHY is not set
534# CONFIG_BROADCOM_PHY is not set
535# CONFIG_ICPLUS_PHY is not set
536# CONFIG_FIXED_PHY is not set
537# CONFIG_MDIO_BITBANG is not set
538CONFIG_NET_ETHERNET=y
539CONFIG_MII=y
540# CONFIG_HAPPYMEAL is not set
541# CONFIG_SUNGEM is not set
542# CONFIG_CASSINI is not set
543# CONFIG_NET_VENDOR_3COM is not set
544# CONFIG_NET_TULIP is not set
545# CONFIG_HP100 is not set
546# CONFIG_IBM_NEW_EMAC_ZMII is not set
547# CONFIG_IBM_NEW_EMAC_RGMII is not set
548# CONFIG_IBM_NEW_EMAC_TAH is not set
549# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
550CONFIG_NET_PCI=y
551# CONFIG_PCNET32 is not set
552# CONFIG_AMD8111_ETH is not set
553# CONFIG_ADAPTEC_STARFIRE is not set
554# CONFIG_B44 is not set
555# CONFIG_FORCEDETH is not set
556# CONFIG_EEPRO100 is not set
557CONFIG_E100=y
558# CONFIG_FEALNX is not set
559# CONFIG_NATSEMI is not set
560# CONFIG_NE2K_PCI is not set
561# CONFIG_8139CP is not set
562# CONFIG_8139TOO is not set
563# CONFIG_SIS900 is not set
564# CONFIG_EPIC100 is not set
565# CONFIG_SUNDANCE is not set
566# CONFIG_TLAN is not set
567# CONFIG_VIA_RHINE is not set
568# CONFIG_SC92031 is not set
569# CONFIG_FS_ENET is not set
570CONFIG_NETDEV_1000=y
571# CONFIG_ACENIC is not set
572# CONFIG_DL2K is not set
573# CONFIG_E1000 is not set
574# CONFIG_E1000E is not set
575# CONFIG_IP1000 is not set
576# CONFIG_NS83820 is not set
577# CONFIG_HAMACHI is not set
578# CONFIG_YELLOWFIN is not set
579# CONFIG_R8169 is not set
580# CONFIG_SIS190 is not set
581# CONFIG_SKGE is not set
582# CONFIG_SKY2 is not set
583# CONFIG_SK98LIN is not set
584# CONFIG_VIA_VELOCITY is not set
585# CONFIG_TIGON3 is not set
586# CONFIG_BNX2 is not set
587CONFIG_GIANFAR=y
588CONFIG_GFAR_NAPI=y
589# CONFIG_QLA3XXX is not set
590# CONFIG_ATL1 is not set
591CONFIG_NETDEV_10000=y
592# CONFIG_CHELSIO_T1 is not set
593# CONFIG_CHELSIO_T3 is not set
594# CONFIG_IXGBE is not set
595# CONFIG_IXGB is not set
596# CONFIG_S2IO is not set
597# CONFIG_MYRI10GE is not set
598# CONFIG_NETXEN_NIC is not set
599# CONFIG_NIU is not set
600# CONFIG_MLX4_CORE is not set
601# CONFIG_TEHUTI is not set
602# CONFIG_TR is not set
603
604#
605# Wireless LAN
606#
607# CONFIG_WLAN_PRE80211 is not set
608# CONFIG_WLAN_80211 is not set
609# CONFIG_WAN is not set
610# CONFIG_FDDI is not set
611# CONFIG_HIPPI is not set
612# CONFIG_PPP is not set
613# CONFIG_SLIP is not set
614# CONFIG_SHAPER is not set
615# CONFIG_NETCONSOLE is not set
616# CONFIG_NETPOLL is not set
617# CONFIG_NET_POLL_CONTROLLER is not set
618# CONFIG_ISDN is not set
619# CONFIG_PHONE is not set
620
621#
622# Input device support
623#
624CONFIG_INPUT=y
625# CONFIG_INPUT_FF_MEMLESS is not set
626# CONFIG_INPUT_POLLDEV is not set
627
628#
629# Userland interfaces
630#
631# CONFIG_INPUT_MOUSEDEV is not set
632# CONFIG_INPUT_JOYDEV is not set
633# CONFIG_INPUT_EVDEV is not set
634# CONFIG_INPUT_EVBUG is not set
635
636#
637# Input Device Drivers
638#
639# CONFIG_INPUT_KEYBOARD is not set
640# CONFIG_INPUT_MOUSE is not set
641# CONFIG_INPUT_JOYSTICK is not set
642# CONFIG_INPUT_TABLET is not set
643# CONFIG_INPUT_TOUCHSCREEN is not set
644# CONFIG_INPUT_MISC is not set
645
646#
647# Hardware I/O ports
648#
649# CONFIG_SERIO is not set
650# CONFIG_GAMEPORT is not set
651
652#
653# Character devices
654#
655# CONFIG_VT is not set
656# CONFIG_SERIAL_NONSTANDARD is not set
657
658#
659# Serial drivers
660#
661CONFIG_SERIAL_8250=y
662CONFIG_SERIAL_8250_CONSOLE=y
663CONFIG_SERIAL_8250_PCI=y
664CONFIG_SERIAL_8250_NR_UARTS=4
665CONFIG_SERIAL_8250_RUNTIME_UARTS=4
666# CONFIG_SERIAL_8250_EXTENDED is not set
667CONFIG_SERIAL_8250_SHARE_IRQ=y
668
669#
670# Non-8250 serial port support
671#
672# CONFIG_SERIAL_UARTLITE is not set
673CONFIG_SERIAL_CORE=y
674CONFIG_SERIAL_CORE_CONSOLE=y
675CONFIG_SERIAL_CPM=y
676CONFIG_SERIAL_CPM_CONSOLE=y
677CONFIG_SERIAL_CPM_SCC1=y
678# CONFIG_SERIAL_CPM_SCC2 is not set
679# CONFIG_SERIAL_CPM_SCC3 is not set
680# CONFIG_SERIAL_CPM_SCC4 is not set
681# CONFIG_SERIAL_CPM_SMC1 is not set
682# CONFIG_SERIAL_CPM_SMC2 is not set
683# CONFIG_SERIAL_JSM is not set
684# CONFIG_SERIAL_OF_PLATFORM is not set
685CONFIG_UNIX98_PTYS=y
686CONFIG_LEGACY_PTYS=y
687CONFIG_LEGACY_PTY_COUNT=256
688# CONFIG_IPMI_HANDLER is not set
689CONFIG_HW_RANDOM=y
690# CONFIG_NVRAM is not set
691CONFIG_GEN_RTC=y
692# CONFIG_GEN_RTC_X is not set
693# CONFIG_R3964 is not set
694# CONFIG_APPLICOM is not set
695# CONFIG_RAW_DRIVER is not set
696# CONFIG_TCG_TPM is not set
697CONFIG_DEVPORT=y
698CONFIG_I2C=y
699CONFIG_I2C_BOARDINFO=y
700CONFIG_I2C_CHARDEV=y
701
702#
703# I2C Algorithms
704#
705# CONFIG_I2C_ALGOBIT is not set
706# CONFIG_I2C_ALGOPCF is not set
707# CONFIG_I2C_ALGOPCA is not set
708
709#
710# I2C Hardware Bus support
711#
712# CONFIG_I2C_ALI1535 is not set
713# CONFIG_I2C_ALI1563 is not set
714# CONFIG_I2C_ALI15X3 is not set
715# CONFIG_I2C_AMD756 is not set
716# CONFIG_I2C_AMD8111 is not set
717# CONFIG_I2C_I801 is not set
718# CONFIG_I2C_I810 is not set
719# CONFIG_I2C_PIIX4 is not set
720CONFIG_I2C_MPC=y
721# CONFIG_I2C_NFORCE2 is not set
722# CONFIG_I2C_OCORES is not set
723# CONFIG_I2C_PARPORT_LIGHT is not set
724# CONFIG_I2C_PROSAVAGE is not set
725# CONFIG_I2C_SAVAGE4 is not set
726# CONFIG_I2C_SIMTEC is not set
727# CONFIG_I2C_SIS5595 is not set
728# CONFIG_I2C_SIS630 is not set
729# CONFIG_I2C_SIS96X is not set
730# CONFIG_I2C_TAOS_EVM is not set
731# CONFIG_I2C_VIA is not set
732# CONFIG_I2C_VIAPRO is not set
733# CONFIG_I2C_VOODOO3 is not set
734
735#
736# Miscellaneous I2C Chip support
737#
738CONFIG_SENSORS_DS1337=y
739# CONFIG_SENSORS_DS1374 is not set
740# CONFIG_DS1682 is not set
741# CONFIG_SENSORS_EEPROM is not set
742# CONFIG_SENSORS_PCF8574 is not set
743# CONFIG_SENSORS_PCA9539 is not set
744# CONFIG_SENSORS_PCF8591 is not set
745# CONFIG_SENSORS_M41T00 is not set
746# CONFIG_SENSORS_MAX6875 is not set
747# CONFIG_SENSORS_TSL2550 is not set
748# CONFIG_I2C_DEBUG_CORE is not set
749# CONFIG_I2C_DEBUG_ALGO is not set
750# CONFIG_I2C_DEBUG_BUS is not set
751# CONFIG_I2C_DEBUG_CHIP is not set
752
753#
754# SPI support
755#
756# CONFIG_SPI is not set
757# CONFIG_SPI_MASTER is not set
758# CONFIG_W1 is not set
759# CONFIG_POWER_SUPPLY is not set
760CONFIG_HWMON=y
761# CONFIG_HWMON_VID is not set
762# CONFIG_SENSORS_AD7418 is not set
763# CONFIG_SENSORS_ADM1021 is not set
764# CONFIG_SENSORS_ADM1025 is not set
765# CONFIG_SENSORS_ADM1026 is not set
766# CONFIG_SENSORS_ADM1029 is not set
767# CONFIG_SENSORS_ADM1031 is not set
768# CONFIG_SENSORS_ADM9240 is not set
769# CONFIG_SENSORS_ADT7470 is not set
770# CONFIG_SENSORS_ATXP1 is not set
771# CONFIG_SENSORS_DS1621 is not set
772# CONFIG_SENSORS_I5K_AMB is not set
773# CONFIG_SENSORS_F71805F is not set
774# CONFIG_SENSORS_F71882FG is not set
775# CONFIG_SENSORS_F75375S is not set
776# CONFIG_SENSORS_GL518SM is not set
777# CONFIG_SENSORS_GL520SM is not set
778# CONFIG_SENSORS_IT87 is not set
779# CONFIG_SENSORS_LM63 is not set
780CONFIG_SENSORS_LM75=y
781# CONFIG_SENSORS_LM77 is not set
782# CONFIG_SENSORS_LM78 is not set
783# CONFIG_SENSORS_LM80 is not set
784# CONFIG_SENSORS_LM83 is not set
785# CONFIG_SENSORS_LM85 is not set
786# CONFIG_SENSORS_LM87 is not set
787# CONFIG_SENSORS_LM90 is not set
788# CONFIG_SENSORS_LM92 is not set
789# CONFIG_SENSORS_LM93 is not set
790# CONFIG_SENSORS_MAX1619 is not set
791# CONFIG_SENSORS_MAX6650 is not set
792# CONFIG_SENSORS_PC87360 is not set
793# CONFIG_SENSORS_PC87427 is not set
794# CONFIG_SENSORS_SIS5595 is not set
795# CONFIG_SENSORS_DME1737 is not set
796# CONFIG_SENSORS_SMSC47M1 is not set
797# CONFIG_SENSORS_SMSC47M192 is not set
798# CONFIG_SENSORS_SMSC47B397 is not set
799# CONFIG_SENSORS_THMC50 is not set
800# CONFIG_SENSORS_VIA686A is not set
801# CONFIG_SENSORS_VT1211 is not set
802# CONFIG_SENSORS_VT8231 is not set
803# CONFIG_SENSORS_W83781D is not set
804# CONFIG_SENSORS_W83791D is not set
805# CONFIG_SENSORS_W83792D is not set
806# CONFIG_SENSORS_W83793 is not set
807# CONFIG_SENSORS_W83L785TS is not set
808# CONFIG_SENSORS_W83627HF is not set
809# CONFIG_SENSORS_W83627EHF is not set
810CONFIG_HWMON_DEBUG_CHIP=y
811# CONFIG_WATCHDOG is not set
812
813#
814# Sonics Silicon Backplane
815#
816CONFIG_SSB_POSSIBLE=y
817# CONFIG_SSB is not set
818
819#
820# Multifunction device drivers
821#
822# CONFIG_MFD_SM501 is not set
823
824#
825# Multimedia devices
826#
827# CONFIG_VIDEO_DEV is not set
828# CONFIG_DVB_CORE is not set
829CONFIG_DAB=y
830
831#
832# Graphics support
833#
834# CONFIG_AGP is not set
835# CONFIG_DRM is not set
836# CONFIG_VGASTATE is not set
837# CONFIG_VIDEO_OUTPUT_CONTROL is not set
838# CONFIG_FB is not set
839# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
840
841#
842# Display device support
843#
844# CONFIG_DISPLAY_SUPPORT is not set
845
846#
847# Sound
848#
849# CONFIG_SOUND is not set
850CONFIG_HID_SUPPORT=y
851CONFIG_HID=y
852# CONFIG_HID_DEBUG is not set
853# CONFIG_HIDRAW is not set
854CONFIG_USB_SUPPORT=y
855CONFIG_USB_ARCH_HAS_HCD=y
856CONFIG_USB_ARCH_HAS_OHCI=y
857CONFIG_USB_ARCH_HAS_EHCI=y
858# CONFIG_USB is not set
859
860#
861# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
862#
863
864#
865# USB Gadget Support
866#
867# CONFIG_USB_GADGET is not set
868# CONFIG_MMC is not set
869# CONFIG_NEW_LEDS is not set
870# CONFIG_INFINIBAND is not set
871# CONFIG_EDAC is not set
872# CONFIG_RTC_CLASS is not set
873
874#
875# Userspace I/O
876#
877# CONFIG_UIO is not set
878
879#
880# File systems
881#
882CONFIG_EXT2_FS=y
883# CONFIG_EXT2_FS_XATTR is not set
884# CONFIG_EXT2_FS_XIP is not set
885CONFIG_EXT3_FS=y
886CONFIG_EXT3_FS_XATTR=y
887# CONFIG_EXT3_FS_POSIX_ACL is not set
888# CONFIG_EXT3_FS_SECURITY is not set
889# CONFIG_EXT4DEV_FS is not set
890CONFIG_JBD=y
891CONFIG_FS_MBCACHE=y
892# CONFIG_REISERFS_FS is not set
893# CONFIG_JFS_FS is not set
894# CONFIG_FS_POSIX_ACL is not set
895# CONFIG_XFS_FS is not set
896# CONFIG_GFS2_FS is not set
897# CONFIG_OCFS2_FS is not set
898# CONFIG_MINIX_FS is not set
899# CONFIG_ROMFS_FS is not set
900CONFIG_INOTIFY=y
901CONFIG_INOTIFY_USER=y
902# CONFIG_QUOTA is not set
903CONFIG_DNOTIFY=y
904# CONFIG_AUTOFS_FS is not set
905# CONFIG_AUTOFS4_FS is not set
906# CONFIG_FUSE_FS is not set
907
908#
909# CD-ROM/DVD Filesystems
910#
911# CONFIG_ISO9660_FS is not set
912# CONFIG_UDF_FS is not set
913
914#
915# DOS/FAT/NT Filesystems
916#
917# CONFIG_MSDOS_FS is not set
918# CONFIG_VFAT_FS is not set
919# CONFIG_NTFS_FS is not set
920
921#
922# Pseudo filesystems
923#
924CONFIG_PROC_FS=y
925CONFIG_PROC_KCORE=y
926CONFIG_PROC_SYSCTL=y
927CONFIG_SYSFS=y
928CONFIG_TMPFS=y
929# CONFIG_TMPFS_POSIX_ACL is not set
930# CONFIG_HUGETLB_PAGE is not set
931# CONFIG_CONFIGFS_FS is not set
932
933#
934# Miscellaneous filesystems
935#
936# CONFIG_ADFS_FS is not set
937# CONFIG_AFFS_FS is not set
938# CONFIG_HFS_FS is not set
939# CONFIG_HFSPLUS_FS is not set
940# CONFIG_BEFS_FS is not set
941# CONFIG_BFS_FS is not set
942# CONFIG_EFS_FS is not set
943CONFIG_JFFS2_FS=y
944CONFIG_JFFS2_FS_DEBUG=0
945CONFIG_JFFS2_FS_WRITEBUFFER=y
946# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
947# CONFIG_JFFS2_SUMMARY is not set
948# CONFIG_JFFS2_FS_XATTR is not set
949# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
950CONFIG_JFFS2_ZLIB=y
951# CONFIG_JFFS2_LZO is not set
952CONFIG_JFFS2_RTIME=y
953# CONFIG_JFFS2_RUBIN is not set
954CONFIG_CRAMFS=y
955# CONFIG_VXFS_FS is not set
956# CONFIG_HPFS_FS is not set
957# CONFIG_QNX4FS_FS is not set
958# CONFIG_SYSV_FS is not set
959# CONFIG_UFS_FS is not set
960CONFIG_NETWORK_FILESYSTEMS=y
961CONFIG_NFS_FS=y
962# CONFIG_NFS_V3 is not set
963# CONFIG_NFS_V4 is not set
964# CONFIG_NFS_DIRECTIO is not set
965# CONFIG_NFSD is not set
966CONFIG_ROOT_NFS=y
967CONFIG_LOCKD=y
968CONFIG_NFS_COMMON=y
969CONFIG_SUNRPC=y
970# CONFIG_SUNRPC_BIND34 is not set
971# CONFIG_RPCSEC_GSS_KRB5 is not set
972# CONFIG_RPCSEC_GSS_SPKM3 is not set
973# CONFIG_SMB_FS is not set
974# CONFIG_CIFS is not set
975# CONFIG_NCP_FS is not set
976# CONFIG_CODA_FS is not set
977# CONFIG_AFS_FS is not set
978
979#
980# Partition Types
981#
982CONFIG_PARTITION_ADVANCED=y
983# CONFIG_ACORN_PARTITION is not set
984# CONFIG_OSF_PARTITION is not set
985# CONFIG_AMIGA_PARTITION is not set
986# CONFIG_ATARI_PARTITION is not set
987# CONFIG_MAC_PARTITION is not set
988# CONFIG_MSDOS_PARTITION is not set
989# CONFIG_LDM_PARTITION is not set
990# CONFIG_SGI_PARTITION is not set
991# CONFIG_ULTRIX_PARTITION is not set
992# CONFIG_SUN_PARTITION is not set
993# CONFIG_KARMA_PARTITION is not set
994# CONFIG_EFI_PARTITION is not set
995# CONFIG_SYSV68_PARTITION is not set
996# CONFIG_NLS is not set
997# CONFIG_DLM is not set
998
999#
1000# Library routines
1001#
1002CONFIG_BITREVERSE=y
1003# CONFIG_CRC_CCITT is not set
1004# CONFIG_CRC16 is not set
1005# CONFIG_CRC_ITU_T is not set
1006CONFIG_CRC32=y
1007# CONFIG_CRC7 is not set
1008# CONFIG_LIBCRC32C is not set
1009CONFIG_ZLIB_INFLATE=y
1010CONFIG_ZLIB_DEFLATE=y
1011CONFIG_PLIST=y
1012CONFIG_HAS_IOMEM=y
1013CONFIG_HAS_IOPORT=y
1014CONFIG_HAS_DMA=y
1015CONFIG_INSTRUMENTATION=y
1016# CONFIG_PROFILING is not set
1017# CONFIG_MARKERS is not set
1018
1019#
1020# Kernel hacking
1021#
1022# CONFIG_PRINTK_TIME is not set
1023CONFIG_ENABLE_WARN_DEPRECATED=y
1024CONFIG_ENABLE_MUST_CHECK=y
1025# CONFIG_MAGIC_SYSRQ is not set
1026# CONFIG_UNUSED_SYMBOLS is not set
1027# CONFIG_DEBUG_FS is not set
1028# CONFIG_HEADERS_CHECK is not set
1029# CONFIG_DEBUG_KERNEL is not set
1030# CONFIG_SLUB_DEBUG_ON is not set
1031# CONFIG_DEBUG_BUGVERBOSE is not set
1032# CONFIG_SAMPLES is not set
1033# CONFIG_KGDB_CONSOLE is not set
1034# CONFIG_PPC_EARLY_DEBUG is not set
1035
1036#
1037# Security options
1038#
1039# CONFIG_KEYS is not set
1040# CONFIG_SECURITY is not set
1041# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1042# CONFIG_CRYPTO is not set
1043# CONFIG_PPC_CLOCK is not set
1044CONFIG_PPC_LIB_RHEAP=y
diff --git a/arch/powerpc/configs/tqm8560_defconfig b/arch/powerpc/configs/tqm8560_defconfig
new file mode 100644
index 000000000000..0832e8996ac2
--- /dev/null
+++ b/arch/powerpc/configs/tqm8560_defconfig
@@ -0,0 +1,1044 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc8
4# Thu Jan 24 23:50:42 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12CONFIG_PPC_85xx=y
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_85xx=y
18CONFIG_E500=y
19CONFIG_BOOKE=y
20CONFIG_FSL_BOOKE=y
21# CONFIG_PHYS_64BIT is not set
22CONFIG_SPE=y
23# CONFIG_PPC_MM_SLICES is not set
24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y
27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y
30CONFIG_GENERIC_TIME_VSYSCALL=y
31CONFIG_GENERIC_CLOCKEVENTS=y
32CONFIG_GENERIC_HARDIRQS=y
33CONFIG_IRQ_PER_CPU=y
34CONFIG_RWSEM_XCHGADD_ALGORITHM=y
35CONFIG_ARCH_HAS_ILOG2_U32=y
36CONFIG_GENERIC_HWEIGHT=y
37CONFIG_GENERIC_CALIBRATE_DELAY=y
38CONFIG_GENERIC_FIND_NEXT_BIT=y
39# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
40CONFIG_PPC=y
41CONFIG_EARLY_PRINTK=y
42CONFIG_GENERIC_NVRAM=y
43CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
44CONFIG_ARCH_MAY_HAVE_PC_FDC=y
45CONFIG_PPC_OF=y
46CONFIG_OF=y
47CONFIG_PPC_UDBG_16550=y
48# CONFIG_GENERIC_TBSYNC is not set
49CONFIG_AUDIT_ARCH=y
50CONFIG_GENERIC_BUG=y
51CONFIG_DEFAULT_UIMAGE=y
52# CONFIG_PPC_DCR_NATIVE is not set
53# CONFIG_PPC_DCR_MMIO is not set
54CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
55
56#
57# General setup
58#
59CONFIG_EXPERIMENTAL=y
60CONFIG_BROKEN_ON_SMP=y
61CONFIG_INIT_ENV_ARG_LIMIT=32
62CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y
65CONFIG_SYSVIPC=y
66CONFIG_SYSVIPC_SYSCTL=y
67# CONFIG_POSIX_MQUEUE is not set
68# CONFIG_BSD_PROCESS_ACCT is not set
69# CONFIG_TASKSTATS is not set
70# CONFIG_USER_NS is not set
71# CONFIG_PID_NS is not set
72# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14
75# CONFIG_CGROUPS is not set
76CONFIG_FAIR_GROUP_SCHED=y
77CONFIG_FAIR_USER_SCHED=y
78# CONFIG_FAIR_CGROUP_SCHED is not set
79CONFIG_SYSFS_DEPRECATED=y
80# CONFIG_RELAY is not set
81CONFIG_BLK_DEV_INITRD=y
82CONFIG_INITRAMFS_SOURCE=""
83# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
84CONFIG_SYSCTL=y
85CONFIG_EMBEDDED=y
86CONFIG_SYSCTL_SYSCALL=y
87# CONFIG_KALLSYMS is not set
88# CONFIG_HOTPLUG is not set
89CONFIG_PRINTK=y
90CONFIG_BUG=y
91CONFIG_ELF_CORE=y
92CONFIG_BASE_FULL=y
93CONFIG_FUTEX=y
94CONFIG_ANON_INODES=y
95# CONFIG_EPOLL is not set
96CONFIG_SIGNALFD=y
97CONFIG_EVENTFD=y
98CONFIG_SHMEM=y
99CONFIG_VM_EVENT_COUNTERS=y
100CONFIG_SLUB_DEBUG=y
101# CONFIG_SLAB is not set
102CONFIG_SLUB=y
103# CONFIG_SLOB is not set
104CONFIG_SLABINFO=y
105CONFIG_RT_MUTEXES=y
106# CONFIG_TINY_SHMEM is not set
107CONFIG_BASE_SMALL=0
108# CONFIG_MODULES is not set
109CONFIG_BLOCK=y
110# CONFIG_LBD is not set
111# CONFIG_BLK_DEV_IO_TRACE is not set
112# CONFIG_LSF is not set
113# CONFIG_BLK_DEV_BSG is not set
114
115#
116# IO Schedulers
117#
118CONFIG_IOSCHED_NOOP=y
119CONFIG_IOSCHED_AS=y
120CONFIG_IOSCHED_DEADLINE=y
121CONFIG_IOSCHED_CFQ=y
122CONFIG_DEFAULT_AS=y
123# CONFIG_DEFAULT_DEADLINE is not set
124# CONFIG_DEFAULT_CFQ is not set
125# CONFIG_DEFAULT_NOOP is not set
126CONFIG_DEFAULT_IOSCHED="anticipatory"
127
128#
129# Platform support
130#
131# CONFIG_PPC_MPC52xx is not set
132# CONFIG_PPC_MPC5200 is not set
133# CONFIG_PPC_CELL is not set
134# CONFIG_PPC_CELL_NATIVE is not set
135# CONFIG_PQ2ADS is not set
136# CONFIG_MPC8540_ADS is not set
137# CONFIG_MPC8560_ADS is not set
138# CONFIG_MPC85xx_CDS is not set
139# CONFIG_MPC85xx_MDS is not set
140# CONFIG_MPC85xx_DS is not set
141# CONFIG_STX_GP3 is not set
142# CONFIG_TQM8540 is not set
143# CONFIG_TQM8541 is not set
144# CONFIG_TQM8555 is not set
145CONFIG_TQM8560=y
146CONFIG_TQM85xx=y
147CONFIG_MPC85xx=y
148# CONFIG_IPIC is not set
149CONFIG_MPIC=y
150# CONFIG_MPIC_WEIRD is not set
151# CONFIG_PPC_I8259 is not set
152# CONFIG_PPC_RTAS is not set
153# CONFIG_MMIO_NVRAM is not set
154# CONFIG_PPC_MPC106 is not set
155# CONFIG_PPC_970_NAP is not set
156# CONFIG_PPC_INDIRECT_IO is not set
157# CONFIG_GENERIC_IOMAP is not set
158# CONFIG_CPU_FREQ is not set
159CONFIG_CPM2=y
160CONFIG_PPC_CPM_NEW_BINDING=y
161# CONFIG_FSL_ULI1575 is not set
162CONFIG_CPM=y
163
164#
165# Kernel options
166#
167# CONFIG_HIGHMEM is not set
168# CONFIG_TICK_ONESHOT is not set
169# CONFIG_NO_HZ is not set
170# CONFIG_HIGH_RES_TIMERS is not set
171CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
172# CONFIG_HZ_100 is not set
173CONFIG_HZ_250=y
174# CONFIG_HZ_300 is not set
175# CONFIG_HZ_1000 is not set
176CONFIG_HZ=250
177CONFIG_PREEMPT_NONE=y
178# CONFIG_PREEMPT_VOLUNTARY is not set
179# CONFIG_PREEMPT is not set
180CONFIG_BINFMT_ELF=y
181# CONFIG_BINFMT_MISC is not set
182CONFIG_MATH_EMULATION=y
183CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
184CONFIG_ARCH_FLATMEM_ENABLE=y
185CONFIG_ARCH_POPULATES_NODE_MAP=y
186CONFIG_SELECT_MEMORY_MODEL=y
187CONFIG_FLATMEM_MANUAL=y
188# CONFIG_DISCONTIGMEM_MANUAL is not set
189# CONFIG_SPARSEMEM_MANUAL is not set
190CONFIG_FLATMEM=y
191CONFIG_FLAT_NODE_MEM_MAP=y
192# CONFIG_SPARSEMEM_STATIC is not set
193# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
194CONFIG_SPLIT_PTLOCK_CPUS=4
195# CONFIG_RESOURCES_64BIT is not set
196CONFIG_ZONE_DMA_FLAG=1
197CONFIG_BOUNCE=y
198CONFIG_VIRT_TO_BUS=y
199# CONFIG_PROC_DEVICETREE is not set
200# CONFIG_CMDLINE_BOOL is not set
201# CONFIG_PM is not set
202CONFIG_SUSPEND_UP_POSSIBLE=y
203CONFIG_HIBERNATION_UP_POSSIBLE=y
204CONFIG_SECCOMP=y
205CONFIG_WANT_DEVICE_TREE=y
206CONFIG_DEVICE_TREE="tqm8560.dts"
207CONFIG_ISA_DMA_API=y
208
209#
210# Bus options
211#
212CONFIG_ZONE_DMA=y
213CONFIG_PPC_INDIRECT_PCI=y
214CONFIG_FSL_SOC=y
215CONFIG_FSL_PCI=y
216CONFIG_PCI=y
217CONFIG_PCI_DOMAINS=y
218CONFIG_PCI_SYSCALL=y
219# CONFIG_PCIEPORTBUS is not set
220CONFIG_ARCH_SUPPORTS_MSI=y
221# CONFIG_PCI_MSI is not set
222CONFIG_PCI_LEGACY=y
223
224#
225# Advanced setup
226#
227# CONFIG_ADVANCED_OPTIONS is not set
228
229#
230# Default settings for advanced configuration options are used
231#
232CONFIG_HIGHMEM_START=0xfe000000
233CONFIG_LOWMEM_SIZE=0x30000000
234CONFIG_KERNEL_START=0xc0000000
235CONFIG_TASK_SIZE=0xc0000000
236CONFIG_BOOT_LOAD=0x00800000
237
238#
239# Networking
240#
241CONFIG_NET=y
242
243#
244# Networking options
245#
246CONFIG_PACKET=y
247# CONFIG_PACKET_MMAP is not set
248CONFIG_UNIX=y
249CONFIG_XFRM=y
250# CONFIG_XFRM_USER is not set
251# CONFIG_XFRM_SUB_POLICY is not set
252# CONFIG_XFRM_MIGRATE is not set
253# CONFIG_NET_KEY is not set
254CONFIG_INET=y
255CONFIG_IP_MULTICAST=y
256# CONFIG_IP_ADVANCED_ROUTER is not set
257CONFIG_IP_FIB_HASH=y
258CONFIG_IP_PNP=y
259CONFIG_IP_PNP_DHCP=y
260CONFIG_IP_PNP_BOOTP=y
261# CONFIG_IP_PNP_RARP is not set
262# CONFIG_NET_IPIP is not set
263# CONFIG_NET_IPGRE is not set
264# CONFIG_IP_MROUTE is not set
265# CONFIG_ARPD is not set
266CONFIG_SYN_COOKIES=y
267# CONFIG_INET_AH is not set
268# CONFIG_INET_ESP is not set
269# CONFIG_INET_IPCOMP is not set
270# CONFIG_INET_XFRM_TUNNEL is not set
271# CONFIG_INET_TUNNEL is not set
272CONFIG_INET_XFRM_MODE_TRANSPORT=y
273CONFIG_INET_XFRM_MODE_TUNNEL=y
274CONFIG_INET_XFRM_MODE_BEET=y
275# CONFIG_INET_LRO is not set
276CONFIG_INET_DIAG=y
277CONFIG_INET_TCP_DIAG=y
278# CONFIG_TCP_CONG_ADVANCED is not set
279CONFIG_TCP_CONG_CUBIC=y
280CONFIG_DEFAULT_TCP_CONG="cubic"
281# CONFIG_TCP_MD5SIG is not set
282# CONFIG_IPV6 is not set
283# CONFIG_INET6_XFRM_TUNNEL is not set
284# CONFIG_INET6_TUNNEL is not set
285# CONFIG_NETWORK_SECMARK is not set
286# CONFIG_NETFILTER is not set
287# CONFIG_IP_DCCP is not set
288# CONFIG_IP_SCTP is not set
289# CONFIG_TIPC is not set
290# CONFIG_ATM is not set
291# CONFIG_BRIDGE is not set
292# CONFIG_VLAN_8021Q is not set
293# CONFIG_DECNET is not set
294# CONFIG_LLC2 is not set
295# CONFIG_IPX is not set
296# CONFIG_ATALK is not set
297# CONFIG_X25 is not set
298# CONFIG_LAPB is not set
299# CONFIG_ECONET is not set
300# CONFIG_WAN_ROUTER is not set
301# CONFIG_NET_SCHED is not set
302
303#
304# Network testing
305#
306# CONFIG_NET_PKTGEN is not set
307# CONFIG_HAMRADIO is not set
308# CONFIG_IRDA is not set
309# CONFIG_BT is not set
310# CONFIG_AF_RXRPC is not set
311
312#
313# Wireless
314#
315# CONFIG_CFG80211 is not set
316# CONFIG_WIRELESS_EXT is not set
317# CONFIG_MAC80211 is not set
318# CONFIG_IEEE80211 is not set
319# CONFIG_RFKILL is not set
320# CONFIG_NET_9P is not set
321
322#
323# Device Drivers
324#
325
326#
327# Generic Driver Options
328#
329CONFIG_STANDALONE=y
330CONFIG_PREVENT_FIRMWARE_BUILD=y
331# CONFIG_SYS_HYPERVISOR is not set
332# CONFIG_CONNECTOR is not set
333CONFIG_MTD=y
334# CONFIG_MTD_DEBUG is not set
335CONFIG_MTD_CONCAT=y
336CONFIG_MTD_PARTITIONS=y
337# CONFIG_MTD_REDBOOT_PARTS is not set
338CONFIG_MTD_CMDLINE_PARTS=y
339
340#
341# User Modules And Translation Layers
342#
343CONFIG_MTD_CHAR=y
344CONFIG_MTD_BLKDEVS=y
345CONFIG_MTD_BLOCK=y
346# CONFIG_FTL is not set
347# CONFIG_NFTL is not set
348# CONFIG_INFTL is not set
349# CONFIG_RFD_FTL is not set
350# CONFIG_SSFDC is not set
351# CONFIG_MTD_OOPS is not set
352
353#
354# RAM/ROM/Flash chip drivers
355#
356CONFIG_MTD_CFI=y
357# CONFIG_MTD_JEDECPROBE is not set
358CONFIG_MTD_GEN_PROBE=y
359# CONFIG_MTD_CFI_ADV_OPTIONS is not set
360CONFIG_MTD_MAP_BANK_WIDTH_1=y
361CONFIG_MTD_MAP_BANK_WIDTH_2=y
362CONFIG_MTD_MAP_BANK_WIDTH_4=y
363# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
364# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
365# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
366CONFIG_MTD_CFI_I1=y
367CONFIG_MTD_CFI_I2=y
368# CONFIG_MTD_CFI_I4 is not set
369# CONFIG_MTD_CFI_I8 is not set
370# CONFIG_MTD_CFI_INTELEXT is not set
371CONFIG_MTD_CFI_AMDSTD=y
372# CONFIG_MTD_CFI_STAA is not set
373CONFIG_MTD_CFI_UTIL=y
374# CONFIG_MTD_RAM is not set
375# CONFIG_MTD_ROM is not set
376# CONFIG_MTD_ABSENT is not set
377
378#
379# Mapping drivers for chip access
380#
381# CONFIG_MTD_COMPLEX_MAPPINGS is not set
382# CONFIG_MTD_PHYSMAP is not set
383# CONFIG_MTD_PHYSMAP_OF is not set
384# CONFIG_MTD_INTEL_VR_NOR is not set
385# CONFIG_MTD_PLATRAM is not set
386
387#
388# Self-contained MTD device drivers
389#
390# CONFIG_MTD_PMC551 is not set
391# CONFIG_MTD_SLRAM is not set
392# CONFIG_MTD_PHRAM is not set
393# CONFIG_MTD_MTDRAM is not set
394# CONFIG_MTD_BLOCK2MTD is not set
395
396#
397# Disk-On-Chip Device Drivers
398#
399# CONFIG_MTD_DOC2000 is not set
400# CONFIG_MTD_DOC2001 is not set
401# CONFIG_MTD_DOC2001PLUS is not set
402# CONFIG_MTD_NAND is not set
403# CONFIG_MTD_ONENAND is not set
404
405#
406# UBI - Unsorted block images
407#
408# CONFIG_MTD_UBI is not set
409CONFIG_OF_DEVICE=y
410# CONFIG_PARPORT is not set
411CONFIG_BLK_DEV=y
412# CONFIG_BLK_DEV_FD is not set
413# CONFIG_BLK_CPQ_DA is not set
414# CONFIG_BLK_CPQ_CISS_DA is not set
415# CONFIG_BLK_DEV_DAC960 is not set
416# CONFIG_BLK_DEV_UMEM is not set
417# CONFIG_BLK_DEV_COW_COMMON is not set
418CONFIG_BLK_DEV_LOOP=y
419# CONFIG_BLK_DEV_CRYPTOLOOP is not set
420# CONFIG_BLK_DEV_NBD is not set
421# CONFIG_BLK_DEV_SX8 is not set
422CONFIG_BLK_DEV_RAM=y
423CONFIG_BLK_DEV_RAM_COUNT=16
424CONFIG_BLK_DEV_RAM_SIZE=32768
425CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
426# CONFIG_CDROM_PKTCDVD is not set
427# CONFIG_ATA_OVER_ETH is not set
428CONFIG_MISC_DEVICES=y
429# CONFIG_PHANTOM is not set
430# CONFIG_EEPROM_93CX6 is not set
431# CONFIG_SGI_IOC4 is not set
432# CONFIG_TIFM_CORE is not set
433CONFIG_IDE=y
434CONFIG_IDE_MAX_HWIFS=4
435CONFIG_BLK_DEV_IDE=y
436
437#
438# Please see Documentation/ide.txt for help/info on IDE drives
439#
440# CONFIG_BLK_DEV_IDE_SATA is not set
441CONFIG_BLK_DEV_IDEDISK=y
442# CONFIG_IDEDISK_MULTI_MODE is not set
443# CONFIG_BLK_DEV_IDECD is not set
444# CONFIG_BLK_DEV_IDETAPE is not set
445# CONFIG_BLK_DEV_IDEFLOPPY is not set
446# CONFIG_IDE_TASK_IOCTL is not set
447CONFIG_IDE_PROC_FS=y
448
449#
450# IDE chipset support/bugfixes
451#
452CONFIG_IDE_GENERIC=y
453# CONFIG_BLK_DEV_PLATFORM is not set
454
455#
456# PCI IDE chipsets support
457#
458CONFIG_BLK_DEV_IDEPCI=y
459CONFIG_IDEPCI_SHARE_IRQ=y
460CONFIG_IDEPCI_PCIBUS_ORDER=y
461# CONFIG_BLK_DEV_OFFBOARD is not set
462CONFIG_BLK_DEV_GENERIC=y
463# CONFIG_BLK_DEV_OPTI621 is not set
464CONFIG_BLK_DEV_IDEDMA_PCI=y
465# CONFIG_BLK_DEV_AEC62XX is not set
466# CONFIG_BLK_DEV_ALI15X3 is not set
467# CONFIG_BLK_DEV_AMD74XX is not set
468# CONFIG_BLK_DEV_CMD64X is not set
469# CONFIG_BLK_DEV_TRIFLEX is not set
470# CONFIG_BLK_DEV_CY82C693 is not set
471# CONFIG_BLK_DEV_CS5520 is not set
472# CONFIG_BLK_DEV_CS5530 is not set
473# CONFIG_BLK_DEV_HPT34X is not set
474# CONFIG_BLK_DEV_HPT366 is not set
475# CONFIG_BLK_DEV_JMICRON is not set
476# CONFIG_BLK_DEV_SC1200 is not set
477# CONFIG_BLK_DEV_PIIX is not set
478# CONFIG_BLK_DEV_IT8213 is not set
479# CONFIG_BLK_DEV_IT821X is not set
480# CONFIG_BLK_DEV_NS87415 is not set
481# CONFIG_BLK_DEV_PDC202XX_OLD is not set
482# CONFIG_BLK_DEV_PDC202XX_NEW is not set
483# CONFIG_BLK_DEV_SVWKS is not set
484# CONFIG_BLK_DEV_SIIMAGE is not set
485# CONFIG_BLK_DEV_SL82C105 is not set
486# CONFIG_BLK_DEV_SLC90E66 is not set
487# CONFIG_BLK_DEV_TRM290 is not set
488CONFIG_BLK_DEV_VIA82CXXX=y
489# CONFIG_BLK_DEV_TC86C001 is not set
490# CONFIG_IDE_ARM is not set
491CONFIG_BLK_DEV_IDEDMA=y
492CONFIG_IDE_ARCH_OBSOLETE_INIT=y
493# CONFIG_BLK_DEV_HD is not set
494
495#
496# SCSI device support
497#
498# CONFIG_RAID_ATTRS is not set
499# CONFIG_SCSI is not set
500# CONFIG_SCSI_DMA is not set
501# CONFIG_SCSI_NETLINK is not set
502# CONFIG_ATA is not set
503# CONFIG_MD is not set
504# CONFIG_FUSION is not set
505
506#
507# IEEE 1394 (FireWire) support
508#
509# CONFIG_FIREWIRE is not set
510# CONFIG_IEEE1394 is not set
511# CONFIG_I2O is not set
512# CONFIG_MACINTOSH_DRIVERS is not set
513CONFIG_NETDEVICES=y
514# CONFIG_NETDEVICES_MULTIQUEUE is not set
515# CONFIG_DUMMY is not set
516# CONFIG_BONDING is not set
517# CONFIG_MACVLAN is not set
518# CONFIG_EQUALIZER is not set
519# CONFIG_TUN is not set
520# CONFIG_VETH is not set
521# CONFIG_ARCNET is not set
522CONFIG_PHYLIB=y
523
524#
525# MII PHY device drivers
526#
527# CONFIG_MARVELL_PHY is not set
528# CONFIG_DAVICOM_PHY is not set
529# CONFIG_QSEMI_PHY is not set
530# CONFIG_LXT_PHY is not set
531# CONFIG_CICADA_PHY is not set
532# CONFIG_VITESSE_PHY is not set
533# CONFIG_SMSC_PHY is not set
534# CONFIG_BROADCOM_PHY is not set
535# CONFIG_ICPLUS_PHY is not set
536# CONFIG_FIXED_PHY is not set
537# CONFIG_MDIO_BITBANG is not set
538CONFIG_NET_ETHERNET=y
539CONFIG_MII=y
540# CONFIG_HAPPYMEAL is not set
541# CONFIG_SUNGEM is not set
542# CONFIG_CASSINI is not set
543# CONFIG_NET_VENDOR_3COM is not set
544# CONFIG_NET_TULIP is not set
545# CONFIG_HP100 is not set
546# CONFIG_IBM_NEW_EMAC_ZMII is not set
547# CONFIG_IBM_NEW_EMAC_RGMII is not set
548# CONFIG_IBM_NEW_EMAC_TAH is not set
549# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
550CONFIG_NET_PCI=y
551# CONFIG_PCNET32 is not set
552# CONFIG_AMD8111_ETH is not set
553# CONFIG_ADAPTEC_STARFIRE is not set
554# CONFIG_B44 is not set
555# CONFIG_FORCEDETH is not set
556# CONFIG_EEPRO100 is not set
557CONFIG_E100=y
558# CONFIG_FEALNX is not set
559# CONFIG_NATSEMI is not set
560# CONFIG_NE2K_PCI is not set
561# CONFIG_8139CP is not set
562# CONFIG_8139TOO is not set
563# CONFIG_SIS900 is not set
564# CONFIG_EPIC100 is not set
565# CONFIG_SUNDANCE is not set
566# CONFIG_TLAN is not set
567# CONFIG_VIA_RHINE is not set
568# CONFIG_SC92031 is not set
569# CONFIG_FS_ENET is not set
570CONFIG_NETDEV_1000=y
571# CONFIG_ACENIC is not set
572# CONFIG_DL2K is not set
573# CONFIG_E1000 is not set
574# CONFIG_E1000E is not set
575# CONFIG_IP1000 is not set
576# CONFIG_NS83820 is not set
577# CONFIG_HAMACHI is not set
578# CONFIG_YELLOWFIN is not set
579# CONFIG_R8169 is not set
580# CONFIG_SIS190 is not set
581# CONFIG_SKGE is not set
582# CONFIG_SKY2 is not set
583# CONFIG_SK98LIN is not set
584# CONFIG_VIA_VELOCITY is not set
585# CONFIG_TIGON3 is not set
586# CONFIG_BNX2 is not set
587CONFIG_GIANFAR=y
588CONFIG_GFAR_NAPI=y
589# CONFIG_QLA3XXX is not set
590# CONFIG_ATL1 is not set
591CONFIG_NETDEV_10000=y
592# CONFIG_CHELSIO_T1 is not set
593# CONFIG_CHELSIO_T3 is not set
594# CONFIG_IXGBE is not set
595# CONFIG_IXGB is not set
596# CONFIG_S2IO is not set
597# CONFIG_MYRI10GE is not set
598# CONFIG_NETXEN_NIC is not set
599# CONFIG_NIU is not set
600# CONFIG_MLX4_CORE is not set
601# CONFIG_TEHUTI is not set
602# CONFIG_TR is not set
603
604#
605# Wireless LAN
606#
607# CONFIG_WLAN_PRE80211 is not set
608# CONFIG_WLAN_80211 is not set
609# CONFIG_WAN is not set
610# CONFIG_FDDI is not set
611# CONFIG_HIPPI is not set
612# CONFIG_PPP is not set
613# CONFIG_SLIP is not set
614# CONFIG_SHAPER is not set
615# CONFIG_NETCONSOLE is not set
616# CONFIG_NETPOLL is not set
617# CONFIG_NET_POLL_CONTROLLER is not set
618# CONFIG_ISDN is not set
619# CONFIG_PHONE is not set
620
621#
622# Input device support
623#
624CONFIG_INPUT=y
625# CONFIG_INPUT_FF_MEMLESS is not set
626# CONFIG_INPUT_POLLDEV is not set
627
628#
629# Userland interfaces
630#
631# CONFIG_INPUT_MOUSEDEV is not set
632# CONFIG_INPUT_JOYDEV is not set
633# CONFIG_INPUT_EVDEV is not set
634# CONFIG_INPUT_EVBUG is not set
635
636#
637# Input Device Drivers
638#
639# CONFIG_INPUT_KEYBOARD is not set
640# CONFIG_INPUT_MOUSE is not set
641# CONFIG_INPUT_JOYSTICK is not set
642# CONFIG_INPUT_TABLET is not set
643# CONFIG_INPUT_TOUCHSCREEN is not set
644# CONFIG_INPUT_MISC is not set
645
646#
647# Hardware I/O ports
648#
649# CONFIG_SERIO is not set
650# CONFIG_GAMEPORT is not set
651
652#
653# Character devices
654#
655# CONFIG_VT is not set
656# CONFIG_SERIAL_NONSTANDARD is not set
657
658#
659# Serial drivers
660#
661CONFIG_SERIAL_8250=y
662CONFIG_SERIAL_8250_CONSOLE=y
663CONFIG_SERIAL_8250_PCI=y
664CONFIG_SERIAL_8250_NR_UARTS=4
665CONFIG_SERIAL_8250_RUNTIME_UARTS=4
666# CONFIG_SERIAL_8250_EXTENDED is not set
667CONFIG_SERIAL_8250_SHARE_IRQ=y
668
669#
670# Non-8250 serial port support
671#
672# CONFIG_SERIAL_UARTLITE is not set
673CONFIG_SERIAL_CORE=y
674CONFIG_SERIAL_CORE_CONSOLE=y
675CONFIG_SERIAL_CPM=y
676CONFIG_SERIAL_CPM_CONSOLE=y
677CONFIG_SERIAL_CPM_SCC1=y
678# CONFIG_SERIAL_CPM_SCC2 is not set
679# CONFIG_SERIAL_CPM_SCC3 is not set
680# CONFIG_SERIAL_CPM_SCC4 is not set
681# CONFIG_SERIAL_CPM_SMC1 is not set
682# CONFIG_SERIAL_CPM_SMC2 is not set
683# CONFIG_SERIAL_JSM is not set
684# CONFIG_SERIAL_OF_PLATFORM is not set
685CONFIG_UNIX98_PTYS=y
686CONFIG_LEGACY_PTYS=y
687CONFIG_LEGACY_PTY_COUNT=256
688# CONFIG_IPMI_HANDLER is not set
689CONFIG_HW_RANDOM=y
690# CONFIG_NVRAM is not set
691CONFIG_GEN_RTC=y
692# CONFIG_GEN_RTC_X is not set
693# CONFIG_R3964 is not set
694# CONFIG_APPLICOM is not set
695# CONFIG_RAW_DRIVER is not set
696# CONFIG_TCG_TPM is not set
697CONFIG_DEVPORT=y
698CONFIG_I2C=y
699CONFIG_I2C_BOARDINFO=y
700CONFIG_I2C_CHARDEV=y
701
702#
703# I2C Algorithms
704#
705# CONFIG_I2C_ALGOBIT is not set
706# CONFIG_I2C_ALGOPCF is not set
707# CONFIG_I2C_ALGOPCA is not set
708
709#
710# I2C Hardware Bus support
711#
712# CONFIG_I2C_ALI1535 is not set
713# CONFIG_I2C_ALI1563 is not set
714# CONFIG_I2C_ALI15X3 is not set
715# CONFIG_I2C_AMD756 is not set
716# CONFIG_I2C_AMD8111 is not set
717# CONFIG_I2C_I801 is not set
718# CONFIG_I2C_I810 is not set
719# CONFIG_I2C_PIIX4 is not set
720CONFIG_I2C_MPC=y
721# CONFIG_I2C_NFORCE2 is not set
722# CONFIG_I2C_OCORES is not set
723# CONFIG_I2C_PARPORT_LIGHT is not set
724# CONFIG_I2C_PROSAVAGE is not set
725# CONFIG_I2C_SAVAGE4 is not set
726# CONFIG_I2C_SIMTEC is not set
727# CONFIG_I2C_SIS5595 is not set
728# CONFIG_I2C_SIS630 is not set
729# CONFIG_I2C_SIS96X is not set
730# CONFIG_I2C_TAOS_EVM is not set
731# CONFIG_I2C_VIA is not set
732# CONFIG_I2C_VIAPRO is not set
733# CONFIG_I2C_VOODOO3 is not set
734
735#
736# Miscellaneous I2C Chip support
737#
738CONFIG_SENSORS_DS1337=y
739# CONFIG_SENSORS_DS1374 is not set
740# CONFIG_DS1682 is not set
741# CONFIG_SENSORS_EEPROM is not set
742# CONFIG_SENSORS_PCF8574 is not set
743# CONFIG_SENSORS_PCA9539 is not set
744# CONFIG_SENSORS_PCF8591 is not set
745# CONFIG_SENSORS_M41T00 is not set
746# CONFIG_SENSORS_MAX6875 is not set
747# CONFIG_SENSORS_TSL2550 is not set
748# CONFIG_I2C_DEBUG_CORE is not set
749# CONFIG_I2C_DEBUG_ALGO is not set
750# CONFIG_I2C_DEBUG_BUS is not set
751# CONFIG_I2C_DEBUG_CHIP is not set
752
753#
754# SPI support
755#
756# CONFIG_SPI is not set
757# CONFIG_SPI_MASTER is not set
758# CONFIG_W1 is not set
759# CONFIG_POWER_SUPPLY is not set
760CONFIG_HWMON=y
761# CONFIG_HWMON_VID is not set
762# CONFIG_SENSORS_AD7418 is not set
763# CONFIG_SENSORS_ADM1021 is not set
764# CONFIG_SENSORS_ADM1025 is not set
765# CONFIG_SENSORS_ADM1026 is not set
766# CONFIG_SENSORS_ADM1029 is not set
767# CONFIG_SENSORS_ADM1031 is not set
768# CONFIG_SENSORS_ADM9240 is not set
769# CONFIG_SENSORS_ADT7470 is not set
770# CONFIG_SENSORS_ATXP1 is not set
771# CONFIG_SENSORS_DS1621 is not set
772# CONFIG_SENSORS_I5K_AMB is not set
773# CONFIG_SENSORS_F71805F is not set
774# CONFIG_SENSORS_F71882FG is not set
775# CONFIG_SENSORS_F75375S is not set
776# CONFIG_SENSORS_GL518SM is not set
777# CONFIG_SENSORS_GL520SM is not set
778# CONFIG_SENSORS_IT87 is not set
779# CONFIG_SENSORS_LM63 is not set
780CONFIG_SENSORS_LM75=y
781# CONFIG_SENSORS_LM77 is not set
782# CONFIG_SENSORS_LM78 is not set
783# CONFIG_SENSORS_LM80 is not set
784# CONFIG_SENSORS_LM83 is not set
785# CONFIG_SENSORS_LM85 is not set
786# CONFIG_SENSORS_LM87 is not set
787# CONFIG_SENSORS_LM90 is not set
788# CONFIG_SENSORS_LM92 is not set
789# CONFIG_SENSORS_LM93 is not set
790# CONFIG_SENSORS_MAX1619 is not set
791# CONFIG_SENSORS_MAX6650 is not set
792# CONFIG_SENSORS_PC87360 is not set
793# CONFIG_SENSORS_PC87427 is not set
794# CONFIG_SENSORS_SIS5595 is not set
795# CONFIG_SENSORS_DME1737 is not set
796# CONFIG_SENSORS_SMSC47M1 is not set
797# CONFIG_SENSORS_SMSC47M192 is not set
798# CONFIG_SENSORS_SMSC47B397 is not set
799# CONFIG_SENSORS_THMC50 is not set
800# CONFIG_SENSORS_VIA686A is not set
801# CONFIG_SENSORS_VT1211 is not set
802# CONFIG_SENSORS_VT8231 is not set
803# CONFIG_SENSORS_W83781D is not set
804# CONFIG_SENSORS_W83791D is not set
805# CONFIG_SENSORS_W83792D is not set
806# CONFIG_SENSORS_W83793 is not set
807# CONFIG_SENSORS_W83L785TS is not set
808# CONFIG_SENSORS_W83627HF is not set
809# CONFIG_SENSORS_W83627EHF is not set
810CONFIG_HWMON_DEBUG_CHIP=y
811# CONFIG_WATCHDOG is not set
812
813#
814# Sonics Silicon Backplane
815#
816CONFIG_SSB_POSSIBLE=y
817# CONFIG_SSB is not set
818
819#
820# Multifunction device drivers
821#
822# CONFIG_MFD_SM501 is not set
823
824#
825# Multimedia devices
826#
827# CONFIG_VIDEO_DEV is not set
828# CONFIG_DVB_CORE is not set
829CONFIG_DAB=y
830
831#
832# Graphics support
833#
834# CONFIG_AGP is not set
835# CONFIG_DRM is not set
836# CONFIG_VGASTATE is not set
837# CONFIG_VIDEO_OUTPUT_CONTROL is not set
838# CONFIG_FB is not set
839# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
840
841#
842# Display device support
843#
844# CONFIG_DISPLAY_SUPPORT is not set
845
846#
847# Sound
848#
849# CONFIG_SOUND is not set
850CONFIG_HID_SUPPORT=y
851CONFIG_HID=y
852# CONFIG_HID_DEBUG is not set
853# CONFIG_HIDRAW is not set
854CONFIG_USB_SUPPORT=y
855CONFIG_USB_ARCH_HAS_HCD=y
856CONFIG_USB_ARCH_HAS_OHCI=y
857CONFIG_USB_ARCH_HAS_EHCI=y
858# CONFIG_USB is not set
859
860#
861# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
862#
863
864#
865# USB Gadget Support
866#
867# CONFIG_USB_GADGET is not set
868# CONFIG_MMC is not set
869# CONFIG_NEW_LEDS is not set
870# CONFIG_INFINIBAND is not set
871# CONFIG_EDAC is not set
872# CONFIG_RTC_CLASS is not set
873
874#
875# Userspace I/O
876#
877# CONFIG_UIO is not set
878
879#
880# File systems
881#
882CONFIG_EXT2_FS=y
883# CONFIG_EXT2_FS_XATTR is not set
884# CONFIG_EXT2_FS_XIP is not set
885CONFIG_EXT3_FS=y
886CONFIG_EXT3_FS_XATTR=y
887# CONFIG_EXT3_FS_POSIX_ACL is not set
888# CONFIG_EXT3_FS_SECURITY is not set
889# CONFIG_EXT4DEV_FS is not set
890CONFIG_JBD=y
891CONFIG_FS_MBCACHE=y
892# CONFIG_REISERFS_FS is not set
893# CONFIG_JFS_FS is not set
894# CONFIG_FS_POSIX_ACL is not set
895# CONFIG_XFS_FS is not set
896# CONFIG_GFS2_FS is not set
897# CONFIG_OCFS2_FS is not set
898# CONFIG_MINIX_FS is not set
899# CONFIG_ROMFS_FS is not set
900CONFIG_INOTIFY=y
901CONFIG_INOTIFY_USER=y
902# CONFIG_QUOTA is not set
903CONFIG_DNOTIFY=y
904# CONFIG_AUTOFS_FS is not set
905# CONFIG_AUTOFS4_FS is not set
906# CONFIG_FUSE_FS is not set
907
908#
909# CD-ROM/DVD Filesystems
910#
911# CONFIG_ISO9660_FS is not set
912# CONFIG_UDF_FS is not set
913
914#
915# DOS/FAT/NT Filesystems
916#
917# CONFIG_MSDOS_FS is not set
918# CONFIG_VFAT_FS is not set
919# CONFIG_NTFS_FS is not set
920
921#
922# Pseudo filesystems
923#
924CONFIG_PROC_FS=y
925CONFIG_PROC_KCORE=y
926CONFIG_PROC_SYSCTL=y
927CONFIG_SYSFS=y
928CONFIG_TMPFS=y
929# CONFIG_TMPFS_POSIX_ACL is not set
930# CONFIG_HUGETLB_PAGE is not set
931# CONFIG_CONFIGFS_FS is not set
932
933#
934# Miscellaneous filesystems
935#
936# CONFIG_ADFS_FS is not set
937# CONFIG_AFFS_FS is not set
938# CONFIG_HFS_FS is not set
939# CONFIG_HFSPLUS_FS is not set
940# CONFIG_BEFS_FS is not set
941# CONFIG_BFS_FS is not set
942# CONFIG_EFS_FS is not set
943CONFIG_JFFS2_FS=y
944CONFIG_JFFS2_FS_DEBUG=0
945CONFIG_JFFS2_FS_WRITEBUFFER=y
946# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
947# CONFIG_JFFS2_SUMMARY is not set
948# CONFIG_JFFS2_FS_XATTR is not set
949# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
950CONFIG_JFFS2_ZLIB=y
951# CONFIG_JFFS2_LZO is not set
952CONFIG_JFFS2_RTIME=y
953# CONFIG_JFFS2_RUBIN is not set
954CONFIG_CRAMFS=y
955# CONFIG_VXFS_FS is not set
956# CONFIG_HPFS_FS is not set
957# CONFIG_QNX4FS_FS is not set
958# CONFIG_SYSV_FS is not set
959# CONFIG_UFS_FS is not set
960CONFIG_NETWORK_FILESYSTEMS=y
961CONFIG_NFS_FS=y
962# CONFIG_NFS_V3 is not set
963# CONFIG_NFS_V4 is not set
964# CONFIG_NFS_DIRECTIO is not set
965# CONFIG_NFSD is not set
966CONFIG_ROOT_NFS=y
967CONFIG_LOCKD=y
968CONFIG_NFS_COMMON=y
969CONFIG_SUNRPC=y
970# CONFIG_SUNRPC_BIND34 is not set
971# CONFIG_RPCSEC_GSS_KRB5 is not set
972# CONFIG_RPCSEC_GSS_SPKM3 is not set
973# CONFIG_SMB_FS is not set
974# CONFIG_CIFS is not set
975# CONFIG_NCP_FS is not set
976# CONFIG_CODA_FS is not set
977# CONFIG_AFS_FS is not set
978
979#
980# Partition Types
981#
982CONFIG_PARTITION_ADVANCED=y
983# CONFIG_ACORN_PARTITION is not set
984# CONFIG_OSF_PARTITION is not set
985# CONFIG_AMIGA_PARTITION is not set
986# CONFIG_ATARI_PARTITION is not set
987# CONFIG_MAC_PARTITION is not set
988# CONFIG_MSDOS_PARTITION is not set
989# CONFIG_LDM_PARTITION is not set
990# CONFIG_SGI_PARTITION is not set
991# CONFIG_ULTRIX_PARTITION is not set
992# CONFIG_SUN_PARTITION is not set
993# CONFIG_KARMA_PARTITION is not set
994# CONFIG_EFI_PARTITION is not set
995# CONFIG_SYSV68_PARTITION is not set
996# CONFIG_NLS is not set
997# CONFIG_DLM is not set
998
999#
1000# Library routines
1001#
1002CONFIG_BITREVERSE=y
1003# CONFIG_CRC_CCITT is not set
1004# CONFIG_CRC16 is not set
1005# CONFIG_CRC_ITU_T is not set
1006CONFIG_CRC32=y
1007# CONFIG_CRC7 is not set
1008# CONFIG_LIBCRC32C is not set
1009CONFIG_ZLIB_INFLATE=y
1010CONFIG_ZLIB_DEFLATE=y
1011CONFIG_PLIST=y
1012CONFIG_HAS_IOMEM=y
1013CONFIG_HAS_IOPORT=y
1014CONFIG_HAS_DMA=y
1015CONFIG_INSTRUMENTATION=y
1016# CONFIG_PROFILING is not set
1017# CONFIG_MARKERS is not set
1018
1019#
1020# Kernel hacking
1021#
1022# CONFIG_PRINTK_TIME is not set
1023CONFIG_ENABLE_WARN_DEPRECATED=y
1024CONFIG_ENABLE_MUST_CHECK=y
1025# CONFIG_MAGIC_SYSRQ is not set
1026# CONFIG_UNUSED_SYMBOLS is not set
1027# CONFIG_DEBUG_FS is not set
1028# CONFIG_HEADERS_CHECK is not set
1029# CONFIG_DEBUG_KERNEL is not set
1030# CONFIG_SLUB_DEBUG_ON is not set
1031# CONFIG_DEBUG_BUGVERBOSE is not set
1032# CONFIG_SAMPLES is not set
1033# CONFIG_KGDB_CONSOLE is not set
1034# CONFIG_PPC_EARLY_DEBUG is not set
1035
1036#
1037# Security options
1038#
1039# CONFIG_KEYS is not set
1040# CONFIG_SECURITY is not set
1041# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1042# CONFIG_CRYPTO is not set
1043# CONFIG_PPC_CLOCK is not set
1044CONFIG_PPC_LIB_RHEAP=y
diff --git a/arch/powerpc/kernel/legacy_serial.c b/arch/powerpc/kernel/legacy_serial.c
index 4bfff8863bcb..76b862bd1fe9 100644
--- a/arch/powerpc/kernel/legacy_serial.c
+++ b/arch/powerpc/kernel/legacy_serial.c
@@ -4,6 +4,7 @@
4#include <linux/serial_core.h> 4#include <linux/serial_core.h>
5#include <linux/console.h> 5#include <linux/console.h>
6#include <linux/pci.h> 6#include <linux/pci.h>
7#include <linux/of_device.h>
7#include <asm/io.h> 8#include <asm/io.h>
8#include <asm/mmu.h> 9#include <asm/mmu.h>
9#include <asm/prom.h> 10#include <asm/prom.h>
@@ -31,6 +32,15 @@ static struct legacy_serial_info {
31 int irq_check_parent; 32 int irq_check_parent;
32 phys_addr_t taddr; 33 phys_addr_t taddr;
33} legacy_serial_infos[MAX_LEGACY_SERIAL_PORTS]; 34} legacy_serial_infos[MAX_LEGACY_SERIAL_PORTS];
35
36static struct __initdata of_device_id parents[] = {
37 {.type = "soc",},
38 {.type = "tsi-bridge",},
39 {.type = "opb", .compatible = "ibm,opb",},
40 {.compatible = "simple-bus",},
41 {.compatible = "wrs,epld-localbus",},
42};
43
34static unsigned int legacy_serial_count; 44static unsigned int legacy_serial_count;
35static int legacy_serial_console = -1; 45static int legacy_serial_console = -1;
36 46
@@ -306,18 +316,20 @@ void __init find_legacy_serial_ports(void)
306 DBG(" no linux,stdout-path !\n"); 316 DBG(" no linux,stdout-path !\n");
307 } 317 }
308 318
309 /* First fill our array with SOC ports */ 319 /* Iterate over all the 16550 ports, looking for known parents */
310 for_each_compatible_node(np, "serial", "ns16550") { 320 for_each_compatible_node(np, "serial", "ns16550") {
311 struct device_node *soc = of_get_parent(np); 321 struct device_node *parent = of_get_parent(np);
312 if (soc && !strcmp(soc->type, "soc")) { 322 if (!parent)
323 continue;
324 if (of_match_node(parents, parent) != NULL) {
313 index = add_legacy_soc_port(np, np); 325 index = add_legacy_soc_port(np, np);
314 if (index >= 0 && np == stdout) 326 if (index >= 0 && np == stdout)
315 legacy_serial_console = index; 327 legacy_serial_console = index;
316 } 328 }
317 of_node_put(soc); 329 of_node_put(parent);
318 } 330 }
319 331
320 /* First fill our array with ISA ports */ 332 /* Next, fill our array with ISA ports */
321 for_each_node_by_type(np, "serial") { 333 for_each_node_by_type(np, "serial") {
322 struct device_node *isa = of_get_parent(np); 334 struct device_node *isa = of_get_parent(np);
323 if (isa && !strcmp(isa->name, "isa")) { 335 if (isa && !strcmp(isa->name, "isa")) {
@@ -328,29 +340,6 @@ void __init find_legacy_serial_ports(void)
328 of_node_put(isa); 340 of_node_put(isa);
329 } 341 }
330 342
331 /* First fill our array with tsi-bridge ports */
332 for_each_compatible_node(np, "serial", "ns16550") {
333 struct device_node *tsi = of_get_parent(np);
334 if (tsi && !strcmp(tsi->type, "tsi-bridge")) {
335 index = add_legacy_soc_port(np, np);
336 if (index >= 0 && np == stdout)
337 legacy_serial_console = index;
338 }
339 of_node_put(tsi);
340 }
341
342 /* First fill our array with opb bus ports */
343 for_each_compatible_node(np, "serial", "ns16550") {
344 struct device_node *opb = of_get_parent(np);
345 if (opb && (!strcmp(opb->type, "opb") ||
346 of_device_is_compatible(opb, "ibm,opb"))) {
347 index = add_legacy_soc_port(np, np);
348 if (index >= 0 && np == stdout)
349 legacy_serial_console = index;
350 }
351 of_node_put(opb);
352 }
353
354#ifdef CONFIG_PCI 343#ifdef CONFIG_PCI
355 /* Next, try to locate PCI ports */ 344 /* Next, try to locate PCI ports */
356 for (np = NULL; (np = of_find_all_nodes(np));) { 345 for (np = NULL; (np = of_find_all_nodes(np));) {
diff --git a/arch/powerpc/kernel/misc_32.S b/arch/powerpc/kernel/misc_32.S
index be09f0d2d90b..5c2e253ddfb1 100644
--- a/arch/powerpc/kernel/misc_32.S
+++ b/arch/powerpc/kernel/misc_32.S
@@ -275,12 +275,6 @@ _GLOBAL(_tlbia)
275 /* Invalidate all entries in TLB1 */ 275 /* Invalidate all entries in TLB1 */
276 li r3, 0x0c 276 li r3, 0x0c
277 tlbivax 0,3 277 tlbivax 0,3
278 /* Invalidate all entries in TLB2 */
279 li r3, 0x14
280 tlbivax 0,3
281 /* Invalidate all entries in TLB3 */
282 li r3, 0x1c
283 tlbivax 0,3
284 msync 278 msync
285#ifdef CONFIG_SMP 279#ifdef CONFIG_SMP
286 tlbsync 280 tlbsync
@@ -375,12 +369,8 @@ _GLOBAL(_tlbie)
375#elif defined(CONFIG_FSL_BOOKE) 369#elif defined(CONFIG_FSL_BOOKE)
376 rlwinm r4, r3, 0, 0, 19 370 rlwinm r4, r3, 0, 0, 19
377 ori r5, r4, 0x08 /* TLBSEL = 1 */ 371 ori r5, r4, 0x08 /* TLBSEL = 1 */
378 ori r6, r4, 0x10 /* TLBSEL = 2 */
379 ori r7, r4, 0x18 /* TLBSEL = 3 */
380 tlbivax 0, r4 372 tlbivax 0, r4
381 tlbivax 0, r5 373 tlbivax 0, r5
382 tlbivax 0, r6
383 tlbivax 0, r7
384 msync 374 msync
385#if defined(CONFIG_SMP) 375#if defined(CONFIG_SMP)
386 tlbsync 376 tlbsync
diff --git a/arch/powerpc/platforms/82xx/mpc8272_ads.c b/arch/powerpc/platforms/82xx/mpc8272_ads.c
index fd83440eb287..3fce6b375dbc 100644
--- a/arch/powerpc/platforms/82xx/mpc8272_ads.c
+++ b/arch/powerpc/platforms/82xx/mpc8272_ads.c
@@ -165,14 +165,11 @@ static struct of_device_id __initdata of_bus_ids[] = {
165 165
166static int __init declare_of_platform_devices(void) 166static int __init declare_of_platform_devices(void)
167{ 167{
168 if (!machine_is(mpc8272_ads))
169 return 0;
170
171 /* Publish the QE devices */ 168 /* Publish the QE devices */
172 of_platform_bus_probe(NULL, of_bus_ids, NULL); 169 of_platform_bus_probe(NULL, of_bus_ids, NULL);
173 return 0; 170 return 0;
174} 171}
175device_initcall(declare_of_platform_devices); 172machine_device_initcall(mpc8272_ads, declare_of_platform_devices);
176 173
177/* 174/*
178 * Called very early, device-tree isn't unflattened 175 * Called very early, device-tree isn't unflattened
diff --git a/arch/powerpc/platforms/82xx/pq2fads.c b/arch/powerpc/platforms/82xx/pq2fads.c
index 1be500501806..68196e349994 100644
--- a/arch/powerpc/platforms/82xx/pq2fads.c
+++ b/arch/powerpc/platforms/82xx/pq2fads.c
@@ -176,14 +176,11 @@ static struct of_device_id __initdata of_bus_ids[] = {
176 176
177static int __init declare_of_platform_devices(void) 177static int __init declare_of_platform_devices(void)
178{ 178{
179 if (!machine_is(pq2fads))
180 return 0;
181
182 /* Publish the QE devices */ 179 /* Publish the QE devices */
183 of_platform_bus_probe(NULL, of_bus_ids, NULL); 180 of_platform_bus_probe(NULL, of_bus_ids, NULL);
184 return 0; 181 return 0;
185} 182}
186device_initcall(declare_of_platform_devices); 183machine_device_initcall(pq2fads, declare_of_platform_devices);
187 184
188define_machine(pq2fads) 185define_machine(pq2fads)
189{ 186{
diff --git a/arch/powerpc/platforms/83xx/Kconfig b/arch/powerpc/platforms/83xx/Kconfig
index 2430ac840493..13587e2e8680 100644
--- a/arch/powerpc/platforms/83xx/Kconfig
+++ b/arch/powerpc/platforms/83xx/Kconfig
@@ -1,18 +1,23 @@
1choice 1menuconfig MPC83xx
2 prompt "83xx Board Type" 2 bool "83xx Board Type"
3 depends on PPC_83xx 3 depends on PPC_83xx
4 default MPC834x_MDS 4 select PPC_UDBG_16550
5 select PPC_INDIRECT_PCI
6
7if MPC83xx
5 8
6config MPC8313_RDB 9config MPC831x_RDB
7 bool "Freescale MPC8313 RDB" 10 bool "Freescale MPC831x RDB"
8 select DEFAULT_UIMAGE 11 select DEFAULT_UIMAGE
12 select PPC_MPC831x
9 help 13 help
10 This option enables support for the MPC8313 RDB board. 14 This option enables support for the MPC8313 RDB and MPC8315 RDB boards.
11 15
12config MPC832x_MDS 16config MPC832x_MDS
13 bool "Freescale MPC832x MDS" 17 bool "Freescale MPC832x MDS"
14 select DEFAULT_UIMAGE 18 select DEFAULT_UIMAGE
15 select QUICC_ENGINE 19 select QUICC_ENGINE
20 select PPC_MPC832x
16 help 21 help
17 This option enables support for the MPC832x MDS evaluation board. 22 This option enables support for the MPC832x MDS evaluation board.
18 23
@@ -20,12 +25,14 @@ config MPC832x_RDB
20 bool "Freescale MPC832x RDB" 25 bool "Freescale MPC832x RDB"
21 select DEFAULT_UIMAGE 26 select DEFAULT_UIMAGE
22 select QUICC_ENGINE 27 select QUICC_ENGINE
28 select PPC_MPC832x
23 help 29 help
24 This option enables support for the MPC8323 RDB board. 30 This option enables support for the MPC8323 RDB board.
25 31
26config MPC834x_MDS 32config MPC834x_MDS
27 bool "Freescale MPC834x MDS" 33 bool "Freescale MPC834x MDS"
28 select DEFAULT_UIMAGE 34 select DEFAULT_UIMAGE
35 select PPC_MPC834x
29 help 36 help
30 This option enables support for the MPC 834x MDS evaluation board. 37 This option enables support for the MPC 834x MDS evaluation board.
31 38
@@ -37,6 +44,7 @@ config MPC834x_MDS
37config MPC834x_ITX 44config MPC834x_ITX
38 bool "Freescale MPC834x ITX" 45 bool "Freescale MPC834x ITX"
39 select DEFAULT_UIMAGE 46 select DEFAULT_UIMAGE
47 select PPC_MPC834x
40 help 48 help
41 This option enables support for the MPC 834x ITX evaluation board. 49 This option enables support for the MPC 834x ITX evaluation board.
42 50
@@ -53,36 +61,38 @@ config MPC836x_MDS
53config MPC837x_MDS 61config MPC837x_MDS
54 bool "Freescale MPC837x MDS" 62 bool "Freescale MPC837x MDS"
55 select DEFAULT_UIMAGE 63 select DEFAULT_UIMAGE
64 select PPC_MPC837x
56 help 65 help
57 This option enables support for the MPC837x MDS Processor Board. 66 This option enables support for the MPC837x MDS Processor Board.
58endchoice
59 67
68config MPC837x_RDB
69 bool "Freescale MPC837x RDB"
70 select DEFAULT_UIMAGE
71 select PPC_MPC837x
72 help
73 This option enables support for the MPC837x RDB Board.
74
75config SBC834x
76 bool "Wind River SBC834x"
77 select DEFAULT_UIMAGE
78 select PPC_MPC834x
79 help
80 This option enables support for the Wind River SBC834x board.
81
82endif
83
84# used for usb
60config PPC_MPC831x 85config PPC_MPC831x
61 bool 86 bool
62 select PPC_UDBG_16550
63 select PPC_INDIRECT_PCI
64 default y if MPC8313_RDB
65 87
88# used for math-emu
66config PPC_MPC832x 89config PPC_MPC832x
67 bool 90 bool
68 select PPC_UDBG_16550
69 select PPC_INDIRECT_PCI
70 default y if MPC832x_MDS || MPC832x_RDB
71 91
72config MPC834x 92# used for usb
93config PPC_MPC834x
73 bool 94 bool
74 select PPC_UDBG_16550
75 select PPC_INDIRECT_PCI
76 default y if MPC834x_MDS || MPC834x_ITX
77
78config PPC_MPC836x
79 bool
80 select PPC_UDBG_16550
81 select PPC_INDIRECT_PCI
82 default y if MPC836x_MDS
83 95
96# used for usb
84config PPC_MPC837x 97config PPC_MPC837x
85 bool 98 bool
86 select PPC_UDBG_16550
87 select PPC_INDIRECT_PCI
88 default y if MPC837x_MDS
diff --git a/arch/powerpc/platforms/83xx/Makefile b/arch/powerpc/platforms/83xx/Makefile
index df4662999a95..7e6dd3e259d8 100644
--- a/arch/powerpc/platforms/83xx/Makefile
+++ b/arch/powerpc/platforms/83xx/Makefile
@@ -3,10 +3,12 @@
3# 3#
4obj-y := misc.o usb.o 4obj-y := misc.o usb.o
5obj-$(CONFIG_PCI) += pci.o 5obj-$(CONFIG_PCI) += pci.o
6obj-$(CONFIG_MPC8313_RDB) += mpc8313_rdb.o 6obj-$(CONFIG_MPC831x_RDB) += mpc831x_rdb.o
7obj-$(CONFIG_MPC832x_RDB) += mpc832x_rdb.o 7obj-$(CONFIG_MPC832x_RDB) += mpc832x_rdb.o
8obj-$(CONFIG_MPC834x_MDS) += mpc834x_mds.o 8obj-$(CONFIG_MPC834x_MDS) += mpc834x_mds.o
9obj-$(CONFIG_MPC834x_ITX) += mpc834x_itx.o 9obj-$(CONFIG_MPC834x_ITX) += mpc834x_itx.o
10obj-$(CONFIG_MPC836x_MDS) += mpc836x_mds.o 10obj-$(CONFIG_MPC836x_MDS) += mpc836x_mds.o
11obj-$(CONFIG_MPC832x_MDS) += mpc832x_mds.o 11obj-$(CONFIG_MPC832x_MDS) += mpc832x_mds.o
12obj-$(CONFIG_MPC837x_MDS) += mpc837x_mds.o 12obj-$(CONFIG_MPC837x_MDS) += mpc837x_mds.o
13obj-$(CONFIG_SBC834x) += sbc834x.o
14obj-$(CONFIG_MPC837x_RDB) += mpc837x_rdb.o
diff --git a/arch/powerpc/platforms/83xx/mpc8313_rdb.c b/arch/powerpc/platforms/83xx/mpc831x_rdb.c
index 4996b7dfdf1d..c4db5172b27a 100644
--- a/arch/powerpc/platforms/83xx/mpc8313_rdb.c
+++ b/arch/powerpc/platforms/83xx/mpc831x_rdb.c
@@ -1,7 +1,7 @@
1/* 1/*
2 * arch/powerpc/platforms/83xx/mpc8313_rdb.c 2 * arch/powerpc/platforms/83xx/mpc831x_rdb.c
3 * 3 *
4 * Description: MPC8313x RDB board specific routines. 4 * Description: MPC831x RDB board specific routines.
5 * This file is based on mpc834x_sys.c 5 * This file is based on mpc834x_sys.c
6 * Author: Lo Wlison <r43300@freescale.com> 6 * Author: Lo Wlison <r43300@freescale.com>
7 * 7 *
@@ -22,26 +22,17 @@
22 22
23#include "mpc83xx.h" 23#include "mpc83xx.h"
24 24
25#undef DEBUG 25/*
26#ifdef DEBUG
27#define DBG(fmt...) udbg_printf(fmt)
28#else
29#define DBG(fmt...)
30#endif
31
32/* ************************************************************************
33 *
34 * Setup the architecture 26 * Setup the architecture
35 *
36 */ 27 */
37static void __init mpc8313_rdb_setup_arch(void) 28static void __init mpc831x_rdb_setup_arch(void)
38{ 29{
39#ifdef CONFIG_PCI 30#ifdef CONFIG_PCI
40 struct device_node *np; 31 struct device_node *np;
41#endif 32#endif
42 33
43 if (ppc_md.progress) 34 if (ppc_md.progress)
44 ppc_md.progress("mpc8313_rdb_setup_arch()", 0); 35 ppc_md.progress("mpc831x_rdb_setup_arch()", 0);
45 36
46#ifdef CONFIG_PCI 37#ifdef CONFIG_PCI
47 for_each_compatible_node(np, "pci", "fsl,mpc8349-pci") 38 for_each_compatible_node(np, "pci", "fsl,mpc8349-pci")
@@ -50,7 +41,7 @@ static void __init mpc8313_rdb_setup_arch(void)
50 mpc831x_usb_cfg(); 41 mpc831x_usb_cfg();
51} 42}
52 43
53void __init mpc8313_rdb_init_IRQ(void) 44void __init mpc831x_rdb_init_IRQ(void)
54{ 45{
55 struct device_node *np; 46 struct device_node *np;
56 47
@@ -69,11 +60,12 @@ void __init mpc8313_rdb_init_IRQ(void)
69/* 60/*
70 * Called very early, MMU is off, device-tree isn't unflattened 61 * Called very early, MMU is off, device-tree isn't unflattened
71 */ 62 */
72static int __init mpc8313_rdb_probe(void) 63static int __init mpc831x_rdb_probe(void)
73{ 64{
74 unsigned long root = of_get_flat_dt_root(); 65 unsigned long root = of_get_flat_dt_root();
75 66
76 return of_flat_dt_is_compatible(root, "MPC8313ERDB"); 67 return of_flat_dt_is_compatible(root, "MPC8313ERDB") ||
68 of_flat_dt_is_compatible(root, "fsl,mpc8315erdb");
77} 69}
78 70
79static struct of_device_id __initdata of_bus_ids[] = { 71static struct of_device_id __initdata of_bus_ids[] = {
@@ -86,13 +78,13 @@ static int __init declare_of_platform_devices(void)
86 of_platform_bus_probe(NULL, of_bus_ids, NULL); 78 of_platform_bus_probe(NULL, of_bus_ids, NULL);
87 return 0; 79 return 0;
88} 80}
89machine_device_initcall(mpc8313_rdb, declare_of_platform_devices); 81machine_device_initcall(mpc831x_rdb, declare_of_platform_devices);
90 82
91define_machine(mpc8313_rdb) { 83define_machine(mpc831x_rdb) {
92 .name = "MPC8313 RDB", 84 .name = "MPC831x RDB",
93 .probe = mpc8313_rdb_probe, 85 .probe = mpc831x_rdb_probe,
94 .setup_arch = mpc8313_rdb_setup_arch, 86 .setup_arch = mpc831x_rdb_setup_arch,
95 .init_IRQ = mpc8313_rdb_init_IRQ, 87 .init_IRQ = mpc831x_rdb_init_IRQ,
96 .get_irq = ipic_get_irq, 88 .get_irq = ipic_get_irq,
97 .restart = mpc83xx_restart, 89 .restart = mpc83xx_restart,
98 .time_init = mpc83xx_time_init, 90 .time_init = mpc83xx_time_init,
diff --git a/arch/powerpc/platforms/83xx/mpc832x_mds.c b/arch/powerpc/platforms/83xx/mpc832x_mds.c
index dbdd4adef645..6dbc6eabcb02 100644
--- a/arch/powerpc/platforms/83xx/mpc832x_mds.c
+++ b/arch/powerpc/platforms/83xx/mpc832x_mds.c
@@ -105,6 +105,7 @@ static struct of_device_id mpc832x_ids[] = {
105 { .type = "soc", }, 105 { .type = "soc", },
106 { .compatible = "soc", }, 106 { .compatible = "soc", },
107 { .type = "qe", }, 107 { .type = "qe", },
108 { .compatible = "fsl,qe", },
108 {}, 109 {},
109}; 110};
110 111
@@ -134,10 +135,12 @@ static void __init mpc832x_sys_init_IRQ(void)
134 of_node_put(np); 135 of_node_put(np);
135 136
136#ifdef CONFIG_QUICC_ENGINE 137#ifdef CONFIG_QUICC_ENGINE
137 np = of_find_node_by_type(NULL, "qeic"); 138 np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic");
138 if (!np) 139 if (!np) {
139 return; 140 np = of_find_node_by_type(NULL, "qeic");
140 141 if (!np)
142 return;
143 }
141 qe_ic_init(np, 0, qe_ic_cascade_low_ipic, qe_ic_cascade_high_ipic); 144 qe_ic_init(np, 0, qe_ic_cascade_low_ipic, qe_ic_cascade_high_ipic);
142 of_node_put(np); 145 of_node_put(np);
143#endif /* CONFIG_QUICC_ENGINE */ 146#endif /* CONFIG_QUICC_ENGINE */
diff --git a/arch/powerpc/platforms/83xx/mpc832x_rdb.c b/arch/powerpc/platforms/83xx/mpc832x_rdb.c
index 5fddd2285abb..9f0fd88b2b1f 100644
--- a/arch/powerpc/platforms/83xx/mpc832x_rdb.c
+++ b/arch/powerpc/platforms/83xx/mpc832x_rdb.c
@@ -115,6 +115,7 @@ static struct of_device_id mpc832x_ids[] = {
115 { .type = "soc", }, 115 { .type = "soc", },
116 { .compatible = "soc", }, 116 { .compatible = "soc", },
117 { .type = "qe", }, 117 { .type = "qe", },
118 { .compatible = "fsl,qe", },
118 {}, 119 {},
119}; 120};
120 121
@@ -145,10 +146,12 @@ void __init mpc832x_rdb_init_IRQ(void)
145 of_node_put(np); 146 of_node_put(np);
146 147
147#ifdef CONFIG_QUICC_ENGINE 148#ifdef CONFIG_QUICC_ENGINE
148 np = of_find_node_by_type(NULL, "qeic"); 149 np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic");
149 if (!np) 150 if (!np) {
150 return; 151 np = of_find_node_by_type(NULL, "qeic");
151 152 if (!np)
153 return;
154 }
152 qe_ic_init(np, 0, qe_ic_cascade_low_ipic, qe_ic_cascade_high_ipic); 155 qe_ic_init(np, 0, qe_ic_cascade_low_ipic, qe_ic_cascade_high_ipic);
153 of_node_put(np); 156 of_node_put(np);
154#endif /* CONFIG_QUICC_ENGINE */ 157#endif /* CONFIG_QUICC_ENGINE */
diff --git a/arch/powerpc/platforms/83xx/mpc836x_mds.c b/arch/powerpc/platforms/83xx/mpc836x_mds.c
index db491ec006e0..c2e5de60c055 100644
--- a/arch/powerpc/platforms/83xx/mpc836x_mds.c
+++ b/arch/powerpc/platforms/83xx/mpc836x_mds.c
@@ -136,6 +136,7 @@ static struct of_device_id mpc836x_ids[] = {
136 { .type = "soc", }, 136 { .type = "soc", },
137 { .compatible = "soc", }, 137 { .compatible = "soc", },
138 { .type = "qe", }, 138 { .type = "qe", },
139 { .compatible = "fsl,qe", },
139 {}, 140 {},
140}; 141};
141 142
@@ -165,10 +166,12 @@ static void __init mpc836x_mds_init_IRQ(void)
165 of_node_put(np); 166 of_node_put(np);
166 167
167#ifdef CONFIG_QUICC_ENGINE 168#ifdef CONFIG_QUICC_ENGINE
168 np = of_find_node_by_type(NULL, "qeic"); 169 np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic");
169 if (!np) 170 if (!np) {
170 return; 171 np = of_find_node_by_type(NULL, "qeic");
171 172 if (!np)
173 return;
174 }
172 qe_ic_init(np, 0, qe_ic_cascade_low_ipic, qe_ic_cascade_high_ipic); 175 qe_ic_init(np, 0, qe_ic_cascade_low_ipic, qe_ic_cascade_high_ipic);
173 of_node_put(np); 176 of_node_put(np);
174#endif /* CONFIG_QUICC_ENGINE */ 177#endif /* CONFIG_QUICC_ENGINE */
diff --git a/arch/powerpc/platforms/83xx/mpc837x_rdb.c b/arch/powerpc/platforms/83xx/mpc837x_rdb.c
new file mode 100644
index 000000000000..2293ae51383d
--- /dev/null
+++ b/arch/powerpc/platforms/83xx/mpc837x_rdb.c
@@ -0,0 +1,99 @@
1/*
2 * arch/powerpc/platforms/83xx/mpc837x_rdb.c
3 *
4 * Copyright (C) 2007 Freescale Semicondutor, Inc. All rights reserved.
5 *
6 * MPC837x RDB board specific routines
7 *
8 * This program is free software; you can redistribute it and/or modify it
9 * under the terms of the GNU General Public License as published by the
10 * Free Software Foundation; either version 2 of the License, or (at your
11 * option) any later version.
12 */
13
14#include <linux/pci.h>
15#include <linux/of_platform.h>
16
17#include <asm/time.h>
18#include <asm/ipic.h>
19#include <asm/udbg.h>
20
21#include "mpc83xx.h"
22
23extern int mpc837x_usb_cfg(void);
24
25/* ************************************************************************
26 *
27 * Setup the architecture
28 *
29 */
30static void __init mpc837x_rdb_setup_arch(void)
31{
32#ifdef CONFIG_PCI
33 struct device_node *np;
34#endif
35
36 if (ppc_md.progress)
37 ppc_md.progress("mpc837x_rdb_setup_arch()", 0);
38
39#ifdef CONFIG_PCI
40 for_each_compatible_node(np, "pci", "fsl,mpc8349-pci")
41 mpc83xx_add_bridge(np);
42#endif
43 mpc837x_usb_cfg();
44}
45
46static struct of_device_id mpc837x_ids[] = {
47 { .type = "soc", },
48 { .compatible = "soc", },
49 {},
50};
51
52static int __init mpc837x_declare_of_platform_devices(void)
53{
54 /* Publish of_device */
55 of_platform_bus_probe(NULL, mpc837x_ids, NULL);
56
57 return 0;
58}
59machine_device_initcall(mpc837x_rdb, mpc837x_declare_of_platform_devices);
60
61static void __init mpc837x_rdb_init_IRQ(void)
62{
63 struct device_node *np;
64
65 np = of_find_compatible_node(NULL, NULL, "fsl,ipic");
66 if (!np)
67 return;
68
69 ipic_init(np, 0);
70
71 /* Initialize the default interrupt mapping priorities,
72 * in case the boot rom changed something on us.
73 */
74 ipic_set_default_priority();
75}
76
77/*
78 * Called very early, MMU is off, device-tree isn't unflattened
79 */
80static int __init mpc837x_rdb_probe(void)
81{
82 unsigned long root = of_get_flat_dt_root();
83
84 return of_flat_dt_is_compatible(root, "fsl,mpc8377rdb") ||
85 of_flat_dt_is_compatible(root, "fsl,mpc8378rdb") ||
86 of_flat_dt_is_compatible(root, "fsl,mpc8379rdb");
87}
88
89define_machine(mpc837x_rdb) {
90 .name = "MPC837x RDB",
91 .probe = mpc837x_rdb_probe,
92 .setup_arch = mpc837x_rdb_setup_arch,
93 .init_IRQ = mpc837x_rdb_init_IRQ,
94 .get_irq = ipic_get_irq,
95 .restart = mpc83xx_restart,
96 .time_init = mpc83xx_time_init,
97 .calibrate_decr = generic_calibrate_decr,
98 .progress = udbg_progress,
99};
diff --git a/arch/powerpc/platforms/83xx/sbc834x.c b/arch/powerpc/platforms/83xx/sbc834x.c
new file mode 100644
index 000000000000..cf382474a83d
--- /dev/null
+++ b/arch/powerpc/platforms/83xx/sbc834x.c
@@ -0,0 +1,115 @@
1/*
2 * arch/powerpc/platforms/83xx/sbc834x.c
3 *
4 * Wind River SBC834x board specific routines
5 *
6 * By Paul Gortmaker (see MAINTAINERS for contact information)
7 *
8 * Based largely on the mpc834x_mds.c support by Kumar Gala.
9 *
10 * This program is free software; you can redistribute it and/or modify it
11 * under the terms of the GNU General Public License as published by the
12 * Free Software Foundation; either version 2 of the License, or (at your
13 * option) any later version.
14 */
15
16#include <linux/stddef.h>
17#include <linux/kernel.h>
18#include <linux/init.h>
19#include <linux/errno.h>
20#include <linux/reboot.h>
21#include <linux/pci.h>
22#include <linux/kdev_t.h>
23#include <linux/major.h>
24#include <linux/console.h>
25#include <linux/delay.h>
26#include <linux/seq_file.h>
27#include <linux/root_dev.h>
28#include <linux/of_platform.h>
29
30#include <asm/system.h>
31#include <asm/atomic.h>
32#include <asm/time.h>
33#include <asm/io.h>
34#include <asm/machdep.h>
35#include <asm/ipic.h>
36#include <asm/irq.h>
37#include <asm/prom.h>
38#include <asm/udbg.h>
39#include <sysdev/fsl_soc.h>
40
41#include "mpc83xx.h"
42
43/* ************************************************************************
44 *
45 * Setup the architecture
46 *
47 */
48static void __init sbc834x_setup_arch(void)
49{
50#ifdef CONFIG_PCI
51 struct device_node *np;
52#endif
53
54 if (ppc_md.progress)
55 ppc_md.progress("sbc834x_setup_arch()", 0);
56
57#ifdef CONFIG_PCI
58 for_each_compatible_node(np, "pci", "fsl,mpc8349-pci")
59 mpc83xx_add_bridge(np);
60#endif
61
62}
63
64static void __init sbc834x_init_IRQ(void)
65{
66 struct device_node *np;
67
68 np = of_find_node_by_type(NULL, "ipic");
69 if (!np)
70 return;
71
72 ipic_init(np, 0);
73
74 /* Initialize the default interrupt mapping priorities,
75 * in case the boot rom changed something on us.
76 */
77 ipic_set_default_priority();
78
79 of_node_put(np);
80}
81
82static struct __initdata of_device_id sbc834x_ids[] = {
83 { .type = "soc", },
84 { .compatible = "soc", },
85 {},
86};
87
88static int __init sbc834x_declare_of_platform_devices(void)
89{
90 of_platform_bus_probe(NULL, sbc834x_ids, NULL);
91 return 0;
92}
93machine_device_initcall(sbc834x, sbc834x_declare_of_platform_devices);
94
95/*
96 * Called very early, MMU is off, device-tree isn't unflattened
97 */
98static int __init sbc834x_probe(void)
99{
100 unsigned long root = of_get_flat_dt_root();
101
102 return of_flat_dt_is_compatible(root, "SBC834x");
103}
104
105define_machine(sbc834x) {
106 .name = "SBC834x",
107 .probe = sbc834x_probe,
108 .setup_arch = sbc834x_setup_arch,
109 .init_IRQ = sbc834x_init_IRQ,
110 .get_irq = ipic_get_irq,
111 .restart = mpc83xx_restart,
112 .time_init = mpc83xx_time_init,
113 .calibrate_decr = generic_calibrate_decr,
114 .progress = udbg_progress,
115};
diff --git a/arch/powerpc/platforms/83xx/usb.c b/arch/powerpc/platforms/83xx/usb.c
index 6a454a4087c8..681230a30acd 100644
--- a/arch/powerpc/platforms/83xx/usb.c
+++ b/arch/powerpc/platforms/83xx/usb.c
@@ -22,7 +22,7 @@
22#include "mpc83xx.h" 22#include "mpc83xx.h"
23 23
24 24
25#ifdef CONFIG_MPC834x 25#ifdef CONFIG_PPC_MPC834x
26int mpc834x_usb_cfg(void) 26int mpc834x_usb_cfg(void)
27{ 27{
28 unsigned long sccr, sicrl, sicrh; 28 unsigned long sccr, sicrl, sicrh;
@@ -96,7 +96,7 @@ int mpc834x_usb_cfg(void)
96 iounmap(immap); 96 iounmap(immap);
97 return 0; 97 return 0;
98} 98}
99#endif /* CONFIG_MPC834x */ 99#endif /* CONFIG_PPC_MPC834x */
100 100
101#ifdef CONFIG_PPC_MPC831x 101#ifdef CONFIG_PPC_MPC831x
102int mpc831x_usb_cfg(void) 102int mpc831x_usb_cfg(void)
diff --git a/arch/powerpc/platforms/85xx/Kconfig b/arch/powerpc/platforms/85xx/Kconfig
index 7748a3a426db..7e76ddbd5821 100644
--- a/arch/powerpc/platforms/85xx/Kconfig
+++ b/arch/powerpc/platforms/85xx/Kconfig
@@ -1,7 +1,14 @@
1choice 1menuconfig MPC85xx
2 prompt "Machine Type" 2 bool "Machine Type"
3 depends on PPC_85xx 3 depends on PPC_85xx
4 default MPC8540_ADS 4 select PPC_UDBG_16550
5 select PPC_INDIRECT_PCI if PCI
6 select MPIC
7 select FSL_PCI if PCI
8 select SERIAL_8250_SHARE_IRQ if SERIAL_8250
9 default y
10
11if MPC85xx
5 12
6config MPC8540_ADS 13config MPC8540_ADS
7 bool "Freescale MPC8540 ADS" 14 bool "Freescale MPC8540 ADS"
@@ -13,6 +20,7 @@ config MPC8560_ADS
13 bool "Freescale MPC8560 ADS" 20 bool "Freescale MPC8560 ADS"
14 select DEFAULT_UIMAGE 21 select DEFAULT_UIMAGE
15 select PPC_CPM_NEW_BINDING 22 select PPC_CPM_NEW_BINDING
23 select CPM2
16 help 24 help
17 This option enables support for the MPC 8560 ADS board 25 This option enables support for the MPC 8560 ADS board
18 26
@@ -38,25 +46,64 @@ config MPC85xx_DS
38 help 46 help
39 This option enables support for the MPC85xx DS (MPC8544 DS) board 47 This option enables support for the MPC85xx DS (MPC8544 DS) board
40 48
41endchoice 49config STX_GP3
50 bool "Silicon Turnkey Express GP3"
51 help
52 This option enables support for the Silicon Turnkey Express GP3
53 board.
54 select CPM2
55 select DEFAULT_UIMAGE
56 select PPC_CPM_NEW_BINDING
42 57
43config MPC8540 58config TQM8540
44 bool 59 bool "TQ Components TQM8540"
45 select PPC_UDBG_16550 60 help
46 select PPC_INDIRECT_PCI 61 This option enables support for the TQ Components TQM8540 board.
47 default y if MPC8540_ADS || MPC85xx_CDS 62 select DEFAULT_UIMAGE
63 select PPC_CPM_NEW_BINDING
64 select TQM85xx
48 65
49config MPC8560 66config TQM8541
50 bool 67 bool "TQ Components TQM8541"
68 help
69 This option enables support for the TQ Components TQM8541 board.
70 select DEFAULT_UIMAGE
71 select PPC_CPM_NEW_BINDING
72 select TQM85xx
73 select CPM2
74
75config TQM8555
76 bool "TQ Components TQM8555"
77 help
78 This option enables support for the TQ Components TQM8555 board.
79 select DEFAULT_UIMAGE
80 select PPC_CPM_NEW_BINDING
81 select TQM85xx
51 select CPM2 82 select CPM2
52 default y if MPC8560_ADS
53 83
54config MPC85xx 84config TQM8560
85 bool "TQ Components TQM8560"
86 help
87 This option enables support for the TQ Components TQM8560 board.
88 select DEFAULT_UIMAGE
89 select PPC_CPM_NEW_BINDING
90 select TQM85xx
91 select CPM2
92
93config SBC8548
94 bool "Wind River SBC8548"
95 select DEFAULT_UIMAGE
96 help
97 This option enables support for the Wind River SBC8548 board
98
99config SBC8560
100 bool "Wind River SBC8560"
101 select DEFAULT_UIMAGE
102 select PPC_CPM_NEW_BINDING if CPM2
103 help
104 This option enables support for the Wind River SBC8560 board
105
106endif # MPC85xx
107
108config TQM85xx
55 bool 109 bool
56 select PPC_UDBG_16550
57 select PPC_INDIRECT_PCI if PCI
58 select MPIC
59 select FSL_PCI if PCI
60 select SERIAL_8250_SHARE_IRQ if SERIAL_8250
61 default y if MPC8540_ADS || MPC85xx_CDS || MPC8560_ADS \
62 || MPC85xx_MDS || MPC85xx_DS
diff --git a/arch/powerpc/platforms/85xx/Makefile b/arch/powerpc/platforms/85xx/Makefile
index 5eca92023ec8..cb7af4ebd75f 100644
--- a/arch/powerpc/platforms/85xx/Makefile
+++ b/arch/powerpc/platforms/85xx/Makefile
@@ -6,3 +6,7 @@ obj-$(CONFIG_MPC8560_ADS) += mpc85xx_ads.o
6obj-$(CONFIG_MPC85xx_CDS) += mpc85xx_cds.o 6obj-$(CONFIG_MPC85xx_CDS) += mpc85xx_cds.o
7obj-$(CONFIG_MPC85xx_DS) += mpc85xx_ds.o 7obj-$(CONFIG_MPC85xx_DS) += mpc85xx_ds.o
8obj-$(CONFIG_MPC85xx_MDS) += mpc85xx_mds.o 8obj-$(CONFIG_MPC85xx_MDS) += mpc85xx_mds.o
9obj-$(CONFIG_STX_GP3) += stx_gp3.o
10obj-$(CONFIG_TQM85xx) += tqm85xx.o
11obj-$(CONFIG_SBC8560) += sbc8560.o
12obj-$(CONFIG_SBC8548) += sbc8548.o
diff --git a/arch/powerpc/platforms/85xx/mpc85xx_mds.c b/arch/powerpc/platforms/85xx/mpc85xx_mds.c
index 4fdf5abefffd..25f8bc75e838 100644
--- a/arch/powerpc/platforms/85xx/mpc85xx_mds.c
+++ b/arch/powerpc/platforms/85xx/mpc85xx_mds.c
@@ -94,21 +94,25 @@ static void __init mpc85xx_mds_setup_arch(void)
94#endif 94#endif
95 95
96#ifdef CONFIG_QUICC_ENGINE 96#ifdef CONFIG_QUICC_ENGINE
97 if ((np = of_find_node_by_name(NULL, "qe")) != NULL) { 97 np = of_find_compatible_node(NULL, NULL, "fsl,qe");
98 qe_reset(); 98 if (!np) {
99 of_node_put(np); 99 np = of_find_node_by_name(NULL, "qe");
100 if (!np)
101 return;
100 } 102 }
101 103
102 if ((np = of_find_node_by_name(NULL, "par_io")) != NULL) { 104 qe_reset();
103 struct device_node *ucc = NULL; 105 of_node_put(np);
106
107 np = of_find_node_by_name(NULL, "par_io");
108 if (np) {
109 struct device_node *ucc;
104 110
105 par_io_init(np); 111 par_io_init(np);
106 of_node_put(np); 112 of_node_put(np);
107 113
108 for ( ;(ucc = of_find_node_by_name(ucc, "ucc")) != NULL;) 114 for_each_node_by_name(ucc, "ucc")
109 par_io_of_config(ucc); 115 par_io_of_config(ucc);
110
111 of_node_put(ucc);
112 } 116 }
113 117
114 if (bcsr_regs) { 118 if (bcsr_regs) {
@@ -131,7 +135,6 @@ static void __init mpc85xx_mds_setup_arch(void)
131 135
132 iounmap(bcsr_regs); 136 iounmap(bcsr_regs);
133 } 137 }
134
135#endif /* CONFIG_QUICC_ENGINE */ 138#endif /* CONFIG_QUICC_ENGINE */
136} 139}
137 140
@@ -139,6 +142,7 @@ static struct of_device_id mpc85xx_ids[] = {
139 { .type = "soc", }, 142 { .type = "soc", },
140 { .compatible = "soc", }, 143 { .compatible = "soc", },
141 { .type = "qe", }, 144 { .type = "qe", },
145 { .compatible = "fsl,qe", },
142 {}, 146 {},
143}; 147};
144 148
@@ -176,10 +180,12 @@ static void __init mpc85xx_mds_pic_init(void)
176 mpic_init(mpic); 180 mpic_init(mpic);
177 181
178#ifdef CONFIG_QUICC_ENGINE 182#ifdef CONFIG_QUICC_ENGINE
179 np = of_find_node_by_type(NULL, "qeic"); 183 np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic");
180 if (!np) 184 if (!np) {
181 return; 185 np = of_find_node_by_type(NULL, "qeic");
182 186 if (!np)
187 return;
188 }
183 qe_ic_init(np, 0, qe_ic_cascade_muxed_mpic, NULL); 189 qe_ic_init(np, 0, qe_ic_cascade_muxed_mpic, NULL);
184 of_node_put(np); 190 of_node_put(np);
185#endif /* CONFIG_QUICC_ENGINE */ 191#endif /* CONFIG_QUICC_ENGINE */
diff --git a/arch/powerpc/platforms/85xx/sbc8548.c b/arch/powerpc/platforms/85xx/sbc8548.c
new file mode 100644
index 000000000000..488facb99fe8
--- /dev/null
+++ b/arch/powerpc/platforms/85xx/sbc8548.c
@@ -0,0 +1,167 @@
1/*
2 * Wind River SBC8548 setup and early boot code.
3 *
4 * Copyright 2007 Wind River Systems Inc.
5 *
6 * By Paul Gortmaker (see MAINTAINERS for contact information)
7 *
8 * Based largely on the MPC8548CDS support - Copyright 2005 Freescale Inc.
9 *
10 *
11 * This program is free software; you can redistribute it and/or modify it
12 * under the terms of the GNU General Public License as published by the
13 * Free Software Foundation; either version 2 of the License, or (at your
14 * option) any later version.
15 */
16
17#include <linux/stddef.h>
18#include <linux/kernel.h>
19#include <linux/init.h>
20#include <linux/errno.h>
21#include <linux/reboot.h>
22#include <linux/pci.h>
23#include <linux/kdev_t.h>
24#include <linux/major.h>
25#include <linux/console.h>
26#include <linux/delay.h>
27#include <linux/seq_file.h>
28#include <linux/initrd.h>
29#include <linux/module.h>
30#include <linux/interrupt.h>
31#include <linux/fsl_devices.h>
32#include <linux/of_platform.h>
33
34#include <asm/system.h>
35#include <asm/pgtable.h>
36#include <asm/page.h>
37#include <asm/atomic.h>
38#include <asm/time.h>
39#include <asm/io.h>
40#include <asm/machdep.h>
41#include <asm/ipic.h>
42#include <asm/pci-bridge.h>
43#include <asm/irq.h>
44#include <mm/mmu_decl.h>
45#include <asm/prom.h>
46#include <asm/udbg.h>
47#include <asm/mpic.h>
48
49#include <sysdev/fsl_soc.h>
50#include <sysdev/fsl_pci.h>
51
52static void __init sbc8548_pic_init(void)
53{
54 struct mpic *mpic;
55 struct resource r;
56 struct device_node *np = NULL;
57
58 np = of_find_node_by_type(np, "open-pic");
59
60 if (np == NULL) {
61 printk(KERN_ERR "Could not find open-pic node\n");
62 return;
63 }
64
65 if (of_address_to_resource(np, 0, &r)) {
66 printk(KERN_ERR "Failed to map mpic register space\n");
67 of_node_put(np);
68 return;
69 }
70
71 mpic = mpic_alloc(np, r.start,
72 MPIC_PRIMARY | MPIC_WANTS_RESET | MPIC_BIG_ENDIAN,
73 0, 256, " OpenPIC ");
74 BUG_ON(mpic == NULL);
75
76 /* Return the mpic node */
77 of_node_put(np);
78
79 mpic_init(mpic);
80}
81
82/*
83 * Setup the architecture
84 */
85static void __init sbc8548_setup_arch(void)
86{
87#ifdef CONFIG_PCI
88 struct device_node *np;
89#endif
90
91 if (ppc_md.progress)
92 ppc_md.progress("sbc8548_setup_arch()", 0);
93
94#ifdef CONFIG_PCI
95 for_each_node_by_type(np, "pci") {
96 if (of_device_is_compatible(np, "fsl,mpc8540-pci") ||
97 of_device_is_compatible(np, "fsl,mpc8548-pcie")) {
98 struct resource rsrc;
99 of_address_to_resource(np, 0, &rsrc);
100 if ((rsrc.start & 0xfffff) == 0x8000)
101 fsl_add_bridge(np, 1);
102 else
103 fsl_add_bridge(np, 0);
104 }
105 }
106#endif
107}
108
109static void sbc8548_show_cpuinfo(struct seq_file *m)
110{
111 uint pvid, svid, phid1;
112 uint memsize = total_memory;
113
114 pvid = mfspr(SPRN_PVR);
115 svid = mfspr(SPRN_SVR);
116
117 seq_printf(m, "Vendor\t\t: Wind River\n");
118 seq_printf(m, "Machine\t\t: SBC8548\n");
119 seq_printf(m, "PVR\t\t: 0x%x\n", pvid);
120 seq_printf(m, "SVR\t\t: 0x%x\n", svid);
121
122 /* Display cpu Pll setting */
123 phid1 = mfspr(SPRN_HID1);
124 seq_printf(m, "PLL setting\t: 0x%x\n", ((phid1 >> 24) & 0x3f));
125
126 /* Display the amount of memory */
127 seq_printf(m, "Memory\t\t: %d MB\n", memsize / (1024 * 1024));
128}
129
130static struct of_device_id __initdata of_bus_ids[] = {
131 { .name = "soc", },
132 { .type = "soc", },
133 {},
134};
135
136static int __init declare_of_platform_devices(void)
137{
138 of_platform_bus_probe(NULL, of_bus_ids, NULL);
139
140 return 0;
141}
142machine_device_initcall(sbc8548, declare_of_platform_devices);
143
144/*
145 * Called very early, device-tree isn't unflattened
146 */
147static int __init sbc8548_probe(void)
148{
149 unsigned long root = of_get_flat_dt_root();
150
151 return of_flat_dt_is_compatible(root, "SBC8548");
152}
153
154define_machine(sbc8548) {
155 .name = "SBC8548",
156 .probe = sbc8548_probe,
157 .setup_arch = sbc8548_setup_arch,
158 .init_IRQ = sbc8548_pic_init,
159 .show_cpuinfo = sbc8548_show_cpuinfo,
160 .get_irq = mpic_get_irq,
161 .restart = fsl_rstcr_restart,
162#ifdef CONFIG_PCI
163 .pcibios_fixup_bus = fsl_pcibios_fixup_bus,
164#endif
165 .calibrate_decr = generic_calibrate_decr,
166 .progress = udbg_progress,
167};
diff --git a/arch/powerpc/platforms/85xx/sbc8560.c b/arch/powerpc/platforms/85xx/sbc8560.c
new file mode 100644
index 000000000000..2c580cd24e4f
--- /dev/null
+++ b/arch/powerpc/platforms/85xx/sbc8560.c
@@ -0,0 +1,283 @@
1/*
2 * Wind River SBC8560 setup and early boot code.
3 *
4 * Copyright 2007 Wind River Systems Inc.
5 *
6 * By Paul Gortmaker (see MAINTAINERS for contact information)
7 *
8 * Based largely on the MPC8560ADS support - Copyright 2005 Freescale Inc.
9 *
10 * This program is free software; you can redistribute it and/or modify it
11 * under the terms of the GNU General Public License as published by the
12 * Free Software Foundation; either version 2 of the License, or (at your
13 * option) any later version.
14 */
15
16#include <linux/stddef.h>
17#include <linux/kernel.h>
18#include <linux/pci.h>
19#include <linux/kdev_t.h>
20#include <linux/delay.h>
21#include <linux/seq_file.h>
22#include <linux/of_platform.h>
23
24#include <asm/system.h>
25#include <asm/time.h>
26#include <asm/machdep.h>
27#include <asm/pci-bridge.h>
28#include <asm/mpic.h>
29#include <mm/mmu_decl.h>
30#include <asm/udbg.h>
31
32#include <sysdev/fsl_soc.h>
33#include <sysdev/fsl_pci.h>
34
35#ifdef CONFIG_CPM2
36#include <asm/cpm2.h>
37#include <sysdev/cpm2_pic.h>
38#endif
39
40#ifdef CONFIG_CPM2
41
42static void cpm2_cascade(unsigned int irq, struct irq_desc *desc)
43{
44 int cascade_irq;
45
46 while ((cascade_irq = cpm2_get_irq()) >= 0)
47 generic_handle_irq(cascade_irq);
48
49 desc->chip->eoi(irq);
50}
51
52#endif /* CONFIG_CPM2 */
53
54static void __init sbc8560_pic_init(void)
55{
56 struct mpic *mpic;
57 struct resource r;
58 struct device_node *np = NULL;
59#ifdef CONFIG_CPM2
60 int irq;
61#endif
62
63 np = of_find_node_by_type(np, "open-pic");
64 if (!np) {
65 printk(KERN_ERR "Could not find open-pic node\n");
66 return;
67 }
68
69 if (of_address_to_resource(np, 0, &r)) {
70 printk(KERN_ERR "Could not map mpic register space\n");
71 of_node_put(np);
72 return;
73 }
74
75 mpic = mpic_alloc(np, r.start,
76 MPIC_PRIMARY | MPIC_WANTS_RESET | MPIC_BIG_ENDIAN,
77 0, 256, " OpenPIC ");
78 BUG_ON(mpic == NULL);
79 of_node_put(np);
80
81 mpic_init(mpic);
82
83#ifdef CONFIG_CPM2
84 /* Setup CPM2 PIC */
85 np = of_find_compatible_node(NULL, NULL, "fsl,cpm2-pic");
86 if (np == NULL) {
87 printk(KERN_ERR "PIC init: can not find fsl,cpm2-pic node\n");
88 return;
89 }
90 irq = irq_of_parse_and_map(np, 0);
91
92 cpm2_pic_init(np);
93 of_node_put(np);
94 set_irq_chained_handler(irq, cpm2_cascade);
95#endif
96}
97
98/*
99 * Setup the architecture
100 */
101#ifdef CONFIG_CPM2
102struct cpm_pin {
103 int port, pin, flags;
104};
105
106static const struct cpm_pin sbc8560_pins[] = {
107 /* SCC1 */
108 {3, 29, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
109 {3, 30, CPM_PIN_OUTPUT | CPM_PIN_SECONDARY},
110 {3, 31, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
111
112 /* SCC2 */
113 {3, 26, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
114 {3, 27, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
115 {3, 28, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
116
117 /* FCC2 */
118 {1, 18, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
119 {1, 19, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
120 {1, 20, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
121 {1, 21, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
122 {1, 22, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
123 {1, 23, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
124 {1, 24, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
125 {1, 25, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
126 {1, 26, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
127 {1, 27, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
128 {1, 28, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
129 {1, 29, CPM_PIN_OUTPUT | CPM_PIN_SECONDARY},
130 {1, 30, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
131 {1, 31, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
132 {2, 18, CPM_PIN_INPUT | CPM_PIN_PRIMARY}, /* CLK14 */
133 {2, 19, CPM_PIN_INPUT | CPM_PIN_PRIMARY}, /* CLK13 */
134
135 /* FCC3 */
136 {1, 4, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
137 {1, 5, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
138 {1, 6, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
139 {1, 7, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
140 {1, 8, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
141 {1, 9, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
142 {1, 10, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
143 {1, 11, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
144 {1, 12, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
145 {1, 13, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
146 {1, 14, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
147 {1, 15, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
148 {1, 16, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
149 {1, 17, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
150 {2, 16, CPM_PIN_INPUT | CPM_PIN_SECONDARY}, /* CLK16 */
151 {2, 17, CPM_PIN_INPUT | CPM_PIN_SECONDARY}, /* CLK15 */
152};
153
154static void __init init_ioports(void)
155{
156 int i;
157
158 for (i = 0; i < ARRAY_SIZE(sbc8560_pins); i++) {
159 struct cpm_pin *pin = &sbc8560_pins[i];
160 cpm2_set_pin(pin->port, pin->pin, pin->flags);
161 }
162
163 cpm2_clk_setup(CPM_CLK_SCC1, CPM_BRG1, CPM_CLK_RX);
164 cpm2_clk_setup(CPM_CLK_SCC1, CPM_BRG1, CPM_CLK_TX);
165 cpm2_clk_setup(CPM_CLK_SCC2, CPM_BRG2, CPM_CLK_RX);
166 cpm2_clk_setup(CPM_CLK_SCC2, CPM_BRG2, CPM_CLK_TX);
167 cpm2_clk_setup(CPM_CLK_FCC2, CPM_CLK13, CPM_CLK_RX);
168 cpm2_clk_setup(CPM_CLK_FCC2, CPM_CLK14, CPM_CLK_TX);
169 cpm2_clk_setup(CPM_CLK_FCC3, CPM_CLK15, CPM_CLK_RX);
170 cpm2_clk_setup(CPM_CLK_FCC3, CPM_CLK16, CPM_CLK_TX);
171}
172#endif
173
174static void __init sbc8560_setup_arch(void)
175{
176#ifdef CONFIG_PCI
177 struct device_node *np;
178#endif
179
180 if (ppc_md.progress)
181 ppc_md.progress("sbc8560_setup_arch()", 0);
182
183#ifdef CONFIG_CPM2
184 cpm2_reset();
185 init_ioports();
186#endif
187
188#ifdef CONFIG_PCI
189 for_each_compatible_node(np, "pci", "fsl,mpc8540-pci")
190 fsl_add_bridge(np, 1);
191#endif
192}
193
194static void sbc8560_show_cpuinfo(struct seq_file *m)
195{
196 uint pvid, svid, phid1;
197 uint memsize = total_memory;
198
199 pvid = mfspr(SPRN_PVR);
200 svid = mfspr(SPRN_SVR);
201
202 seq_printf(m, "Vendor\t\t: Wind River\n");
203 seq_printf(m, "Machine\t\t: SBC8560\n");
204 seq_printf(m, "PVR\t\t: 0x%x\n", pvid);
205 seq_printf(m, "SVR\t\t: 0x%x\n", svid);
206
207 /* Display cpu Pll setting */
208 phid1 = mfspr(SPRN_HID1);
209 seq_printf(m, "PLL setting\t: 0x%x\n", ((phid1 >> 24) & 0x3f));
210
211 /* Display the amount of memory */
212 seq_printf(m, "Memory\t\t: %d MB\n", memsize / (1024 * 1024));
213}
214
215static struct of_device_id __initdata of_bus_ids[] = {
216 { .name = "soc", },
217 { .type = "soc", },
218 { .name = "cpm", },
219 { .name = "localbus", },
220 {},
221};
222
223static int __init declare_of_platform_devices(void)
224{
225 of_platform_bus_probe(NULL, of_bus_ids, NULL);
226
227 return 0;
228}
229machine_device_initcall(sbc8560, declare_of_platform_devices);
230
231/*
232 * Called very early, device-tree isn't unflattened
233 */
234static int __init sbc8560_probe(void)
235{
236 unsigned long root = of_get_flat_dt_root();
237
238 return of_flat_dt_is_compatible(root, "SBC8560");
239}
240
241#ifdef CONFIG_RTC_DRV_M48T59
242static int __init sbc8560_rtc_init(void)
243{
244 struct device_node *np;
245 struct resource res;
246 struct platform_device *rtc_dev;
247
248 np = of_find_compatible_node(NULL, NULL, "m48t59");
249 if (np == NULL) {
250 printk("No RTC in DTB. Has it been eaten by wild dogs?\n");
251 return -ENODEV;
252 }
253
254 of_address_to_resource(np, 0, &res);
255 of_node_put(np);
256
257 printk("Found RTC (m48t59) at i/o 0x%x\n", res.start);
258
259 rtc_dev = platform_device_register_simple("rtc-m48t59", 0, &res, 1);
260
261 if (IS_ERR(rtc_dev)) {
262 printk("Registering sbc8560 RTC device failed\n");
263 return PTR_ERR(rtc_dev);
264 }
265
266 return 0;
267}
268
269arch_initcall(sbc8560_rtc_init);
270
271#endif /* M48T59 */
272
273define_machine(sbc8560) {
274 .name = "SBC8560",
275 .probe = sbc8560_probe,
276 .setup_arch = sbc8560_setup_arch,
277 .init_IRQ = sbc8560_pic_init,
278 .show_cpuinfo = sbc8560_show_cpuinfo,
279 .get_irq = mpic_get_irq,
280 .restart = fsl_rstcr_restart,
281 .calibrate_decr = generic_calibrate_decr,
282 .progress = udbg_progress,
283};
diff --git a/arch/powerpc/platforms/85xx/stx_gp3.c b/arch/powerpc/platforms/85xx/stx_gp3.c
new file mode 100644
index 000000000000..18499d7c9d9e
--- /dev/null
+++ b/arch/powerpc/platforms/85xx/stx_gp3.c
@@ -0,0 +1,183 @@
1/*
2 * Based on MPC8560 ADS and arch/ppc stx_gp3 ports
3 *
4 * Maintained by Kumar Gala (see MAINTAINERS for contact information)
5 *
6 * Copyright 2008 Freescale Semiconductor Inc.
7 *
8 * Dan Malek <dan@embeddededge.com>
9 * Copyright 2004 Embedded Edge, LLC
10 *
11 * Copied from mpc8560_ads.c
12 * Copyright 2002, 2003 Motorola Inc.
13 *
14 * Ported to 2.6, Matt Porter <mporter@kernel.crashing.org>
15 * Copyright 2004-2005 MontaVista Software, Inc.
16 *
17 * This program is free software; you can redistribute it and/or modify it
18 * under the terms of the GNU General Public License as published by the
19 * Free Software Foundation; either version 2 of the License, or (at your
20 * option) any later version.
21 */
22
23#include <linux/stddef.h>
24#include <linux/kernel.h>
25#include <linux/pci.h>
26#include <linux/kdev_t.h>
27#include <linux/delay.h>
28#include <linux/seq_file.h>
29#include <linux/of_platform.h>
30
31#include <asm/system.h>
32#include <asm/time.h>
33#include <asm/machdep.h>
34#include <asm/pci-bridge.h>
35#include <asm/mpic.h>
36#include <asm/prom.h>
37#include <mm/mmu_decl.h>
38#include <asm/udbg.h>
39
40#include <sysdev/fsl_soc.h>
41#include <sysdev/fsl_pci.h>
42
43#ifdef CONFIG_CPM2
44#include <asm/cpm2.h>
45#include <sysdev/cpm2_pic.h>
46
47static void cpm2_cascade(unsigned int irq, struct irq_desc *desc)
48{
49 int cascade_irq;
50
51 while ((cascade_irq = cpm2_get_irq()) >= 0)
52 generic_handle_irq(cascade_irq);
53
54 desc->chip->eoi(irq);
55}
56#endif /* CONFIG_CPM2 */
57
58static void __init stx_gp3_pic_init(void)
59{
60 struct mpic *mpic;
61 struct resource r;
62 struct device_node *np;
63#ifdef CONFIG_CPM2
64 int irq;
65#endif
66
67 np = of_find_node_by_type(NULL, "open-pic");
68 if (!np) {
69 printk(KERN_ERR "Could not find open-pic node\n");
70 return;
71 }
72
73 if (of_address_to_resource(np, 0, &r)) {
74 printk(KERN_ERR "Could not map mpic register space\n");
75 of_node_put(np);
76 return;
77 }
78
79 mpic = mpic_alloc(np, r.start,
80 MPIC_PRIMARY | MPIC_WANTS_RESET | MPIC_BIG_ENDIAN,
81 0, 256, " OpenPIC ");
82 BUG_ON(mpic == NULL);
83 of_node_put(np);
84
85 mpic_init(mpic);
86
87#ifdef CONFIG_CPM2
88 /* Setup CPM2 PIC */
89 np = of_find_compatible_node(NULL, NULL, "fsl,cpm2-pic");
90 if (np == NULL) {
91 printk(KERN_ERR "PIC init: can not find fsl,cpm2-pic node\n");
92 return;
93 }
94 irq = irq_of_parse_and_map(np, 0);
95
96 if (irq == NO_IRQ) {
97 of_node_put(np);
98 printk(KERN_ERR "PIC init: got no IRQ for cpm cascade\n");
99 return;
100 }
101
102 cpm2_pic_init(np);
103 of_node_put(np);
104 set_irq_chained_handler(irq, cpm2_cascade);
105#endif
106}
107
108/*
109 * Setup the architecture
110 */
111static void __init stx_gp3_setup_arch(void)
112{
113#ifdef CONFIG_PCI
114 struct device_node *np;
115#endif
116
117 if (ppc_md.progress)
118 ppc_md.progress("stx_gp3_setup_arch()", 0);
119
120#ifdef CONFIG_CPM2
121 cpm2_reset();
122#endif
123
124#ifdef CONFIG_PCI
125 for_each_compatible_node(np, "pci", "fsl,mpc8540-pci")
126 fsl_add_bridge(np, 1);
127#endif
128}
129
130static void stx_gp3_show_cpuinfo(struct seq_file *m)
131{
132 uint pvid, svid, phid1;
133 uint memsize = total_memory;
134
135 pvid = mfspr(SPRN_PVR);
136 svid = mfspr(SPRN_SVR);
137
138 seq_printf(m, "Vendor\t\t: RPC Electronics STx \n");
139 seq_printf(m, "PVR\t\t: 0x%x\n", pvid);
140 seq_printf(m, "SVR\t\t: 0x%x\n", svid);
141
142 /* Display cpu Pll setting */
143 phid1 = mfspr(SPRN_HID1);
144 seq_printf(m, "PLL setting\t: 0x%x\n", ((phid1 >> 24) & 0x3f));
145
146 /* Display the amount of memory */
147 seq_printf(m, "Memory\t\t: %d MB\n", memsize / (1024 * 1024));
148}
149
150static struct of_device_id __initdata of_bus_ids[] = {
151 { .compatible = "simple-bus", },
152 {},
153};
154
155static int __init declare_of_platform_devices(void)
156{
157 of_platform_bus_probe(NULL, of_bus_ids, NULL);
158
159 return 0;
160}
161machine_device_initcall(stx_gp3, declare_of_platform_devices);
162
163/*
164 * Called very early, device-tree isn't unflattened
165 */
166static int __init stx_gp3_probe(void)
167{
168 unsigned long root = of_get_flat_dt_root();
169
170 return of_flat_dt_is_compatible(root, "stx,gp3-8560");
171}
172
173define_machine(stx_gp3) {
174 .name = "STX GP3",
175 .probe = stx_gp3_probe,
176 .setup_arch = stx_gp3_setup_arch,
177 .init_IRQ = stx_gp3_pic_init,
178 .show_cpuinfo = stx_gp3_show_cpuinfo,
179 .get_irq = mpic_get_irq,
180 .restart = fsl_rstcr_restart,
181 .calibrate_decr = generic_calibrate_decr,
182 .progress = udbg_progress,
183};
diff --git a/arch/powerpc/platforms/85xx/tqm85xx.c b/arch/powerpc/platforms/85xx/tqm85xx.c
new file mode 100644
index 000000000000..77681acf1bae
--- /dev/null
+++ b/arch/powerpc/platforms/85xx/tqm85xx.c
@@ -0,0 +1,187 @@
1/*
2 * Based on MPC8560 ADS and arch/ppc tqm85xx ports
3 *
4 * Maintained by Kumar Gala (see MAINTAINERS for contact information)
5 *
6 * Copyright 2008 Freescale Semiconductor Inc.
7 *
8 * Copyright (c) 2005-2006 DENX Software Engineering
9 * Stefan Roese <sr@denx.de>
10 *
11 * Based on original work by
12 * Kumar Gala <kumar.gala@freescale.com>
13 * Copyright 2004 Freescale Semiconductor Inc.
14 *
15 * This program is free software; you can redistribute it and/or modify it
16 * under the terms of the GNU General Public License as published by the
17 * Free Software Foundation; either version 2 of the License, or (at your
18 * option) any later version.
19 */
20
21#include <linux/stddef.h>
22#include <linux/kernel.h>
23#include <linux/pci.h>
24#include <linux/kdev_t.h>
25#include <linux/delay.h>
26#include <linux/seq_file.h>
27#include <linux/of_platform.h>
28
29#include <asm/system.h>
30#include <asm/time.h>
31#include <asm/machdep.h>
32#include <asm/pci-bridge.h>
33#include <asm/mpic.h>
34#include <asm/prom.h>
35#include <mm/mmu_decl.h>
36#include <asm/udbg.h>
37
38#include <sysdev/fsl_soc.h>
39#include <sysdev/fsl_pci.h>
40
41#ifdef CONFIG_CPM2
42#include <asm/cpm2.h>
43#include <sysdev/cpm2_pic.h>
44
45static void cpm2_cascade(unsigned int irq, struct irq_desc *desc)
46{
47 int cascade_irq;
48
49 while ((cascade_irq = cpm2_get_irq()) >= 0)
50 generic_handle_irq(cascade_irq);
51
52 desc->chip->eoi(irq);
53}
54#endif /* CONFIG_CPM2 */
55
56static void __init tqm85xx_pic_init(void)
57{
58 struct mpic *mpic;
59 struct resource r;
60 struct device_node *np;
61#ifdef CONFIG_CPM2
62 int irq;
63#endif
64
65 np = of_find_node_by_type(NULL, "open-pic");
66 if (!np) {
67 printk(KERN_ERR "Could not find open-pic node\n");
68 return;
69 }
70
71 if (of_address_to_resource(np, 0, &r)) {
72 printk(KERN_ERR "Could not map mpic register space\n");
73 of_node_put(np);
74 return;
75 }
76
77 mpic = mpic_alloc(np, r.start,
78 MPIC_PRIMARY | MPIC_WANTS_RESET | MPIC_BIG_ENDIAN,
79 0, 256, " OpenPIC ");
80 BUG_ON(mpic == NULL);
81 of_node_put(np);
82
83 mpic_init(mpic);
84
85#ifdef CONFIG_CPM2
86 /* Setup CPM2 PIC */
87 np = of_find_compatible_node(NULL, NULL, "fsl,cpm2-pic");
88 if (np == NULL) {
89 printk(KERN_ERR "PIC init: can not find fsl,cpm2-pic node\n");
90 return;
91 }
92 irq = irq_of_parse_and_map(np, 0);
93
94 if (irq == NO_IRQ) {
95 of_node_put(np);
96 printk(KERN_ERR "PIC init: got no IRQ for cpm cascade\n");
97 return;
98 }
99
100 cpm2_pic_init(np);
101 of_node_put(np);
102 set_irq_chained_handler(irq, cpm2_cascade);
103#endif
104}
105
106/*
107 * Setup the architecture
108 */
109static void __init tqm85xx_setup_arch(void)
110{
111#ifdef CONFIG_PCI
112 struct device_node *np;
113#endif
114
115 if (ppc_md.progress)
116 ppc_md.progress("tqm85xx_setup_arch()", 0);
117
118#ifdef CONFIG_CPM2
119 cpm2_reset();
120#endif
121
122#ifdef CONFIG_PCI
123 for_each_compatible_node(np, "pci", "fsl,mpc8540-pci")
124 fsl_add_bridge(np, 1);
125#endif
126}
127
128static void tqm85xx_show_cpuinfo(struct seq_file *m)
129{
130 uint pvid, svid, phid1;
131 uint memsize = total_memory;
132
133 pvid = mfspr(SPRN_PVR);
134 svid = mfspr(SPRN_SVR);
135
136 seq_printf(m, "Vendor\t\t: TQ Components\n");
137 seq_printf(m, "PVR\t\t: 0x%x\n", pvid);
138 seq_printf(m, "SVR\t\t: 0x%x\n", svid);
139
140 /* Display cpu Pll setting */
141 phid1 = mfspr(SPRN_HID1);
142 seq_printf(m, "PLL setting\t: 0x%x\n", ((phid1 >> 24) & 0x3f));
143
144 /* Display the amount of memory */
145 seq_printf(m, "Memory\t\t: %d MB\n", memsize / (1024 * 1024));
146}
147
148static struct of_device_id __initdata of_bus_ids[] = {
149 { .compatible = "simple-bus", },
150 {},
151};
152
153static int __init declare_of_platform_devices(void)
154{
155 of_platform_bus_probe(NULL, of_bus_ids, NULL);
156
157 return 0;
158}
159machine_device_initcall(tqm85xx, declare_of_platform_devices);
160
161/*
162 * Called very early, device-tree isn't unflattened
163 */
164static int __init tqm85xx_probe(void)
165{
166 unsigned long root = of_get_flat_dt_root();
167
168 if ((of_flat_dt_is_compatible(root, "tqm,8540")) ||
169 (of_flat_dt_is_compatible(root, "tqm,8541")) ||
170 (of_flat_dt_is_compatible(root, "tqm,8555")) ||
171 (of_flat_dt_is_compatible(root, "tqm,8560")))
172 return 1;
173
174 return 0;
175}
176
177define_machine(tqm85xx) {
178 .name = "TQM85xx",
179 .probe = tqm85xx_probe,
180 .setup_arch = tqm85xx_setup_arch,
181 .init_IRQ = tqm85xx_pic_init,
182 .show_cpuinfo = tqm85xx_show_cpuinfo,
183 .get_irq = mpic_get_irq,
184 .restart = fsl_rstcr_restart,
185 .calibrate_decr = generic_calibrate_decr,
186 .progress = udbg_progress,
187};
diff --git a/arch/powerpc/platforms/8xx/ep88xc.c b/arch/powerpc/platforms/8xx/ep88xc.c
index 88afa353f1d2..a8dffa005775 100644
--- a/arch/powerpc/platforms/8xx/ep88xc.c
+++ b/arch/powerpc/platforms/8xx/ep88xc.c
@@ -16,8 +16,9 @@
16#include <asm/io.h> 16#include <asm/io.h>
17#include <asm/udbg.h> 17#include <asm/udbg.h>
18#include <asm/commproc.h> 18#include <asm/commproc.h>
19#include <asm/cpm1.h>
19 20
20#include <sysdev/commproc.h> 21#include "mpc8xx.h"
21 22
22struct cpm_pin { 23struct cpm_pin {
23 int port, pin, flags; 24 int port, pin, flags;
@@ -165,7 +166,7 @@ define_machine(ep88xc) {
165 .name = "Embedded Planet EP88xC", 166 .name = "Embedded Planet EP88xC",
166 .probe = ep88xc_probe, 167 .probe = ep88xc_probe,
167 .setup_arch = ep88xc_setup_arch, 168 .setup_arch = ep88xc_setup_arch,
168 .init_IRQ = m8xx_pic_init, 169 .init_IRQ = mpc8xx_pics_init,
169 .get_irq = mpc8xx_get_irq, 170 .get_irq = mpc8xx_get_irq,
170 .restart = mpc8xx_restart, 171 .restart = mpc8xx_restart,
171 .calibrate_decr = mpc8xx_calibrate_decr, 172 .calibrate_decr = mpc8xx_calibrate_decr,
diff --git a/arch/powerpc/platforms/8xx/m8xx_setup.c b/arch/powerpc/platforms/8xx/m8xx_setup.c
index ba645c2b63f6..184f998d1be2 100644
--- a/arch/powerpc/platforms/8xx/m8xx_setup.c
+++ b/arch/powerpc/platforms/8xx/m8xx_setup.c
@@ -16,6 +16,7 @@
16#include <linux/init.h> 16#include <linux/init.h>
17#include <linux/time.h> 17#include <linux/time.h>
18#include <linux/rtc.h> 18#include <linux/rtc.h>
19#include <linux/fsl_devices.h>
19 20
20#include <asm/io.h> 21#include <asm/io.h>
21#include <asm/mpc8xx.h> 22#include <asm/mpc8xx.h>
@@ -25,13 +26,11 @@
25#include <mm/mmu_decl.h> 26#include <mm/mmu_decl.h>
26 27
27#include <sysdev/mpc8xx_pic.h> 28#include <sysdev/mpc8xx_pic.h>
28#include <sysdev/commproc.h>
29 29
30#ifdef CONFIG_PCMCIA_M8XX 30#include "mpc8xx.h"
31
31struct mpc8xx_pcmcia_ops m8xx_pcmcia_ops; 32struct mpc8xx_pcmcia_ops m8xx_pcmcia_ops;
32#endif
33 33
34void m8xx_calibrate_decr(void);
35extern int cpm_pic_init(void); 34extern int cpm_pic_init(void);
36extern int cpm_get_irq(void); 35extern int cpm_get_irq(void);
37 36
@@ -237,13 +236,13 @@ static void cpm_cascade(unsigned int irq, struct irq_desc *desc)
237 desc->chip->eoi(irq); 236 desc->chip->eoi(irq);
238} 237}
239 238
240/* Initialize the internal interrupt controller. The number of 239/* Initialize the internal interrupt controllers. The number of
241 * interrupts supported can vary with the processor type, and the 240 * interrupts supported can vary with the processor type, and the
242 * 82xx family can have up to 64. 241 * 82xx family can have up to 64.
243 * External interrupts can be either edge or level triggered, and 242 * External interrupts can be either edge or level triggered, and
244 * need to be initialized by the appropriate driver. 243 * need to be initialized by the appropriate driver.
245 */ 244 */
246void __init m8xx_pic_init(void) 245void __init mpc8xx_pics_init(void)
247{ 246{
248 int irq; 247 int irq;
249 248
diff --git a/arch/powerpc/platforms/8xx/mpc86xads_setup.c b/arch/powerpc/platforms/8xx/mpc86xads_setup.c
index d7965f885209..c028a5b71bbb 100644
--- a/arch/powerpc/platforms/8xx/mpc86xads_setup.c
+++ b/arch/powerpc/platforms/8xx/mpc86xads_setup.c
@@ -21,15 +21,13 @@
21#include <asm/machdep.h> 21#include <asm/machdep.h>
22#include <asm/system.h> 22#include <asm/system.h>
23#include <asm/time.h> 23#include <asm/time.h>
24#include <asm/mpc8xx.h>
25#include <asm/8xx_immap.h> 24#include <asm/8xx_immap.h>
26#include <asm/commproc.h> 25#include <asm/cpm1.h>
27#include <asm/fs_pd.h> 26#include <asm/fs_pd.h>
28#include <asm/udbg.h> 27#include <asm/udbg.h>
29 28
30#include <sysdev/commproc.h>
31
32#include "mpc86xads.h" 29#include "mpc86xads.h"
30#include "mpc8xx.h"
33 31
34struct cpm_pin { 32struct cpm_pin {
35 int port, pin, flags; 33 int port, pin, flags;
@@ -138,7 +136,7 @@ define_machine(mpc86x_ads) {
138 .name = "MPC86x ADS", 136 .name = "MPC86x ADS",
139 .probe = mpc86xads_probe, 137 .probe = mpc86xads_probe,
140 .setup_arch = mpc86xads_setup_arch, 138 .setup_arch = mpc86xads_setup_arch,
141 .init_IRQ = m8xx_pic_init, 139 .init_IRQ = mpc8xx_pics_init,
142 .get_irq = mpc8xx_get_irq, 140 .get_irq = mpc8xx_get_irq,
143 .restart = mpc8xx_restart, 141 .restart = mpc8xx_restart,
144 .calibrate_decr = mpc8xx_calibrate_decr, 142 .calibrate_decr = mpc8xx_calibrate_decr,
diff --git a/arch/powerpc/platforms/8xx/mpc885ads_setup.c b/arch/powerpc/platforms/8xx/mpc885ads_setup.c
index 6ef8e9e6b8c3..6e7ded0233f6 100644
--- a/arch/powerpc/platforms/8xx/mpc885ads_setup.c
+++ b/arch/powerpc/platforms/8xx/mpc885ads_setup.c
@@ -36,11 +36,12 @@
36#include <asm/time.h> 36#include <asm/time.h>
37#include <asm/mpc8xx.h> 37#include <asm/mpc8xx.h>
38#include <asm/8xx_immap.h> 38#include <asm/8xx_immap.h>
39#include <asm/commproc.h> 39#include <asm/cpm1.h>
40#include <asm/fs_pd.h> 40#include <asm/fs_pd.h>
41#include <asm/udbg.h> 41#include <asm/udbg.h>
42 42
43#include <sysdev/commproc.h> 43#include "mpc885ads.h"
44#include "mpc8xx.h"
44 45
45static u32 __iomem *bcsr, *bcsr5; 46static u32 __iomem *bcsr, *bcsr5;
46 47
@@ -274,7 +275,7 @@ define_machine(mpc885_ads) {
274 .name = "Freescale MPC885 ADS", 275 .name = "Freescale MPC885 ADS",
275 .probe = mpc885ads_probe, 276 .probe = mpc885ads_probe,
276 .setup_arch = mpc885ads_setup_arch, 277 .setup_arch = mpc885ads_setup_arch,
277 .init_IRQ = m8xx_pic_init, 278 .init_IRQ = mpc8xx_pics_init,
278 .get_irq = mpc8xx_get_irq, 279 .get_irq = mpc8xx_get_irq,
279 .restart = mpc8xx_restart, 280 .restart = mpc8xx_restart,
280 .calibrate_decr = mpc8xx_calibrate_decr, 281 .calibrate_decr = mpc8xx_calibrate_decr,
diff --git a/arch/powerpc/platforms/8xx/mpc8xx.h b/arch/powerpc/platforms/8xx/mpc8xx.h
new file mode 100644
index 000000000000..239a243a6161
--- /dev/null
+++ b/arch/powerpc/platforms/8xx/mpc8xx.h
@@ -0,0 +1,21 @@
1/*
2 * Prototypes, etc. for the Freescale MPC8xx embedded cpu chips
3 * May need to be cleaned as the port goes on ...
4 *
5 * Copyright (C) 2008 Jochen Friedrich <jochen@scram.de>
6 *
7 * This file is licensed under the terms of the GNU General Public License
8 * version 2. This program is licensed "as is" without any warranty of any
9 * kind, whether express or implied.
10 */
11#ifndef __MPC8xx_H
12#define __MPC8xx_H
13
14extern void mpc8xx_restart(char *cmd);
15extern void mpc8xx_calibrate_decr(void);
16extern int mpc8xx_set_rtc_time(struct rtc_time *tm);
17extern void mpc8xx_get_rtc_time(struct rtc_time *tm);
18extern void mpc8xx_pics_init(void);
19extern unsigned int mpc8xx_get_irq(void);
20
21#endif /* __MPC8xx_H */
diff --git a/arch/powerpc/platforms/Kconfig b/arch/powerpc/platforms/Kconfig
index 4286664741dd..fdce10c4f074 100644
--- a/arch/powerpc/platforms/Kconfig
+++ b/arch/powerpc/platforms/Kconfig
@@ -21,7 +21,7 @@ config PPC_83xx
21 bool "Freescale 83xx" 21 bool "Freescale 83xx"
22 depends on 6xx 22 depends on 6xx
23 select FSL_SOC 23 select FSL_SOC
24 select 83xx 24 select MPC83xx
25 select IPIC 25 select IPIC
26 select WANT_DEVICE_TREE 26 select WANT_DEVICE_TREE
27 27
@@ -278,8 +278,8 @@ config QUICC_ENGINE
278 for a machine with a QE coprocessor. 278 for a machine with a QE coprocessor.
279 279
280config CPM2 280config CPM2
281 bool 281 bool "Enable support for the CPM2 (Communications Processor Module)"
282 default n 282 depends on MPC85xx || 8260
283 select CPM 283 select CPM
284 select PPC_LIB_RHEAP 284 select PPC_LIB_RHEAP
285 help 285 help
diff --git a/arch/powerpc/platforms/Kconfig.cputype b/arch/powerpc/platforms/Kconfig.cputype
index c3ee0b58d539..7fc41104d53e 100644
--- a/arch/powerpc/platforms/Kconfig.cputype
+++ b/arch/powerpc/platforms/Kconfig.cputype
@@ -29,8 +29,8 @@ config PPC_85xx
29 bool "Freescale 85xx" 29 bool "Freescale 85xx"
30 select E500 30 select E500
31 select FSL_SOC 31 select FSL_SOC
32 select 85xx
33 select WANT_DEVICE_TREE 32 select WANT_DEVICE_TREE
33 select MPC85xx
34 34
35config PPC_8xx 35config PPC_8xx
36 bool "Freescale 8xx" 36 bool "Freescale 8xx"
@@ -93,14 +93,6 @@ config 6xx
93config 8xx 93config 8xx
94 bool 94 bool
95 95
96# this is temp to handle compat with arch=ppc
97config 83xx
98 bool
99
100# this is temp to handle compat with arch=ppc
101config 85xx
102 bool
103
104config E500 96config E500
105 bool 97 bool
106 98
diff --git a/arch/powerpc/platforms/embedded6xx/ls_uart.c b/arch/powerpc/platforms/embedded6xx/ls_uart.c
index c99264cedda5..9d891bd5df5a 100644
--- a/arch/powerpc/platforms/embedded6xx/ls_uart.c
+++ b/arch/powerpc/platforms/embedded6xx/ls_uart.c
@@ -117,9 +117,6 @@ static int __init ls_uarts_init(void)
117 phys_addr_t phys_addr; 117 phys_addr_t phys_addr;
118 int len; 118 int len;
119 119
120 if (!machine_is(linkstation))
121 return 0;
122
123 avr = of_find_node_by_path("/soc10x/serial@80004500"); 120 avr = of_find_node_by_path("/soc10x/serial@80004500");
124 if (!avr) 121 if (!avr)
125 return -EINVAL; 122 return -EINVAL;
@@ -142,4 +139,4 @@ static int __init ls_uarts_init(void)
142 return 0; 139 return 0;
143} 140}
144 141
145late_initcall(ls_uarts_init); 142machine_late_initcall(linkstation, ls_uarts_init);
diff --git a/arch/powerpc/sysdev/Makefile b/arch/powerpc/sysdev/Makefile
index 702916bf28fa..15f3e8527d77 100644
--- a/arch/powerpc/sysdev/Makefile
+++ b/arch/powerpc/sysdev/Makefile
@@ -37,8 +37,8 @@ endif
37# Temporary hack until we have migrated to asm-powerpc 37# Temporary hack until we have migrated to asm-powerpc
38ifeq ($(ARCH),powerpc) 38ifeq ($(ARCH),powerpc)
39obj-$(CONFIG_CPM) += cpm_common.o 39obj-$(CONFIG_CPM) += cpm_common.o
40obj-$(CONFIG_CPM2) += cpm2_common.o cpm2_pic.o 40obj-$(CONFIG_CPM2) += cpm2.o cpm2_pic.o
41obj-$(CONFIG_PPC_DCR) += dcr.o 41obj-$(CONFIG_PPC_DCR) += dcr.o
42obj-$(CONFIG_8xx) += mpc8xx_pic.o commproc.o 42obj-$(CONFIG_8xx) += mpc8xx_pic.o cpm1.o
43obj-$(CONFIG_UCODE_PATCH) += micropatch.o 43obj-$(CONFIG_UCODE_PATCH) += micropatch.o
44endif 44endif
diff --git a/arch/powerpc/sysdev/commproc.h b/arch/powerpc/sysdev/commproc.h
deleted file mode 100644
index 9155ba467274..000000000000
--- a/arch/powerpc/sysdev/commproc.h
+++ /dev/null
@@ -1,12 +0,0 @@
1#ifndef _POWERPC_SYSDEV_COMMPROC_H
2#define _POWERPC_SYSDEV_COMMPROC_H
3
4extern void cpm_reset(void);
5extern void mpc8xx_restart(char *cmd);
6extern void mpc8xx_calibrate_decr(void);
7extern int mpc8xx_set_rtc_time(struct rtc_time *tm);
8extern void mpc8xx_get_rtc_time(struct rtc_time *tm);
9extern void m8xx_pic_init(void);
10extern unsigned int mpc8xx_get_irq(void);
11
12#endif
diff --git a/arch/powerpc/sysdev/commproc.c b/arch/powerpc/sysdev/cpm1.c
index 621bc6c1d408..df8bd2b64796 100644
--- a/arch/powerpc/sysdev/commproc.c
+++ b/arch/powerpc/sysdev/cpm1.c
@@ -30,11 +30,10 @@
30#include <linux/interrupt.h> 30#include <linux/interrupt.h>
31#include <linux/irq.h> 31#include <linux/irq.h>
32#include <linux/module.h> 32#include <linux/module.h>
33#include <asm/mpc8xx.h>
34#include <asm/page.h> 33#include <asm/page.h>
35#include <asm/pgtable.h> 34#include <asm/pgtable.h>
36#include <asm/8xx_immap.h> 35#include <asm/8xx_immap.h>
37#include <asm/commproc.h> 36#include <asm/cpm1.h>
38#include <asm/io.h> 37#include <asm/io.h>
39#include <asm/tlbflush.h> 38#include <asm/tlbflush.h>
40#include <asm/rheap.h> 39#include <asm/rheap.h>
@@ -48,8 +47,6 @@
48#ifndef CONFIG_PPC_CPM_NEW_BINDING 47#ifndef CONFIG_PPC_CPM_NEW_BINDING
49static void m8xx_cpm_dpinit(void); 48static void m8xx_cpm_dpinit(void);
50#endif 49#endif
51static uint host_buffer; /* One page of host buffer */
52static uint host_end; /* end + 1 */
53cpm8xx_t __iomem *cpmp; /* Pointer to comm processor space */ 50cpm8xx_t __iomem *cpmp; /* Pointer to comm processor space */
54immap_t __iomem *mpc8xx_immr; 51immap_t __iomem *mpc8xx_immr;
55static cpic8xx_t __iomem *cpic_reg; 52static cpic8xx_t __iomem *cpic_reg;
@@ -268,41 +265,6 @@ out:
268} 265}
269EXPORT_SYMBOL(cpm_command); 266EXPORT_SYMBOL(cpm_command);
270 267
271/* We used to do this earlier, but have to postpone as long as possible
272 * to ensure the kernel VM is now running.
273 */
274static void
275alloc_host_memory(void)
276{
277 dma_addr_t physaddr;
278
279 /* Set the host page for allocation.
280 */
281 host_buffer = (uint)dma_alloc_coherent(NULL, PAGE_SIZE, &physaddr,
282 GFP_KERNEL);
283 host_end = host_buffer + PAGE_SIZE;
284}
285
286/* We also own one page of host buffer space for the allocation of
287 * UART "fifos" and the like.
288 */
289uint
290m8xx_cpm_hostalloc(uint size)
291{
292 uint retloc;
293
294 if (host_buffer == 0)
295 alloc_host_memory();
296
297 if ((host_buffer + size) >= host_end)
298 return(0);
299
300 retloc = host_buffer;
301 host_buffer += size;
302
303 return(retloc);
304}
305
306/* Set a baud rate generator. This needs lots of work. There are 268/* Set a baud rate generator. This needs lots of work. There are
307 * four BRGs, any of which can be wired to any channel. 269 * four BRGs, any of which can be wired to any channel.
308 * The internal baud rate clock is the system clock divided by 16. 270 * The internal baud rate clock is the system clock divided by 16.
@@ -328,7 +290,7 @@ cpm_setbrg(uint brg, uint rate)
328 out_be32(bp, (((BRG_UART_CLK / rate) - 1) << 1) | CPM_BRG_EN); 290 out_be32(bp, (((BRG_UART_CLK / rate) - 1) << 1) | CPM_BRG_EN);
329 else 291 else
330 out_be32(bp, (((BRG_UART_CLK_DIV16 / rate) - 1) << 1) | 292 out_be32(bp, (((BRG_UART_CLK_DIV16 / rate) - 1) << 1) |
331 CPM_BRG_EN | CPM_BRG_DIV16); 293 CPM_BRG_EN | CPM_BRG_DIV16);
332} 294}
333 295
334#ifndef CONFIG_PPC_CPM_NEW_BINDING 296#ifndef CONFIG_PPC_CPM_NEW_BINDING
diff --git a/arch/powerpc/sysdev/cpm2_common.c b/arch/powerpc/sysdev/cpm2.c
index f7188e2ba669..7be711232124 100644
--- a/arch/powerpc/sysdev/cpm2_common.c
+++ b/arch/powerpc/sysdev/cpm2.c
@@ -153,8 +153,7 @@ cpm2_fastbrg(uint brg, uint rate, int div16)
153 153
154 if (brg < 4) { 154 if (brg < 4) {
155 bp = cpm2_map_size(im_brgc1, 16); 155 bp = cpm2_map_size(im_brgc1, 16);
156 } 156 } else {
157 else {
158 bp = cpm2_map_size(im_brgc5, 16); 157 bp = cpm2_map_size(im_brgc5, 16);
159 brg -= 4; 158 brg -= 4;
160 } 159 }
diff --git a/arch/powerpc/sysdev/fsl_soc.c b/arch/powerpc/sysdev/fsl_soc.c
index f2c0988a03b8..e48b20e934ca 100644
--- a/arch/powerpc/sysdev/fsl_soc.c
+++ b/arch/powerpc/sysdev/fsl_soc.c
@@ -75,7 +75,7 @@ phys_addr_t get_immrbase(void)
75 75
76EXPORT_SYMBOL(get_immrbase); 76EXPORT_SYMBOL(get_immrbase);
77 77
78#if defined(CONFIG_CPM2) || defined(CONFIG_8xx) 78#if defined(CONFIG_CPM2) || defined(CONFIG_QUICC_ENGINE) || defined(CONFIG_8xx)
79 79
80static u32 brgfreq = -1; 80static u32 brgfreq = -1;
81 81
@@ -100,11 +100,21 @@ u32 get_brgfreq(void)
100 100
101 /* Legacy device binding -- will go away when no users are left. */ 101 /* Legacy device binding -- will go away when no users are left. */
102 node = of_find_node_by_type(NULL, "cpm"); 102 node = of_find_node_by_type(NULL, "cpm");
103 if (!node)
104 node = of_find_compatible_node(NULL, NULL, "fsl,qe");
105 if (!node)
106 node = of_find_node_by_type(NULL, "qe");
107
103 if (node) { 108 if (node) {
104 prop = of_get_property(node, "brg-frequency", &size); 109 prop = of_get_property(node, "brg-frequency", &size);
105 if (prop && size == 4) 110 if (prop && size == 4)
106 brgfreq = *prop; 111 brgfreq = *prop;
107 112
113 if (brgfreq == -1 || brgfreq == 0) {
114 prop = of_get_property(node, "bus-frequency", &size);
115 if (prop && size == 4)
116 brgfreq = *prop / 2;
117 }
108 of_node_put(node); 118 of_node_put(node);
109 } 119 }
110 120
@@ -1266,31 +1276,17 @@ arch_initcall(cpm_smc_uart_of_init);
1266#endif /* CONFIG_8xx */ 1276#endif /* CONFIG_8xx */
1267#endif /* CONFIG_PPC_CPM_NEW_BINDING */ 1277#endif /* CONFIG_PPC_CPM_NEW_BINDING */
1268 1278
1269int __init fsl_spi_init(struct spi_board_info *board_infos, 1279static int __init of_fsl_spi_probe(char *type, char *compatible, u32 sysclk,
1270 unsigned int num_board_infos, 1280 struct spi_board_info *board_infos,
1271 void (*activate_cs)(u8 cs, u8 polarity), 1281 unsigned int num_board_infos,
1272 void (*deactivate_cs)(u8 cs, u8 polarity)) 1282 void (*activate_cs)(u8 cs, u8 polarity),
1283 void (*deactivate_cs)(u8 cs, u8 polarity))
1273{ 1284{
1274 struct device_node *np; 1285 struct device_node *np;
1275 unsigned int i; 1286 unsigned int i = 0;
1276 const u32 *sysclk;
1277
1278 /* SPI controller is either clocked from QE or SoC clock */
1279 np = of_find_node_by_type(NULL, "qe");
1280 if (!np)
1281 np = of_find_node_by_type(NULL, "soc");
1282
1283 if (!np)
1284 return -ENODEV;
1285
1286 sysclk = of_get_property(np, "bus-frequency", NULL);
1287 if (!sysclk)
1288 return -ENODEV;
1289 1287
1290 for (np = NULL, i = 1; 1288 for_each_compatible_node(np, type, compatible) {
1291 (np = of_find_compatible_node(np, "spi", "fsl_spi")) != NULL; 1289 int ret;
1292 i++) {
1293 int ret = 0;
1294 unsigned int j; 1290 unsigned int j;
1295 const void *prop; 1291 const void *prop;
1296 struct resource res[2]; 1292 struct resource res[2];
@@ -1302,13 +1298,17 @@ int __init fsl_spi_init(struct spi_board_info *board_infos,
1302 1298
1303 memset(res, 0, sizeof(res)); 1299 memset(res, 0, sizeof(res));
1304 1300
1305 pdata.sysclk = *sysclk; 1301 pdata.sysclk = sysclk;
1306 1302
1307 prop = of_get_property(np, "reg", NULL); 1303 prop = of_get_property(np, "reg", NULL);
1308 if (!prop) 1304 if (!prop)
1309 goto err; 1305 goto err;
1310 pdata.bus_num = *(u32 *)prop; 1306 pdata.bus_num = *(u32 *)prop;
1311 1307
1308 prop = of_get_property(np, "cell-index", NULL);
1309 if (prop)
1310 i = *(u32 *)prop;
1311
1312 prop = of_get_property(np, "mode", NULL); 1312 prop = of_get_property(np, "mode", NULL);
1313 if (prop && !strcmp(prop, "cpu-qe")) 1313 if (prop && !strcmp(prop, "cpu-qe"))
1314 pdata.qe_mode = 1; 1314 pdata.qe_mode = 1;
@@ -1319,7 +1319,7 @@ int __init fsl_spi_init(struct spi_board_info *board_infos,
1319 } 1319 }
1320 1320
1321 if (!pdata.max_chipselect) 1321 if (!pdata.max_chipselect)
1322 goto err; 1322 continue;
1323 1323
1324 ret = of_address_to_resource(np, 0, &res[0]); 1324 ret = of_address_to_resource(np, 0, &res[0]);
1325 if (ret) 1325 if (ret)
@@ -1346,13 +1346,58 @@ int __init fsl_spi_init(struct spi_board_info *board_infos,
1346 if (ret) 1346 if (ret)
1347 goto unreg; 1347 goto unreg;
1348 1348
1349 continue; 1349 goto next;
1350unreg: 1350unreg:
1351 platform_device_del(pdev); 1351 platform_device_del(pdev);
1352err: 1352err:
1353 continue; 1353 pr_err("%s: registration failed\n", np->full_name);
1354next:
1355 i++;
1354 } 1356 }
1355 1357
1358 return i;
1359}
1360
1361int __init fsl_spi_init(struct spi_board_info *board_infos,
1362 unsigned int num_board_infos,
1363 void (*activate_cs)(u8 cs, u8 polarity),
1364 void (*deactivate_cs)(u8 cs, u8 polarity))
1365{
1366 u32 sysclk = -1;
1367 int ret;
1368
1369#ifdef CONFIG_QUICC_ENGINE
1370 /* SPI controller is either clocked from QE or SoC clock */
1371 sysclk = get_brgfreq();
1372#endif
1373 if (sysclk == -1) {
1374 struct device_node *np;
1375 const u32 *freq;
1376 int size;
1377
1378 np = of_find_node_by_type(NULL, "soc");
1379 if (!np)
1380 return -ENODEV;
1381
1382 freq = of_get_property(np, "clock-frequency", &size);
1383 if (!freq || size != sizeof(*freq) || *freq == 0) {
1384 freq = of_get_property(np, "bus-frequency", &size);
1385 if (!freq || size != sizeof(*freq) || *freq == 0) {
1386 of_node_put(np);
1387 return -ENODEV;
1388 }
1389 }
1390
1391 sysclk = *freq;
1392 of_node_put(np);
1393 }
1394
1395 ret = of_fsl_spi_probe(NULL, "fsl,spi", sysclk, board_infos,
1396 num_board_infos, activate_cs, deactivate_cs);
1397 if (!ret)
1398 of_fsl_spi_probe("spi", "fsl_spi", sysclk, board_infos,
1399 num_board_infos, activate_cs, deactivate_cs);
1400
1356 return spi_register_board_info(board_infos, num_board_infos); 1401 return spi_register_board_info(board_infos, num_board_infos);
1357} 1402}
1358 1403
diff --git a/arch/powerpc/sysdev/ipic.c b/arch/powerpc/sysdev/ipic.c
index 4c016da68426..d7f6a70e78df 100644
--- a/arch/powerpc/sysdev/ipic.c
+++ b/arch/powerpc/sysdev/ipic.c
@@ -497,6 +497,12 @@ static struct ipic_info ipic_info[] = {
497 .force = IPIC_SIFCR_L, 497 .force = IPIC_SIFCR_L,
498 .bit = 27, 498 .bit = 27,
499 }, 499 },
500 [94] = {
501 .mask = IPIC_SIMSR_L,
502 .prio = 0,
503 .force = IPIC_SIFCR_L,
504 .bit = 30,
505 },
500}; 506};
501 507
502static inline u32 ipic_read(volatile u32 __iomem *base, unsigned int reg) 508static inline u32 ipic_read(volatile u32 __iomem *base, unsigned int reg)
diff --git a/arch/powerpc/sysdev/micropatch.c b/arch/powerpc/sysdev/micropatch.c
index 712b10a55f87..d8d602840757 100644
--- a/arch/powerpc/sysdev/micropatch.c
+++ b/arch/powerpc/sysdev/micropatch.c
@@ -16,7 +16,7 @@
16#include <asm/page.h> 16#include <asm/page.h>
17#include <asm/pgtable.h> 17#include <asm/pgtable.h>
18#include <asm/8xx_immap.h> 18#include <asm/8xx_immap.h>
19#include <asm/commproc.h> 19#include <asm/cpm1.h>
20 20
21/* 21/*
22 * I2C/SPI relocation patch arrays. 22 * I2C/SPI relocation patch arrays.
diff --git a/arch/powerpc/sysdev/mpc8xx_pic.c b/arch/powerpc/sysdev/mpc8xx_pic.c
index 7aa4ff5f5ec8..0e74a4bd9827 100644
--- a/arch/powerpc/sysdev/mpc8xx_pic.c
+++ b/arch/powerpc/sysdev/mpc8xx_pic.c
@@ -10,7 +10,6 @@
10#include <asm/irq.h> 10#include <asm/irq.h>
11#include <asm/io.h> 11#include <asm/io.h>
12#include <asm/8xx_immap.h> 12#include <asm/8xx_immap.h>
13#include <asm/mpc8xx.h>
14 13
15#include "mpc8xx_pic.h" 14#include "mpc8xx_pic.h"
16 15
diff --git a/arch/powerpc/sysdev/qe_lib/qe.c b/arch/powerpc/sysdev/qe_lib/qe.c
index 3925eae9b0f5..5ef844da9355 100644
--- a/arch/powerpc/sysdev/qe_lib/qe.c
+++ b/arch/powerpc/sysdev/qe_lib/qe.c
@@ -65,17 +65,22 @@ static phys_addr_t qebase = -1;
65phys_addr_t get_qe_base(void) 65phys_addr_t get_qe_base(void)
66{ 66{
67 struct device_node *qe; 67 struct device_node *qe;
68 unsigned int size;
69 const void *prop;
68 70
69 if (qebase != -1) 71 if (qebase != -1)
70 return qebase; 72 return qebase;
71 73
72 qe = of_find_node_by_type(NULL, "qe"); 74 qe = of_find_compatible_node(NULL, NULL, "fsl,qe");
73 if (qe) { 75 if (!qe) {
74 unsigned int size; 76 qe = of_find_node_by_type(NULL, "qe");
75 const void *prop = of_get_property(qe, "reg", &size); 77 if (!qe)
76 qebase = of_translate_address(qe, prop); 78 return qebase;
77 of_node_put(qe); 79 }
78 }; 80
81 prop = of_get_property(qe, "reg", &size);
82 qebase = of_translate_address(qe, prop);
83 of_node_put(qe);
79 84
80 return qebase; 85 return qebase;
81} 86}
@@ -153,16 +158,26 @@ static unsigned int brg_clk = 0;
153unsigned int get_brg_clk(void) 158unsigned int get_brg_clk(void)
154{ 159{
155 struct device_node *qe; 160 struct device_node *qe;
161 unsigned int size;
162 const u32 *prop;
163
156 if (brg_clk) 164 if (brg_clk)
157 return brg_clk; 165 return brg_clk;
158 166
159 qe = of_find_node_by_type(NULL, "qe"); 167 qe = of_find_compatible_node(NULL, NULL, "fsl,qe");
160 if (qe) { 168 if (!qe) {
161 unsigned int size; 169 qe = of_find_node_by_type(NULL, "qe");
162 const u32 *prop = of_get_property(qe, "brg-frequency", &size); 170 if (!qe)
163 brg_clk = *prop; 171 return brg_clk;
164 of_node_put(qe); 172 }
165 }; 173
174 prop = of_get_property(qe, "brg-frequency", &size);
175 if (!prop || size != sizeof(*prop))
176 return brg_clk;
177
178 brg_clk = *prop;
179 of_node_put(qe);
180
166 return brg_clk; 181 return brg_clk;
167} 182}
168 183
@@ -322,7 +337,7 @@ static rh_info_t qe_muram_info;
322static void qe_muram_init(void) 337static void qe_muram_init(void)
323{ 338{
324 struct device_node *np; 339 struct device_node *np;
325 u32 address; 340 const u32 *address;
326 u64 size; 341 u64 size;
327 unsigned int flags; 342 unsigned int flags;
328 343
@@ -335,11 +350,21 @@ static void qe_muram_init(void)
335 /* XXX: This is a subset of the available muram. It 350 /* XXX: This is a subset of the available muram. It
336 * varies with the processor and the microcode patches activated. 351 * varies with the processor and the microcode patches activated.
337 */ 352 */
338 if ((np = of_find_node_by_name(NULL, "data-only")) != NULL) { 353 np = of_find_compatible_node(NULL, NULL, "fsl,qe-muram-data");
339 address = *of_get_address(np, 0, &size, &flags); 354 if (!np) {
340 of_node_put(np); 355 np = of_find_node_by_name(NULL, "data-only");
341 rh_attach_region(&qe_muram_info, address, (int) size); 356 if (!np) {
357 WARN_ON(1);
358 return;
359 }
342 } 360 }
361
362 address = of_get_address(np, 0, &size, &flags);
363 WARN_ON(!address);
364
365 of_node_put(np);
366 if (address)
367 rh_attach_region(&qe_muram_info, *address, (int)size);
343} 368}
344 369
345/* This function returns an index into the MURAM area. 370/* This function returns an index into the MURAM area.