Kconfig (a0f0dd57f4a85310d9936f1770a0424b49fef876) | Kconfig (b1b3f49ce4606452279b58b17f2bbe2ba00304b7) |
---|---|
1# arch/arm/mach-exynos/Kconfig 2# 3# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 4# http://www.samsung.com/ 5# 6# Licensed under GPLv2 7 8# Configuration options for the EXYNOS4 --- 17 unchanged lines hidden (view full) --- 26 Samsung EXYNOS5 (Cortex-A15) SoC based systems 27 28comment "EXYNOS SoCs" 29 30config CPU_EXYNOS4210 31 bool "SAMSUNG EXYNOS4210" 32 default y 33 depends on ARCH_EXYNOS4 | 1# arch/arm/mach-exynos/Kconfig 2# 3# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 4# http://www.samsung.com/ 5# 6# Licensed under GPLv2 7 8# Configuration options for the EXYNOS4 --- 17 unchanged lines hidden (view full) --- 26 Samsung EXYNOS5 (Cortex-A15) SoC based systems 27 28comment "EXYNOS SoCs" 29 30config CPU_EXYNOS4210 31 bool "SAMSUNG EXYNOS4210" 32 default y 33 depends on ARCH_EXYNOS4 |
34 select SAMSUNG_DMADEV | |
35 select ARM_CPU_SUSPEND if PM | 34 select ARM_CPU_SUSPEND if PM |
35 select PM_GENERIC_DOMAINS |
|
36 select S5P_PM if PM 37 select S5P_SLEEP if PM | 36 select S5P_PM if PM 37 select S5P_SLEEP if PM |
38 select PM_GENERIC_DOMAINS | 38 select SAMSUNG_DMADEV |
39 help 40 Enable EXYNOS4210 CPU support 41 42config SOC_EXYNOS4212 43 bool "SAMSUNG EXYNOS4212" 44 default y 45 depends on ARCH_EXYNOS4 | 39 help 40 Enable EXYNOS4210 CPU support 41 42config SOC_EXYNOS4212 43 bool "SAMSUNG EXYNOS4212" 44 default y 45 depends on ARCH_EXYNOS4 |
46 select SAMSUNG_DMADEV | |
47 select S5P_PM if PM 48 select S5P_SLEEP if PM | 46 select S5P_PM if PM 47 select S5P_SLEEP if PM |
48 select SAMSUNG_DMADEV |
|
49 help 50 Enable EXYNOS4212 SoC support 51 52config SOC_EXYNOS4412 53 bool "SAMSUNG EXYNOS4412" 54 default y 55 depends on ARCH_EXYNOS4 56 select SAMSUNG_DMADEV 57 help 58 Enable EXYNOS4412 SoC support 59 60config SOC_EXYNOS5250 61 bool "SAMSUNG EXYNOS5250" 62 default y 63 depends on ARCH_EXYNOS5 | 49 help 50 Enable EXYNOS4212 SoC support 51 52config SOC_EXYNOS4412 53 bool "SAMSUNG EXYNOS4412" 54 default y 55 depends on ARCH_EXYNOS4 56 select SAMSUNG_DMADEV 57 help 58 Enable EXYNOS4412 SoC support 59 60config SOC_EXYNOS5250 61 bool "SAMSUNG EXYNOS5250" 62 default y 63 depends on ARCH_EXYNOS5 |
64 select SAMSUNG_DMADEV | |
65 select S5P_PM if PM 66 select S5P_SLEEP if PM | 64 select S5P_PM if PM 65 select S5P_SLEEP if PM |
66 select SAMSUNG_DMADEV |
|
67 help 68 Enable EXYNOS5250 SoC support 69 70config EXYNOS4_MCT 71 bool 72 default y 73 help 74 Use MCT (Multi Core Timer) as kernel timers --- 109 unchanged lines hidden (view full) --- 184 bool "SMDKC210" 185 select MACH_SMDKV310 186 help 187 Machine support for Samsung SMDKC210 188 189config MACH_SMDKV310 190 bool "SMDKV310" 191 select CPU_EXYNOS4210 | 67 help 68 Enable EXYNOS5250 SoC support 69 70config EXYNOS4_MCT 71 bool 72 default y 73 help 74 Use MCT (Multi Core Timer) as kernel timers --- 109 unchanged lines hidden (view full) --- 184 bool "SMDKC210" 185 select MACH_SMDKV310 186 help 187 Machine support for Samsung SMDKC210 188 189config MACH_SMDKV310 190 bool "SMDKV310" 191 select CPU_EXYNOS4210 |
192 select S5P_DEV_FIMD0 | 192 select EXYNOS4_DEV_AHCI 193 select EXYNOS4_DEV_USB_OHCI 194 select EXYNOS4_SETUP_FIMD0 195 select EXYNOS4_SETUP_I2C1 196 select EXYNOS4_SETUP_KEYPAD 197 select EXYNOS4_SETUP_SDHCI 198 select EXYNOS4_SETUP_USB_PHY 199 select EXYNOS_DEV_DMA 200 select EXYNOS_DEV_DRM 201 select EXYNOS_DEV_SYSMMU 202 select S3C24XX_PWM 203 select S3C_DEV_HSMMC 204 select S3C_DEV_HSMMC1 205 select S3C_DEV_HSMMC2 206 select S3C_DEV_HSMMC3 207 select S3C_DEV_I2C1 |
193 select S3C_DEV_RTC | 208 select S3C_DEV_RTC |
209 select S3C_DEV_USB_HSOTG |
|
194 select S3C_DEV_WDT | 210 select S3C_DEV_WDT |
195 select S3C_DEV_I2C1 | |
196 select S5P_DEV_FIMC0 197 select S5P_DEV_FIMC1 198 select S5P_DEV_FIMC2 199 select S5P_DEV_FIMC3 | 211 select S5P_DEV_FIMC0 212 select S5P_DEV_FIMC1 213 select S5P_DEV_FIMC2 214 select S5P_DEV_FIMC3 |
215 select S5P_DEV_FIMD0 |
|
200 select S5P_DEV_G2D 201 select S5P_DEV_I2C_HDMIPHY 202 select S5P_DEV_JPEG 203 select S5P_DEV_MFC 204 select S5P_DEV_TV 205 select S5P_DEV_USB_EHCI | 216 select S5P_DEV_G2D 217 select S5P_DEV_I2C_HDMIPHY 218 select S5P_DEV_JPEG 219 select S5P_DEV_MFC 220 select S5P_DEV_TV 221 select S5P_DEV_USB_EHCI |
206 select S3C_DEV_HSMMC 207 select S3C_DEV_HSMMC1 208 select S3C_DEV_HSMMC2 209 select S3C_DEV_HSMMC3 210 select S3C_DEV_USB_HSOTG | |
211 select SAMSUNG_DEV_BACKLIGHT | 222 select SAMSUNG_DEV_BACKLIGHT |
212 select EXYNOS_DEV_DRM 213 select EXYNOS_DEV_SYSMMU 214 select EXYNOS4_DEV_AHCI | |
215 select SAMSUNG_DEV_KEYPAD | 223 select SAMSUNG_DEV_KEYPAD |
216 select EXYNOS_DEV_DMA | |
217 select SAMSUNG_DEV_PWM | 224 select SAMSUNG_DEV_PWM |
218 select EXYNOS4_DEV_USB_OHCI 219 select EXYNOS4_SETUP_FIMD0 220 select EXYNOS4_SETUP_I2C1 221 select EXYNOS4_SETUP_KEYPAD 222 select EXYNOS4_SETUP_SDHCI 223 select EXYNOS4_SETUP_USB_PHY 224 select S3C24XX_PWM | |
225 help 226 Machine support for Samsung SMDKV310 227 228config MACH_ARMLEX4210 229 bool "ARMLEX4210" 230 select CPU_EXYNOS4210 | 225 help 226 Machine support for Samsung SMDKV310 227 228config MACH_ARMLEX4210 229 bool "ARMLEX4210" 230 select CPU_EXYNOS4210 |
231 select S3C_DEV_RTC 232 select S3C_DEV_WDT | 231 select EXYNOS4_DEV_AHCI 232 select EXYNOS4_SETUP_SDHCI 233 select EXYNOS_DEV_DMA |
233 select S3C_DEV_HSMMC 234 select S3C_DEV_HSMMC2 235 select S3C_DEV_HSMMC3 | 234 select S3C_DEV_HSMMC 235 select S3C_DEV_HSMMC2 236 select S3C_DEV_HSMMC3 |
236 select EXYNOS4_DEV_AHCI 237 select EXYNOS_DEV_DMA 238 select EXYNOS4_SETUP_SDHCI | 237 select S3C_DEV_RTC 238 select S3C_DEV_WDT |
239 help 240 Machine support for Samsung ARMLEX4210 based on EXYNOS4210 241 242config MACH_UNIVERSAL_C210 243 bool "Mobile UNIVERSAL_C210 Board" | 239 help 240 Machine support for Samsung ARMLEX4210 based on EXYNOS4210 241 242config MACH_UNIVERSAL_C210 243 bool "Mobile UNIVERSAL_C210 Board" |
244 select CPU_EXYNOS4210 245 select S5P_HRT | |
246 select CLKSRC_MMIO | 244 select CLKSRC_MMIO |
245 select CPU_EXYNOS4210 246 select EXYNOS4_SETUP_FIMC 247 select EXYNOS4_SETUP_FIMD0 248 select EXYNOS4_SETUP_I2C1 249 select EXYNOS4_SETUP_I2C3 250 select EXYNOS4_SETUP_I2C5 251 select EXYNOS4_SETUP_SDHCI 252 select EXYNOS4_SETUP_USB_PHY 253 select EXYNOS_DEV_DMA 254 select EXYNOS_DEV_DRM 255 select EXYNOS_DEV_SYSMMU |
|
247 select HAVE_SCHED_CLOCK | 256 select HAVE_SCHED_CLOCK |
248 select S5P_GPIO_INT 249 select S5P_DEV_FIMC0 250 select S5P_DEV_FIMC1 251 select S5P_DEV_FIMC2 252 select S5P_DEV_FIMC3 253 select S5P_DEV_G2D 254 select S5P_DEV_CSIS0 255 select S5P_DEV_JPEG 256 select S5P_DEV_FIMD0 | |
257 select S3C_DEV_HSMMC 258 select S3C_DEV_HSMMC2 259 select S3C_DEV_HSMMC3 260 select S3C_DEV_I2C1 261 select S3C_DEV_I2C3 262 select S3C_DEV_I2C5 263 select S3C_DEV_USB_HSOTG | 257 select S3C_DEV_HSMMC 258 select S3C_DEV_HSMMC2 259 select S3C_DEV_HSMMC3 260 select S3C_DEV_I2C1 261 select S3C_DEV_I2C3 262 select S3C_DEV_I2C5 263 select S3C_DEV_USB_HSOTG |
264 select S5P_DEV_CSIS0 265 select S5P_DEV_FIMC0 266 select S5P_DEV_FIMC1 267 select S5P_DEV_FIMC2 268 select S5P_DEV_FIMC3 269 select S5P_DEV_FIMD0 270 select S5P_DEV_G2D |
|
264 select S5P_DEV_I2C_HDMIPHY | 271 select S5P_DEV_I2C_HDMIPHY |
272 select S5P_DEV_JPEG |
|
265 select S5P_DEV_MFC 266 select S5P_DEV_ONENAND 267 select S5P_DEV_TV | 273 select S5P_DEV_MFC 274 select S5P_DEV_ONENAND 275 select S5P_DEV_TV |
268 select EXYNOS_DEV_SYSMMU 269 select EXYNOS_DEV_DMA 270 select EXYNOS_DEV_DRM 271 select EXYNOS4_SETUP_FIMD0 272 select EXYNOS4_SETUP_I2C1 273 select EXYNOS4_SETUP_I2C3 274 select EXYNOS4_SETUP_I2C5 275 select EXYNOS4_SETUP_SDHCI 276 select EXYNOS4_SETUP_FIMC | 276 select S5P_GPIO_INT 277 select S5P_HRT |
277 select S5P_SETUP_MIPIPHY | 278 select S5P_SETUP_MIPIPHY |
278 select EXYNOS4_SETUP_USB_PHY | |
279 help 280 Machine support for Samsung Mobile Universal S5PC210 Reference 281 Board. 282 283config MACH_NURI 284 bool "Mobile NURI Board" 285 select CPU_EXYNOS4210 | 279 help 280 Machine support for Samsung Mobile Universal S5PC210 Reference 281 Board. 282 283config MACH_NURI 284 bool "Mobile NURI Board" 285 select CPU_EXYNOS4210 |
286 select S5P_GPIO_INT 287 select S3C_DEV_WDT 288 select S3C_DEV_RTC 289 select S5P_DEV_FIMD0 | 286 select EXYNOS4_SETUP_FIMC 287 select EXYNOS4_SETUP_FIMD0 288 select EXYNOS4_SETUP_I2C1 289 select EXYNOS4_SETUP_I2C3 290 select EXYNOS4_SETUP_I2C5 291 select EXYNOS4_SETUP_I2C6 292 select EXYNOS4_SETUP_SDHCI 293 select EXYNOS4_SETUP_USB_PHY 294 select EXYNOS_DEV_DMA 295 select EXYNOS_DEV_DRM |
290 select S3C_DEV_HSMMC 291 select S3C_DEV_HSMMC2 292 select S3C_DEV_HSMMC3 293 select S3C_DEV_I2C1 294 select S3C_DEV_I2C3 295 select S3C_DEV_I2C5 296 select S3C_DEV_I2C6 | 296 select S3C_DEV_HSMMC 297 select S3C_DEV_HSMMC2 298 select S3C_DEV_HSMMC3 299 select S3C_DEV_I2C1 300 select S3C_DEV_I2C3 301 select S3C_DEV_I2C5 302 select S3C_DEV_I2C6 |
303 select S3C_DEV_RTC |
|
297 select S3C_DEV_USB_HSOTG | 304 select S3C_DEV_USB_HSOTG |
305 select S3C_DEV_WDT |
|
298 select S5P_DEV_CSIS0 | 306 select S5P_DEV_CSIS0 |
299 select S5P_DEV_JPEG | |
300 select S5P_DEV_FIMC0 301 select S5P_DEV_FIMC1 302 select S5P_DEV_FIMC2 303 select S5P_DEV_FIMC3 | 307 select S5P_DEV_FIMC0 308 select S5P_DEV_FIMC1 309 select S5P_DEV_FIMC2 310 select S5P_DEV_FIMC3 |
311 select S5P_DEV_FIMD0 |
|
304 select S5P_DEV_G2D | 312 select S5P_DEV_G2D |
313 select S5P_DEV_JPEG |
|
305 select S5P_DEV_MFC 306 select S5P_DEV_USB_EHCI | 314 select S5P_DEV_MFC 315 select S5P_DEV_USB_EHCI |
316 select S5P_GPIO_INT |
|
307 select S5P_SETUP_MIPIPHY | 317 select S5P_SETUP_MIPIPHY |
308 select EXYNOS_DEV_DMA 309 select EXYNOS_DEV_DRM 310 select EXYNOS4_SETUP_FIMC 311 select EXYNOS4_SETUP_FIMD0 312 select EXYNOS4_SETUP_I2C1 313 select EXYNOS4_SETUP_I2C3 314 select EXYNOS4_SETUP_I2C5 315 select EXYNOS4_SETUP_I2C6 316 select EXYNOS4_SETUP_SDHCI 317 select EXYNOS4_SETUP_USB_PHY 318 select S5P_SETUP_MIPIPHY 319 select SAMSUNG_DEV_PWM | |
320 select SAMSUNG_DEV_ADC | 318 select SAMSUNG_DEV_ADC |
319 select SAMSUNG_DEV_PWM |
|
321 help 322 Machine support for Samsung Mobile NURI Board. 323 324config MACH_ORIGEN 325 bool "ORIGEN" 326 select CPU_EXYNOS4210 | 320 help 321 Machine support for Samsung Mobile NURI Board. 322 323config MACH_ORIGEN 324 bool "ORIGEN" 325 select CPU_EXYNOS4210 |
327 select S3C_DEV_RTC 328 select S3C_DEV_WDT | 326 select EXYNOS4_DEV_USB_OHCI 327 select EXYNOS4_SETUP_FIMD0 328 select EXYNOS4_SETUP_SDHCI 329 select EXYNOS4_SETUP_USB_PHY 330 select EXYNOS_DEV_DMA 331 select EXYNOS_DEV_DRM 332 select EXYNOS_DEV_SYSMMU 333 select S3C24XX_PWM |
329 select S3C_DEV_HSMMC 330 select S3C_DEV_HSMMC2 | 334 select S3C_DEV_HSMMC 335 select S3C_DEV_HSMMC2 |
336 select S3C_DEV_RTC |
|
331 select S3C_DEV_USB_HSOTG | 337 select S3C_DEV_USB_HSOTG |
338 select S3C_DEV_WDT |
|
332 select S5P_DEV_FIMC0 333 select S5P_DEV_FIMC1 334 select S5P_DEV_FIMC2 335 select S5P_DEV_FIMC3 336 select S5P_DEV_FIMD0 337 select S5P_DEV_G2D 338 select S5P_DEV_I2C_HDMIPHY 339 select S5P_DEV_JPEG 340 select S5P_DEV_MFC 341 select S5P_DEV_TV 342 select S5P_DEV_USB_EHCI 343 select SAMSUNG_DEV_BACKLIGHT 344 select SAMSUNG_DEV_PWM | 339 select S5P_DEV_FIMC0 340 select S5P_DEV_FIMC1 341 select S5P_DEV_FIMC2 342 select S5P_DEV_FIMC3 343 select S5P_DEV_FIMD0 344 select S5P_DEV_G2D 345 select S5P_DEV_I2C_HDMIPHY 346 select S5P_DEV_JPEG 347 select S5P_DEV_MFC 348 select S5P_DEV_TV 349 select S5P_DEV_USB_EHCI 350 select SAMSUNG_DEV_BACKLIGHT 351 select SAMSUNG_DEV_PWM |
345 select EXYNOS_DEV_DRM 346 select EXYNOS_DEV_SYSMMU 347 select EXYNOS_DEV_DMA 348 select EXYNOS4_DEV_USB_OHCI 349 select EXYNOS4_SETUP_FIMD0 350 select EXYNOS4_SETUP_SDHCI 351 select EXYNOS4_SETUP_USB_PHY 352 select S3C24XX_PWM | |
353 help 354 Machine support for ORIGEN based on Samsung EXYNOS4210 355 356comment "EXYNOS4212 Boards" 357 358config MACH_SMDK4212 359 bool "SMDK4212" | 352 help 353 Machine support for ORIGEN based on Samsung EXYNOS4210 354 355comment "EXYNOS4212 Boards" 356 357config MACH_SMDK4212 358 bool "SMDK4212" |
360 select SOC_EXYNOS4212 | 359 select EXYNOS4_SETUP_FIMD0 360 select EXYNOS4_SETUP_I2C1 361 select EXYNOS4_SETUP_I2C3 362 select EXYNOS4_SETUP_I2C7 363 select EXYNOS4_SETUP_KEYPAD 364 select EXYNOS4_SETUP_SDHCI 365 select EXYNOS4_SETUP_USB_PHY 366 select EXYNOS_DEV_DMA 367 select EXYNOS_DEV_DRM 368 select EXYNOS_DEV_SYSMMU 369 select S3C24XX_PWM |
361 select S3C_DEV_HSMMC2 362 select S3C_DEV_HSMMC3 363 select S3C_DEV_I2C1 364 select S3C_DEV_I2C3 365 select S3C_DEV_I2C7 366 select S3C_DEV_RTC 367 select S3C_DEV_USB_HSOTG 368 select S3C_DEV_WDT 369 select S5P_DEV_FIMC0 370 select S5P_DEV_FIMC1 371 select S5P_DEV_FIMC2 372 select S5P_DEV_FIMC3 373 select S5P_DEV_FIMD0 374 select S5P_DEV_MFC 375 select SAMSUNG_DEV_BACKLIGHT 376 select SAMSUNG_DEV_KEYPAD 377 select SAMSUNG_DEV_PWM | 370 select S3C_DEV_HSMMC2 371 select S3C_DEV_HSMMC3 372 select S3C_DEV_I2C1 373 select S3C_DEV_I2C3 374 select S3C_DEV_I2C7 375 select S3C_DEV_RTC 376 select S3C_DEV_USB_HSOTG 377 select S3C_DEV_WDT 378 select S5P_DEV_FIMC0 379 select S5P_DEV_FIMC1 380 select S5P_DEV_FIMC2 381 select S5P_DEV_FIMC3 382 select S5P_DEV_FIMD0 383 select S5P_DEV_MFC 384 select SAMSUNG_DEV_BACKLIGHT 385 select SAMSUNG_DEV_KEYPAD 386 select SAMSUNG_DEV_PWM |
378 select EXYNOS_DEV_SYSMMU 379 select EXYNOS_DEV_DMA 380 select EXYNOS_DEV_DRM 381 select EXYNOS4_SETUP_FIMD0 382 select EXYNOS4_SETUP_I2C1 383 select EXYNOS4_SETUP_I2C3 384 select EXYNOS4_SETUP_I2C7 385 select EXYNOS4_SETUP_KEYPAD 386 select EXYNOS4_SETUP_SDHCI 387 select EXYNOS4_SETUP_USB_PHY 388 select S3C24XX_PWM | 387 select SOC_EXYNOS4212 |
389 help 390 Machine support for Samsung SMDK4212 391 392comment "EXYNOS4412 Boards" 393 394config MACH_SMDK4412 395 bool "SMDK4412" | 388 help 389 Machine support for Samsung SMDK4212 390 391comment "EXYNOS4412 Boards" 392 393config MACH_SMDK4412 394 bool "SMDK4412" |
396 select SOC_EXYNOS4412 | |
397 select MACH_SMDK4212 | 395 select MACH_SMDK4212 |
396 select SOC_EXYNOS4412 |
|
398 help 399 Machine support for Samsung SMDK4412 400endif 401 402comment "Flattened Device Tree based board for EXYNOS SoCs" 403 404config MACH_EXYNOS4_DT 405 bool "Samsung Exynos4 Machine using device tree" 406 depends on ARCH_EXYNOS4 | 397 help 398 Machine support for Samsung SMDK4412 399endif 400 401comment "Flattened Device Tree based board for EXYNOS SoCs" 402 403config MACH_EXYNOS4_DT 404 bool "Samsung Exynos4 Machine using device tree" 405 depends on ARCH_EXYNOS4 |
407 select CPU_EXYNOS4210 408 select USE_OF | |
409 select ARM_AMBA | 406 select ARM_AMBA |
407 select CPU_EXYNOS4210 |
|
410 select HAVE_SAMSUNG_KEYPAD if INPUT_KEYBOARD 411 select PINCTRL 412 select PINCTRL_EXYNOS4 | 408 select HAVE_SAMSUNG_KEYPAD if INPUT_KEYBOARD 409 select PINCTRL 410 select PINCTRL_EXYNOS4 |
411 select USE_OF |
|
413 help 414 Machine support for Samsung Exynos4 machine with device tree enabled. 415 Select this if a fdt blob is available for the Exynos4 SoC based board. 416 Note: This is under development and not all peripherals can be supported 417 with this machine file. 418 419config MACH_EXYNOS5_DT 420 bool "SAMSUNG EXYNOS5 Machine using device tree" 421 depends on ARCH_EXYNOS5 | 412 help 413 Machine support for Samsung Exynos4 machine with device tree enabled. 414 Select this if a fdt blob is available for the Exynos4 SoC based board. 415 Note: This is under development and not all peripherals can be supported 416 with this machine file. 417 418config MACH_EXYNOS5_DT 419 bool "SAMSUNG EXYNOS5 Machine using device tree" 420 depends on ARCH_EXYNOS5 |
421 select ARM_AMBA |
|
422 select SOC_EXYNOS5250 423 select USE_OF | 422 select SOC_EXYNOS5250 423 select USE_OF |
424 select ARM_AMBA | |
425 help 426 Machine support for Samsung EXYNOS5 machine with device tree enabled. 427 Select this if a fdt blob is available for the EXYNOS5 SoC based board. 428 429if ARCH_EXYNOS4 430 431comment "Configuration for HSMMC 8-bit bus width" 432 --- 16 unchanged lines hidden --- | 424 help 425 Machine support for Samsung EXYNOS5 machine with device tree enabled. 426 Select this if a fdt blob is available for the EXYNOS5 SoC based board. 427 428if ARCH_EXYNOS4 429 430comment "Configuration for HSMMC 8-bit bus width" 431 --- 16 unchanged lines hidden --- |