| Ben Dooks | d58153d | 2007-07-22 16:07:09 +0100 | [diff] [blame] | 1 | # arch/arm/plat-s3c/Kconfig | 
 | 2 | # | 
 | 3 | # Copyright 2007 Simtec Electronics | 
 | 4 | # | 
 | 5 | # Licensed under GPLv2 | 
 | 6 |  | 
 | 7 | config PLAT_S3C | 
 | 8 | 	bool | 
 | 9 | 	depends on ARCH_S3C2410 | 
 | 10 | 	default y if ARCH_S3C2410 | 
 | 11 | 	select NO_IOPORT | 
 | 12 | 	help | 
 | 13 | 	  Base platform code for any Samsung S3C device | 
 | 14 |  | 
| Ben Dooks | b262758 | 2007-07-22 16:09:44 +0100 | [diff] [blame] | 15 | # low-level serial option nodes | 
 | 16 |  | 
 | 17 | config CPU_LLSERIAL_S3C2410_ONLY | 
 | 18 | 	bool | 
 | 19 | 	depends on ARCH_S3C2410 | 
 | 20 | 	default y if CPU_LLSERIAL_S3C2410 && !CPU_LLSERIAL_S3C2440 | 
 | 21 |  | 
 | 22 | config CPU_LLSERIAL_S3C2440_ONLY | 
 | 23 | 	bool | 
 | 24 | 	depends on ARCH_S3C2410 | 
 | 25 | 	default y if CPU_LLSERIAL_S3C2440 && !CPU_LLSERIAL_S3C2410 | 
 | 26 |  | 
 | 27 | config CPU_LLSERIAL_S3C2410 | 
 | 28 | 	bool | 
 | 29 | 	depends on ARCH_S3C2410 | 
 | 30 | 	help | 
 | 31 | 	  Selected if there is an S3C2410 (or register compatible) serial | 
 | 32 | 	  low-level implementation needed | 
 | 33 |  | 
 | 34 | config CPU_LLSERIAL_S3C2440 | 
 | 35 | 	bool | 
 | 36 | 	depends on ARCH_S3C2410 | 
 | 37 | 	help | 
 | 38 | 	  Selected if there is an S3C2440 (or register compatible) serial | 
 | 39 | 	  low-level implementation needed | 
 | 40 |  | 
 | 41 | # boot configurations | 
 | 42 |  | 
| Ben Dooks | d58153d | 2007-07-22 16:07:09 +0100 | [diff] [blame] | 43 | comment "Boot options" | 
 | 44 |  | 
| Ben Dooks | a45f826 | 2007-07-22 16:16:51 +0100 | [diff] [blame] | 45 | config S3C_BOOT_WATCHDOG | 
 | 46 | 	bool "S3C Initialisation watchdog" | 
| Ben Dooks | d58153d | 2007-07-22 16:07:09 +0100 | [diff] [blame] | 47 | 	depends on PLAT_S3C && S3C2410_WATCHDOG | 
 | 48 | 	help | 
 | 49 | 	  Say y to enable the watchdog during the kernel decompression | 
 | 50 | 	  stage. If the kernel fails to uncompress, then the watchdog | 
 | 51 | 	  will trigger a reset and the system should restart. | 
 | 52 |  | 
| Ben Dooks | a45f826 | 2007-07-22 16:16:51 +0100 | [diff] [blame] | 53 | config S3C_BOOT_ERROR_RESET | 
 | 54 | 	bool "S3C Reboot on decompression error" | 
| Ben Dooks | d58153d | 2007-07-22 16:07:09 +0100 | [diff] [blame] | 55 | 	depends on PLAT_S3C | 
 | 56 | 	help | 
 | 57 | 	  Say y here to use the watchdog to reset the system if the | 
 | 58 | 	  kernel decompressor detects an error during decompression. | 
 | 59 |  | 
 | 60 | comment "Power management" | 
 | 61 |  | 
 | 62 | config S3C2410_PM_DEBUG | 
 | 63 | 	bool "S3C2410 PM Suspend debug" | 
 | 64 | 	depends on PLAT_S3C && PM | 
 | 65 | 	help | 
 | 66 | 	  Say Y here if you want verbose debugging from the PM Suspend and | 
 | 67 | 	  Resume code. See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt> | 
 | 68 | 	  for more information. | 
 | 69 |  | 
 | 70 | config S3C2410_PM_CHECK | 
 | 71 | 	bool "S3C2410 PM Suspend Memory CRC" | 
 | 72 | 	depends on PLAT_S3C && PM && CRC32 | 
 | 73 | 	help | 
 | 74 |  	  Enable the PM code's memory area checksum over sleep. This option | 
 | 75 | 	  will generate CRCs of all blocks of memory, and store them before | 
 | 76 | 	  going to sleep. The blocks are then checked on resume for any | 
 | 77 | 	  errors. | 
 | 78 |  | 
 | 79 | 	  Note, this can take several seconds depending on memory size | 
 | 80 | 	  and CPU speed. | 
 | 81 |  | 
 | 82 | 	  See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt> | 
 | 83 |  | 
 | 84 | config S3C2410_PM_CHECK_CHUNKSIZE | 
 | 85 | 	int "S3C2410 PM Suspend CRC Chunksize (KiB)" | 
 | 86 | 	depends on PLAT_S3C && PM && S3C2410_PM_CHECK | 
 | 87 | 	default 64 | 
 | 88 | 	help | 
 | 89 | 	  Set the chunksize in Kilobytes of the CRC for checking memory | 
 | 90 | 	  corruption over suspend and resume. A smaller value will mean that | 
 | 91 | 	  the CRC data block will take more memory, but wil identify any | 
 | 92 | 	  faults with better precision. | 
 | 93 |  | 
 | 94 | 	  See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt> | 
 | 95 |  | 
| Ben Dooks | c765784 | 2007-07-22 16:11:20 +0100 | [diff] [blame] | 96 | config S3C_LOWLEVEL_UART_PORT | 
 | 97 | 	int "S3C UART to use for low-level messages" | 
| Ben Dooks | d58153d | 2007-07-22 16:07:09 +0100 | [diff] [blame] | 98 | 	depends on PLAT_S3C | 
 | 99 | 	default 0 | 
 | 100 | 	help | 
 | 101 | 	  Choice of which UART port to use for the low-level messages, | 
 | 102 | 	  such as the `Uncompressing...` at start time. The value of | 
 | 103 | 	  this configuration should be between zero and two. The port | 
 | 104 | 	  must have been initialised by the boot-loader before use. |