next_pidmap: fix overflow condition
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / arch / arm / plat-s3c / Kconfig
blob9e9d0286e48f858500e043b90e8ac7e01c08787f
1 # Copyright 2007 Simtec Electronics
3 # Licensed under GPLv2
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
13 # low-level serial option nodes
15 if PLAT_S3C
17 config CPU_LLSERIAL_S3C2410_ONLY
18         bool
19         default y if CPU_LLSERIAL_S3C2410 && !CPU_LLSERIAL_S3C2440
21 config CPU_LLSERIAL_S3C2440_ONLY
22         bool
23         default y if CPU_LLSERIAL_S3C2440 && !CPU_LLSERIAL_S3C2410
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
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
37 # boot configurations
39 comment "Boot options"
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.
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.
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
62 comment "Power management"
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.
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.
79          Note, this currently only works for S3C64XX based SMDK boards.
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.
90           Note, this can take several seconds depending on memory size
91           and CPU speed.
93           See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt>
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.
105           See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt>
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.
116 # options for gpiolib support
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.
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.
133 config S3C_GPIO_PULL_UPDOWN
134         bool
135         help
136           Internal configuration to enable the correct GPIO pull helper
138 config S3C_GPIO_PULL_DOWN
139         bool
140         help
141           Internal configuration to enable the correct GPIO pull helper
143 config S3C_GPIO_PULL_UP
144         bool
145         help
146           Internal configuration to enable the correct GPIO pull helper
148 config S3C_GPIO_CFG_S3C24XX
149         bool
150         help
151           Internal configuration to enable S3C24XX style GPIO configuration
152           functions.
154 config S3C_GPIO_CFG_S3C64XX
155         bool
156         help
157           Internal configuration to enable S3C64XX style GPIO configuration
158           functions.
160 config S5P_GPIO_CFG_S5PC1XX
161         bool
162         help
163           Internal configuration to enable S5PC1XX style GPIO configuration
164           functions.
166 # DMA
168 config S3C_DMA
169         bool
170         help
171           Internal configuration for S3C DMA core
173 # device definitions to compile in
175 config S3C_DEV_HSMMC
176         bool
177         help
178           Compile in platform device definitions for HSMMC code
180 config S3C_DEV_HSMMC1
181         bool
182         help
183           Compile in platform device definitions for HSMMC channel 1
185 config S3C_DEV_HSMMC2
186         bool
187         help
188           Compile in platform device definitions for HSMMC channel 2
190 config S3C_DEV_I2C1
191         bool
192         help
193           Compile in platform device definitions for I2C channel 1
195 config S3C_DEV_FB
196         bool
197         help
198           Compile in platform device definition for framebuffer
200 config S3C_DEV_USB_HOST
201         bool
202         help
203           Compile in platform device definition for USB host.
205 config S3C_DEV_USB_HSOTG
206         bool
207         help
208           Compile in platform device definition for USB high-speed OtG
210 config S3C_DEV_NAND
211         bool
212         help
213           Compile in platform device definition for NAND controller
215 endif