Kconfig: Remove useless and sometimes wrong comments
[linux-3.10.git] / arch / arm / plat-s3c / Kconfig
1 # Copyright 2007 Simtec Electronics
2 #
3 # Licensed under GPLv2
4
5 config PLAT_S3C
6         bool
7         depends on ARCH_S3C2410 || ARCH_S3C24A0 || ARCH_S3C64XX
8         default y
9         select NO_IOPORT
10         help
11           Base platform code for any Samsung S3C device
12
13 # low-level serial option nodes
14
15 if PLAT_S3C
16
17 config CPU_LLSERIAL_S3C2410_ONLY
18         bool
19         default y if CPU_LLSERIAL_S3C2410 && !CPU_LLSERIAL_S3C2440
20
21 config CPU_LLSERIAL_S3C2440_ONLY
22         bool
23         default y if CPU_LLSERIAL_S3C2440 && !CPU_LLSERIAL_S3C2410
24
25 config CPU_LLSERIAL_S3C2410
26         bool
27         help
28           Selected if there is an S3C2410 (or register compatible) serial
29           low-level implementation needed
30
31 config CPU_LLSERIAL_S3C2440
32         bool
33         help
34           Selected if there is an S3C2440 (or register compatible) serial
35           low-level implementation needed
36
37 # boot configurations
38
39 comment "Boot options"
40
41 config S3C_BOOT_WATCHDOG
42         bool "S3C Initialisation watchdog"
43         depends on S3C2410_WATCHDOG
44         help
45           Say y to enable the watchdog during the kernel decompression
46           stage. If the kernel fails to uncompress, then the watchdog
47           will trigger a reset and the system should restart.
48
49 config S3C_BOOT_ERROR_RESET
50         bool "S3C Reboot on decompression error"
51         help
52           Say y here to use the watchdog to reset the system if the
53           kernel decompressor detects an error during decompression.
54
55 config S3C_BOOT_UART_FORCE_FIFO
56        bool "Force UART FIFO on during boot process"
57        default y
58        help
59          Say Y here to force the UART FIFOs on during the kernel
60          uncompressor
61
62 comment "Power management"
63
64 config S3C2410_PM_DEBUG
65         bool "S3C2410 PM Suspend debug"
66         depends on PM
67         help
68           Say Y here if you want verbose debugging from the PM Suspend and
69           Resume code. See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt>
70           for more information.
71
72 config S3C_PM_DEBUG_LED_SMDK
73        bool "SMDK LED suspend/resume debugging"
74        depends on PM && (MACH_SMDK6410)
75        help
76          Say Y here to enable the use of the SMDK LEDs on the baseboard
77          for debugging of the state of the suspend and resume process.
78
79          Note, this currently only works for S3C64XX based SMDK boards.
80
81 config S3C2410_PM_CHECK
82         bool "S3C2410 PM Suspend Memory CRC"
83         depends on PM && CRC32
84         help
85           Enable the PM code's memory area checksum over sleep. This option
86           will generate CRCs of all blocks of memory, and store them before
87           going to sleep. The blocks are then checked on resume for any
88           errors.
89
90           Note, this can take several seconds depending on memory size
91           and CPU speed.
92
93           See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt>
94
95 config S3C2410_PM_CHECK_CHUNKSIZE
96         int "S3C2410 PM Suspend CRC Chunksize (KiB)"
97         depends on PM && S3C2410_PM_CHECK
98         default 64
99         help
100           Set the chunksize in Kilobytes of the CRC for checking memory
101           corruption over suspend and resume. A smaller value will mean that
102           the CRC data block will take more memory, but wil identify any
103           faults with better precision.
104
105           See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt>
106
107 config S3C_LOWLEVEL_UART_PORT
108         int "S3C UART to use for low-level messages"
109         default 0
110         help
111           Choice of which UART port to use for the low-level messages,
112           such as the `Uncompressing...` at start time. The value of
113           this configuration should be between zero and two. The port
114           must have been initialised by the boot-loader before use.
115
116 # options for gpiolib support
117
118 config S3C_GPIO_SPACE
119         int "Space between gpio banks"
120         default 0
121         help
122           Add a number of spare GPIO entries between each bank for debugging
123           purposes. This allows any problems where an counter overflows from
124           one bank to another to be caught, at the expense of using a little
125           more memory.
126
127 config S3C_GPIO_TRACK
128         bool
129         help
130           Internal configuration option to enable the s3c specific gpio
131           chip tracking if the platform requires it.
132
133 config S3C_GPIO_PULL_UPDOWN
134         bool
135         help
136           Internal configuration to enable the correct GPIO pull helper
137
138 config S3C_GPIO_PULL_DOWN
139         bool
140         help
141           Internal configuration to enable the correct GPIO pull helper
142
143 config S3C_GPIO_PULL_UP
144         bool
145         help
146           Internal configuration to enable the correct GPIO pull helper
147
148 config S3C_GPIO_CFG_S3C24XX
149         bool
150         help
151           Internal configuration to enable S3C24XX style GPIO configuration
152           functions.
153
154 config S3C_GPIO_CFG_S3C64XX
155         bool
156         help
157           Internal configuration to enable S3C64XX style GPIO configuration
158           functions.
159
160 # DMA
161
162 config S3C_DMA
163         bool
164         help
165           Internal configuration for S3C DMA core
166
167 # device definitions to compile in
168
169 config S3C_DEV_HSMMC
170         bool
171         help
172           Compile in platform device definitions for HSMMC code
173
174 config S3C_DEV_HSMMC1
175         bool
176         help
177           Compile in platform device definitions for HSMMC channel 1
178
179 config S3C_DEV_I2C1
180         bool
181         help
182           Compile in platform device definitions for I2C channel 1
183
184 config S3C_DEV_FB
185         bool
186         help
187           Compile in platform device definition for framebuffer
188
189 config S3C_DEV_USB_HOST
190         bool
191         help
192           Compile in platform device definition for USB host.
193
194 config S3C_DEV_USB_HSOTG
195         bool
196         help
197           Compile in platform device definition for USB high-speed OtG
198
199 config S3C_DEV_NAND
200         bool
201         help
202           Compile in platform device definition for NAND controller
203
204 endif