Linux 2.6.31-rc6
[linux-2.6] / arch / arm / mach-lh7a40x / Kconfig
1 if ARCH_LH7A40X
2
3 menu "LH7A40X Implementations"
4
5 config MACH_KEV7A400
6         bool "KEV7A400"
7         select ARCH_LH7A400
8         help
9           Say Y here if you are using the Sharp KEV7A400 development
10           board.  This hardware is discontinued, so I'd be very
11           surprised if you wanted this option.
12
13 config MACH_LPD7A400
14         bool "LPD7A400 Card Engine"
15         select ARCH_LH7A400
16 #       select IDE_POLL
17 #       select HAS_TOUCHSCREEN_ADS7843_LH7
18         help
19           Say Y here if you are using Logic Product Development's
20           LPD7A400 CardEngine.  For the time being, the LPD7A400 and
21           LPD7A404 options are mutually exclusive.
22
23 config MACH_LPD7A404
24         bool "LPD7A404 Card Engine"
25         select ARCH_LH7A404
26 #       select IDE_POLL
27 #       select HAS_TOUCHSCREEN_ADC_LH7
28         help
29           Say Y here if you are using Logic Product Development's
30           LPD7A404 CardEngine. For the time being, the LPD7A400 and
31           LPD7A404 options are mutually exclusive.
32
33 config ARCH_LH7A400
34         bool
35
36 config ARCH_LH7A404
37         bool
38
39 config LPD7A40X_CPLD_SSP
40         bool
41
42 config LH7A40X_CONTIGMEM
43         bool "Disable NUMA/SparseMEM Support"
44         help
45           Say Y here if your bootloader sets the SROMLL bit(s) in
46           the SDRAM controller, organizing memory as a contiguous
47           array.  This option will disable sparse memory support
48           and force the kernel to manage all memory in one node.
49
50           Setting this option incorrectly may prevent the kernel
51           from booting.  It is OK to leave it N.
52
53           For more information, consult
54             <file:Documentation/arm/Sharp-LH/SDRAM>.
55
56 config LH7A40X_ONE_BANK_PER_NODE
57         bool "Optimize NUMA Node Tables for Size"
58         depends on !LH7A40X_CONTIGMEM
59         help
60           Say Y here to produce compact memory node tables.  By
61           default pairs of adjacent physical RAM banks are managed
62           together in a single node, incurring some wasted overhead
63           in the node tables, however also maintaining compatibility
64           with systems where physical memory is truly contiguous.
65
66           Setting this option incorrectly may prevent the kernel from
67           booting.  It is OK to leave it N.
68
69           For more information, consult
70             <file:Documentation/arm/Sharp-LH/SDRAM>.
71
72 endmenu
73
74 endif