aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorKuninori Morimoto <morimoto.kuninori@renesas.com>2009-05-26 03:04:52 -0400
committerPaul Mundt <lethal@linux-sh.org>2009-05-26 04:01:47 -0400
commit287c129716c2d4b75f3d8dd6e68732a3cd326ee6 (patch)
tree7995748ad7913906222d1b96cf5792be23b314a7 /arch
parent3709ab8dfa23cab553ea9ffea3372c8e0a28f332 (diff)
sh: Add ms7724se (SH7724) board support
This adds preliminary support for the ms7724se solution engine board. Signed-off-by: Kuninori Morimoto <morimoto.kuninori@renesas.com> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/sh/boards/Kconfig9
-rw-r--r--arch/sh/boards/mach-se/7724/Makefile10
-rw-r--r--arch/sh/boards/mach-se/7724/irq.c139
-rw-r--r--arch/sh/boards/mach-se/7724/setup.c448
-rw-r--r--arch/sh/boards/mach-se/Makefile1
-rw-r--r--arch/sh/configs/se7724_defconfig1552
-rw-r--r--arch/sh/include/mach-se/mach/se7724.h67
7 files changed, 2226 insertions, 0 deletions
diff --git a/arch/sh/boards/Kconfig b/arch/sh/boards/Kconfig
index 99e2d47f79f5..1c91b1f565d5 100644
--- a/arch/sh/boards/Kconfig
+++ b/arch/sh/boards/Kconfig
@@ -46,6 +46,15 @@ config SH_7722_SOLUTION_ENGINE
46 Select 7722 SolutionEngine if configuring for a Hitachi SH772 46 Select 7722 SolutionEngine if configuring for a Hitachi SH772
47 evaluation board. 47 evaluation board.
48 48
49config SH_7724_SOLUTION_ENGINE
50 bool "SolutionEngine7724"
51 select SOLUTION_ENGINE
52 depends on CPU_SUBTYPE_SH7724
53 select ARCH_REQUIRE_GPIOLIB
54 help
55 Select 7724 SolutionEngine if configuring for a Hitachi SH7724
56 evaluation board.
57
49config SH_7751_SOLUTION_ENGINE 58config SH_7751_SOLUTION_ENGINE
50 bool "SolutionEngine7751" 59 bool "SolutionEngine7751"
51 select SOLUTION_ENGINE 60 select SOLUTION_ENGINE
diff --git a/arch/sh/boards/mach-se/7724/Makefile b/arch/sh/boards/mach-se/7724/Makefile
new file mode 100644
index 000000000000..349cbd6ce82d
--- /dev/null
+++ b/arch/sh/boards/mach-se/7724/Makefile
@@ -0,0 +1,10 @@
1#
2# Makefile for the HITACHI UL SolutionEngine 7724 specific parts of the kernel
3#
4# This file is subject to the terms and conditions of the GNU General Public
5# License. See the file "COPYING" in the main directory of this archive
6# for more details.
7#
8#
9
10obj-y := setup.o irq.o \ No newline at end of file
diff --git a/arch/sh/boards/mach-se/7724/irq.c b/arch/sh/boards/mach-se/7724/irq.c
new file mode 100644
index 000000000000..f76cf3b49f23
--- /dev/null
+++ b/arch/sh/boards/mach-se/7724/irq.c
@@ -0,0 +1,139 @@
1/*
2 * linux/arch/sh/boards/se/7724/irq.c
3 *
4 * Copyright (C) 2009 Renesas Solutions Corp.
5 *
6 * Kuninori Morimoto <morimoto.kuninori@renesas.com>
7 *
8 * Based on linux/arch/sh/boards/se/7722/irq.c
9 * Copyright (C) 2007 Nobuhiro Iwamatsu
10 *
11 * Hitachi UL SolutionEngine 7724 Support.
12 *
13 * This file is subject to the terms and conditions of the GNU General Public
14 * License. See the file "COPYING" in the main directory of this archive
15 * for more details.
16 */
17#include <linux/init.h>
18#include <linux/irq.h>
19#include <linux/interrupt.h>
20#include <asm/irq.h>
21#include <asm/io.h>
22#include <mach-se/mach/se7724.h>
23
24struct fpga_irq {
25 unsigned long sraddr;
26 unsigned long mraddr;
27 unsigned short mask;
28 unsigned int base;
29};
30
31static unsigned int fpga2irq(unsigned int irq)
32{
33 if (irq >= IRQ0_BASE &&
34 irq <= IRQ0_END)
35 return IRQ0_IRQ;
36 else if (irq >= IRQ1_BASE &&
37 irq <= IRQ1_END)
38 return IRQ1_IRQ;
39 else
40 return IRQ2_IRQ;
41}
42
43static struct fpga_irq get_fpga_irq(unsigned int irq)
44{
45 struct fpga_irq set;
46
47 switch (irq) {
48 case IRQ0_IRQ:
49 set.sraddr = IRQ0_SR;
50 set.mraddr = IRQ0_MR;
51 set.mask = IRQ0_MASK;
52 set.base = IRQ0_BASE;
53 break;
54 case IRQ1_IRQ:
55 set.sraddr = IRQ1_SR;
56 set.mraddr = IRQ1_MR;
57 set.mask = IRQ1_MASK;
58 set.base = IRQ1_BASE;
59 break;
60 default:
61 set.sraddr = IRQ2_SR;
62 set.mraddr = IRQ2_MR;
63 set.mask = IRQ2_MASK;
64 set.base = IRQ2_BASE;
65 break;
66 }
67
68 return set;
69}
70
71static void disable_se7724_irq(unsigned int irq)
72{
73 struct fpga_irq set = get_fpga_irq(fpga2irq(irq));
74 unsigned int bit = irq - set.base;
75 ctrl_outw(ctrl_inw(set.mraddr) | 0x0001 << bit, set.mraddr);
76}
77
78static void enable_se7724_irq(unsigned int irq)
79{
80 struct fpga_irq set = get_fpga_irq(fpga2irq(irq));
81 unsigned int bit = irq - set.base;
82 ctrl_outw(ctrl_inw(set.mraddr) & ~(0x0001 << bit), set.mraddr);
83}
84
85static struct irq_chip se7724_irq_chip __read_mostly = {
86 .name = "SE7724-FPGA",
87 .mask = disable_se7724_irq,
88 .unmask = enable_se7724_irq,
89 .mask_ack = disable_se7724_irq,
90};
91
92static void se7724_irq_demux(unsigned int irq, struct irq_desc *desc)
93{
94 struct fpga_irq set = get_fpga_irq(irq);
95 unsigned short intv = ctrl_inw(set.sraddr);
96 struct irq_desc *ext_desc;
97 unsigned int ext_irq = set.base;
98
99 intv &= set.mask;
100
101 while (intv) {
102 if (intv & 0x0001) {
103 ext_desc = irq_desc + ext_irq;
104 handle_level_irq(ext_irq, ext_desc);
105 }
106 intv >>= 1;
107 ext_irq++;
108 }
109}
110
111/*
112 * Initialize IRQ setting
113 */
114void __init init_se7724_IRQ(void)
115{
116 int i;
117
118 ctrl_outw(0xffff, IRQ0_MR); /* mask all */
119 ctrl_outw(0xffff, IRQ1_MR); /* mask all */
120 ctrl_outw(0xffff, IRQ2_MR); /* mask all */
121 ctrl_outw(0x0000, IRQ0_SR); /* clear irq */
122 ctrl_outw(0x0000, IRQ1_SR); /* clear irq */
123 ctrl_outw(0x0000, IRQ2_SR); /* clear irq */
124 ctrl_outw(0x002a, IRQ_MODE); /* set irq type */
125
126 for (i = 0; i < SE7724_FPGA_IRQ_NR; i++)
127 set_irq_chip_and_handler_name(SE7724_FPGA_IRQ_BASE + i,
128 &se7724_irq_chip,
129 handle_level_irq, "level");
130
131 set_irq_chained_handler(IRQ0_IRQ, se7724_irq_demux);
132 set_irq_type(IRQ0_IRQ, IRQ_TYPE_LEVEL_LOW);
133
134 set_irq_chained_handler(IRQ1_IRQ, se7724_irq_demux);
135 set_irq_type(IRQ1_IRQ, IRQ_TYPE_LEVEL_LOW);
136
137 set_irq_chained_handler(IRQ2_IRQ, se7724_irq_demux);
138 set_irq_type(IRQ2_IRQ, IRQ_TYPE_LEVEL_LOW);
139}
diff --git a/arch/sh/boards/mach-se/7724/setup.c b/arch/sh/boards/mach-se/7724/setup.c
new file mode 100644
index 000000000000..9cd04bd558b8
--- /dev/null
+++ b/arch/sh/boards/mach-se/7724/setup.c
@@ -0,0 +1,448 @@
1/*
2 * linux/arch/sh/boards/se/7724/setup.c
3 *
4 * Copyright (C) 2009 Renesas Solutions Corp.
5 *
6 * Kuninori Morimoto <morimoto.kuninori@renesas.com>
7 *
8 * This file is subject to the terms and conditions of the GNU General Public
9 * License. See the file "COPYING" in the main directory of this archive
10 * for more details.
11 */
12
13#include <linux/init.h>
14#include <linux/device.h>
15#include <linux/interrupt.h>
16#include <linux/platform_device.h>
17#include <linux/mtd/physmap.h>
18#include <linux/delay.h>
19#include <linux/smc91x.h>
20#include <linux/gpio.h>
21#include <linux/input.h>
22#include <video/sh_mobile_lcdc.h>
23#include <media/sh_mobile_ceu.h>
24#include <asm/io.h>
25#include <asm/heartbeat.h>
26#include <asm/sh_keysc.h>
27#include <cpu/sh7724.h>
28#include <mach-se/mach/se7724.h>
29
30/*
31 * SWx 1234 5678
32 * ------------------------------------
33 * SW31 : 1001 1100 : default
34 * SW32 : 0111 1111 : use on board flash
35 *
36 * SW41 : abxx xxxx -> a = 0 : Analog monitor
37 * 1 : Digital monitor
38 * b = 0 : VGA
39 * 1 : SVGA
40 */
41
42/* Heartbeat */
43static struct heartbeat_data heartbeat_data = {
44 .regsize = 16,
45};
46
47static struct resource heartbeat_resources[] = {
48 [0] = {
49 .start = PA_LED,
50 .end = PA_LED,
51 .flags = IORESOURCE_MEM,
52 },
53};
54
55static struct platform_device heartbeat_device = {
56 .name = "heartbeat",
57 .id = -1,
58 .dev = {
59 .platform_data = &heartbeat_data,
60 },
61 .num_resources = ARRAY_SIZE(heartbeat_resources),
62 .resource = heartbeat_resources,
63};
64
65/* LAN91C111 */
66static struct smc91x_platdata smc91x_info = {
67 .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
68};
69
70static struct resource smc91x_eth_resources[] = {
71 [0] = {
72 .name = "SMC91C111" ,
73 .start = 0x1a300300,
74 .end = 0x1a30030f,
75 .flags = IORESOURCE_MEM,
76 },
77 [1] = {
78 .start = IRQ0_SMC,
79 .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL,
80 },
81};
82
83static struct platform_device smc91x_eth_device = {
84 .name = "smc91x",
85 .num_resources = ARRAY_SIZE(smc91x_eth_resources),
86 .resource = smc91x_eth_resources,
87 .dev = {
88 .platform_data = &smc91x_info,
89 },
90};
91
92/* MTD */
93static struct mtd_partition nor_flash_partitions[] = {
94 {
95 .name = "uboot",
96 .offset = 0,
97 .size = (1 * 1024 * 1024),
98 .mask_flags = MTD_WRITEABLE, /* Read-only */
99 }, {
100 .name = "kernel",
101 .offset = MTDPART_OFS_APPEND,
102 .size = (2 * 1024 * 1024),
103 }, {
104 .name = "free-area",
105 .offset = MTDPART_OFS_APPEND,
106 .size = MTDPART_SIZ_FULL,
107 },
108};
109
110static struct physmap_flash_data nor_flash_data = {
111 .width = 2,
112 .parts = nor_flash_partitions,
113 .nr_parts = ARRAY_SIZE(nor_flash_partitions),
114};
115
116static struct resource nor_flash_resources[] = {
117 [0] = {
118 .name = "NOR Flash",
119 .start = 0x00000000,
120 .end = 0x01ffffff,
121 .flags = IORESOURCE_MEM,
122 }
123};
124
125static struct platform_device nor_flash_device = {
126 .name = "physmap-flash",
127 .resource = nor_flash_resources,
128 .num_resources = ARRAY_SIZE(nor_flash_resources),
129 .dev = {
130 .platform_data = &nor_flash_data,
131 },
132};
133
134/* LCDC */
135static struct sh_mobile_lcdc_info lcdc_info = {
136 .clock_source = LCDC_CLK_EXTERNAL,
137 .ch[0] = {
138 .chan = LCDC_CHAN_MAINLCD,
139 .bpp = 16,
140 .clock_divider = 1,
141 .lcd_cfg = {
142 .name = "LB070WV1",
143 .sync = 0, /* hsync and vsync are active low */
144 },
145 .lcd_size_cfg = { /* 7.0 inch */
146 .width = 152,
147 .height = 91,
148 },
149 .board_cfg = {
150 },
151 }
152};
153
154static struct resource lcdc_resources[] = {
155 [0] = {
156 .name = "LCDC",
157 .start = 0xfe940000,
158 .end = 0xfe941fff,
159 .flags = IORESOURCE_MEM,
160 },
161 [1] = {
162 .start = 106,
163 .flags = IORESOURCE_IRQ,
164 },
165};
166
167static struct platform_device lcdc_device = {
168 .name = "sh_mobile_lcdc_fb",
169 .num_resources = ARRAY_SIZE(lcdc_resources),
170 .resource = lcdc_resources,
171 .dev = {
172 .platform_data = &lcdc_info,
173 },
174};
175
176/* CEU0 */
177static struct sh_mobile_ceu_info sh_mobile_ceu0_info = {
178 .flags = SH_CEU_FLAG_USE_8BIT_BUS,
179};
180
181static struct resource ceu0_resources[] = {
182 [0] = {
183 .name = "CEU0",
184 .start = 0xfe910000,
185 .end = 0xfe91009f,
186 .flags = IORESOURCE_MEM,
187 },
188 [1] = {
189 .start = 52,
190 .flags = IORESOURCE_IRQ,
191 },
192 [2] = {
193 /* place holder for contiguous memory */
194 },
195};
196
197static struct platform_device ceu0_device = {
198 .name = "sh_mobile_ceu",
199 .id = 0, /* "ceu0" clock */
200 .num_resources = ARRAY_SIZE(ceu0_resources),
201 .resource = ceu0_resources,
202 .dev = {
203 .platform_data = &sh_mobile_ceu0_info,
204 },
205};
206
207/* CEU1 */
208static struct sh_mobile_ceu_info sh_mobile_ceu1_info = {
209 .flags = SH_CEU_FLAG_USE_8BIT_BUS,
210};
211
212static struct resource ceu1_resources[] = {
213 [0] = {
214 .name = "CEU1",
215 .start = 0xfe914000,
216 .end = 0xfe91409f,
217 .flags = IORESOURCE_MEM,
218 },
219 [1] = {
220 .start = 63,
221 .flags = IORESOURCE_IRQ,
222 },
223 [2] = {
224 /* place holder for contiguous memory */
225 },
226};
227
228static struct platform_device ceu1_device = {
229 .name = "sh_mobile_ceu",
230 .id = 1, /* "ceu1" clock */
231 .num_resources = ARRAY_SIZE(ceu1_resources),
232 .resource = ceu1_resources,
233 .dev = {
234 .platform_data = &sh_mobile_ceu1_info,
235 },
236};
237
238/* KEYSC */
239static struct sh_keysc_info keysc_info = {
240 .mode = SH_KEYSC_MODE_1,
241 .scan_timing = 10,
242 .delay = 50,
243 .keycodes = {
244 KEY_1, KEY_2, KEY_3, KEY_4, KEY_5,
245 KEY_6, KEY_7, KEY_8, KEY_9, KEY_A,
246 KEY_B, KEY_C, KEY_D, KEY_E, KEY_F,
247 KEY_G, KEY_H, KEY_I, KEY_K, KEY_L,
248 KEY_M, KEY_N, KEY_O, KEY_P, KEY_Q,
249 KEY_R, KEY_S, KEY_T, KEY_U, KEY_V,
250 },
251};
252
253static struct resource keysc_resources[] = {
254 [0] = {
255 .start = 0x1a204000,
256 .end = 0x1a20400f,
257 .flags = IORESOURCE_MEM,
258 },
259 [1] = {
260 .start = IRQ0_KEY,
261 .flags = IORESOURCE_IRQ,
262 },
263};
264
265static struct platform_device keysc_device = {
266 .name = "sh_keysc",
267 .id = 0, /* "keysc0" clock */
268 .num_resources = ARRAY_SIZE(keysc_resources),
269 .resource = keysc_resources,
270 .dev = {
271 .platform_data = &keysc_info,
272 },
273};
274
275static struct platform_device *ms7724se_devices[] __initdata = {
276 &heartbeat_device,
277 &smc91x_eth_device,
278 &lcdc_device,
279 &nor_flash_device,
280 &ceu0_device,
281 &ceu1_device,
282 &keysc_device,
283};
284
285#define SW4140 0xBA201000
286#define FPGA_OUT 0xBA200400
287#define PORT_HIZA 0xA4050158
288
289#define SW41_A 0x0100
290#define SW41_B 0x0200
291#define SW41_C 0x0400
292#define SW41_D 0x0800
293#define SW41_E 0x1000
294#define SW41_F 0x2000
295#define SW41_G 0x4000
296#define SW41_H 0x8000
297static int __init devices_setup(void)
298{
299 u16 sw = ctrl_inw(SW4140); /* select camera, monitor */
300
301 /* Reset Release */
302 ctrl_outw(ctrl_inw(FPGA_OUT) &
303 ~((1 << 1) | /* LAN */
304 (1 << 6) | /* VIDEO DAC */
305 (1 << 12)), /* USB0 */
306 FPGA_OUT);
307
308 /* enable IRQ 0,1,2 */
309 gpio_request(GPIO_FN_INTC_IRQ0, NULL);
310 gpio_request(GPIO_FN_INTC_IRQ1, NULL);
311 gpio_request(GPIO_FN_INTC_IRQ2, NULL);
312
313 /* enable SCIFA3 */
314 gpio_request(GPIO_FN_SCIF3_I_SCK, NULL);
315 gpio_request(GPIO_FN_SCIF3_I_RXD, NULL);
316 gpio_request(GPIO_FN_SCIF3_I_TXD, NULL);
317 gpio_request(GPIO_FN_SCIF3_I_CTS, NULL);
318 gpio_request(GPIO_FN_SCIF3_I_RTS, NULL);
319
320 /* enable LCDC */
321 gpio_request(GPIO_FN_LCDD23, NULL);
322 gpio_request(GPIO_FN_LCDD22, NULL);
323 gpio_request(GPIO_FN_LCDD21, NULL);
324 gpio_request(GPIO_FN_LCDD20, NULL);
325 gpio_request(GPIO_FN_LCDD19, NULL);
326 gpio_request(GPIO_FN_LCDD18, NULL);
327 gpio_request(GPIO_FN_LCDD17, NULL);
328 gpio_request(GPIO_FN_LCDD16, NULL);
329 gpio_request(GPIO_FN_LCDD15, NULL);
330 gpio_request(GPIO_FN_LCDD14, NULL);
331 gpio_request(GPIO_FN_LCDD13, NULL);
332 gpio_request(GPIO_FN_LCDD12, NULL);
333 gpio_request(GPIO_FN_LCDD11, NULL);
334 gpio_request(GPIO_FN_LCDD10, NULL);
335 gpio_request(GPIO_FN_LCDD9, NULL);
336 gpio_request(GPIO_FN_LCDD8, NULL);
337 gpio_request(GPIO_FN_LCDD7, NULL);
338 gpio_request(GPIO_FN_LCDD6, NULL);
339 gpio_request(GPIO_FN_LCDD5, NULL);
340 gpio_request(GPIO_FN_LCDD4, NULL);
341 gpio_request(GPIO_FN_LCDD3, NULL);
342 gpio_request(GPIO_FN_LCDD2, NULL);
343 gpio_request(GPIO_FN_LCDD1, NULL);
344 gpio_request(GPIO_FN_LCDD0, NULL);
345 gpio_request(GPIO_FN_LCDDISP, NULL);
346 gpio_request(GPIO_FN_LCDHSYN, NULL);
347 gpio_request(GPIO_FN_LCDDCK, NULL);
348 gpio_request(GPIO_FN_LCDVSYN, NULL);
349 gpio_request(GPIO_FN_LCDDON, NULL);
350 gpio_request(GPIO_FN_LCDVEPWC, NULL);
351 gpio_request(GPIO_FN_LCDVCPWC, NULL);
352 gpio_request(GPIO_FN_LCDRD, NULL);
353 gpio_request(GPIO_FN_LCDLCLK, NULL);
354 ctrl_outw((ctrl_inw(PORT_HIZA) & ~0x0001), PORT_HIZA);
355
356 /* enable CEU0 */
357 gpio_request(GPIO_FN_VIO0_D15, NULL);
358 gpio_request(GPIO_FN_VIO0_D14, NULL);
359 gpio_request(GPIO_FN_VIO0_D13, NULL);
360 gpio_request(GPIO_FN_VIO0_D12, NULL);
361 gpio_request(GPIO_FN_VIO0_D11, NULL);
362 gpio_request(GPIO_FN_VIO0_D10, NULL);
363 gpio_request(GPIO_FN_VIO0_D9, NULL);
364 gpio_request(GPIO_FN_VIO0_D8, NULL);
365 gpio_request(GPIO_FN_VIO0_D7, NULL);
366 gpio_request(GPIO_FN_VIO0_D6, NULL);
367 gpio_request(GPIO_FN_VIO0_D5, NULL);
368 gpio_request(GPIO_FN_VIO0_D4, NULL);
369 gpio_request(GPIO_FN_VIO0_D3, NULL);
370 gpio_request(GPIO_FN_VIO0_D2, NULL);
371 gpio_request(GPIO_FN_VIO0_D1, NULL);
372 gpio_request(GPIO_FN_VIO0_D0, NULL);
373 gpio_request(GPIO_FN_VIO0_VD, NULL);
374 gpio_request(GPIO_FN_VIO0_CLK, NULL);
375 gpio_request(GPIO_FN_VIO0_FLD, NULL);
376 gpio_request(GPIO_FN_VIO0_HD, NULL);
377 platform_resource_setup_memory(&ceu0_device, "ceu", 4 << 20);
378
379 /* enable CEU1 */
380 gpio_request(GPIO_FN_VIO1_D7, NULL);
381 gpio_request(GPIO_FN_VIO1_D6, NULL);
382 gpio_request(GPIO_FN_VIO1_D5, NULL);
383 gpio_request(GPIO_FN_VIO1_D4, NULL);
384 gpio_request(GPIO_FN_VIO1_D3, NULL);
385 gpio_request(GPIO_FN_VIO1_D2, NULL);
386 gpio_request(GPIO_FN_VIO1_D1, NULL);
387 gpio_request(GPIO_FN_VIO1_D0, NULL);
388 gpio_request(GPIO_FN_VIO1_FLD, NULL);
389 gpio_request(GPIO_FN_VIO1_HD, NULL);
390 gpio_request(GPIO_FN_VIO1_VD, NULL);
391 gpio_request(GPIO_FN_VIO1_CLK, NULL);
392 platform_resource_setup_memory(&ceu1_device, "ceu", 4 << 20);
393
394 /* KEYSC */
395 gpio_request(GPIO_FN_KEYOUT5_IN5, NULL);
396 gpio_request(GPIO_FN_KEYOUT4_IN6, NULL);
397 gpio_request(GPIO_FN_KEYIN4, NULL);
398 gpio_request(GPIO_FN_KEYIN3, NULL);
399 gpio_request(GPIO_FN_KEYIN2, NULL);
400 gpio_request(GPIO_FN_KEYIN1, NULL);
401 gpio_request(GPIO_FN_KEYIN0, NULL);
402 gpio_request(GPIO_FN_KEYOUT3, NULL);
403 gpio_request(GPIO_FN_KEYOUT2, NULL);
404 gpio_request(GPIO_FN_KEYOUT1, NULL);
405 gpio_request(GPIO_FN_KEYOUT0, NULL);
406
407 if (sw & SW41_B) {
408 /* SVGA */
409 lcdc_info.ch[0].lcd_cfg.xres = 800;
410 lcdc_info.ch[0].lcd_cfg.yres = 600;
411 lcdc_info.ch[0].lcd_cfg.left_margin = 142;
412 lcdc_info.ch[0].lcd_cfg.right_margin = 52;
413 lcdc_info.ch[0].lcd_cfg.hsync_len = 96;
414 lcdc_info.ch[0].lcd_cfg.upper_margin = 24;
415 lcdc_info.ch[0].lcd_cfg.lower_margin = 2;
416 lcdc_info.ch[0].lcd_cfg.vsync_len = 2;
417 } else {
418 /* VGA */
419 lcdc_info.ch[0].lcd_cfg.xres = 640;
420 lcdc_info.ch[0].lcd_cfg.yres = 480;
421 lcdc_info.ch[0].lcd_cfg.left_margin = 105;
422 lcdc_info.ch[0].lcd_cfg.right_margin = 50;
423 lcdc_info.ch[0].lcd_cfg.hsync_len = 96;
424 lcdc_info.ch[0].lcd_cfg.upper_margin = 33;
425 lcdc_info.ch[0].lcd_cfg.lower_margin = 10;
426 lcdc_info.ch[0].lcd_cfg.vsync_len = 2;
427 }
428
429 if (sw & SW41_A) {
430 /* Digital monitor */
431 lcdc_info.ch[0].interface_type = RGB18;
432 lcdc_info.ch[0].flags = 0;
433 } else {
434 /* Analog monitor */
435 lcdc_info.ch[0].interface_type = RGB24;
436 lcdc_info.ch[0].flags = LCDC_FLAGS_DWPOL;
437 }
438
439 return platform_add_devices(ms7724se_devices,
440 ARRAY_SIZE(ms7724se_devices));
441}
442device_initcall(devices_setup);
443
444static struct sh_machine_vector mv_ms7724se __initmv = {
445 .mv_name = "ms7724se",
446 .mv_init_irq = init_se7724_IRQ,
447 .mv_nr_irqs = SE7724_FPGA_IRQ_BASE + SE7724_FPGA_IRQ_NR,
448};
diff --git a/arch/sh/boards/mach-se/Makefile b/arch/sh/boards/mach-se/Makefile
index 2de42bae4b4f..b537e238c6bc 100644
--- a/arch/sh/boards/mach-se/Makefile
+++ b/arch/sh/boards/mach-se/Makefile
@@ -7,3 +7,4 @@ obj-$(CONFIG_SH_7751_SOLUTION_ENGINE) += 7751/
7obj-$(CONFIG_SH_7780_SOLUTION_ENGINE) += 7780/ 7obj-$(CONFIG_SH_7780_SOLUTION_ENGINE) += 7780/
8obj-$(CONFIG_SH_7343_SOLUTION_ENGINE) += 7343/ 8obj-$(CONFIG_SH_7343_SOLUTION_ENGINE) += 7343/
9obj-$(CONFIG_SH_7721_SOLUTION_ENGINE) += 7721/ 9obj-$(CONFIG_SH_7721_SOLUTION_ENGINE) += 7721/
10obj-$(CONFIG_SH_7724_SOLUTION_ENGINE) += 7724/
diff --git a/arch/sh/configs/se7724_defconfig b/arch/sh/configs/se7724_defconfig
new file mode 100644
index 000000000000..a029d0fb1163
--- /dev/null
+++ b/arch/sh/configs/se7724_defconfig
@@ -0,0 +1,1552 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.30-rc6
4# Tue May 26 13:18:09 2009
5#
6CONFIG_SUPERH=y
7CONFIG_SUPERH32=y
8# CONFIG_SUPERH64 is not set
9CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig"
10CONFIG_RWSEM_GENERIC_SPINLOCK=y
11CONFIG_GENERIC_BUG=y
12CONFIG_GENERIC_FIND_NEXT_BIT=y
13CONFIG_GENERIC_HWEIGHT=y
14CONFIG_GENERIC_HARDIRQS=y
15CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
16CONFIG_GENERIC_IRQ_PROBE=y
17CONFIG_GENERIC_GPIO=y
18CONFIG_GENERIC_TIME=y
19CONFIG_GENERIC_CLOCKEVENTS=y
20CONFIG_ARCH_SUSPEND_POSSIBLE=y
21CONFIG_ARCH_HIBERNATION_POSSIBLE=y
22CONFIG_SYS_SUPPORTS_CMT=y
23CONFIG_SYS_SUPPORTS_TMU=y
24CONFIG_STACKTRACE_SUPPORT=y
25CONFIG_LOCKDEP_SUPPORT=y
26CONFIG_HAVE_LATENCYTOP_SUPPORT=y
27# CONFIG_ARCH_HAS_ILOG2_U32 is not set
28# CONFIG_ARCH_HAS_ILOG2_U64 is not set
29CONFIG_ARCH_NO_VIRT_TO_BUS=y
30CONFIG_ARCH_HAS_DEFAULT_IDLE=y
31CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
32
33#
34# General setup
35#
36CONFIG_EXPERIMENTAL=y
37CONFIG_BROKEN_ON_SMP=y
38CONFIG_LOCK_KERNEL=y
39CONFIG_INIT_ENV_ARG_LIMIT=32
40CONFIG_LOCALVERSION=""
41# CONFIG_LOCALVERSION_AUTO is not set
42CONFIG_SWAP=y
43CONFIG_SYSVIPC=y
44CONFIG_SYSVIPC_SYSCTL=y
45# CONFIG_POSIX_MQUEUE is not set
46CONFIG_BSD_PROCESS_ACCT=y
47# CONFIG_BSD_PROCESS_ACCT_V3 is not set
48# CONFIG_TASKSTATS is not set
49# CONFIG_AUDIT is not set
50
51#
52# RCU Subsystem
53#
54CONFIG_CLASSIC_RCU=y
55# CONFIG_TREE_RCU is not set
56# CONFIG_PREEMPT_RCU is not set
57# CONFIG_TREE_RCU_TRACE is not set
58# CONFIG_PREEMPT_RCU_TRACE is not set
59# CONFIG_IKCONFIG is not set
60CONFIG_LOG_BUF_SHIFT=14
61CONFIG_GROUP_SCHED=y
62CONFIG_FAIR_GROUP_SCHED=y
63# CONFIG_RT_GROUP_SCHED is not set
64CONFIG_USER_SCHED=y
65# CONFIG_CGROUP_SCHED is not set
66# CONFIG_CGROUPS is not set
67CONFIG_SYSFS_DEPRECATED=y
68CONFIG_SYSFS_DEPRECATED_V2=y
69# CONFIG_RELAY is not set
70# CONFIG_NAMESPACES is not set
71# CONFIG_BLK_DEV_INITRD is not set
72CONFIG_CC_OPTIMIZE_FOR_SIZE=y
73CONFIG_SYSCTL=y
74CONFIG_ANON_INODES=y
75CONFIG_EMBEDDED=y
76CONFIG_UID16=y
77CONFIG_SYSCTL_SYSCALL=y
78# CONFIG_KALLSYMS is not set
79# CONFIG_STRIP_ASM_SYMS is not set
80CONFIG_HOTPLUG=y
81CONFIG_PRINTK=y
82CONFIG_BUG=y
83CONFIG_ELF_CORE=y
84CONFIG_BASE_FULL=y
85CONFIG_FUTEX=y
86CONFIG_EPOLL=y
87CONFIG_SIGNALFD=y
88CONFIG_TIMERFD=y
89CONFIG_EVENTFD=y
90CONFIG_SHMEM=y
91CONFIG_AIO=y
92CONFIG_VM_EVENT_COUNTERS=y
93CONFIG_COMPAT_BRK=y
94CONFIG_SLAB=y
95# CONFIG_SLUB is not set
96# CONFIG_SLOB is not set
97# CONFIG_PROFILING is not set
98# CONFIG_MARKERS is not set
99CONFIG_HAVE_OPROFILE=y
100CONFIG_HAVE_IOREMAP_PROT=y
101CONFIG_HAVE_KPROBES=y
102CONFIG_HAVE_KRETPROBES=y
103CONFIG_HAVE_ARCH_TRACEHOOK=y
104CONFIG_HAVE_CLK=y
105CONFIG_HAVE_DMA_API_DEBUG=y
106# CONFIG_SLOW_WORK is not set
107CONFIG_HAVE_GENERIC_DMA_COHERENT=y
108CONFIG_SLABINFO=y
109CONFIG_RT_MUTEXES=y
110CONFIG_BASE_SMALL=0
111CONFIG_MODULES=y
112# CONFIG_MODULE_FORCE_LOAD is not set
113CONFIG_MODULE_UNLOAD=y
114# CONFIG_MODULE_FORCE_UNLOAD is not set
115# CONFIG_MODVERSIONS is not set
116# CONFIG_MODULE_SRCVERSION_ALL is not set
117CONFIG_BLOCK=y
118# CONFIG_LBD is not set
119# CONFIG_BLK_DEV_BSG is not set
120# CONFIG_BLK_DEV_INTEGRITY 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# CONFIG_FREEZER is not set
135
136#
137# System type
138#
139CONFIG_CPU_SH4=y
140CONFIG_CPU_SH4A=y
141CONFIG_CPU_SHX2=y
142CONFIG_ARCH_SHMOBILE=y
143# CONFIG_CPU_SUBTYPE_SH7619 is not set
144# CONFIG_CPU_SUBTYPE_SH7201 is not set
145# CONFIG_CPU_SUBTYPE_SH7203 is not set
146# CONFIG_CPU_SUBTYPE_SH7206 is not set
147# CONFIG_CPU_SUBTYPE_SH7263 is not set
148# CONFIG_CPU_SUBTYPE_MXG is not set
149# CONFIG_CPU_SUBTYPE_SH7705 is not set
150# CONFIG_CPU_SUBTYPE_SH7706 is not set
151# CONFIG_CPU_SUBTYPE_SH7707 is not set
152# CONFIG_CPU_SUBTYPE_SH7708 is not set
153# CONFIG_CPU_SUBTYPE_SH7709 is not set
154# CONFIG_CPU_SUBTYPE_SH7710 is not set
155# CONFIG_CPU_SUBTYPE_SH7712 is not set
156# CONFIG_CPU_SUBTYPE_SH7720 is not set
157# CONFIG_CPU_SUBTYPE_SH7721 is not set
158# CONFIG_CPU_SUBTYPE_SH7750 is not set
159# CONFIG_CPU_SUBTYPE_SH7091 is not set
160# CONFIG_CPU_SUBTYPE_SH7750R is not set
161# CONFIG_CPU_SUBTYPE_SH7750S is not set
162# CONFIG_CPU_SUBTYPE_SH7751 is not set
163# CONFIG_CPU_SUBTYPE_SH7751R is not set
164# CONFIG_CPU_SUBTYPE_SH7760 is not set
165# CONFIG_CPU_SUBTYPE_SH4_202 is not set
166# CONFIG_CPU_SUBTYPE_SH7723 is not set
167CONFIG_CPU_SUBTYPE_SH7724=y
168# CONFIG_CPU_SUBTYPE_SH7763 is not set
169# CONFIG_CPU_SUBTYPE_SH7770 is not set
170# CONFIG_CPU_SUBTYPE_SH7780 is not set
171# CONFIG_CPU_SUBTYPE_SH7785 is not set
172# CONFIG_CPU_SUBTYPE_SH7786 is not set
173# CONFIG_CPU_SUBTYPE_SHX3 is not set
174# CONFIG_CPU_SUBTYPE_SH7343 is not set
175# CONFIG_CPU_SUBTYPE_SH7722 is not set
176# CONFIG_CPU_SUBTYPE_SH7366 is not set
177
178#
179# Memory management options
180#
181CONFIG_QUICKLIST=y
182CONFIG_MMU=y
183CONFIG_PAGE_OFFSET=0x80000000
184CONFIG_FORCE_MAX_ZONEORDER=11
185CONFIG_MEMORY_START=0x08000000
186CONFIG_MEMORY_SIZE=0x08000000
187CONFIG_29BIT=y
188# CONFIG_X2TLB is not set
189CONFIG_VSYSCALL=y
190CONFIG_ARCH_FLATMEM_ENABLE=y
191CONFIG_ARCH_SPARSEMEM_ENABLE=y
192CONFIG_ARCH_SPARSEMEM_DEFAULT=y
193CONFIG_MAX_ACTIVE_REGIONS=1
194CONFIG_ARCH_POPULATES_NODE_MAP=y
195CONFIG_ARCH_SELECT_MEMORY_MODEL=y
196CONFIG_PAGE_SIZE_4KB=y
197# CONFIG_PAGE_SIZE_8KB is not set
198# CONFIG_PAGE_SIZE_16KB is not set
199# CONFIG_PAGE_SIZE_64KB is not set
200CONFIG_SELECT_MEMORY_MODEL=y
201CONFIG_FLATMEM_MANUAL=y
202# CONFIG_DISCONTIGMEM_MANUAL is not set
203# CONFIG_SPARSEMEM_MANUAL is not set
204CONFIG_FLATMEM=y
205CONFIG_FLAT_NODE_MEM_MAP=y
206CONFIG_SPARSEMEM_STATIC=y
207CONFIG_PAGEFLAGS_EXTENDED=y
208CONFIG_SPLIT_PTLOCK_CPUS=4
209# CONFIG_PHYS_ADDR_T_64BIT is not set
210CONFIG_ZONE_DMA_FLAG=0
211CONFIG_NR_QUICK=2
212CONFIG_UNEVICTABLE_LRU=y
213CONFIG_HAVE_MLOCK=y
214CONFIG_HAVE_MLOCKED_PAGE_BIT=y
215
216#
217# Cache configuration
218#
219CONFIG_CACHE_WRITEBACK=y
220# CONFIG_CACHE_WRITETHROUGH is not set
221# CONFIG_CACHE_OFF is not set
222
223#
224# Processor features
225#
226CONFIG_CPU_LITTLE_ENDIAN=y
227# CONFIG_CPU_BIG_ENDIAN is not set
228CONFIG_SH_FPU=y
229# CONFIG_SH_STORE_QUEUES is not set
230CONFIG_CPU_HAS_INTEVT=y
231CONFIG_CPU_HAS_SR_RB=y
232CONFIG_CPU_HAS_PTEA=y
233CONFIG_CPU_HAS_FPU=y
234
235#
236# Board support
237#
238CONFIG_SOLUTION_ENGINE=y
239CONFIG_SH_7724_SOLUTION_ENGINE=y
240
241#
242# Timer and clock configuration
243#
244CONFIG_SH_TIMER_TMU=y
245# CONFIG_SH_TIMER_CMT is not set
246CONFIG_SH_PCLK_FREQ=41666666
247# CONFIG_NO_HZ is not set
248# CONFIG_HIGH_RES_TIMERS is not set
249CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
250
251#
252# CPU Frequency scaling
253#
254# CONFIG_CPU_FREQ is not set
255
256#
257# DMA support
258#
259# CONFIG_SH_DMA is not set
260
261#
262# Companion Chips
263#
264
265#
266# Additional SuperH Device Drivers
267#
268CONFIG_HEARTBEAT=y
269# CONFIG_PUSH_SWITCH is not set
270
271#
272# Kernel features
273#
274# CONFIG_HZ_100 is not set
275CONFIG_HZ_250=y
276# CONFIG_HZ_300 is not set
277# CONFIG_HZ_1000 is not set
278CONFIG_HZ=250
279# CONFIG_SCHED_HRTICK is not set
280# CONFIG_KEXEC is not set
281# CONFIG_CRASH_DUMP is not set
282CONFIG_SECCOMP=y
283# CONFIG_PREEMPT_NONE is not set
284# CONFIG_PREEMPT_VOLUNTARY is not set
285CONFIG_PREEMPT=y
286CONFIG_GUSA=y
287
288#
289# Boot options
290#
291CONFIG_ZERO_PAGE_OFFSET=0x00001000
292CONFIG_BOOT_LINK_OFFSET=0x00800000
293CONFIG_ENTRY_OFFSET=0x00001000
294CONFIG_CMDLINE_BOOL=y
295CONFIG_CMDLINE="console=tty1 console=ttySC3,115200 root=/dev/nfs ip=dhcp memchunk.vpu=4m"
296
297#
298# Bus options
299#
300# CONFIG_ARCH_SUPPORTS_MSI is not set
301# CONFIG_PCCARD is not set
302
303#
304# Executable file formats
305#
306CONFIG_BINFMT_ELF=y
307# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
308# CONFIG_HAVE_AOUT is not set
309# CONFIG_BINFMT_MISC is not set
310
311#
312# Power management options (EXPERIMENTAL)
313#
314# CONFIG_PM is not set
315# CONFIG_CPU_IDLE is not set
316CONFIG_NET=y
317
318#
319# Networking options
320#
321CONFIG_PACKET=y
322# CONFIG_PACKET_MMAP is not set
323CONFIG_UNIX=y
324# CONFIG_NET_KEY is not set
325CONFIG_INET=y
326# CONFIG_IP_MULTICAST is not set
327CONFIG_IP_ADVANCED_ROUTER=y
328CONFIG_ASK_IP_FIB_HASH=y
329# CONFIG_IP_FIB_TRIE is not set
330CONFIG_IP_FIB_HASH=y
331# CONFIG_IP_MULTIPLE_TABLES is not set
332# CONFIG_IP_ROUTE_MULTIPATH is not set
333# CONFIG_IP_ROUTE_VERBOSE is not set
334CONFIG_IP_PNP=y
335CONFIG_IP_PNP_DHCP=y
336# CONFIG_IP_PNP_BOOTP is not set
337# CONFIG_IP_PNP_RARP is not set
338# CONFIG_NET_IPIP is not set
339# CONFIG_NET_IPGRE is not set
340# CONFIG_ARPD is not set
341# CONFIG_SYN_COOKIES is not set
342# CONFIG_INET_AH is not set
343# CONFIG_INET_ESP is not set
344# CONFIG_INET_IPCOMP is not set
345# CONFIG_INET_XFRM_TUNNEL is not set
346# CONFIG_INET_TUNNEL is not set
347# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
348# CONFIG_INET_XFRM_MODE_TUNNEL is not set
349# CONFIG_INET_XFRM_MODE_BEET is not set
350# CONFIG_INET_LRO is not set
351CONFIG_INET_DIAG=y
352CONFIG_INET_TCP_DIAG=y
353# CONFIG_TCP_CONG_ADVANCED is not set
354CONFIG_TCP_CONG_CUBIC=y
355CONFIG_DEFAULT_TCP_CONG="cubic"
356# CONFIG_TCP_MD5SIG is not set
357# CONFIG_IPV6 is not set
358# CONFIG_NETWORK_SECMARK is not set
359# CONFIG_NETFILTER is not set
360# CONFIG_IP_DCCP is not set
361# CONFIG_IP_SCTP is not set
362# CONFIG_TIPC is not set
363# CONFIG_ATM is not set
364# CONFIG_BRIDGE is not set
365# CONFIG_NET_DSA is not set
366# CONFIG_VLAN_8021Q is not set
367# CONFIG_DECNET is not set
368# CONFIG_LLC2 is not set
369# CONFIG_IPX is not set
370# CONFIG_ATALK is not set
371# CONFIG_X25 is not set
372# CONFIG_LAPB is not set
373# CONFIG_ECONET is not set
374# CONFIG_WAN_ROUTER is not set
375# CONFIG_PHONET is not set
376# CONFIG_NET_SCHED is not set
377# CONFIG_DCB is not set
378
379#
380# Network testing
381#
382# CONFIG_NET_PKTGEN is not set
383# CONFIG_HAMRADIO is not set
384# CONFIG_CAN is not set
385# CONFIG_IRDA is not set
386# CONFIG_BT is not set
387# CONFIG_AF_RXRPC is not set
388CONFIG_WIRELESS=y
389# CONFIG_CFG80211 is not set
390# CONFIG_WIRELESS_OLD_REGULATORY is not set
391# CONFIG_WIRELESS_EXT is not set
392# CONFIG_LIB80211 is not set
393# CONFIG_MAC80211 is not set
394# CONFIG_WIMAX is not set
395# CONFIG_RFKILL is not set
396# CONFIG_NET_9P is not set
397
398#
399# Device Drivers
400#
401
402#
403# Generic Driver Options
404#
405CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
406CONFIG_STANDALONE=y
407CONFIG_PREVENT_FIRMWARE_BUILD=y
408CONFIG_FW_LOADER=y
409CONFIG_FIRMWARE_IN_KERNEL=y
410CONFIG_EXTRA_FIRMWARE=""
411# CONFIG_SYS_HYPERVISOR is not set
412# CONFIG_CONNECTOR is not set
413CONFIG_MTD=y
414# CONFIG_MTD_DEBUG is not set
415CONFIG_MTD_CONCAT=y
416CONFIG_MTD_PARTITIONS=y
417# CONFIG_MTD_TESTS is not set
418# CONFIG_MTD_REDBOOT_PARTS is not set
419CONFIG_MTD_CMDLINE_PARTS=y
420# CONFIG_MTD_AR7_PARTS is not set
421
422#
423# User Modules And Translation Layers
424#
425CONFIG_MTD_CHAR=y
426CONFIG_MTD_BLKDEVS=y
427CONFIG_MTD_BLOCK=y
428# CONFIG_FTL is not set
429# CONFIG_NFTL is not set
430# CONFIG_INFTL is not set
431# CONFIG_RFD_FTL is not set
432# CONFIG_SSFDC is not set
433# CONFIG_MTD_OOPS is not set
434
435#
436# RAM/ROM/Flash chip drivers
437#
438CONFIG_MTD_CFI=y
439# CONFIG_MTD_JEDECPROBE is not set
440CONFIG_MTD_GEN_PROBE=y
441# CONFIG_MTD_CFI_ADV_OPTIONS is not set
442CONFIG_MTD_MAP_BANK_WIDTH_1=y
443CONFIG_MTD_MAP_BANK_WIDTH_2=y
444CONFIG_MTD_MAP_BANK_WIDTH_4=y
445# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
446# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
447# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
448CONFIG_MTD_CFI_I1=y
449CONFIG_MTD_CFI_I2=y
450# CONFIG_MTD_CFI_I4 is not set
451# CONFIG_MTD_CFI_I8 is not set
452# CONFIG_MTD_CFI_INTELEXT is not set
453CONFIG_MTD_CFI_AMDSTD=y
454# CONFIG_MTD_CFI_STAA is not set
455CONFIG_MTD_CFI_UTIL=y
456# CONFIG_MTD_RAM is not set
457# CONFIG_MTD_ROM is not set
458# CONFIG_MTD_ABSENT is not set
459
460#
461# Mapping drivers for chip access
462#
463# CONFIG_MTD_COMPLEX_MAPPINGS is not set
464CONFIG_MTD_PHYSMAP=y
465# CONFIG_MTD_PHYSMAP_COMPAT is not set
466# CONFIG_MTD_PLATRAM is not set
467
468#
469# Self-contained MTD device drivers
470#
471# CONFIG_MTD_DATAFLASH is not set
472# CONFIG_MTD_M25P80 is not set
473# CONFIG_MTD_SLRAM is not set
474# CONFIG_MTD_PHRAM is not set
475# CONFIG_MTD_MTDRAM is not set
476# CONFIG_MTD_BLOCK2MTD is not set
477
478#
479# Disk-On-Chip Device Drivers
480#
481# CONFIG_MTD_DOC2000 is not set
482# CONFIG_MTD_DOC2001 is not set
483# CONFIG_MTD_DOC2001PLUS is not set
484CONFIG_MTD_NAND=y
485# CONFIG_MTD_NAND_VERIFY_WRITE is not set
486# CONFIG_MTD_NAND_ECC_SMC is not set
487# CONFIG_MTD_NAND_MUSEUM_IDS is not set
488CONFIG_MTD_NAND_IDS=y
489# CONFIG_MTD_NAND_DISKONCHIP is not set
490# CONFIG_MTD_NAND_NANDSIM is not set
491# CONFIG_MTD_NAND_PLATFORM is not set
492# CONFIG_MTD_ALAUDA is not set
493# CONFIG_MTD_ONENAND is not set
494
495#
496# LPDDR flash memory drivers
497#
498# CONFIG_MTD_LPDDR is not set
499
500#
501# UBI - Unsorted block images
502#
503CONFIG_MTD_UBI=y
504CONFIG_MTD_UBI_WL_THRESHOLD=4096
505CONFIG_MTD_UBI_BEB_RESERVE=1
506# CONFIG_MTD_UBI_GLUEBI is not set
507
508#
509# UBI debugging options
510#
511# CONFIG_MTD_UBI_DEBUG is not set
512# CONFIG_PARPORT is not set
513CONFIG_BLK_DEV=y
514# CONFIG_BLK_DEV_COW_COMMON is not set
515# CONFIG_BLK_DEV_LOOP is not set
516# CONFIG_BLK_DEV_NBD is not set
517# CONFIG_BLK_DEV_UB is not set
518CONFIG_BLK_DEV_RAM=y
519CONFIG_BLK_DEV_RAM_COUNT=4
520CONFIG_BLK_DEV_RAM_SIZE=4096
521# CONFIG_BLK_DEV_XIP is not set
522# CONFIG_CDROM_PKTCDVD is not set
523# CONFIG_ATA_OVER_ETH is not set
524# CONFIG_BLK_DEV_HD is not set
525CONFIG_MISC_DEVICES=y
526# CONFIG_ICS932S401 is not set
527# CONFIG_ENCLOSURE_SERVICES is not set
528# CONFIG_ISL29003 is not set
529# CONFIG_C2PORT is not set
530
531#
532# EEPROM support
533#
534# CONFIG_EEPROM_AT24 is not set
535# CONFIG_EEPROM_AT25 is not set
536# CONFIG_EEPROM_LEGACY is not set
537# CONFIG_EEPROM_93CX6 is not set
538CONFIG_HAVE_IDE=y
539# CONFIG_IDE is not set
540
541#
542# SCSI device support
543#
544# CONFIG_RAID_ATTRS is not set
545CONFIG_SCSI=y
546CONFIG_SCSI_DMA=y
547# CONFIG_SCSI_TGT is not set
548# CONFIG_SCSI_NETLINK is not set
549CONFIG_SCSI_PROC_FS=y
550
551#
552# SCSI support type (disk, tape, CD-ROM)
553#
554CONFIG_BLK_DEV_SD=y
555# CONFIG_CHR_DEV_ST is not set
556# CONFIG_CHR_DEV_OSST is not set
557# CONFIG_BLK_DEV_SR is not set
558# CONFIG_CHR_DEV_SG is not set
559# CONFIG_CHR_DEV_SCH is not set
560
561#
562# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
563#
564# CONFIG_SCSI_MULTI_LUN is not set
565# CONFIG_SCSI_CONSTANTS is not set
566# CONFIG_SCSI_LOGGING is not set
567# CONFIG_SCSI_SCAN_ASYNC is not set
568CONFIG_SCSI_WAIT_SCAN=m
569
570#
571# SCSI Transports
572#
573# CONFIG_SCSI_SPI_ATTRS is not set
574# CONFIG_SCSI_FC_ATTRS is not set
575# CONFIG_SCSI_ISCSI_ATTRS is not set
576# CONFIG_SCSI_SAS_LIBSAS is not set
577# CONFIG_SCSI_SRP_ATTRS is not set
578CONFIG_SCSI_LOWLEVEL=y
579# CONFIG_ISCSI_TCP is not set
580# CONFIG_LIBFC is not set
581# CONFIG_LIBFCOE is not set
582# CONFIG_SCSI_DEBUG is not set
583# CONFIG_SCSI_DH is not set
584# CONFIG_SCSI_OSD_INITIATOR is not set
585# CONFIG_ATA is not set
586# CONFIG_MD is not set
587CONFIG_NETDEVICES=y
588CONFIG_COMPAT_NET_DEV_OPS=y
589# CONFIG_DUMMY is not set
590# CONFIG_BONDING is not set
591# CONFIG_MACVLAN is not set
592# CONFIG_EQUALIZER is not set
593# CONFIG_TUN is not set
594# CONFIG_VETH is not set
595CONFIG_PHYLIB=y
596
597#
598# MII PHY device drivers
599#
600# CONFIG_MARVELL_PHY is not set
601# CONFIG_DAVICOM_PHY is not set
602# CONFIG_QSEMI_PHY is not set
603# CONFIG_LXT_PHY is not set
604# CONFIG_CICADA_PHY is not set
605# CONFIG_VITESSE_PHY is not set
606CONFIG_SMSC_PHY=y
607# CONFIG_BROADCOM_PHY is not set
608# CONFIG_ICPLUS_PHY is not set
609# CONFIG_REALTEK_PHY is not set
610# CONFIG_NATIONAL_PHY is not set
611# CONFIG_STE10XP is not set
612# CONFIG_LSI_ET1011C_PHY is not set
613# CONFIG_FIXED_PHY is not set
614CONFIG_MDIO_BITBANG=y
615# CONFIG_MDIO_GPIO is not set
616CONFIG_NET_ETHERNET=y
617CONFIG_MII=y
618# CONFIG_AX88796 is not set
619# CONFIG_STNIC is not set
620CONFIG_SMC91X=y
621# CONFIG_ENC28J60 is not set
622# CONFIG_ETHOC is not set
623# CONFIG_SMC911X is not set
624# CONFIG_SMSC911X is not set
625# CONFIG_DNET is not set
626# CONFIG_IBM_NEW_EMAC_ZMII is not set
627# CONFIG_IBM_NEW_EMAC_RGMII is not set
628# CONFIG_IBM_NEW_EMAC_TAH is not set
629# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
630# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
631# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
632# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
633# CONFIG_B44 is not set
634# CONFIG_NETDEV_1000 is not set
635# CONFIG_NETDEV_10000 is not set
636
637#
638# Wireless LAN
639#
640# CONFIG_WLAN_PRE80211 is not set
641# CONFIG_WLAN_80211 is not set
642
643#
644# Enable WiMAX (Networking options) to see the WiMAX drivers
645#
646
647#
648# USB Network Adapters
649#
650# CONFIG_USB_CATC is not set
651# CONFIG_USB_KAWETH is not set
652# CONFIG_USB_PEGASUS is not set
653# CONFIG_USB_RTL8150 is not set
654# CONFIG_USB_USBNET is not set
655# CONFIG_WAN is not set
656# CONFIG_PPP is not set
657# CONFIG_SLIP is not set
658# CONFIG_NETCONSOLE is not set
659# CONFIG_NETPOLL is not set
660# CONFIG_NET_POLL_CONTROLLER is not set
661# CONFIG_ISDN is not set
662# CONFIG_PHONE is not set
663
664#
665# Input device support
666#
667CONFIG_INPUT=y
668# CONFIG_INPUT_FF_MEMLESS is not set
669# CONFIG_INPUT_POLLDEV is not set
670
671#
672# Userland interfaces
673#
674# CONFIG_INPUT_MOUSEDEV is not set
675# CONFIG_INPUT_JOYDEV is not set
676CONFIG_INPUT_EVDEV=y
677# CONFIG_INPUT_EVBUG is not set
678
679#
680# Input Device Drivers
681#
682CONFIG_INPUT_KEYBOARD=y
683# CONFIG_KEYBOARD_ATKBD is not set
684# CONFIG_KEYBOARD_SUNKBD is not set
685# CONFIG_KEYBOARD_LKKBD is not set
686# CONFIG_KEYBOARD_XTKBD is not set
687# CONFIG_KEYBOARD_NEWTON is not set
688# CONFIG_KEYBOARD_STOWAWAY is not set
689# CONFIG_KEYBOARD_GPIO is not set
690CONFIG_KEYBOARD_SH_KEYSC=y
691# CONFIG_INPUT_MOUSE is not set
692# CONFIG_INPUT_JOYSTICK is not set
693# CONFIG_INPUT_TABLET is not set
694# CONFIG_INPUT_TOUCHSCREEN is not set
695# CONFIG_INPUT_MISC is not set
696
697#
698# Hardware I/O ports
699#
700# CONFIG_SERIO is not set
701# CONFIG_GAMEPORT is not set
702
703#
704# Character devices
705#
706CONFIG_VT=y
707CONFIG_CONSOLE_TRANSLATIONS=y
708CONFIG_VT_CONSOLE=y
709CONFIG_HW_CONSOLE=y
710CONFIG_VT_HW_CONSOLE_BINDING=y
711CONFIG_DEVKMEM=y
712# CONFIG_SERIAL_NONSTANDARD is not set
713
714#
715# Serial drivers
716#
717# CONFIG_SERIAL_8250 is not set
718
719#
720# Non-8250 serial port support
721#
722# CONFIG_SERIAL_MAX3100 is not set
723CONFIG_SERIAL_SH_SCI=y
724CONFIG_SERIAL_SH_SCI_NR_UARTS=6
725CONFIG_SERIAL_SH_SCI_CONSOLE=y
726CONFIG_SERIAL_CORE=y
727CONFIG_SERIAL_CORE_CONSOLE=y
728CONFIG_UNIX98_PTYS=y
729# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
730CONFIG_LEGACY_PTYS=y
731CONFIG_LEGACY_PTY_COUNT=256
732# CONFIG_IPMI_HANDLER is not set
733CONFIG_HW_RANDOM=y
734# CONFIG_HW_RANDOM_TIMERIOMEM is not set
735# CONFIG_R3964 is not set
736# CONFIG_RAW_DRIVER is not set
737# CONFIG_TCG_TPM is not set
738CONFIG_I2C=y
739CONFIG_I2C_BOARDINFO=y
740CONFIG_I2C_CHARDEV=y
741CONFIG_I2C_HELPER_AUTO=y
742
743#
744# I2C Hardware Bus support
745#
746
747#
748# I2C system bus drivers (mostly embedded / system-on-chip)
749#
750# CONFIG_I2C_GPIO is not set
751# CONFIG_I2C_OCORES is not set
752CONFIG_I2C_SH_MOBILE=y
753# CONFIG_I2C_SIMTEC is not set
754
755#
756# External I2C/SMBus adapter drivers
757#
758# CONFIG_I2C_PARPORT_LIGHT is not set
759# CONFIG_I2C_TAOS_EVM is not set
760# CONFIG_I2C_TINY_USB is not set
761
762#
763# Other I2C/SMBus bus drivers
764#
765# CONFIG_I2C_PCA_PLATFORM is not set
766# CONFIG_I2C_STUB is not set
767
768#
769# Miscellaneous I2C Chip support
770#
771# CONFIG_DS1682 is not set
772# CONFIG_SENSORS_PCF8574 is not set
773# CONFIG_PCF8575 is not set
774# CONFIG_SENSORS_PCA9539 is not set
775# CONFIG_SENSORS_MAX6875 is not set
776# CONFIG_SENSORS_TSL2550 is not set
777# CONFIG_I2C_DEBUG_CORE is not set
778# CONFIG_I2C_DEBUG_ALGO is not set
779# CONFIG_I2C_DEBUG_BUS is not set
780# CONFIG_I2C_DEBUG_CHIP is not set
781CONFIG_SPI=y
782CONFIG_SPI_MASTER=y
783
784#
785# SPI Master Controller Drivers
786#
787CONFIG_SPI_BITBANG=y
788# CONFIG_SPI_GPIO is not set
789# CONFIG_SPI_SH_SCI is not set
790
791#
792# SPI Protocol Masters
793#
794# CONFIG_SPI_SPIDEV is not set
795# CONFIG_SPI_TLE62X0 is not set
796CONFIG_ARCH_REQUIRE_GPIOLIB=y
797CONFIG_GPIOLIB=y
798# CONFIG_GPIO_SYSFS is not set
799
800#
801# Memory mapped GPIO expanders:
802#
803
804#
805# I2C GPIO expanders:
806#
807# CONFIG_GPIO_MAX732X is not set
808# CONFIG_GPIO_PCA953X is not set
809# CONFIG_GPIO_PCF857X is not set
810
811#
812# PCI GPIO expanders:
813#
814
815#
816# SPI GPIO expanders:
817#
818# CONFIG_GPIO_MAX7301 is not set
819# CONFIG_GPIO_MCP23S08 is not set
820# CONFIG_W1 is not set
821# CONFIG_POWER_SUPPLY is not set
822# CONFIG_HWMON is not set
823# CONFIG_THERMAL is not set
824# CONFIG_THERMAL_HWMON is not set
825# CONFIG_WATCHDOG is not set
826CONFIG_SSB_POSSIBLE=y
827
828#
829# Sonics Silicon Backplane
830#
831# CONFIG_SSB is not set
832
833#
834# Multifunction device drivers
835#
836# CONFIG_MFD_CORE is not set
837# CONFIG_MFD_SM501 is not set
838# CONFIG_HTC_PASIC3 is not set
839# CONFIG_TPS65010 is not set
840# CONFIG_TWL4030_CORE is not set
841# CONFIG_MFD_TMIO is not set
842# CONFIG_PMIC_DA903X is not set
843# CONFIG_MFD_WM8400 is not set
844# CONFIG_MFD_WM8350_I2C is not set
845# CONFIG_MFD_PCF50633 is not set
846# CONFIG_REGULATOR is not set
847
848#
849# Multimedia devices
850#
851
852#
853# Multimedia core support
854#
855CONFIG_VIDEO_DEV=y
856CONFIG_VIDEO_V4L2_COMMON=y
857# CONFIG_VIDEO_ALLOW_V4L1 is not set
858CONFIG_VIDEO_V4L1_COMPAT=y
859# CONFIG_DVB_CORE is not set
860CONFIG_VIDEO_MEDIA=y
861
862#
863# Multimedia drivers
864#
865# CONFIG_MEDIA_ATTACH is not set
866CONFIG_MEDIA_TUNER=y
867# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
868CONFIG_MEDIA_TUNER_SIMPLE=y
869CONFIG_MEDIA_TUNER_TDA8290=y
870CONFIG_MEDIA_TUNER_TDA9887=y
871CONFIG_MEDIA_TUNER_TEA5761=y
872CONFIG_MEDIA_TUNER_TEA5767=y
873CONFIG_MEDIA_TUNER_MT20XX=y
874CONFIG_MEDIA_TUNER_XC2028=y
875CONFIG_MEDIA_TUNER_XC5000=y
876CONFIG_MEDIA_TUNER_MC44S803=y
877CONFIG_VIDEO_V4L2=y
878CONFIG_VIDEOBUF_GEN=y
879CONFIG_VIDEOBUF_DMA_CONTIG=y
880CONFIG_VIDEO_CAPTURE_DRIVERS=y
881# CONFIG_VIDEO_ADV_DEBUG is not set
882# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
883CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
884# CONFIG_VIDEO_VIVI is not set
885# CONFIG_VIDEO_SAA5246A is not set
886# CONFIG_VIDEO_SAA5249 is not set
887CONFIG_SOC_CAMERA=y
888# CONFIG_SOC_CAMERA_MT9M001 is not set
889# CONFIG_SOC_CAMERA_MT9M111 is not set
890# CONFIG_SOC_CAMERA_MT9T031 is not set
891# CONFIG_SOC_CAMERA_MT9V022 is not set
892# CONFIG_SOC_CAMERA_TW9910 is not set
893# CONFIG_SOC_CAMERA_PLATFORM is not set
894CONFIG_SOC_CAMERA_OV772X=y
895CONFIG_VIDEO_SH_MOBILE_CEU=y
896CONFIG_V4L_USB_DRIVERS=y
897# CONFIG_USB_VIDEO_CLASS is not set
898CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
899CONFIG_USB_GSPCA=m
900# CONFIG_USB_M5602 is not set
901# CONFIG_USB_STV06XX is not set
902# CONFIG_USB_GSPCA_CONEX is not set
903# CONFIG_USB_GSPCA_ETOMS is not set
904# CONFIG_USB_GSPCA_FINEPIX is not set
905# CONFIG_USB_GSPCA_MARS is not set
906# CONFIG_USB_GSPCA_MR97310A is not set
907# CONFIG_USB_GSPCA_OV519 is not set
908# CONFIG_USB_GSPCA_OV534 is not set
909# CONFIG_USB_GSPCA_PAC207 is not set
910# CONFIG_USB_GSPCA_PAC7311 is not set
911# CONFIG_USB_GSPCA_SONIXB is not set
912# CONFIG_USB_GSPCA_SONIXJ is not set
913# CONFIG_USB_GSPCA_SPCA500 is not set
914# CONFIG_USB_GSPCA_SPCA501 is not set
915# CONFIG_USB_GSPCA_SPCA505 is not set
916# CONFIG_USB_GSPCA_SPCA506 is not set
917# CONFIG_USB_GSPCA_SPCA508 is not set
918# CONFIG_USB_GSPCA_SPCA561 is not set
919# CONFIG_USB_GSPCA_SQ905 is not set
920# CONFIG_USB_GSPCA_SQ905C is not set
921# CONFIG_USB_GSPCA_STK014 is not set
922# CONFIG_USB_GSPCA_SUNPLUS is not set
923# CONFIG_USB_GSPCA_T613 is not set
924# CONFIG_USB_GSPCA_TV8532 is not set
925# CONFIG_USB_GSPCA_VC032X is not set
926# CONFIG_USB_GSPCA_ZC3XX is not set
927# CONFIG_VIDEO_PVRUSB2 is not set
928# CONFIG_VIDEO_HDPVR is not set
929# CONFIG_VIDEO_EM28XX is not set
930# CONFIG_VIDEO_CX231XX is not set
931# CONFIG_VIDEO_USBVISION is not set
932# CONFIG_USB_ET61X251 is not set
933# CONFIG_USB_SN9C102 is not set
934# CONFIG_USB_ZC0301 is not set
935CONFIG_USB_PWC_INPUT_EVDEV=y
936# CONFIG_USB_ZR364XX is not set
937# CONFIG_USB_STKWEBCAM is not set
938# CONFIG_USB_S2255 is not set
939# CONFIG_RADIO_ADAPTERS is not set
940# CONFIG_DAB is not set
941
942#
943# Graphics support
944#
945# CONFIG_VGASTATE is not set
946# CONFIG_VIDEO_OUTPUT_CONTROL is not set
947CONFIG_FB=y
948# CONFIG_FIRMWARE_EDID is not set
949# CONFIG_FB_DDC is not set
950# CONFIG_FB_BOOT_VESA_SUPPORT is not set
951# CONFIG_FB_CFB_FILLRECT is not set
952# CONFIG_FB_CFB_COPYAREA is not set
953# CONFIG_FB_CFB_IMAGEBLIT is not set
954# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
955CONFIG_FB_SYS_FILLRECT=y
956CONFIG_FB_SYS_COPYAREA=y
957CONFIG_FB_SYS_IMAGEBLIT=y
958# CONFIG_FB_FOREIGN_ENDIAN is not set
959CONFIG_FB_SYS_FOPS=y
960CONFIG_FB_DEFERRED_IO=y
961# CONFIG_FB_SVGALIB is not set
962# CONFIG_FB_MACMODES is not set
963# CONFIG_FB_BACKLIGHT is not set
964# CONFIG_FB_MODE_HELPERS is not set
965# CONFIG_FB_TILEBLITTING is not set
966
967#
968# Frame buffer hardware drivers
969#
970# CONFIG_FB_S1D13XXX is not set
971CONFIG_FB_SH_MOBILE_LCDC=y
972# CONFIG_FB_VIRTUAL is not set
973# CONFIG_FB_METRONOME is not set
974# CONFIG_FB_MB862XX is not set
975# CONFIG_FB_BROADSHEET is not set
976# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
977
978#
979# Display device support
980#
981# CONFIG_DISPLAY_SUPPORT is not set
982
983#
984# Console display driver support
985#
986CONFIG_DUMMY_CONSOLE=y
987CONFIG_FRAMEBUFFER_CONSOLE=y
988# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
989# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
990# CONFIG_FONTS is not set
991CONFIG_FONT_8x8=y
992CONFIG_FONT_8x16=y
993CONFIG_LOGO=y
994# CONFIG_LOGO_LINUX_MONO is not set
995# CONFIG_LOGO_LINUX_VGA16 is not set
996# CONFIG_LOGO_LINUX_CLUT224 is not set
997# CONFIG_LOGO_SUPERH_MONO is not set
998# CONFIG_LOGO_SUPERH_VGA16 is not set
999CONFIG_LOGO_SUPERH_CLUT224=y
1000# CONFIG_SOUND is not set
1001CONFIG_HID_SUPPORT=y
1002CONFIG_HID=y
1003# CONFIG_HID_DEBUG is not set
1004# CONFIG_HIDRAW is not set
1005
1006#
1007# USB Input Devices
1008#
1009CONFIG_USB_HID=y
1010# CONFIG_HID_PID is not set
1011# CONFIG_USB_HIDDEV is not set
1012
1013#
1014# Special HID drivers
1015#
1016# CONFIG_HID_A4TECH is not set
1017# CONFIG_HID_APPLE is not set
1018# CONFIG_HID_BELKIN is not set
1019# CONFIG_HID_CHERRY is not set
1020# CONFIG_HID_CHICONY is not set
1021# CONFIG_HID_CYPRESS is not set
1022# CONFIG_DRAGONRISE_FF is not set
1023# CONFIG_HID_EZKEY is not set
1024# CONFIG_HID_KYE is not set
1025# CONFIG_HID_GYRATION is not set
1026# CONFIG_HID_KENSINGTON is not set
1027# CONFIG_HID_LOGITECH is not set
1028# CONFIG_HID_MICROSOFT is not set
1029# CONFIG_HID_MONTEREY is not set
1030# CONFIG_HID_NTRIG is not set
1031# CONFIG_HID_PANTHERLORD is not set
1032# CONFIG_HID_PETALYNX is not set
1033# CONFIG_HID_SAMSUNG is not set
1034# CONFIG_HID_SONY is not set
1035# CONFIG_HID_SUNPLUS is not set
1036# CONFIG_GREENASIA_FF is not set
1037# CONFIG_HID_TOPSEED is not set
1038# CONFIG_THRUSTMASTER_FF is not set
1039# CONFIG_ZEROPLUS_FF is not set
1040CONFIG_USB_SUPPORT=y
1041CONFIG_USB_ARCH_HAS_HCD=y
1042# CONFIG_USB_ARCH_HAS_OHCI is not set
1043# CONFIG_USB_ARCH_HAS_EHCI is not set
1044CONFIG_USB=y
1045# CONFIG_USB_DEBUG is not set
1046# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
1047
1048#
1049# Miscellaneous USB options
1050#
1051# CONFIG_USB_DEVICEFS is not set
1052CONFIG_USB_DEVICE_CLASS=y
1053# CONFIG_USB_DYNAMIC_MINORS is not set
1054# CONFIG_USB_OTG is not set
1055# CONFIG_USB_OTG_WHITELIST is not set
1056# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1057CONFIG_USB_MON=y
1058# CONFIG_USB_WUSB is not set
1059# CONFIG_USB_WUSB_CBAF is not set
1060
1061#
1062# USB Host Controller Drivers
1063#
1064# CONFIG_USB_C67X00_HCD is not set
1065# CONFIG_USB_OXU210HP_HCD is not set
1066# CONFIG_USB_ISP116X_HCD is not set
1067# CONFIG_USB_ISP1760_HCD is not set
1068# CONFIG_USB_SL811_HCD is not set
1069CONFIG_USB_R8A66597_HCD=y
1070# CONFIG_USB_HWA_HCD is not set
1071
1072#
1073# USB Device Class drivers
1074#
1075# CONFIG_USB_ACM is not set
1076# CONFIG_USB_PRINTER is not set
1077# CONFIG_USB_WDM is not set
1078# CONFIG_USB_TMC is not set
1079
1080#
1081# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
1082#
1083
1084#
1085# also be needed; see USB_STORAGE Help for more info
1086#
1087CONFIG_USB_STORAGE=y
1088# CONFIG_USB_STORAGE_DEBUG is not set
1089# CONFIG_USB_STORAGE_DATAFAB is not set
1090# CONFIG_USB_STORAGE_FREECOM is not set
1091# CONFIG_USB_STORAGE_ISD200 is not set
1092# CONFIG_USB_STORAGE_USBAT is not set
1093# CONFIG_USB_STORAGE_SDDR09 is not set
1094# CONFIG_USB_STORAGE_SDDR55 is not set
1095# CONFIG_USB_STORAGE_JUMPSHOT is not set
1096# CONFIG_USB_STORAGE_ALAUDA is not set
1097# CONFIG_USB_STORAGE_ONETOUCH is not set
1098# CONFIG_USB_STORAGE_KARMA is not set
1099# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1100# CONFIG_USB_LIBUSUAL is not set
1101
1102#
1103# USB Imaging devices
1104#
1105# CONFIG_USB_MDC800 is not set
1106# CONFIG_USB_MICROTEK is not set
1107
1108#
1109# USB port drivers
1110#
1111# CONFIG_USB_SERIAL is not set
1112
1113#
1114# USB Miscellaneous drivers
1115#
1116# CONFIG_USB_EMI62 is not set
1117# CONFIG_USB_EMI26 is not set
1118# CONFIG_USB_ADUTUX is not set
1119# CONFIG_USB_SEVSEG is not set
1120# CONFIG_USB_RIO500 is not set
1121# CONFIG_USB_LEGOTOWER is not set
1122# CONFIG_USB_LCD is not set
1123# CONFIG_USB_BERRY_CHARGE is not set
1124# CONFIG_USB_LED is not set
1125# CONFIG_USB_CYPRESS_CY7C63 is not set
1126# CONFIG_USB_CYTHERM is not set
1127# CONFIG_USB_IDMOUSE is not set
1128# CONFIG_USB_FTDI_ELAN is not set
1129# CONFIG_USB_APPLEDISPLAY is not set
1130# CONFIG_USB_LD is not set
1131# CONFIG_USB_TRANCEVIBRATOR is not set
1132# CONFIG_USB_IOWARRIOR is not set
1133# CONFIG_USB_ISIGHTFW is not set
1134# CONFIG_USB_VST is not set
1135# CONFIG_USB_GADGET is not set
1136
1137#
1138# OTG and related infrastructure
1139#
1140# CONFIG_USB_GPIO_VBUS is not set
1141# CONFIG_NOP_USB_XCEIV is not set
1142CONFIG_MMC=y
1143# CONFIG_MMC_DEBUG is not set
1144# CONFIG_MMC_UNSAFE_RESUME is not set
1145
1146#
1147# MMC/SD/SDIO Card Drivers
1148#
1149CONFIG_MMC_BLOCK=y
1150CONFIG_MMC_BLOCK_BOUNCE=y
1151# CONFIG_SDIO_UART is not set
1152# CONFIG_MMC_TEST is not set
1153
1154#
1155# MMC/SD/SDIO Host Controller Drivers
1156#
1157# CONFIG_MMC_SDHCI is not set
1158CONFIG_MMC_SPI=y
1159# CONFIG_MEMSTICK is not set
1160# CONFIG_NEW_LEDS is not set
1161# CONFIG_ACCESSIBILITY is not set
1162CONFIG_RTC_LIB=y
1163CONFIG_RTC_CLASS=y
1164CONFIG_RTC_HCTOSYS=y
1165CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
1166# CONFIG_RTC_DEBUG is not set
1167
1168#
1169# RTC interfaces
1170#
1171CONFIG_RTC_INTF_SYSFS=y
1172CONFIG_RTC_INTF_PROC=y
1173CONFIG_RTC_INTF_DEV=y
1174# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
1175# CONFIG_RTC_DRV_TEST is not set
1176
1177#
1178# I2C RTC drivers
1179#
1180# CONFIG_RTC_DRV_DS1307 is not set
1181# CONFIG_RTC_DRV_DS1374 is not set
1182# CONFIG_RTC_DRV_DS1672 is not set
1183# CONFIG_RTC_DRV_MAX6900 is not set
1184# CONFIG_RTC_DRV_RS5C372 is not set
1185# CONFIG_RTC_DRV_ISL1208 is not set
1186# CONFIG_RTC_DRV_X1205 is not set
1187CONFIG_RTC_DRV_PCF8563=y
1188# CONFIG_RTC_DRV_PCF8583 is not set
1189# CONFIG_RTC_DRV_M41T80 is not set
1190# CONFIG_RTC_DRV_S35390A is not set
1191# CONFIG_RTC_DRV_FM3130 is not set
1192# CONFIG_RTC_DRV_RX8581 is not set
1193
1194#
1195# SPI RTC drivers
1196#
1197# CONFIG_RTC_DRV_M41T94 is not set
1198# CONFIG_RTC_DRV_DS1305 is not set
1199# CONFIG_RTC_DRV_DS1390 is not set
1200# CONFIG_RTC_DRV_MAX6902 is not set
1201# CONFIG_RTC_DRV_R9701 is not set
1202# CONFIG_RTC_DRV_RS5C348 is not set
1203# CONFIG_RTC_DRV_DS3234 is not set
1204
1205#
1206# Platform RTC drivers
1207#
1208# CONFIG_RTC_DRV_DS1286 is not set
1209# CONFIG_RTC_DRV_DS1511 is not set
1210# CONFIG_RTC_DRV_DS1553 is not set
1211# CONFIG_RTC_DRV_DS1742 is not set
1212# CONFIG_RTC_DRV_STK17TA8 is not set
1213# CONFIG_RTC_DRV_M48T86 is not set
1214# CONFIG_RTC_DRV_M48T35 is not set
1215# CONFIG_RTC_DRV_M48T59 is not set
1216# CONFIG_RTC_DRV_BQ4802 is not set
1217# CONFIG_RTC_DRV_V3020 is not set
1218
1219#
1220# on-CPU RTC drivers
1221#
1222# CONFIG_RTC_DRV_SH is not set
1223# CONFIG_RTC_DRV_GENERIC is not set
1224# CONFIG_DMADEVICES is not set
1225# CONFIG_AUXDISPLAY is not set
1226CONFIG_UIO=y
1227# CONFIG_UIO_PDRV is not set
1228CONFIG_UIO_PDRV_GENIRQ=y
1229# CONFIG_UIO_SMX is not set
1230# CONFIG_UIO_SERCOS3 is not set
1231# CONFIG_STAGING is not set
1232
1233#
1234# File systems
1235#
1236CONFIG_EXT2_FS=y
1237CONFIG_EXT2_FS_XATTR=y
1238CONFIG_EXT2_FS_POSIX_ACL=y
1239CONFIG_EXT2_FS_SECURITY=y
1240# CONFIG_EXT2_FS_XIP is not set
1241CONFIG_EXT3_FS=y
1242# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
1243CONFIG_EXT3_FS_XATTR=y
1244CONFIG_EXT3_FS_POSIX_ACL=y
1245CONFIG_EXT3_FS_SECURITY=y
1246# CONFIG_EXT4_FS is not set
1247CONFIG_JBD=y
1248CONFIG_FS_MBCACHE=y
1249# CONFIG_REISERFS_FS is not set
1250# CONFIG_JFS_FS is not set
1251CONFIG_FS_POSIX_ACL=y
1252CONFIG_FILE_LOCKING=y
1253# CONFIG_XFS_FS is not set
1254# CONFIG_OCFS2_FS is not set
1255# CONFIG_BTRFS_FS is not set
1256CONFIG_DNOTIFY=y
1257CONFIG_INOTIFY=y
1258CONFIG_INOTIFY_USER=y
1259# CONFIG_QUOTA is not set
1260# CONFIG_AUTOFS_FS is not set
1261# CONFIG_AUTOFS4_FS is not set
1262# CONFIG_FUSE_FS is not set
1263
1264#
1265# Caches
1266#
1267# CONFIG_FSCACHE is not set
1268
1269#
1270# CD-ROM/DVD Filesystems
1271#
1272# CONFIG_ISO9660_FS is not set
1273# CONFIG_UDF_FS is not set
1274
1275#
1276# DOS/FAT/NT Filesystems
1277#
1278CONFIG_FAT_FS=y
1279# CONFIG_MSDOS_FS is not set
1280CONFIG_VFAT_FS=y
1281CONFIG_FAT_DEFAULT_CODEPAGE=437
1282CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1283# CONFIG_NTFS_FS is not set
1284
1285#
1286# Pseudo filesystems
1287#
1288CONFIG_PROC_FS=y
1289CONFIG_PROC_KCORE=y
1290CONFIG_PROC_SYSCTL=y
1291CONFIG_PROC_PAGE_MONITOR=y
1292CONFIG_SYSFS=y
1293CONFIG_TMPFS=y
1294# CONFIG_TMPFS_POSIX_ACL is not set
1295# CONFIG_HUGETLBFS is not set
1296# CONFIG_HUGETLB_PAGE is not set
1297# CONFIG_CONFIGFS_FS is not set
1298CONFIG_MISC_FILESYSTEMS=y
1299# CONFIG_ADFS_FS is not set
1300# CONFIG_AFFS_FS is not set
1301# CONFIG_HFS_FS is not set
1302# CONFIG_HFSPLUS_FS is not set
1303# CONFIG_BEFS_FS is not set
1304# CONFIG_BFS_FS is not set
1305# CONFIG_EFS_FS is not set
1306# CONFIG_JFFS2_FS is not set
1307# CONFIG_UBIFS_FS is not set
1308# CONFIG_CRAMFS is not set
1309# CONFIG_SQUASHFS is not set
1310# CONFIG_VXFS_FS is not set
1311# CONFIG_MINIX_FS is not set
1312# CONFIG_OMFS_FS is not set
1313# CONFIG_HPFS_FS is not set
1314# CONFIG_QNX4FS_FS is not set
1315# CONFIG_ROMFS_FS is not set
1316# CONFIG_SYSV_FS is not set
1317# CONFIG_UFS_FS is not set
1318# CONFIG_NILFS2_FS is not set
1319CONFIG_NETWORK_FILESYSTEMS=y
1320CONFIG_NFS_FS=y
1321CONFIG_NFS_V3=y
1322# CONFIG_NFS_V3_ACL is not set
1323# CONFIG_NFS_V4 is not set
1324CONFIG_ROOT_NFS=y
1325CONFIG_NFSD=y
1326CONFIG_NFSD_V3=y
1327# CONFIG_NFSD_V3_ACL is not set
1328# CONFIG_NFSD_V4 is not set
1329CONFIG_LOCKD=y
1330CONFIG_LOCKD_V4=y
1331CONFIG_EXPORTFS=y
1332CONFIG_NFS_COMMON=y
1333CONFIG_SUNRPC=y
1334# CONFIG_RPCSEC_GSS_KRB5 is not set
1335# CONFIG_RPCSEC_GSS_SPKM3 is not set
1336# CONFIG_SMB_FS is not set
1337# CONFIG_CIFS is not set
1338# CONFIG_NCP_FS is not set
1339# CONFIG_CODA_FS is not set
1340# CONFIG_AFS_FS is not set
1341
1342#
1343# Partition Types
1344#
1345# CONFIG_PARTITION_ADVANCED is not set
1346CONFIG_MSDOS_PARTITION=y
1347CONFIG_NLS=y
1348CONFIG_NLS_DEFAULT="iso8859-1"
1349CONFIG_NLS_CODEPAGE_437=y
1350# CONFIG_NLS_CODEPAGE_737 is not set
1351# CONFIG_NLS_CODEPAGE_775 is not set
1352# CONFIG_NLS_CODEPAGE_850 is not set
1353# CONFIG_NLS_CODEPAGE_852 is not set
1354# CONFIG_NLS_CODEPAGE_855 is not set
1355# CONFIG_NLS_CODEPAGE_857 is not set
1356# CONFIG_NLS_CODEPAGE_860 is not set
1357# CONFIG_NLS_CODEPAGE_861 is not set
1358# CONFIG_NLS_CODEPAGE_862 is not set
1359# CONFIG_NLS_CODEPAGE_863 is not set
1360# CONFIG_NLS_CODEPAGE_864 is not set
1361# CONFIG_NLS_CODEPAGE_865 is not set
1362# CONFIG_NLS_CODEPAGE_866 is not set
1363# CONFIG_NLS_CODEPAGE_869 is not set
1364# CONFIG_NLS_CODEPAGE_936 is not set
1365# CONFIG_NLS_CODEPAGE_950 is not set
1366CONFIG_NLS_CODEPAGE_932=y
1367# CONFIG_NLS_CODEPAGE_949 is not set
1368# CONFIG_NLS_CODEPAGE_874 is not set
1369# CONFIG_NLS_ISO8859_8 is not set
1370# CONFIG_NLS_CODEPAGE_1250 is not set
1371# CONFIG_NLS_CODEPAGE_1251 is not set
1372# CONFIG_NLS_ASCII is not set
1373CONFIG_NLS_ISO8859_1=y
1374# CONFIG_NLS_ISO8859_2 is not set
1375# CONFIG_NLS_ISO8859_3 is not set
1376# CONFIG_NLS_ISO8859_4 is not set
1377# CONFIG_NLS_ISO8859_5 is not set
1378# CONFIG_NLS_ISO8859_6 is not set
1379# CONFIG_NLS_ISO8859_7 is not set
1380# CONFIG_NLS_ISO8859_9 is not set
1381# CONFIG_NLS_ISO8859_13 is not set
1382# CONFIG_NLS_ISO8859_14 is not set
1383# CONFIG_NLS_ISO8859_15 is not set
1384# CONFIG_NLS_KOI8_R is not set
1385# CONFIG_NLS_KOI8_U is not set
1386# CONFIG_NLS_UTF8 is not set
1387# CONFIG_DLM is not set
1388
1389#
1390# Kernel hacking
1391#
1392CONFIG_TRACE_IRQFLAGS_SUPPORT=y
1393# CONFIG_PRINTK_TIME is not set
1394CONFIG_ENABLE_WARN_DEPRECATED=y
1395# CONFIG_ENABLE_MUST_CHECK is not set
1396CONFIG_FRAME_WARN=1024
1397# CONFIG_MAGIC_SYSRQ is not set
1398# CONFIG_UNUSED_SYMBOLS is not set
1399# CONFIG_DEBUG_FS is not set
1400# CONFIG_HEADERS_CHECK is not set
1401# CONFIG_DEBUG_KERNEL is not set
1402# CONFIG_DEBUG_BUGVERBOSE is not set
1403# CONFIG_DEBUG_MEMORY_INIT is not set
1404# CONFIG_RCU_CPU_STALL_DETECTOR is not set
1405# CONFIG_LATENCYTOP is not set
1406CONFIG_SYSCTL_SYSCALL_CHECK=y
1407CONFIG_HAVE_FUNCTION_TRACER=y
1408CONFIG_HAVE_DYNAMIC_FTRACE=y
1409CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
1410CONFIG_TRACING_SUPPORT=y
1411
1412#
1413# Tracers
1414#
1415# CONFIG_FUNCTION_TRACER is not set
1416# CONFIG_IRQSOFF_TRACER is not set
1417# CONFIG_PREEMPT_TRACER is not set
1418# CONFIG_SCHED_TRACER is not set
1419# CONFIG_CONTEXT_SWITCH_TRACER is not set
1420# CONFIG_EVENT_TRACER is not set
1421# CONFIG_BOOT_TRACER is not set
1422# CONFIG_TRACE_BRANCH_PROFILING is not set
1423# CONFIG_STACK_TRACER is not set
1424# CONFIG_KMEMTRACE is not set
1425# CONFIG_WORKQUEUE_TRACER is not set
1426# CONFIG_BLK_DEV_IO_TRACE is not set
1427# CONFIG_DMA_API_DEBUG is not set
1428# CONFIG_SAMPLES is not set
1429CONFIG_HAVE_ARCH_KGDB=y
1430# CONFIG_SH_STANDARD_BIOS is not set
1431# CONFIG_EARLY_SCIF_CONSOLE is not set
1432
1433#
1434# Security options
1435#
1436# CONFIG_KEYS is not set
1437# CONFIG_SECURITY is not set
1438# CONFIG_SECURITYFS is not set
1439# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1440CONFIG_CRYPTO=y
1441
1442#
1443# Crypto core or helper
1444#
1445# CONFIG_CRYPTO_FIPS is not set
1446CONFIG_CRYPTO_ALGAPI=y
1447CONFIG_CRYPTO_ALGAPI2=y
1448CONFIG_CRYPTO_AEAD2=y
1449CONFIG_CRYPTO_BLKCIPHER=y
1450CONFIG_CRYPTO_BLKCIPHER2=y
1451CONFIG_CRYPTO_HASH2=y
1452CONFIG_CRYPTO_RNG2=y
1453CONFIG_CRYPTO_PCOMP=y
1454CONFIG_CRYPTO_MANAGER=y
1455CONFIG_CRYPTO_MANAGER2=y
1456# CONFIG_CRYPTO_GF128MUL is not set
1457# CONFIG_CRYPTO_NULL is not set
1458CONFIG_CRYPTO_WORKQUEUE=y
1459# CONFIG_CRYPTO_CRYPTD is not set
1460# CONFIG_CRYPTO_AUTHENC is not set
1461# CONFIG_CRYPTO_TEST is not set
1462
1463#
1464# Authenticated Encryption with Associated Data
1465#
1466# CONFIG_CRYPTO_CCM is not set
1467# CONFIG_CRYPTO_GCM is not set
1468# CONFIG_CRYPTO_SEQIV is not set
1469
1470#
1471# Block modes
1472#
1473CONFIG_CRYPTO_CBC=y
1474# CONFIG_CRYPTO_CTR is not set
1475# CONFIG_CRYPTO_CTS is not set
1476# CONFIG_CRYPTO_ECB is not set
1477# CONFIG_CRYPTO_LRW is not set
1478# CONFIG_CRYPTO_PCBC is not set
1479# CONFIG_CRYPTO_XTS is not set
1480
1481#
1482# Hash modes
1483#
1484# CONFIG_CRYPTO_HMAC is not set
1485# CONFIG_CRYPTO_XCBC is not set
1486
1487#
1488# Digest
1489#
1490# CONFIG_CRYPTO_CRC32C is not set
1491# CONFIG_CRYPTO_MD4 is not set
1492# CONFIG_CRYPTO_MD5 is not set
1493# CONFIG_CRYPTO_MICHAEL_MIC is not set
1494# CONFIG_CRYPTO_RMD128 is not set
1495# CONFIG_CRYPTO_RMD160 is not set
1496# CONFIG_CRYPTO_RMD256 is not set
1497# CONFIG_CRYPTO_RMD320 is not set
1498# CONFIG_CRYPTO_SHA1 is not set
1499# CONFIG_CRYPTO_SHA256 is not set
1500# CONFIG_CRYPTO_SHA512 is not set
1501# CONFIG_CRYPTO_TGR192 is not set
1502# CONFIG_CRYPTO_WP512 is not set
1503
1504#
1505# Ciphers
1506#
1507# CONFIG_CRYPTO_AES is not set
1508# CONFIG_CRYPTO_ANUBIS is not set
1509# CONFIG_CRYPTO_ARC4 is not set
1510# CONFIG_CRYPTO_BLOWFISH is not set
1511# CONFIG_CRYPTO_CAMELLIA is not set
1512# CONFIG_CRYPTO_CAST5 is not set
1513# CONFIG_CRYPTO_CAST6 is not set
1514# CONFIG_CRYPTO_DES is not set
1515# CONFIG_CRYPTO_FCRYPT is not set
1516# CONFIG_CRYPTO_KHAZAD is not set
1517# CONFIG_CRYPTO_SALSA20 is not set
1518# CONFIG_CRYPTO_SEED is not set
1519# CONFIG_CRYPTO_SERPENT is not set
1520# CONFIG_CRYPTO_TEA is not set
1521# CONFIG_CRYPTO_TWOFISH is not set
1522
1523#
1524# Compression
1525#
1526# CONFIG_CRYPTO_DEFLATE is not set
1527# CONFIG_CRYPTO_ZLIB is not set
1528# CONFIG_CRYPTO_LZO is not set
1529
1530#
1531# Random Number Generation
1532#
1533# CONFIG_CRYPTO_ANSI_CPRNG is not set
1534CONFIG_CRYPTO_HW=y
1535# CONFIG_BINARY_PRINTF is not set
1536
1537#
1538# Library routines
1539#
1540CONFIG_BITREVERSE=y
1541CONFIG_GENERIC_FIND_LAST_BIT=y
1542# CONFIG_CRC_CCITT is not set
1543# CONFIG_CRC16 is not set
1544CONFIG_CRC_T10DIF=y
1545CONFIG_CRC_ITU_T=y
1546CONFIG_CRC32=y
1547CONFIG_CRC7=y
1548# CONFIG_LIBCRC32C is not set
1549CONFIG_HAS_IOMEM=y
1550CONFIG_HAS_IOPORT=y
1551CONFIG_HAS_DMA=y
1552CONFIG_NLATTR=y
diff --git a/arch/sh/include/mach-se/mach/se7724.h b/arch/sh/include/mach-se/mach/se7724.h
new file mode 100644
index 000000000000..74164b60d0db
--- /dev/null
+++ b/arch/sh/include/mach-se/mach/se7724.h
@@ -0,0 +1,67 @@
1#ifndef __ASM_SH_SE7724_H
2#define __ASM_SH_SE7724_H
3
4/*
5 * linux/include/asm-sh/se7724.h
6 *
7 * Copyright (C) 2009 Renesas Solutions Corp.
8 *
9 * Kuninori Morimoto <morimoto.kuninori@renesas.com>
10 *
11 * Hitachi UL SolutionEngine 7724 Support.
12 *
13 * Based on se7722.h
14 * Copyright (C) 2007 Nobuhiro Iwamatsu
15 *
16 * This file is subject to the terms and conditions of the GNU General Public
17 * License. See the file "COPYING" in the main directory of this archive
18 * for more details.
19 *
20 */
21#include <asm/addrspace.h>
22
23#define PA_LED (0xba203000) /* 8bit LED */
24#define IRQ_MODE (0xba200010)
25#define IRQ0_SR (0xba200014)
26#define IRQ1_SR (0xba200018)
27#define IRQ2_SR (0xba20001c)
28#define IRQ0_MR (0xba200020)
29#define IRQ1_MR (0xba200024)
30#define IRQ2_MR (0xba200028)
31
32/* IRQ */
33#define IRQ0_IRQ 32
34#define IRQ1_IRQ 33
35#define IRQ2_IRQ 34
36
37/* Bits in IRQ012 registers */
38#define SE7724_FPGA_IRQ_BASE 220
39
40/* IRQ0 */
41#define IRQ0_BASE SE7724_FPGA_IRQ_BASE
42#define IRQ0_KEY (IRQ0_BASE + 12)
43#define IRQ0_RMII (IRQ0_BASE + 13)
44#define IRQ0_SMC (IRQ0_BASE + 14)
45#define IRQ0_MASK 0x7fff
46#define IRQ0_END IRQ0_SMC
47/* IRQ1 */
48#define IRQ1_BASE (IRQ0_END + 1)
49#define IRQ1_TS (IRQ1_BASE + 0)
50#define IRQ1_MASK 0x0001
51#define IRQ1_END IRQ1_TS
52/* IRQ2 */
53#define IRQ2_BASE (IRQ1_END + 1)
54#define IRQ2_USB0 (IRQ1_BASE + 0)
55#define IRQ2_USB1 (IRQ1_BASE + 1)
56#define IRQ2_MASK 0x0003
57#define IRQ2_END IRQ2_USB1
58
59#define SE7724_FPGA_IRQ_NR (IRQ2_END - IRQ0_BASE)
60
61/* arch/sh/boards/se/7724/irq.c */
62void init_se7724_IRQ(void);
63
64#define __IO_PREFIX se7724
65#include <asm/io_generic.h>
66
67#endif /* __ASM_SH_SE7724_H */