2007-02-11 17:31:01 +00:00
|
|
|
# Copyright 2007 Simtec Electronics
|
|
|
|
#
|
|
|
|
# Licensed under GPLv2
|
|
|
|
|
|
|
|
config PLAT_S3C24XX
|
|
|
|
bool
|
2011-07-06 03:44:31 +00:00
|
|
|
depends on ARCH_S3C2410
|
2008-10-21 13:06:32 +00:00
|
|
|
default y
|
2007-02-12 17:59:35 +00:00
|
|
|
select NO_IOPORT
|
2008-07-26 14:36:03 +00:00
|
|
|
select ARCH_REQUIRE_GPIOLIB
|
2010-12-03 12:22:42 +00:00
|
|
|
select S3C_DEV_NAND
|
2007-02-11 17:31:01 +00:00
|
|
|
help
|
2007-07-22 15:07:09 +00:00
|
|
|
Base platform code for any Samsung S3C24XX device
|
2007-02-11 17:31:01 +00:00
|
|
|
|
2007-02-11 19:33:13 +00:00
|
|
|
if PLAT_S3C24XX
|
|
|
|
|
2010-01-29 09:02:17 +00:00
|
|
|
# low-level serial option nodes
|
|
|
|
|
|
|
|
config CPU_LLSERIAL_S3C2410_ONLY
|
|
|
|
bool
|
|
|
|
default y if CPU_LLSERIAL_S3C2410 && !CPU_LLSERIAL_S3C2440
|
|
|
|
|
|
|
|
config CPU_LLSERIAL_S3C2440_ONLY
|
|
|
|
bool
|
|
|
|
default y if CPU_LLSERIAL_S3C2440 && !CPU_LLSERIAL_S3C2410
|
|
|
|
|
|
|
|
config CPU_LLSERIAL_S3C2410
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
Selected if there is an S3C2410 (or register compatible) serial
|
|
|
|
low-level implementation needed
|
|
|
|
|
|
|
|
config CPU_LLSERIAL_S3C2440
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
Selected if there is an S3C2440 (or register compatible) serial
|
|
|
|
low-level implementation needed
|
|
|
|
|
2008-10-21 13:06:22 +00:00
|
|
|
# code that is shared between a number of the s3c24xx implementations
|
|
|
|
|
|
|
|
config S3C2410_CLOCK
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
Clock code for the S3C2410, and similar processors which
|
|
|
|
is currently includes the S3C2410, S3C2440, S3C2442.
|
|
|
|
|
2010-04-28 09:03:57 +00:00
|
|
|
config S3C2443_CLOCK
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
Clock code for the S3C2443 and similar processors, which includes
|
|
|
|
the S3C2416 and S3C2450.
|
|
|
|
|
2008-10-21 13:06:33 +00:00
|
|
|
config S3C24XX_DCLK
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
Clock code for supporting DCLK/CLKOUT on S3C24XX architectures
|
|
|
|
|
2008-11-10 10:59:32 +00:00
|
|
|
# gpio configurations
|
|
|
|
|
|
|
|
config S3C24XX_GPIO_EXTRA
|
|
|
|
int
|
|
|
|
default 128 if S3C24XX_GPIO_EXTRA128
|
|
|
|
default 64 if S3C24XX_GPIO_EXTRA64
|
2010-09-08 09:39:46 +00:00
|
|
|
default 16 if ARCH_H1940
|
2008-11-10 10:59:32 +00:00
|
|
|
default 0
|
|
|
|
|
|
|
|
config S3C24XX_GPIO_EXTRA64
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
Add an extra 64 gpio numbers to the available GPIO pool. This is
|
|
|
|
available for boards that need extra gpios for external devices.
|
|
|
|
|
|
|
|
config S3C24XX_GPIO_EXTRA128
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
Add an extra 128 gpio numbers to the available GPIO pool. This is
|
|
|
|
available for boards that need extra gpios for external devices.
|
|
|
|
|
2007-02-11 17:31:01 +00:00
|
|
|
config PM_SIMTEC
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
Common power management code for systems that are
|
|
|
|
compatible with the Simtec style of power management
|
|
|
|
|
|
|
|
config S3C2410_DMA
|
|
|
|
bool "S3C2410 DMA support"
|
|
|
|
depends on ARCH_S3C2410
|
2009-03-19 15:02:39 +00:00
|
|
|
select S3C_DMA
|
2007-02-11 17:31:01 +00:00
|
|
|
help
|
|
|
|
S3C2410 DMA support. This is needed for drivers like sound which
|
|
|
|
use the S3C2410's DMA system to move data to and from the
|
|
|
|
peripheral blocks.
|
|
|
|
|
|
|
|
config S3C2410_DMA_DEBUG
|
|
|
|
bool "S3C2410 DMA support debug"
|
|
|
|
depends on ARCH_S3C2410 && S3C2410_DMA
|
|
|
|
help
|
|
|
|
Enable debugging output for the DMA code. This option sends info
|
|
|
|
to the kernel log, at priority KERN_DEBUG.
|
|
|
|
|
2008-10-21 13:06:20 +00:00
|
|
|
# common code for s3c24xx based machines, such as the SMDKs.
|
|
|
|
|
2009-07-30 22:23:26 +00:00
|
|
|
# cpu frequency items common between s3c2410 and s3c2440/s3c2442
|
|
|
|
|
|
|
|
config S3C2410_IOTIMING
|
|
|
|
bool
|
|
|
|
depends on CPU_FREQ_S3C24XX
|
|
|
|
help
|
|
|
|
Internal node to select io timing code that is common to the s3c2410
|
|
|
|
and s3c2440/s3c2442 cpu frequency support.
|
|
|
|
|
2009-07-30 22:23:27 +00:00
|
|
|
config S3C2410_CPUFREQ_UTILS
|
|
|
|
bool
|
|
|
|
depends on CPU_FREQ_S3C24XX
|
|
|
|
help
|
|
|
|
Internal node to select timing code that is common to the s3c2410
|
|
|
|
and s3c2440/s3c244 cpu frequency support.
|
|
|
|
|
2009-07-30 22:23:37 +00:00
|
|
|
# cpu frequency support common to s3c2412, s3c2413 and s3c2442
|
|
|
|
|
|
|
|
config S3C2412_IOTIMING
|
|
|
|
bool
|
|
|
|
depends on CPU_FREQ_S3C24XX && (CPU_S3C2412 || CPU_S3C2443)
|
|
|
|
help
|
|
|
|
Intel node to select io timing code that is common to the s3c2412
|
|
|
|
and the s3c2443.
|
|
|
|
|
2007-02-11 17:31:01 +00:00
|
|
|
config MACH_SMDK
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
Common machine code for SMDK2410 and SMDK2440
|
|
|
|
|
2009-11-13 22:34:20 +00:00
|
|
|
config S3C24XX_SIMTEC_AUDIO
|
|
|
|
bool
|
|
|
|
depends on (ARCH_BAST || MACH_VR1000 || MACH_OSIRIS || MACH_ANUBIS)
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
Add audio devices for common Simtec S3C24XX boards
|
|
|
|
|
2010-05-18 11:44:27 +00:00
|
|
|
config S3C2410_SETUP_TS
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
Compile in platform device definition for Samsung TouchScreen.
|
|
|
|
|
2007-02-11 19:33:13 +00:00
|
|
|
endif
|