diff options
Diffstat (limited to 'arch/arm/mach-s3c2410/Kconfig')
-rw-r--r-- | arch/arm/mach-s3c2410/Kconfig | 169 |
1 files changed, 169 insertions, 0 deletions
diff --git a/arch/arm/mach-s3c2410/Kconfig b/arch/arm/mach-s3c2410/Kconfig new file mode 100644 index 000000000000..534df0c6c770 --- /dev/null +++ b/arch/arm/mach-s3c2410/Kconfig | |||
@@ -0,0 +1,169 @@ | |||
1 | if ARCH_S3C2410 | ||
2 | |||
3 | menu "S3C24XX Implementations" | ||
4 | |||
5 | config ARCH_BAST | ||
6 | bool "Simtec Electronics BAST (EB2410ITX)" | ||
7 | select CPU_S3C2410 | ||
8 | help | ||
9 | Say Y here if you are using the Simtec Electronics EB2410ITX | ||
10 | development board (also known as BAST) | ||
11 | |||
12 | Product page: <http://www.simtec.co.uk/products/EB2410ITX/>. | ||
13 | |||
14 | config ARCH_H1940 | ||
15 | bool "IPAQ H1940" | ||
16 | select CPU_S3C2410 | ||
17 | help | ||
18 | Say Y here if you are using the HP IPAQ H1940 | ||
19 | |||
20 | <http://www.handhelds.org/projects/h1940.html>. | ||
21 | |||
22 | config MACH_N30 | ||
23 | bool "Acer N30" | ||
24 | select CPU_S3C2410 | ||
25 | help | ||
26 | Say Y here if you are using the Acer N30 | ||
27 | |||
28 | <http://zoo.weinigel.se/n30>. | ||
29 | |||
30 | config ARCH_SMDK2410 | ||
31 | bool "SMDK2410/A9M2410" | ||
32 | select CPU_S3C2410 | ||
33 | help | ||
34 | Say Y here if you are using the SMDK2410 or the derived module A9M2410 | ||
35 | <http://www.fsforth.de> | ||
36 | |||
37 | config ARCH_S3C2440 | ||
38 | bool "SMDK2440" | ||
39 | select CPU_S3C2440 | ||
40 | help | ||
41 | Say Y here if you are using the SMDK2440. | ||
42 | |||
43 | config MACH_VR1000 | ||
44 | bool "Thorcom VR1000" | ||
45 | select CPU_S3C2410 | ||
46 | help | ||
47 | Say Y here if you are using the Thorcom VR1000 board. | ||
48 | |||
49 | This linux port is currently being maintained by Simtec, on behalf | ||
50 | of Thorcom. Any queries, please contact Thorcom first. | ||
51 | |||
52 | config MACH_RX3715 | ||
53 | bool "HP iPAQ rx3715" | ||
54 | select CPU_S3C2440 | ||
55 | help | ||
56 | Say Y here if you are using the HP iPAQ rx3715. | ||
57 | |||
58 | See <http://www.handhelds.org/projects/rx3715.html> for more | ||
59 | information on this project | ||
60 | |||
61 | config MACH_OTOM | ||
62 | bool "NexVision OTOM Board" | ||
63 | select CPU_S3C2410 | ||
64 | help | ||
65 | Say Y here if you are using the Nex Vision OTOM board | ||
66 | |||
67 | config MACH_NEXCODER_2440 | ||
68 | bool "NexVision NEXCODER 2440 Light Board" | ||
69 | select CPU_S3C2440 | ||
70 | help | ||
71 | Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board | ||
72 | |||
73 | endmenu | ||
74 | |||
75 | config CPU_S3C2410 | ||
76 | bool | ||
77 | depends on ARCH_S3C2410 | ||
78 | help | ||
79 | Support for S3C2410 and S3C2410A family from the S3C24XX line | ||
80 | of Samsung Mobile CPUs. | ||
81 | |||
82 | config CPU_S3C2440 | ||
83 | bool | ||
84 | depends on ARCH_S3C2410 | ||
85 | help | ||
86 | Support for S3C2440 Samsung Mobile CPU based systems. | ||
87 | |||
88 | comment "S3C2410 Boot" | ||
89 | |||
90 | config S3C2410_BOOT_WATCHDOG | ||
91 | bool "S3C2410 Initialisation watchdog" | ||
92 | depends on ARCH_S3C2410 && S3C2410_WATCHDOG | ||
93 | help | ||
94 | Say y to enable the watchdog during the kernel decompression | ||
95 | stage. If the kernel fails to uncompress, then the watchdog | ||
96 | will trigger a reset and the system should restart. | ||
97 | |||
98 | Although this uses the same hardware unit as the kernel watchdog | ||
99 | driver, it is not a replacement for it. If you use this option, | ||
100 | you will have to use the watchdg driver to either stop the timeout | ||
101 | or restart it. If you do not, then your kernel will reboot after | ||
102 | startup. | ||
103 | |||
104 | The driver uses a fixed timeout value, so the exact time till the | ||
105 | system resets depends on the value of PCLK. The timeout on an | ||
106 | 200MHz s3c2410 should be about 30 seconds. | ||
107 | |||
108 | comment "S3C2410 Setup" | ||
109 | |||
110 | config S3C2410_DMA | ||
111 | bool "S3C2410 DMA support" | ||
112 | depends on ARCH_S3C2410 | ||
113 | help | ||
114 | S3C2410 DMA support. This is needed for drivers like sound which | ||
115 | use the S3C2410's DMA system to move data to and from the | ||
116 | peripheral blocks. | ||
117 | |||
118 | config S3C2410_DMA_DEBUG | ||
119 | bool "S3C2410 DMA support debug" | ||
120 | depends on ARCH_S3C2410 && S3C2410_DMA | ||
121 | help | ||
122 | Enable debugging output for the DMA code. This option sends info | ||
123 | to the kernel log, at priority KERN_DEBUG. | ||
124 | |||
125 | Note, it is easy to create and fill the log buffer in a small | ||
126 | amount of time, as well as using an significant percentage of | ||
127 | the CPU time doing so. | ||
128 | |||
129 | |||
130 | config S3C2410_PM_DEBUG | ||
131 | bool "S3C2410 PM Suspend debug" | ||
132 | depends on ARCH_S3C2410 && PM | ||
133 | help | ||
134 | Say Y here if you want verbose debugging from the PM Suspend and | ||
135 | Resume code. See `Documentation/arm/Samsing-S3C24XX/Suspend.txt` | ||
136 | for more information. | ||
137 | |||
138 | config S3C2410_PM_CHECK | ||
139 | bool "S3C2410 PM Suspend Memory CRC" | ||
140 | depends on ARCH_S3C2410 && PM && CRC32 | ||
141 | help | ||
142 | Enable the PM code's memory area checksum over sleep. This option | ||
143 | will generate CRCs of all blocks of memory, and store them before | ||
144 | going to sleep. The blocks are then checked on resume for any | ||
145 | errors. | ||
146 | |||
147 | config S3C2410_PM_CHECK_CHUNKSIZE | ||
148 | int "S3C2410 PM Suspend CRC Chunksize (KiB)" | ||
149 | depends on ARCH_S3C2410 && PM && S3C2410_PM_CHECK | ||
150 | default 64 | ||
151 | help | ||
152 | Set the chunksize in Kilobytes of the CRC for checking memory | ||
153 | corruption over suspend and resume. A smaller value will mean that | ||
154 | the CRC data block will take more memory, but wil identify any | ||
155 | faults with better precision. | ||
156 | |||
157 | config S3C2410_LOWLEVEL_UART_PORT | ||
158 | int "S3C2410 UART to use for low-level messages" | ||
159 | default 0 | ||
160 | help | ||
161 | Choice of which UART port to use for the low-level messages, | ||
162 | such as the `Uncompressing...` at start time. The value of | ||
163 | this configuration should be between zero and two. The port | ||
164 | must have been initialised by the boot-loader before use. | ||
165 | |||
166 | Note, this does not affect the port used by the debug messages, | ||
167 | which is a separate configuration. | ||
168 | |||
169 | endif | ||