aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc
diff options
context:
space:
mode:
authorAnton Vorontsov <avorontsov@ru.mvista.com>2008-05-23 12:39:01 -0400
committerKumar Gala <galak@kernel.crashing.org>2008-06-10 12:11:17 -0400
commitb13e930906b313d787f4dd07fe78b74a3a8c22c4 (patch)
tree96f88bf75f2c95bdbd36e4a43b80f9459a94b26f /arch/powerpc
parent32def337aafee0bc65eb58d5b1b3617525eb7fb7 (diff)
powerpc/83xx: new board support: MPC8360E-RDK
This is patch adds board file, device tree, and defconfig for the new board, made by Freescale Semiconductor Inc. and Logic Product Development. Currently supported: 1. UEC{1,2,7,4}; 2. I2C; 3. SPI; 4. NS16550 serial; 5. PCI and miniPCI; 6. Intel NOR StrataFlash X16 64Mbit PC28F640P30T85; 7. Graphics controller, Fujitsu MB86277. Not supported in this patch: 1. StMICRO NAND512W3A2BN6E, 512 Mbit (supported with FSL UPM NAND driver); 2. FHCI USB (supported with FHCI driver). 3. QE Serial UCCs (tested to not work with ucc_uart driver, reason unknown, yet); 4. ADC AD7843 (tested to work, but support via device tree depends on major SPI rework, GPIO API, etc); Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc')
-rw-r--r--arch/powerpc/boot/dts/mpc836x_rdk.dts397
-rw-r--r--arch/powerpc/configs/83xx/mpc836x_rdk_defconfig1128
-rw-r--r--arch/powerpc/platforms/83xx/Kconfig11
-rw-r--r--arch/powerpc/platforms/83xx/Makefile1
-rw-r--r--arch/powerpc/platforms/83xx/mpc836x_rdk.c102
5 files changed, 1639 insertions, 0 deletions
diff --git a/arch/powerpc/boot/dts/mpc836x_rdk.dts b/arch/powerpc/boot/dts/mpc836x_rdk.dts
new file mode 100644
index 000000000000..3402d267a869
--- /dev/null
+++ b/arch/powerpc/boot/dts/mpc836x_rdk.dts
@@ -0,0 +1,397 @@
1/*
2 * MPC8360E RDK Device Tree Source
3 *
4 * Copyright 2006 Freescale Semiconductor Inc.
5 * Copyright 2007-2008 MontaVista Software, Inc.
6 *
7 * Author: Anton Vorontsov <avorontsov@ru.mvista.com>
8 *
9 * This program is free software; you can redistribute it and/or modify it
10 * under the terms of the GNU General Public License as published by the
11 * Free Software Foundation; either version 2 of the License, or (at your
12 * option) any later version.
13 */
14
15/dts-v1/;
16
17/ {
18 #address-cells = <1>;
19 #size-cells = <1>;
20 compatible = "fsl,mpc8360rdk";
21
22 aliases {
23 serial0 = &serial0;
24 serial1 = &serial1;
25 serial2 = &serial2;
26 serial3 = &serial3;
27 ethernet0 = &enet0;
28 ethernet1 = &enet1;
29 ethernet2 = &enet2;
30 ethernet3 = &enet3;
31 pci0 = &pci0;
32 };
33
34 cpus {
35 #address-cells = <1>;
36 #size-cells = <0>;
37
38 PowerPC,8360@0 {
39 device_type = "cpu";
40 reg = <0>;
41 d-cache-line-size = <32>;
42 i-cache-line-size = <32>;
43 d-cache-size = <32768>;
44 i-cache-size = <32768>;
45 /* filled by u-boot */
46 timebase-frequency = <0>;
47 bus-frequency = <0>;
48 clock-frequency = <0>;
49 };
50 };
51
52 memory {
53 device_type = "memory";
54 /* filled by u-boot */
55 reg = <0 0>;
56 };
57
58 soc@e0000000 {
59 #address-cells = <1>;
60 #size-cells = <1>;
61 device_type = "soc";
62 compatible = "fsl,mpc8360-immr", "fsl,immr", "fsl,soc",
63 "simple-bus";
64 ranges = <0 0xe0000000 0x200000>;
65 reg = <0xe0000000 0x200>;
66 /* filled by u-boot */
67 bus-frequency = <0>;
68
69 wdt@200 {
70 compatible = "mpc83xx_wdt";
71 reg = <0x200 0x100>;
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 = <14 8>;
81 interrupt-parent = <&ipic>;
82 dfsrr;
83 };
84
85 i2c@3100 {
86 #address-cells = <1>;
87 #size-cells = <0>;
88 cell-index = <1>;
89 compatible = "fsl-i2c";
90 reg = <0x3100 0x100>;
91 interrupts = <16 8>;
92 interrupt-parent = <&ipic>;
93 dfsrr;
94 };
95
96 serial0: serial@4500 {
97 device_type = "serial";
98 compatible = "ns16550";
99 reg = <0x4500 0x100>;
100 interrupts = <9 8>;
101 interrupt-parent = <&ipic>;
102 /* filled by u-boot */
103 clock-frequency = <0>;
104 };
105
106 serial1: serial@4600 {
107 device_type = "serial";
108 compatible = "ns16550";
109 reg = <0x4600 0x100>;
110 interrupts = <10 8>;
111 interrupt-parent = <&ipic>;
112 /* filled by u-boot */
113 clock-frequency = <0>;
114 };
115
116 crypto@30000 {
117 compatible = "fsl,sec2-crypto";
118 reg = <0x30000 0x10000>;
119 interrupts = <11 8>;
120 interrupt-parent = <&ipic>;
121 num-channels = <4>;
122 channel-fifo-len = <24>;
123 exec-units-mask = <0x7e>;
124 /*
125 * desc mask is for rev1.x, we need runtime fixup
126 * for >=2.x
127 */
128 descriptor-types-mask = <0x1010ebf>;
129 };
130
131 ipic: interrupt-controller@700 {
132 #address-cells = <0>;
133 #interrupt-cells = <2>;
134 compatible = "fsl,pq2pro-pic", "fsl,ipic";
135 interrupt-controller;
136 reg = <0x700 0x100>;
137 };
138
139 qe_pio_b: gpio-controller@1418 {
140 #gpio-cells = <2>;
141 compatible = "fsl,mpc8360-qe-pario-bank",
142 "fsl,mpc8323-qe-pario-bank";
143 reg = <0x1418 0x18>;
144 gpio-controller;
145 };
146
147 qe_pio_e: gpio-controller@1460 {
148 #gpio-cells = <2>;
149 compatible = "fsl,mpc8360-qe-pario-bank",
150 "fsl,mpc8323-qe-pario-bank";
151 reg = <0x1460 0x18>;
152 gpio-controller;
153 };
154
155 qe@100000 {
156 #address-cells = <1>;
157 #size-cells = <1>;
158 device_type = "qe";
159 compatible = "fsl,qe", "simple-bus";
160 ranges = <0 0x100000 0x100000>;
161 reg = <0x100000 0x480>;
162 /* filled by u-boot */
163 clock-frequency = <0>;
164 bus-frequency = <0>;
165 brg-frequency = <0>;
166
167 muram@10000 {
168 #address-cells = <1>;
169 #size-cells = <1>;
170 compatible = "fsl,qe-muram", "fsl,cpm-muram";
171 ranges = <0 0x10000 0xc000>;
172
173 data-only@0 {
174 compatible = "fsl,qe-muram-data",
175 "fsl,cpm-muram-data";
176 reg = <0 0xc000>;
177 };
178 };
179
180 timer@440 {
181 compatible = "fsl,mpc8360-qe-gtm",
182 "fsl,qe-gtm", "fsl,gtm";
183 reg = <0x440 0x40>;
184 interrupts = <12 13 14 15>;
185 interrupt-parent = <&qeic>;
186 /* filled by u-boot */
187 clock-frequency = <0>;
188 };
189
190 spi@4c0 {
191 cell-index = <0>;
192 compatible = "fsl,spi";
193 reg = <0x4c0 0x40>;
194 interrupts = <2>;
195 interrupt-parent = <&qeic>;
196 mode = "cpu-qe";
197 };
198
199 spi@500 {
200 cell-index = <1>;
201 compatible = "fsl,spi";
202 reg = <0x500 0x40>;
203 interrupts = <1>;
204 interrupt-parent = <&qeic>;
205 mode = "cpu-qe";
206 };
207
208 enet0: ucc@2000 {
209 device_type = "network";
210 compatible = "ucc_geth";
211 cell-index = <1>;
212 reg = <0x2000 0x200>;
213 interrupts = <32>;
214 interrupt-parent = <&qeic>;
215 rx-clock-name = "none";
216 tx-clock-name = "clk9";
217 phy-handle = <&phy2>;
218 phy-connection-type = "rgmii-rxid";
219 /* filled by u-boot */
220 local-mac-address = [ 00 00 00 00 00 00 ];
221 };
222
223 enet1: ucc@3000 {
224 device_type = "network";
225 compatible = "ucc_geth";
226 cell-index = <2>;
227 reg = <0x3000 0x200>;
228 interrupts = <33>;
229 interrupt-parent = <&qeic>;
230 rx-clock-name = "none";
231 tx-clock-name = "clk4";
232 phy-handle = <&phy4>;
233 phy-connection-type = "rgmii-rxid";
234 /* filled by u-boot */
235 local-mac-address = [ 00 00 00 00 00 00 ];
236 };
237
238 enet2: ucc@2600 {
239 device_type = "network";
240 compatible = "ucc_geth";
241 cell-index = <7>;
242 reg = <0x2600 0x200>;
243 interrupts = <42>;
244 interrupt-parent = <&qeic>;
245 rx-clock-name = "clk20";
246 tx-clock-name = "clk19";
247 phy-handle = <&phy1>;
248 phy-connection-type = "mii";
249 /* filled by u-boot */
250 local-mac-address = [ 00 00 00 00 00 00 ];
251 };
252
253 enet3: ucc@3200 {
254 device_type = "network";
255 compatible = "ucc_geth";
256 cell-index = <4>;
257 reg = <0x3200 0x200>;
258 interrupts = <35>;
259 interrupt-parent = <&qeic>;
260 rx-clock-name = "clk8";
261 tx-clock-name = "clk7";
262 phy-handle = <&phy3>;
263 phy-connection-type = "mii";
264 /* filled by u-boot */
265 local-mac-address = [ 00 00 00 00 00 00 ];
266 };
267
268 mdio@2120 {
269 #address-cells = <1>;
270 #size-cells = <0>;
271 compatible = "fsl,ucc-mdio";
272 reg = <0x2120 0x18>;
273
274 phy1: ethernet-phy@1 {
275 device_type = "ethernet-phy";
276 compatible = "national,DP83848VV";
277 reg = <1>;
278 };
279
280 phy2: ethernet-phy@2 {
281 device_type = "ethernet-phy";
282 compatible = "broadcom,BCM5481UA2KMLG";
283 reg = <2>;
284 };
285
286 phy3: ethernet-phy@3 {
287 device_type = "ethernet-phy";
288 compatible = "national,DP83848VV";
289 reg = <3>;
290 };
291
292 phy4: ethernet-phy@4 {
293 device_type = "ethernet-phy";
294 compatible = "broadcom,BCM5481UA2KMLG";
295 reg = <4>;
296 };
297 };
298
299 serial2: ucc@2400 {
300 device_type = "serial";
301 compatible = "ucc_uart";
302 reg = <0x2400 0x200>;
303 cell-index = <5>;
304 port-number = <0>;
305 rx-clock-name = "brg7";
306 tx-clock-name = "brg8";
307 interrupts = <40>;
308 interrupt-parent = <&qeic>;
309 soft-uart;
310 };
311
312 serial3: ucc@3400 {
313 device_type = "serial";
314 compatible = "ucc_uart";
315 reg = <0x3400 0x200>;
316 cell-index = <6>;
317 port-number = <1>;
318 rx-clock-name = "brg13";
319 tx-clock-name = "brg14";
320 interrupts = <41>;
321 interrupt-parent = <&qeic>;
322 soft-uart;
323 };
324
325 qeic: interrupt-controller@80 {
326 #address-cells = <0>;
327 #interrupt-cells = <1>;
328 compatible = "fsl,qe-ic";
329 interrupt-controller;
330 reg = <0x80 0x80>;
331 big-endian;
332 interrupts = <32 8 33 8>;
333 interrupt-parent = <&ipic>;
334 };
335 };
336 };
337
338 localbus@e0005000 {
339 #address-cells = <2>;
340 #size-cells = <1>;
341 compatible = "fsl,mpc8360-localbus", "fsl,pq2pro-localbus",
342 "simple-bus";
343 reg = <0xe0005000 0xd8>;
344 ranges = <0 0 0xff800000 0x0800000
345 1 0 0x60000000 0x0001000
346 2 0 0x70000000 0x4000000>;
347
348 flash@0,0 {
349 compatible = "intel,PC28F640P30T85", "cfi-flash";
350 reg = <0 0 0x800000>;
351 bank-width = <2>;
352 device-width = <1>;
353 };
354
355 display@2,0 {
356 device_type = "display";
357 compatible = "fujitsu,MB86277", "fujitsu,mint";
358 reg = <2 0 0x4000000>;
359 fujitsu,sh3;
360 little-endian;
361 /* filled by u-boot */
362 address = <0>;
363 depth = <0>;
364 width = <0>;
365 height = <0>;
366 linebytes = <0>;
367 /* linux,opened; - added by uboot */
368 };
369 };
370
371 pci0: pci@e0008500 {
372 #address-cells = <3>;
373 #size-cells = <2>;
374 #interrupt-cells = <1>;
375 device_type = "pci";
376 compatible = "fsl,mpc8360-pci", "fsl,mpc8349-pci";
377 reg = <0xe0008500 0x100>;
378 ranges = <0x02000000 0 0x90000000 0x90000000 0 0x10000000
379 0x42000000 0 0x80000000 0x80000000 0 0x10000000
380 0x01000000 0 0xe0300000 0xe0300000 0 0x00100000>;
381 interrupts = <66 8>;
382 interrupt-parent = <&ipic>;
383 interrupt-map-mask = <0xf800 0 0 7>;
384 interrupt-map = </* miniPCI0 IDSEL 0x14 AD20 */
385 0xa000 0 0 1 &ipic 18 8
386 0xa000 0 0 2 &ipic 19 8
387
388 /* PCI1 IDSEL 0x15 AD21 */
389 0xa800 0 0 1 &ipic 19 8
390 0xa800 0 0 2 &ipic 20 8
391 0xa800 0 0 3 &ipic 21 8
392 0xa800 0 0 4 &ipic 18 8>;
393 /* filled by u-boot */
394 bus-range = <0 0>;
395 clock-frequency = <0>;
396 };
397};
diff --git a/arch/powerpc/configs/83xx/mpc836x_rdk_defconfig b/arch/powerpc/configs/83xx/mpc836x_rdk_defconfig
new file mode 100644
index 000000000000..d2c435f0da42
--- /dev/null
+++ b/arch/powerpc/configs/83xx/mpc836x_rdk_defconfig
@@ -0,0 +1,1128 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.26-rc2
4# Mon May 19 21:12:32 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
18# CONFIG_FSL_EMB_PERFMON is not set
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
32# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
33CONFIG_IRQ_PER_CPU=y
34CONFIG_STACKTRACE_SUPPORT=y
35CONFIG_LOCKDEP_SUPPORT=y
36CONFIG_RWSEM_XCHGADD_ALGORITHM=y
37CONFIG_ARCH_HAS_ILOG2_U32=y
38CONFIG_GENERIC_HWEIGHT=y
39CONFIG_GENERIC_CALIBRATE_DELAY=y
40CONFIG_GENERIC_FIND_NEXT_BIT=y
41CONFIG_GENERIC_GPIO=y
42# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
43CONFIG_PPC=y
44CONFIG_EARLY_PRINTK=y
45CONFIG_GENERIC_NVRAM=y
46CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
47CONFIG_ARCH_MAY_HAVE_PC_FDC=y
48CONFIG_PPC_OF=y
49CONFIG_OF=y
50CONFIG_PPC_UDBG_16550=y
51# CONFIG_GENERIC_TBSYNC is not set
52CONFIG_AUDIT_ARCH=y
53CONFIG_GENERIC_BUG=y
54CONFIG_DEFAULT_UIMAGE=y
55# CONFIG_PPC_DCR_NATIVE is not set
56# CONFIG_PPC_DCR_MMIO is not set
57CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
58
59#
60# General setup
61#
62CONFIG_EXPERIMENTAL=y
63CONFIG_BROKEN_ON_SMP=y
64CONFIG_INIT_ENV_ARG_LIMIT=32
65CONFIG_LOCALVERSION=""
66CONFIG_LOCALVERSION_AUTO=y
67CONFIG_SWAP=y
68CONFIG_SYSVIPC=y
69CONFIG_SYSVIPC_SYSCTL=y
70# CONFIG_POSIX_MQUEUE is not set
71# CONFIG_BSD_PROCESS_ACCT is not set
72# CONFIG_TASKSTATS is not set
73# CONFIG_AUDIT is not set
74# CONFIG_IKCONFIG is not set
75CONFIG_LOG_BUF_SHIFT=14
76# CONFIG_CGROUPS is not set
77CONFIG_GROUP_SCHED=y
78CONFIG_FAIR_GROUP_SCHED=y
79# CONFIG_RT_GROUP_SCHED is not set
80CONFIG_USER_SCHED=y
81# CONFIG_CGROUP_SCHED is not set
82CONFIG_SYSFS_DEPRECATED=y
83CONFIG_SYSFS_DEPRECATED_V2=y
84# CONFIG_RELAY is not set
85# CONFIG_NAMESPACES is not set
86CONFIG_BLK_DEV_INITRD=y
87CONFIG_INITRAMFS_SOURCE=""
88# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
89CONFIG_SYSCTL=y
90CONFIG_EMBEDDED=y
91CONFIG_SYSCTL_SYSCALL=y
92CONFIG_SYSCTL_SYSCALL_CHECK=y
93# CONFIG_KALLSYMS is not set
94CONFIG_HOTPLUG=y
95CONFIG_PRINTK=y
96CONFIG_BUG=y
97CONFIG_ELF_CORE=y
98CONFIG_COMPAT_BRK=y
99CONFIG_BASE_FULL=y
100CONFIG_FUTEX=y
101CONFIG_ANON_INODES=y
102# CONFIG_EPOLL is not set
103CONFIG_SIGNALFD=y
104CONFIG_TIMERFD=y
105CONFIG_EVENTFD=y
106CONFIG_SHMEM=y
107CONFIG_VM_EVENT_COUNTERS=y
108CONFIG_SLUB_DEBUG=y
109# CONFIG_SLAB is not set
110CONFIG_SLUB=y
111# CONFIG_SLOB is not set
112# CONFIG_PROFILING is not set
113# CONFIG_MARKERS is not set
114CONFIG_HAVE_OPROFILE=y
115CONFIG_HAVE_KPROBES=y
116CONFIG_HAVE_KRETPROBES=y
117# CONFIG_HAVE_DMA_ATTRS is not set
118CONFIG_PROC_PAGE_MONITOR=y
119CONFIG_SLABINFO=y
120CONFIG_RT_MUTEXES=y
121# CONFIG_TINY_SHMEM is not set
122CONFIG_BASE_SMALL=0
123CONFIG_MODULES=y
124# CONFIG_MODULE_FORCE_LOAD is not set
125CONFIG_MODULE_UNLOAD=y
126# CONFIG_MODULE_FORCE_UNLOAD is not set
127# CONFIG_MODVERSIONS is not set
128# CONFIG_MODULE_SRCVERSION_ALL is not set
129# CONFIG_KMOD is not set
130CONFIG_BLOCK=y
131# CONFIG_LBD is not set
132# CONFIG_BLK_DEV_IO_TRACE is not set
133# CONFIG_LSF is not set
134# CONFIG_BLK_DEV_BSG is not set
135
136#
137# IO Schedulers
138#
139CONFIG_IOSCHED_NOOP=y
140CONFIG_IOSCHED_AS=y
141CONFIG_IOSCHED_DEADLINE=y
142CONFIG_IOSCHED_CFQ=y
143CONFIG_DEFAULT_AS=y
144# CONFIG_DEFAULT_DEADLINE is not set
145# CONFIG_DEFAULT_CFQ is not set
146# CONFIG_DEFAULT_NOOP is not set
147CONFIG_DEFAULT_IOSCHED="anticipatory"
148CONFIG_CLASSIC_RCU=y
149
150#
151# Platform support
152#
153# CONFIG_PPC_MULTIPLATFORM is not set
154# CONFIG_PPC_82xx is not set
155CONFIG_PPC_83xx=y
156# CONFIG_PPC_86xx is not set
157# CONFIG_PPC_MPC512x is not set
158# CONFIG_PPC_MPC5121 is not set
159# CONFIG_PPC_CELL is not set
160# CONFIG_PPC_CELL_NATIVE is not set
161# CONFIG_PQ2ADS is not set
162CONFIG_MPC83xx=y
163# CONFIG_MPC831x_RDB is not set
164# CONFIG_MPC832x_MDS is not set
165# CONFIG_MPC832x_RDB is not set
166# CONFIG_MPC834x_MDS is not set
167# CONFIG_MPC834x_ITX is not set
168# CONFIG_MPC836x_MDS is not set
169CONFIG_MPC836x_RDK=y
170# CONFIG_MPC837x_MDS is not set
171# CONFIG_MPC837x_RDB is not set
172# CONFIG_SBC834x is not set
173CONFIG_IPIC=y
174# CONFIG_MPIC is not set
175# CONFIG_MPIC_WEIRD is not set
176# CONFIG_PPC_I8259 is not set
177# CONFIG_PPC_RTAS is not set
178# CONFIG_MMIO_NVRAM is not set
179# CONFIG_PPC_MPC106 is not set
180# CONFIG_PPC_970_NAP is not set
181# CONFIG_PPC_INDIRECT_IO is not set
182# CONFIG_GENERIC_IOMAP is not set
183# CONFIG_CPU_FREQ is not set
184CONFIG_QUICC_ENGINE=y
185# CONFIG_FSL_ULI1575 is not set
186
187#
188# Kernel options
189#
190# CONFIG_HIGHMEM is not set
191# CONFIG_TICK_ONESHOT is not set
192# CONFIG_NO_HZ is not set
193# CONFIG_HIGH_RES_TIMERS is not set
194CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
195# CONFIG_HZ_100 is not set
196CONFIG_HZ_250=y
197# CONFIG_HZ_300 is not set
198# CONFIG_HZ_1000 is not set
199CONFIG_HZ=250
200# CONFIG_SCHED_HRTICK is not set
201CONFIG_PREEMPT_NONE=y
202# CONFIG_PREEMPT_VOLUNTARY is not set
203# CONFIG_PREEMPT is not set
204CONFIG_BINFMT_ELF=y
205# CONFIG_BINFMT_MISC is not set
206# CONFIG_IOMMU_HELPER is not set
207CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
208CONFIG_ARCH_HAS_WALK_MEMORY=y
209CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
210CONFIG_ARCH_FLATMEM_ENABLE=y
211CONFIG_ARCH_POPULATES_NODE_MAP=y
212CONFIG_SELECT_MEMORY_MODEL=y
213CONFIG_FLATMEM_MANUAL=y
214# CONFIG_DISCONTIGMEM_MANUAL is not set
215# CONFIG_SPARSEMEM_MANUAL is not set
216CONFIG_FLATMEM=y
217CONFIG_FLAT_NODE_MEM_MAP=y
218# CONFIG_SPARSEMEM_STATIC is not set
219# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
220CONFIG_PAGEFLAGS_EXTENDED=y
221CONFIG_SPLIT_PTLOCK_CPUS=4
222# CONFIG_RESOURCES_64BIT is not set
223CONFIG_ZONE_DMA_FLAG=1
224CONFIG_BOUNCE=y
225CONFIG_VIRT_TO_BUS=y
226CONFIG_FORCE_MAX_ZONEORDER=11
227CONFIG_PROC_DEVICETREE=y
228# CONFIG_CMDLINE_BOOL is not set
229# CONFIG_PM is not set
230CONFIG_SECCOMP=y
231CONFIG_ISA_DMA_API=y
232
233#
234# Bus options
235#
236CONFIG_ZONE_DMA=y
237CONFIG_GENERIC_ISA_DMA=y
238CONFIG_PPC_INDIRECT_PCI=y
239CONFIG_FSL_SOC=y
240CONFIG_FSL_LBC=y
241CONFIG_FSL_GTM=y
242CONFIG_PCI=y
243CONFIG_PCI_DOMAINS=y
244CONFIG_PCI_SYSCALL=y
245# CONFIG_PCIEPORTBUS is not set
246CONFIG_ARCH_SUPPORTS_MSI=y
247# CONFIG_PCI_MSI is not set
248CONFIG_PCI_LEGACY=y
249# CONFIG_PCCARD is not set
250# CONFIG_HOTPLUG_PCI is not set
251# CONFIG_HAS_RAPIDIO is not set
252
253#
254# Advanced setup
255#
256# CONFIG_ADVANCED_OPTIONS is not set
257
258#
259# Default settings for advanced configuration options are used
260#
261CONFIG_LOWMEM_SIZE=0x30000000
262CONFIG_PAGE_OFFSET=0xc0000000
263CONFIG_KERNEL_START=0xc0000000
264CONFIG_PHYSICAL_START=0x00000000
265CONFIG_TASK_SIZE=0xc0000000
266
267#
268# Networking
269#
270CONFIG_NET=y
271
272#
273# Networking options
274#
275CONFIG_PACKET=y
276# CONFIG_PACKET_MMAP is not set
277CONFIG_UNIX=y
278CONFIG_XFRM=y
279# CONFIG_XFRM_USER is not set
280# CONFIG_XFRM_SUB_POLICY is not set
281# CONFIG_XFRM_MIGRATE is not set
282# CONFIG_XFRM_STATISTICS is not set
283# CONFIG_NET_KEY is not set
284CONFIG_INET=y
285CONFIG_IP_MULTICAST=y
286# CONFIG_IP_ADVANCED_ROUTER is not set
287CONFIG_IP_FIB_HASH=y
288CONFIG_IP_PNP=y
289CONFIG_IP_PNP_DHCP=y
290CONFIG_IP_PNP_BOOTP=y
291# CONFIG_IP_PNP_RARP is not set
292# CONFIG_NET_IPIP is not set
293# CONFIG_NET_IPGRE is not set
294# CONFIG_IP_MROUTE is not set
295# CONFIG_ARPD is not set
296CONFIG_SYN_COOKIES=y
297# CONFIG_INET_AH is not set
298# CONFIG_INET_ESP is not set
299# CONFIG_INET_IPCOMP is not set
300# CONFIG_INET_XFRM_TUNNEL is not set
301# CONFIG_INET_TUNNEL is not set
302CONFIG_INET_XFRM_MODE_TRANSPORT=y
303CONFIG_INET_XFRM_MODE_TUNNEL=y
304CONFIG_INET_XFRM_MODE_BEET=y
305# CONFIG_INET_LRO is not set
306CONFIG_INET_DIAG=y
307CONFIG_INET_TCP_DIAG=y
308# CONFIG_TCP_CONG_ADVANCED is not set
309CONFIG_TCP_CONG_CUBIC=y
310CONFIG_DEFAULT_TCP_CONG="cubic"
311# CONFIG_TCP_MD5SIG is not set
312# CONFIG_IPV6 is not set
313# CONFIG_NETWORK_SECMARK is not set
314# CONFIG_NETFILTER is not set
315# CONFIG_IP_DCCP is not set
316# CONFIG_IP_SCTP is not set
317# CONFIG_TIPC is not set
318# CONFIG_ATM is not set
319# CONFIG_BRIDGE is not set
320# CONFIG_VLAN_8021Q is not set
321# CONFIG_DECNET is not set
322# CONFIG_LLC2 is not set
323# CONFIG_IPX is not set
324# CONFIG_ATALK is not set
325# CONFIG_X25 is not set
326# CONFIG_LAPB is not set
327# CONFIG_ECONET is not set
328# CONFIG_WAN_ROUTER is not set
329# CONFIG_NET_SCHED is not set
330
331#
332# Network testing
333#
334# CONFIG_NET_PKTGEN is not set
335# CONFIG_HAMRADIO is not set
336# CONFIG_CAN is not set
337# CONFIG_IRDA is not set
338# CONFIG_BT is not set
339# CONFIG_AF_RXRPC is not set
340
341#
342# Wireless
343#
344# CONFIG_CFG80211 is not set
345# CONFIG_WIRELESS_EXT is not set
346# CONFIG_MAC80211 is not set
347# CONFIG_IEEE80211 is not set
348# CONFIG_RFKILL is not set
349# CONFIG_NET_9P is not set
350
351#
352# Device Drivers
353#
354
355#
356# Generic Driver Options
357#
358CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
359CONFIG_STANDALONE=y
360CONFIG_PREVENT_FIRMWARE_BUILD=y
361CONFIG_FW_LOADER=y
362# CONFIG_SYS_HYPERVISOR is not set
363# CONFIG_CONNECTOR is not set
364CONFIG_MTD=y
365# CONFIG_MTD_DEBUG is not set
366# CONFIG_MTD_CONCAT is not set
367CONFIG_MTD_PARTITIONS=y
368# CONFIG_MTD_REDBOOT_PARTS is not set
369CONFIG_MTD_CMDLINE_PARTS=y
370# CONFIG_MTD_OF_PARTS is not set
371# CONFIG_MTD_AR7_PARTS is not set
372
373#
374# User Modules And Translation Layers
375#
376CONFIG_MTD_CHAR=y
377CONFIG_MTD_BLKDEVS=y
378CONFIG_MTD_BLOCK=y
379# CONFIG_FTL is not set
380# CONFIG_NFTL is not set
381# CONFIG_INFTL is not set
382# CONFIG_RFD_FTL is not set
383# CONFIG_SSFDC is not set
384# CONFIG_MTD_OOPS is not set
385
386#
387# RAM/ROM/Flash chip drivers
388#
389CONFIG_MTD_CFI=y
390# CONFIG_MTD_JEDECPROBE is not set
391CONFIG_MTD_GEN_PROBE=y
392CONFIG_MTD_CFI_ADV_OPTIONS=y
393CONFIG_MTD_CFI_NOSWAP=y
394# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set
395# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set
396# CONFIG_MTD_CFI_GEOMETRY is not set
397CONFIG_MTD_MAP_BANK_WIDTH_1=y
398CONFIG_MTD_MAP_BANK_WIDTH_2=y
399CONFIG_MTD_MAP_BANK_WIDTH_4=y
400# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
401# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
402# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
403CONFIG_MTD_CFI_I1=y
404CONFIG_MTD_CFI_I2=y
405# CONFIG_MTD_CFI_I4 is not set
406# CONFIG_MTD_CFI_I8 is not set
407# CONFIG_MTD_OTP is not set
408CONFIG_MTD_CFI_INTELEXT=y
409# CONFIG_MTD_CFI_AMDSTD is not set
410# CONFIG_MTD_CFI_STAA is not set
411CONFIG_MTD_CFI_UTIL=y
412# CONFIG_MTD_RAM is not set
413# CONFIG_MTD_ROM is not set
414# CONFIG_MTD_ABSENT is not set
415
416#
417# Mapping drivers for chip access
418#
419# CONFIG_MTD_COMPLEX_MAPPINGS is not set
420# CONFIG_MTD_PHYSMAP is not set
421CONFIG_MTD_PHYSMAP_OF=y
422# CONFIG_MTD_INTEL_VR_NOR is not set
423# CONFIG_MTD_PLATRAM is not set
424
425#
426# Self-contained MTD device drivers
427#
428# CONFIG_MTD_PMC551 is not set
429# CONFIG_MTD_DATAFLASH is not set
430# CONFIG_MTD_M25P80 is not set
431# CONFIG_MTD_SLRAM is not set
432# CONFIG_MTD_PHRAM is not set
433# CONFIG_MTD_MTDRAM is not set
434# CONFIG_MTD_BLOCK2MTD is not set
435
436#
437# Disk-On-Chip Device Drivers
438#
439# CONFIG_MTD_DOC2000 is not set
440# CONFIG_MTD_DOC2001 is not set
441# CONFIG_MTD_DOC2001PLUS is not set
442# CONFIG_MTD_NAND is not set
443# CONFIG_MTD_ONENAND is not set
444
445#
446# UBI - Unsorted block images
447#
448# CONFIG_MTD_UBI is not set
449CONFIG_OF_DEVICE=y
450CONFIG_OF_GPIO=y
451CONFIG_OF_I2C=y
452# CONFIG_PARPORT is not set
453CONFIG_BLK_DEV=y
454# CONFIG_BLK_DEV_FD is not set
455# CONFIG_BLK_CPQ_DA is not set
456# CONFIG_BLK_CPQ_CISS_DA is not set
457# CONFIG_BLK_DEV_DAC960 is not set
458# CONFIG_BLK_DEV_UMEM is not set
459# CONFIG_BLK_DEV_COW_COMMON is not set
460CONFIG_BLK_DEV_LOOP=y
461# CONFIG_BLK_DEV_CRYPTOLOOP is not set
462# CONFIG_BLK_DEV_NBD is not set
463# CONFIG_BLK_DEV_SX8 is not set
464CONFIG_BLK_DEV_RAM=y
465CONFIG_BLK_DEV_RAM_COUNT=16
466CONFIG_BLK_DEV_RAM_SIZE=32768
467# CONFIG_BLK_DEV_XIP is not set
468# CONFIG_CDROM_PKTCDVD is not set
469# CONFIG_ATA_OVER_ETH is not set
470CONFIG_MISC_DEVICES=y
471# CONFIG_PHANTOM is not set
472# CONFIG_EEPROM_93CX6 is not set
473# CONFIG_SGI_IOC4 is not set
474# CONFIG_TIFM_CORE is not set
475# CONFIG_ENCLOSURE_SERVICES is not set
476CONFIG_HAVE_IDE=y
477# CONFIG_IDE is not set
478
479#
480# SCSI device support
481#
482# CONFIG_RAID_ATTRS is not set
483# CONFIG_SCSI is not set
484# CONFIG_SCSI_DMA is not set
485# CONFIG_SCSI_NETLINK is not set
486# CONFIG_ATA is not set
487# CONFIG_MD is not set
488# CONFIG_FUSION is not set
489
490#
491# IEEE 1394 (FireWire) support
492#
493# CONFIG_FIREWIRE is not set
494# CONFIG_IEEE1394 is not set
495# CONFIG_I2O is not set
496# CONFIG_MACINTOSH_DRIVERS is not set
497CONFIG_NETDEVICES=y
498# CONFIG_NETDEVICES_MULTIQUEUE is not set
499# CONFIG_DUMMY is not set
500# CONFIG_BONDING is not set
501# CONFIG_MACVLAN is not set
502# CONFIG_EQUALIZER is not set
503# CONFIG_TUN is not set
504# CONFIG_VETH is not set
505# CONFIG_ARCNET is not set
506CONFIG_PHYLIB=y
507
508#
509# MII PHY device drivers
510#
511# CONFIG_MARVELL_PHY is not set
512# CONFIG_DAVICOM_PHY is not set
513# CONFIG_QSEMI_PHY is not set
514# CONFIG_LXT_PHY is not set
515# CONFIG_CICADA_PHY is not set
516# CONFIG_VITESSE_PHY is not set
517# CONFIG_SMSC_PHY is not set
518CONFIG_BROADCOM_PHY=y
519# CONFIG_ICPLUS_PHY is not set
520# CONFIG_REALTEK_PHY is not set
521# CONFIG_FIXED_PHY is not set
522# CONFIG_MDIO_BITBANG is not set
523# CONFIG_NET_ETHERNET is not set
524CONFIG_NETDEV_1000=y
525# CONFIG_ACENIC is not set
526# CONFIG_DL2K is not set
527# CONFIG_E1000 is not set
528# CONFIG_E1000E is not set
529# CONFIG_E1000E_ENABLED is not set
530# CONFIG_IP1000 is not set
531# CONFIG_IGB is not set
532# CONFIG_NS83820 is not set
533# CONFIG_HAMACHI is not set
534# CONFIG_YELLOWFIN is not set
535# CONFIG_R8169 is not set
536# CONFIG_SIS190 is not set
537# CONFIG_SKGE is not set
538# CONFIG_SKY2 is not set
539# CONFIG_VIA_VELOCITY is not set
540# CONFIG_TIGON3 is not set
541# CONFIG_BNX2 is not set
542# CONFIG_GIANFAR is not set
543CONFIG_UCC_GETH=y
544CONFIG_UGETH_NAPI=y
545# CONFIG_UGETH_MAGIC_PACKET is not set
546# CONFIG_UGETH_FILTERING is not set
547# CONFIG_UGETH_TX_ON_DEMAND is not set
548# CONFIG_QLA3XXX is not set
549# CONFIG_ATL1 is not set
550# CONFIG_NETDEV_10000 is not set
551# CONFIG_TR is not set
552
553#
554# Wireless LAN
555#
556# CONFIG_WLAN_PRE80211 is not set
557# CONFIG_WLAN_80211 is not set
558# CONFIG_IWLWIFI_LEDS is not set
559# CONFIG_WAN is not set
560# CONFIG_FDDI is not set
561# CONFIG_HIPPI is not set
562# CONFIG_PPP is not set
563# CONFIG_SLIP is not set
564# CONFIG_NETCONSOLE is not set
565# CONFIG_NETPOLL is not set
566# CONFIG_NET_POLL_CONTROLLER is not set
567# CONFIG_ISDN is not set
568# CONFIG_PHONE is not set
569
570#
571# Input device support
572#
573CONFIG_INPUT=y
574# CONFIG_INPUT_FF_MEMLESS is not set
575# CONFIG_INPUT_POLLDEV is not set
576
577#
578# Userland interfaces
579#
580# CONFIG_INPUT_MOUSEDEV is not set
581# CONFIG_INPUT_JOYDEV is not set
582# CONFIG_INPUT_EVDEV is not set
583# CONFIG_INPUT_EVBUG is not set
584
585#
586# Input Device Drivers
587#
588# CONFIG_INPUT_KEYBOARD is not set
589# CONFIG_INPUT_MOUSE is not set
590# CONFIG_INPUT_JOYSTICK is not set
591# CONFIG_INPUT_TABLET is not set
592# CONFIG_INPUT_TOUCHSCREEN is not set
593# CONFIG_INPUT_MISC is not set
594
595#
596# Hardware I/O ports
597#
598# CONFIG_SERIO is not set
599# CONFIG_GAMEPORT is not set
600
601#
602# Character devices
603#
604CONFIG_VT=y
605CONFIG_VT_CONSOLE=y
606CONFIG_HW_CONSOLE=y
607# CONFIG_VT_HW_CONSOLE_BINDING is not set
608# CONFIG_DEVKMEM is not set
609# CONFIG_SERIAL_NONSTANDARD is not set
610# CONFIG_NOZOMI is not set
611
612#
613# Serial drivers
614#
615CONFIG_SERIAL_8250=y
616CONFIG_SERIAL_8250_CONSOLE=y
617CONFIG_SERIAL_8250_PCI=y
618CONFIG_SERIAL_8250_NR_UARTS=4
619CONFIG_SERIAL_8250_RUNTIME_UARTS=4
620# CONFIG_SERIAL_8250_EXTENDED is not set
621
622#
623# Non-8250 serial port support
624#
625# CONFIG_SERIAL_UARTLITE is not set
626CONFIG_SERIAL_CORE=y
627CONFIG_SERIAL_CORE_CONSOLE=y
628# CONFIG_SERIAL_JSM is not set
629# CONFIG_SERIAL_OF_PLATFORM is not set
630CONFIG_SERIAL_QE=y
631CONFIG_UNIX98_PTYS=y
632CONFIG_LEGACY_PTYS=y
633CONFIG_LEGACY_PTY_COUNT=256
634# CONFIG_IPMI_HANDLER is not set
635CONFIG_HW_RANDOM=y
636# CONFIG_NVRAM is not set
637# CONFIG_GEN_RTC is not set
638# CONFIG_R3964 is not set
639# CONFIG_APPLICOM is not set
640# CONFIG_RAW_DRIVER is not set
641# CONFIG_TCG_TPM is not set
642CONFIG_DEVPORT=y
643CONFIG_I2C=y
644CONFIG_I2C_BOARDINFO=y
645CONFIG_I2C_CHARDEV=y
646
647#
648# I2C Hardware Bus support
649#
650# CONFIG_I2C_ALI1535 is not set
651# CONFIG_I2C_ALI1563 is not set
652# CONFIG_I2C_ALI15X3 is not set
653# CONFIG_I2C_AMD756 is not set
654# CONFIG_I2C_AMD8111 is not set
655# CONFIG_I2C_GPIO is not set
656# CONFIG_I2C_I801 is not set
657# CONFIG_I2C_I810 is not set
658# CONFIG_I2C_PIIX4 is not set
659CONFIG_I2C_MPC=y
660# CONFIG_I2C_NFORCE2 is not set
661# CONFIG_I2C_OCORES is not set
662# CONFIG_I2C_PARPORT_LIGHT is not set
663# CONFIG_I2C_PROSAVAGE is not set
664# CONFIG_I2C_SAVAGE4 is not set
665# CONFIG_I2C_SIMTEC is not set
666# CONFIG_I2C_SIS5595 is not set
667# CONFIG_I2C_SIS630 is not set
668# CONFIG_I2C_SIS96X is not set
669# CONFIG_I2C_TAOS_EVM is not set
670# CONFIG_I2C_STUB is not set
671# CONFIG_I2C_VIA is not set
672# CONFIG_I2C_VIAPRO is not set
673# CONFIG_I2C_VOODOO3 is not set
674# CONFIG_I2C_PCA_PLATFORM is not set
675
676#
677# Miscellaneous I2C Chip support
678#
679# CONFIG_DS1682 is not set
680# CONFIG_SENSORS_EEPROM is not set
681# CONFIG_SENSORS_PCF8574 is not set
682# CONFIG_PCF8575 is not set
683# CONFIG_SENSORS_PCF8591 is not set
684# CONFIG_TPS65010 is not set
685# CONFIG_SENSORS_MAX6875 is not set
686# CONFIG_SENSORS_TSL2550 is not set
687# CONFIG_I2C_DEBUG_CORE is not set
688# CONFIG_I2C_DEBUG_ALGO is not set
689# CONFIG_I2C_DEBUG_BUS is not set
690# CONFIG_I2C_DEBUG_CHIP is not set
691CONFIG_SPI=y
692CONFIG_SPI_MASTER=y
693
694#
695# SPI Master Controller Drivers
696#
697CONFIG_SPI_BITBANG=y
698CONFIG_SPI_MPC83xx=y
699
700#
701# SPI Protocol Masters
702#
703# CONFIG_SPI_AT25 is not set
704CONFIG_SPI_SPIDEV=y
705# CONFIG_SPI_TLE62X0 is not set
706CONFIG_HAVE_GPIO_LIB=y
707
708#
709# GPIO Support
710#
711
712#
713# I2C GPIO expanders:
714#
715# CONFIG_GPIO_PCA953X is not set
716# CONFIG_GPIO_PCF857X is not set
717
718#
719# SPI GPIO expanders:
720#
721# CONFIG_GPIO_MCP23S08 is not set
722# CONFIG_W1 is not set
723# CONFIG_POWER_SUPPLY is not set
724# CONFIG_HWMON is not set
725# CONFIG_THERMAL is not set
726CONFIG_WATCHDOG=y
727# CONFIG_WATCHDOG_NOWAYOUT is not set
728
729#
730# Watchdog Device Drivers
731#
732# CONFIG_SOFT_WATCHDOG is not set
733CONFIG_83xx_WDT=y
734
735#
736# PCI-based Watchdog Cards
737#
738# CONFIG_PCIPCWATCHDOG is not set
739# CONFIG_WDTPCI is not set
740
741#
742# Sonics Silicon Backplane
743#
744CONFIG_SSB_POSSIBLE=y
745# CONFIG_SSB is not set
746
747#
748# Multifunction device drivers
749#
750# CONFIG_MFD_SM501 is not set
751# CONFIG_HTC_EGPIO is not set
752# CONFIG_HTC_PASIC3 is not set
753
754#
755# Multimedia devices
756#
757
758#
759# Multimedia core support
760#
761# CONFIG_VIDEO_DEV is not set
762# CONFIG_DVB_CORE is not set
763# CONFIG_VIDEO_MEDIA is not set
764
765#
766# Multimedia drivers
767#
768CONFIG_DAB=y
769
770#
771# Graphics support
772#
773# CONFIG_AGP is not set
774# CONFIG_DRM is not set
775# CONFIG_VGASTATE is not set
776# CONFIG_VIDEO_OUTPUT_CONTROL is not set
777CONFIG_FB=y
778# CONFIG_FIRMWARE_EDID is not set
779# CONFIG_FB_DDC is not set
780CONFIG_FB_CFB_FILLRECT=y
781CONFIG_FB_CFB_COPYAREA=y
782CONFIG_FB_CFB_IMAGEBLIT=y
783# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
784# CONFIG_FB_SYS_FILLRECT is not set
785# CONFIG_FB_SYS_COPYAREA is not set
786# CONFIG_FB_SYS_IMAGEBLIT is not set
787# CONFIG_FB_FOREIGN_ENDIAN is not set
788# CONFIG_FB_SYS_FOPS is not set
789# CONFIG_FB_SVGALIB is not set
790CONFIG_FB_MACMODES=y
791# CONFIG_FB_BACKLIGHT is not set
792# CONFIG_FB_MODE_HELPERS is not set
793# CONFIG_FB_TILEBLITTING is not set
794
795#
796# Frame buffer hardware drivers
797#
798# CONFIG_FB_CIRRUS is not set
799# CONFIG_FB_PM2 is not set
800# CONFIG_FB_CYBER2000 is not set
801CONFIG_FB_OF=y
802# CONFIG_FB_CT65550 is not set
803# CONFIG_FB_ASILIANT is not set
804# CONFIG_FB_IMSTT is not set
805# CONFIG_FB_VGA16 is not set
806# CONFIG_FB_S1D13XXX is not set
807# CONFIG_FB_NVIDIA is not set
808# CONFIG_FB_RIVA is not set
809# CONFIG_FB_MATROX is not set
810# CONFIG_FB_RADEON is not set
811# CONFIG_FB_ATY128 is not set
812# CONFIG_FB_ATY is not set
813# CONFIG_FB_S3 is not set
814# CONFIG_FB_SAVAGE is not set
815# CONFIG_FB_SIS is not set
816# CONFIG_FB_NEOMAGIC is not set
817# CONFIG_FB_KYRO is not set
818# CONFIG_FB_3DFX is not set
819# CONFIG_FB_VOODOO1 is not set
820# CONFIG_FB_VT8623 is not set
821# CONFIG_FB_TRIDENT is not set
822# CONFIG_FB_ARK is not set
823# CONFIG_FB_PM3 is not set
824# CONFIG_FB_FSL_DIU is not set
825# CONFIG_FB_IBM_GXT4500 is not set
826# CONFIG_FB_VIRTUAL is not set
827# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
828
829#
830# Display device support
831#
832# CONFIG_DISPLAY_SUPPORT is not set
833
834#
835# Console display driver support
836#
837# CONFIG_VGA_CONSOLE is not set
838CONFIG_DUMMY_CONSOLE=y
839CONFIG_FRAMEBUFFER_CONSOLE=y
840# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
841# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
842# CONFIG_FONTS is not set
843CONFIG_FONT_8x8=y
844CONFIG_FONT_8x16=y
845CONFIG_LOGO=y
846# CONFIG_LOGO_LINUX_MONO is not set
847CONFIG_LOGO_LINUX_VGA16=y
848CONFIG_LOGO_LINUX_CLUT224=y
849
850#
851# Sound
852#
853# CONFIG_SOUND is not set
854CONFIG_HID_SUPPORT=y
855CONFIG_HID=y
856# CONFIG_HID_DEBUG is not set
857# CONFIG_HIDRAW is not set
858# CONFIG_USB_SUPPORT is not set
859# CONFIG_MMC is not set
860# CONFIG_MEMSTICK is not set
861# CONFIG_NEW_LEDS is not set
862# CONFIG_ACCESSIBILITY is not set
863# CONFIG_INFINIBAND is not set
864# CONFIG_EDAC is not set
865# CONFIG_RTC_CLASS is not set
866# CONFIG_DMADEVICES is not set
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_OCFS2_FS is not set
887CONFIG_DNOTIFY=y
888CONFIG_INOTIFY=y
889CONFIG_INOTIFY_USER=y
890# CONFIG_QUOTA is not set
891# CONFIG_AUTOFS_FS is not set
892# CONFIG_AUTOFS4_FS is not set
893# CONFIG_FUSE_FS is not set
894
895#
896# CD-ROM/DVD Filesystems
897#
898# CONFIG_ISO9660_FS is not set
899# CONFIG_UDF_FS is not set
900
901#
902# DOS/FAT/NT Filesystems
903#
904# CONFIG_MSDOS_FS is not set
905# CONFIG_VFAT_FS is not set
906# CONFIG_NTFS_FS is not set
907
908#
909# Pseudo filesystems
910#
911CONFIG_PROC_FS=y
912CONFIG_PROC_KCORE=y
913CONFIG_PROC_SYSCTL=y
914CONFIG_SYSFS=y
915CONFIG_TMPFS=y
916# CONFIG_TMPFS_POSIX_ACL is not set
917# CONFIG_HUGETLB_PAGE is not set
918# CONFIG_CONFIGFS_FS is not set
919
920#
921# Miscellaneous filesystems
922#
923# CONFIG_ADFS_FS is not set
924# CONFIG_AFFS_FS is not set
925# CONFIG_HFS_FS is not set
926# CONFIG_HFSPLUS_FS is not set
927# CONFIG_BEFS_FS is not set
928# CONFIG_BFS_FS is not set
929# CONFIG_EFS_FS is not set
930CONFIG_JFFS2_FS=y
931CONFIG_JFFS2_FS_DEBUG=0
932CONFIG_JFFS2_FS_WRITEBUFFER=y
933# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
934# CONFIG_JFFS2_SUMMARY is not set
935# CONFIG_JFFS2_FS_XATTR is not set
936# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
937CONFIG_JFFS2_ZLIB=y
938# CONFIG_JFFS2_LZO is not set
939CONFIG_JFFS2_RTIME=y
940# CONFIG_JFFS2_RUBIN is not set
941# CONFIG_CRAMFS is not set
942# CONFIG_VXFS_FS is not set
943# CONFIG_MINIX_FS is not set
944# CONFIG_HPFS_FS is not set
945# CONFIG_QNX4FS_FS is not set
946# CONFIG_ROMFS_FS is not set
947# CONFIG_SYSV_FS is not set
948# CONFIG_UFS_FS is not set
949CONFIG_NETWORK_FILESYSTEMS=y
950CONFIG_NFS_FS=y
951CONFIG_NFS_V3=y
952# CONFIG_NFS_V3_ACL is not set
953CONFIG_NFS_V4=y
954# CONFIG_NFSD is not set
955CONFIG_ROOT_NFS=y
956CONFIG_LOCKD=y
957CONFIG_LOCKD_V4=y
958CONFIG_NFS_COMMON=y
959CONFIG_SUNRPC=y
960CONFIG_SUNRPC_GSS=y
961# CONFIG_SUNRPC_BIND34 is not set
962CONFIG_RPCSEC_GSS_KRB5=y
963# CONFIG_RPCSEC_GSS_SPKM3 is not set
964# CONFIG_SMB_FS is not set
965# CONFIG_CIFS is not set
966# CONFIG_NCP_FS is not set
967# CONFIG_CODA_FS is not set
968# CONFIG_AFS_FS is not set
969
970#
971# Partition Types
972#
973CONFIG_PARTITION_ADVANCED=y
974# CONFIG_ACORN_PARTITION is not set
975# CONFIG_OSF_PARTITION is not set
976# CONFIG_AMIGA_PARTITION is not set
977# CONFIG_ATARI_PARTITION is not set
978# CONFIG_MAC_PARTITION is not set
979# CONFIG_MSDOS_PARTITION is not set
980# CONFIG_LDM_PARTITION is not set
981# CONFIG_SGI_PARTITION is not set
982# CONFIG_ULTRIX_PARTITION is not set
983# CONFIG_SUN_PARTITION is not set
984# CONFIG_KARMA_PARTITION is not set
985# CONFIG_EFI_PARTITION is not set
986# CONFIG_SYSV68_PARTITION is not set
987# CONFIG_NLS is not set
988# CONFIG_DLM is not set
989CONFIG_UCC_SLOW=y
990CONFIG_UCC_FAST=y
991CONFIG_UCC=y
992CONFIG_QE_GPIO=y
993
994#
995# Library routines
996#
997CONFIG_BITREVERSE=y
998# CONFIG_GENERIC_FIND_FIRST_BIT is not set
999# CONFIG_CRC_CCITT is not set
1000# CONFIG_CRC16 is not set
1001# CONFIG_CRC_ITU_T is not set
1002CONFIG_CRC32=y
1003# CONFIG_CRC7 is not set
1004# CONFIG_LIBCRC32C is not set
1005CONFIG_ZLIB_INFLATE=y
1006CONFIG_ZLIB_DEFLATE=y
1007CONFIG_PLIST=y
1008CONFIG_HAS_IOMEM=y
1009CONFIG_HAS_IOPORT=y
1010CONFIG_HAS_DMA=y
1011CONFIG_HAVE_LMB=y
1012
1013#
1014# Kernel hacking
1015#
1016# CONFIG_PRINTK_TIME is not set
1017CONFIG_ENABLE_WARN_DEPRECATED=y
1018CONFIG_ENABLE_MUST_CHECK=y
1019CONFIG_FRAME_WARN=1024
1020# CONFIG_MAGIC_SYSRQ is not set
1021# CONFIG_UNUSED_SYMBOLS is not set
1022# CONFIG_DEBUG_FS is not set
1023# CONFIG_HEADERS_CHECK is not set
1024# CONFIG_DEBUG_KERNEL is not set
1025# CONFIG_SLUB_DEBUG_ON is not set
1026# CONFIG_SLUB_STATS is not set
1027# CONFIG_DEBUG_BUGVERBOSE is not set
1028# CONFIG_SAMPLES is not set
1029# CONFIG_IRQSTACKS is not set
1030CONFIG_PPC_EARLY_DEBUG=y
1031# CONFIG_PPC_EARLY_DEBUG_LPAR is not set
1032# CONFIG_PPC_EARLY_DEBUG_G5 is not set
1033# CONFIG_PPC_EARLY_DEBUG_RTAS_PANEL is not set
1034# CONFIG_PPC_EARLY_DEBUG_RTAS_CONSOLE is not set
1035# CONFIG_PPC_EARLY_DEBUG_MAPLE is not set
1036# CONFIG_PPC_EARLY_DEBUG_ISERIES is not set
1037# CONFIG_PPC_EARLY_DEBUG_PAS_REALMODE is not set
1038# CONFIG_PPC_EARLY_DEBUG_BEAT is not set
1039# CONFIG_PPC_EARLY_DEBUG_44x is not set
1040# CONFIG_PPC_EARLY_DEBUG_40x is not set
1041# CONFIG_PPC_EARLY_DEBUG_CPM is not set
1042
1043#
1044# Security options
1045#
1046# CONFIG_KEYS is not set
1047# CONFIG_SECURITY is not set
1048# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1049CONFIG_CRYPTO=y
1050
1051#
1052# Crypto core or helper
1053#
1054CONFIG_CRYPTO_ALGAPI=y
1055CONFIG_CRYPTO_BLKCIPHER=y
1056CONFIG_CRYPTO_MANAGER=y
1057# CONFIG_CRYPTO_GF128MUL is not set
1058# CONFIG_CRYPTO_NULL is not set
1059# CONFIG_CRYPTO_CRYPTD is not set
1060# CONFIG_CRYPTO_AUTHENC is not set
1061# CONFIG_CRYPTO_TEST is not set
1062
1063#
1064# Authenticated Encryption with Associated Data
1065#
1066# CONFIG_CRYPTO_CCM is not set
1067# CONFIG_CRYPTO_GCM is not set
1068# CONFIG_CRYPTO_SEQIV is not set
1069
1070#
1071# Block modes
1072#
1073CONFIG_CRYPTO_CBC=y
1074# CONFIG_CRYPTO_CTR is not set
1075# CONFIG_CRYPTO_CTS is not set
1076# CONFIG_CRYPTO_ECB is not set
1077# CONFIG_CRYPTO_LRW is not set
1078# CONFIG_CRYPTO_PCBC is not set
1079# CONFIG_CRYPTO_XTS is not set
1080
1081#
1082# Hash modes
1083#
1084# CONFIG_CRYPTO_HMAC is not set
1085# CONFIG_CRYPTO_XCBC is not set
1086
1087#
1088# Digest
1089#
1090# CONFIG_CRYPTO_CRC32C is not set
1091# CONFIG_CRYPTO_MD4 is not set
1092CONFIG_CRYPTO_MD5=y
1093# CONFIG_CRYPTO_MICHAEL_MIC is not set
1094# CONFIG_CRYPTO_SHA1 is not set
1095# CONFIG_CRYPTO_SHA256 is not set
1096# CONFIG_CRYPTO_SHA512 is not set
1097# CONFIG_CRYPTO_TGR192 is not set
1098# CONFIG_CRYPTO_WP512 is not set
1099
1100#
1101# Ciphers
1102#
1103# CONFIG_CRYPTO_AES is not set
1104# CONFIG_CRYPTO_ANUBIS is not set
1105# CONFIG_CRYPTO_ARC4 is not set
1106# CONFIG_CRYPTO_BLOWFISH is not set
1107# CONFIG_CRYPTO_CAMELLIA is not set
1108# CONFIG_CRYPTO_CAST5 is not set
1109# CONFIG_CRYPTO_CAST6 is not set
1110CONFIG_CRYPTO_DES=y
1111# CONFIG_CRYPTO_FCRYPT is not set
1112# CONFIG_CRYPTO_KHAZAD is not set
1113# CONFIG_CRYPTO_SALSA20 is not set
1114# CONFIG_CRYPTO_SEED is not set
1115# CONFIG_CRYPTO_SERPENT is not set
1116# CONFIG_CRYPTO_TEA is not set
1117# CONFIG_CRYPTO_TWOFISH is not set
1118
1119#
1120# Compression
1121#
1122# CONFIG_CRYPTO_DEFLATE is not set
1123# CONFIG_CRYPTO_LZO is not set
1124CONFIG_CRYPTO_HW=y
1125# CONFIG_CRYPTO_DEV_HIFN_795X is not set
1126# CONFIG_PPC_CLOCK is not set
1127CONFIG_PPC_LIB_RHEAP=y
1128# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/platforms/83xx/Kconfig b/arch/powerpc/platforms/83xx/Kconfig
index 583b0c7409c9..fe75b2ac3c9f 100644
--- a/arch/powerpc/platforms/83xx/Kconfig
+++ b/arch/powerpc/platforms/83xx/Kconfig
@@ -58,6 +58,17 @@ config MPC836x_MDS
58 help 58 help
59 This option enables support for the MPC836x MDS Processor Board. 59 This option enables support for the MPC836x MDS Processor Board.
60 60
61config MPC836x_RDK
62 bool "Freescale/Logic MPC836x RDK"
63 select DEFAULT_UIMAGE
64 select QUICC_ENGINE
65 select QE_GPIO
66 select FSL_GTM
67 select FSL_LBC
68 help
69 This option enables support for the MPC836x RDK Processor Board,
70 also known as ZOOM PowerQUICC Kit.
71
61config MPC837x_MDS 72config MPC837x_MDS
62 bool "Freescale MPC837x MDS" 73 bool "Freescale MPC837x MDS"
63 select DEFAULT_UIMAGE 74 select DEFAULT_UIMAGE
diff --git a/arch/powerpc/platforms/83xx/Makefile b/arch/powerpc/platforms/83xx/Makefile
index 76494bed69ae..f331fd7dd836 100644
--- a/arch/powerpc/platforms/83xx/Makefile
+++ b/arch/powerpc/platforms/83xx/Makefile
@@ -8,6 +8,7 @@ obj-$(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_MPC836x_RDK) += mpc836x_rdk.o
11obj-$(CONFIG_MPC832x_MDS) += mpc832x_mds.o 12obj-$(CONFIG_MPC832x_MDS) += mpc832x_mds.o
12obj-$(CONFIG_MPC837x_MDS) += mpc837x_mds.o 13obj-$(CONFIG_MPC837x_MDS) += mpc837x_mds.o
13obj-$(CONFIG_SBC834x) += sbc834x.o 14obj-$(CONFIG_SBC834x) += sbc834x.o
diff --git a/arch/powerpc/platforms/83xx/mpc836x_rdk.c b/arch/powerpc/platforms/83xx/mpc836x_rdk.c
new file mode 100644
index 000000000000..c10dec4bf178
--- /dev/null
+++ b/arch/powerpc/platforms/83xx/mpc836x_rdk.c
@@ -0,0 +1,102 @@
1/*
2 * MPC8360E-RDK board file.
3 *
4 * Copyright (c) 2006 Freescale Semicondutor, Inc.
5 * Copyright (c) 2007-2008 MontaVista Software, Inc.
6 *
7 * Author: Anton Vorontsov <avorontsov@ru.mvista.com>
8 *
9 * This program is free software; you can redistribute it and/or modify it
10 * under the terms of the GNU General Public License as published by the
11 * Free Software Foundation; either version 2 of the License, or (at your
12 * option) any later version.
13 */
14
15#include <linux/kernel.h>
16#include <linux/pci.h>
17#include <linux/of_platform.h>
18#include <linux/io.h>
19#include <asm/prom.h>
20#include <asm/time.h>
21#include <asm/ipic.h>
22#include <asm/udbg.h>
23#include <asm/qe.h>
24#include <asm/qe_ic.h>
25#include <sysdev/fsl_soc.h>
26
27#include "mpc83xx.h"
28
29static struct of_device_id __initdata mpc836x_rdk_ids[] = {
30 { .compatible = "simple-bus", },
31 {},
32};
33
34static int __init mpc836x_rdk_declare_of_platform_devices(void)
35{
36 return of_platform_bus_probe(NULL, mpc836x_rdk_ids, NULL);
37}
38machine_device_initcall(mpc836x_rdk, mpc836x_rdk_declare_of_platform_devices);
39
40static void __init mpc836x_rdk_setup_arch(void)
41{
42#ifdef CONFIG_PCI
43 struct device_node *np;
44#endif
45
46 if (ppc_md.progress)
47 ppc_md.progress("mpc836x_rdk_setup_arch()", 0);
48
49#ifdef CONFIG_PCI
50 for_each_compatible_node(np, "pci", "fsl,mpc8349-pci")
51 mpc83xx_add_bridge(np);
52#endif
53
54 qe_reset();
55}
56
57static void __init mpc836x_rdk_init_IRQ(void)
58{
59 struct device_node *np;
60
61 np = of_find_compatible_node(NULL, NULL, "fsl,ipic");
62 if (!np)
63 return;
64
65 ipic_init(np, 0);
66
67 /*
68 * Initialize the default interrupt mapping priorities,
69 * in case the boot rom changed something on us.
70 */
71 ipic_set_default_priority();
72 of_node_put(np);
73
74 np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic");
75 if (!np)
76 return;
77
78 qe_ic_init(np, 0, qe_ic_cascade_low_ipic, qe_ic_cascade_high_ipic);
79 of_node_put(np);
80}
81
82/*
83 * Called very early, MMU is off, device-tree isn't unflattened.
84 */
85static int __init mpc836x_rdk_probe(void)
86{
87 unsigned long root = of_get_flat_dt_root();
88
89 return of_flat_dt_is_compatible(root, "fsl,mpc8360rdk");
90}
91
92define_machine(mpc836x_rdk) {
93 .name = "MPC836x RDK",
94 .probe = mpc836x_rdk_probe,
95 .setup_arch = mpc836x_rdk_setup_arch,
96 .init_IRQ = mpc836x_rdk_init_IRQ,
97 .get_irq = ipic_get_irq,
98 .restart = mpc83xx_restart,
99 .time_init = mpc83xx_time_init,
100 .calibrate_decr = generic_calibrate_decr,
101 .progress = udbg_progress,
102};