| Ben Dooks | a21765a | 2007-02-11 18:31:01 +0100 | [diff] [blame] | 1 | # Copyright 2007 Simtec Electronics | 
 | 2 | # | 
 | 3 | # Licensed under GPLv2 | 
 | 4 |  | 
 | 5 | config PLAT_S3C24XX | 
 | 6 | 	bool | 
| Nicolas Pitre | af0e060 | 2011-07-05 23:44:31 -0400 | [diff] [blame] | 7 | 	depends on ARCH_S3C2410 | 
| Ben Dooks | bcae8ae | 2008-10-21 14:06:32 +0100 | [diff] [blame] | 8 | 	default y | 
| Ben Dooks | 7d477a0 | 2007-02-12 18:59:35 +0100 | [diff] [blame] | 9 | 	select NO_IOPORT | 
| Russell King | bb2b180 | 2008-07-26 15:36:03 +0100 | [diff] [blame] | 10 | 	select ARCH_REQUIRE_GPIOLIB | 
| Kukjin Kim | 258b78c | 2010-12-03 21:22:42 +0900 | [diff] [blame] | 11 | 	select S3C_DEV_NAND | 
| Ben Dooks | a21765a | 2007-02-11 18:31:01 +0100 | [diff] [blame] | 12 | 	help | 
| Ben Dooks | d58153d | 2007-07-22 16:07:09 +0100 | [diff] [blame] | 13 | 	  Base platform code for any Samsung S3C24XX device | 
| Ben Dooks | a21765a | 2007-02-11 18:31:01 +0100 | [diff] [blame] | 14 |  | 
| Ben Dooks | b887060 | 2007-02-11 20:33:13 +0100 | [diff] [blame] | 15 | if PLAT_S3C24XX | 
 | 16 |  | 
| Ben Dooks | 89f1fa0 | 2010-01-29 09:02:17 +0000 | [diff] [blame] | 17 | # low-level serial option nodes | 
 | 18 |  | 
 | 19 | config CPU_LLSERIAL_S3C2410_ONLY | 
 | 20 | 	bool | 
 | 21 | 	default y if CPU_LLSERIAL_S3C2410 && !CPU_LLSERIAL_S3C2440 | 
 | 22 |  | 
 | 23 | config CPU_LLSERIAL_S3C2440_ONLY | 
 | 24 | 	bool | 
 | 25 | 	default y if CPU_LLSERIAL_S3C2440 && !CPU_LLSERIAL_S3C2410 | 
 | 26 |  | 
 | 27 | config CPU_LLSERIAL_S3C2410 | 
 | 28 | 	bool | 
 | 29 | 	help | 
 | 30 | 	  Selected if there is an S3C2410 (or register compatible) serial | 
 | 31 | 	  low-level implementation needed | 
 | 32 |  | 
 | 33 | config CPU_LLSERIAL_S3C2440 | 
 | 34 | 	bool | 
 | 35 | 	help | 
 | 36 | 	  Selected if there is an S3C2440 (or register compatible) serial | 
 | 37 | 	  low-level implementation needed | 
 | 38 |  | 
| Ben Dooks | 1b3ba68 | 2008-10-21 14:06:22 +0100 | [diff] [blame] | 39 | # code that is shared between a number of the s3c24xx implementations | 
 | 40 |  | 
 | 41 | config S3C2410_CLOCK | 
 | 42 | 	bool | 
 | 43 | 	help | 
 | 44 | 	  Clock code for the S3C2410, and similar processors which | 
 | 45 | 	  is currently includes the S3C2410, S3C2440, S3C2442. | 
 | 46 |  | 
| Ben Dooks | af337f3 | 2010-04-28 18:03:57 +0900 | [diff] [blame] | 47 | config S3C2443_CLOCK | 
 | 48 | 	bool | 
 | 49 | 	help | 
 | 50 | 	  Clock code for the S3C2443 and similar processors, which includes | 
 | 51 | 	  the S3C2416 and S3C2450. | 
 | 52 |  | 
| Ben Dooks | 93bc6b6 | 2008-10-21 14:06:33 +0100 | [diff] [blame] | 53 | config S3C24XX_DCLK | 
 | 54 | 	bool | 
 | 55 | 	help | 
 | 56 | 	  Clock code for supporting DCLK/CLKOUT on S3C24XX architectures | 
 | 57 |  | 
| Ben Dooks | e2178d4 | 2008-11-10 10:59:32 +0000 | [diff] [blame] | 58 | # gpio configurations | 
 | 59 |  | 
 | 60 | config S3C24XX_GPIO_EXTRA | 
 | 61 | 	int | 
 | 62 | 	default 128 if S3C24XX_GPIO_EXTRA128 | 
 | 63 | 	default 64 if S3C24XX_GPIO_EXTRA64 | 
| Vasily Khoruzhick | 1447709 | 2010-09-08 12:39:46 +0300 | [diff] [blame] | 64 | 	default 16 if ARCH_H1940 | 
| Ben Dooks | e2178d4 | 2008-11-10 10:59:32 +0000 | [diff] [blame] | 65 | 	default 0 | 
 | 66 |  | 
 | 67 | config S3C24XX_GPIO_EXTRA64 | 
 | 68 | 	bool | 
 | 69 | 	help | 
 | 70 | 	  Add an extra 64 gpio numbers to the available GPIO pool. This is | 
 | 71 | 	  available for boards that need extra gpios for external devices. | 
 | 72 |  | 
 | 73 | config S3C24XX_GPIO_EXTRA128 | 
 | 74 | 	bool | 
 | 75 | 	help | 
 | 76 | 	  Add an extra 128 gpio numbers to the available GPIO pool. This is | 
 | 77 | 	  available for boards that need extra gpios for external devices. | 
 | 78 |  | 
| Ben Dooks | a21765a | 2007-02-11 18:31:01 +0100 | [diff] [blame] | 79 | config PM_SIMTEC | 
 | 80 | 	bool | 
 | 81 | 	help | 
 | 82 | 	  Common power management code for systems that are | 
 | 83 | 	  compatible with the Simtec style of power management | 
 | 84 |  | 
| Ben Dooks | a21765a | 2007-02-11 18:31:01 +0100 | [diff] [blame] | 85 | config S3C2410_DMA | 
 | 86 | 	bool "S3C2410 DMA support" | 
 | 87 | 	depends on ARCH_S3C2410 | 
| Ben Dooks | 97c1b14 | 2009-03-19 15:02:39 +0000 | [diff] [blame] | 88 | 	select S3C_DMA | 
| Ben Dooks | a21765a | 2007-02-11 18:31:01 +0100 | [diff] [blame] | 89 | 	help | 
 | 90 | 	  S3C2410 DMA support. This is needed for drivers like sound which | 
 | 91 | 	  use the S3C2410's DMA system to move data to and from the | 
 | 92 | 	  peripheral blocks. | 
 | 93 |  | 
 | 94 | config S3C2410_DMA_DEBUG | 
 | 95 | 	bool "S3C2410 DMA support debug" | 
 | 96 | 	depends on ARCH_S3C2410 && S3C2410_DMA | 
 | 97 | 	help | 
 | 98 | 	  Enable debugging output for the DMA code. This option sends info | 
 | 99 | 	  to the kernel log, at priority KERN_DEBUG. | 
 | 100 |  | 
| Ben Dooks | b2a6cf3 | 2008-10-21 14:06:20 +0100 | [diff] [blame] | 101 | # SPI default pin configuration code | 
 | 102 |  | 
 | 103 | config S3C24XX_SPI_BUS0_GPE11_GPE12_GPE13 | 
 | 104 | 	bool | 
 | 105 | 	help | 
 | 106 | 	  SPI GPIO configuration code for BUS0 when connected to | 
 | 107 | 	  GPE11, GPE12 and GPE13. | 
 | 108 |  | 
 | 109 | config S3C24XX_SPI_BUS1_GPG5_GPG6_GPG7 | 
 | 110 | 	bool | 
 | 111 | 	help | 
 | 112 | 	  SPI GPIO configuration code for BUS 1 when connected to | 
 | 113 | 	  GPG5, GPG6 and GPG7. | 
 | 114 |  | 
| Ben Dooks | a2c195f | 2009-08-03 17:26:50 +0100 | [diff] [blame] | 115 | config S3C24XX_SPI_BUS1_GPD8_GPD9_GPD10 | 
 | 116 | 	bool | 
 | 117 | 	help | 
 | 118 | 	  SPI GPIO configuration code for BUS 1 when connected to | 
 | 119 | 	  GPD8, GPD9 and GPD10. | 
 | 120 |  | 
| Ben Dooks | b2a6cf3 | 2008-10-21 14:06:20 +0100 | [diff] [blame] | 121 | # common code for s3c24xx based machines, such as the SMDKs. | 
 | 122 |  | 
| Ben Dooks | 831a6fc | 2009-07-30 23:23:26 +0100 | [diff] [blame] | 123 | # cpu frequency items common between s3c2410 and s3c2440/s3c2442 | 
 | 124 |  | 
 | 125 | config S3C2410_IOTIMING | 
 | 126 | 	bool | 
 | 127 | 	depends on CPU_FREQ_S3C24XX | 
 | 128 | 	help | 
 | 129 | 	  Internal node to select io timing code that is common to the s3c2410 | 
 | 130 | 	  and s3c2440/s3c2442 cpu frequency support. | 
 | 131 |  | 
| Ben Dooks | a24c091 | 2009-07-30 23:23:27 +0100 | [diff] [blame] | 132 | config S3C2410_CPUFREQ_UTILS | 
 | 133 | 	bool | 
 | 134 | 	depends on CPU_FREQ_S3C24XX | 
 | 135 | 	help | 
 | 136 | 	  Internal node to select timing code that is common to the s3c2410 | 
 | 137 | 	  and s3c2440/s3c244 cpu frequency support. | 
 | 138 |  | 
| Ben Dooks | 140780a | 2009-07-30 23:23:37 +0100 | [diff] [blame] | 139 | # cpu frequency support common to s3c2412, s3c2413 and s3c2442 | 
 | 140 |  | 
 | 141 | config S3C2412_IOTIMING | 
 | 142 | 	bool | 
 | 143 | 	depends on CPU_FREQ_S3C24XX && (CPU_S3C2412 || CPU_S3C2443) | 
 | 144 | 	help | 
 | 145 | 	  Intel node to select io timing code that is common to the s3c2412 | 
 | 146 | 	  and the s3c2443. | 
 | 147 |  | 
| Ben Dooks | a21765a | 2007-02-11 18:31:01 +0100 | [diff] [blame] | 148 | config MACH_SMDK | 
 | 149 | 	bool | 
 | 150 | 	help | 
 | 151 | 	  Common machine code for SMDK2410 and SMDK2440 | 
 | 152 |  | 
| Ben Dooks | 4d3a346 | 2009-11-13 22:34:20 +0000 | [diff] [blame] | 153 | config S3C24XX_SIMTEC_AUDIO | 
 | 154 | 	bool | 
 | 155 | 	depends on (ARCH_BAST || MACH_VR1000 || MACH_OSIRIS || MACH_ANUBIS) | 
 | 156 | 	default y | 
 | 157 | 	help | 
 | 158 | 	  Add audio devices for common Simtec S3C24XX boards | 
 | 159 |  | 
| Naveen Krishna | 5bfdca1 | 2010-05-18 20:44:27 +0900 | [diff] [blame] | 160 | config S3C2410_SETUP_TS | 
 | 161 | 	bool | 
 | 162 | 	help | 
 | 163 | 	  Compile in platform device definition for Samsung TouchScreen. | 
 | 164 |  | 
| Ben Dooks | b887060 | 2007-02-11 20:33:13 +0100 | [diff] [blame] | 165 | endif |