forked from Minki/linux
4ef58d4e2a
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits) tree-wide: fix misspelling of "definition" in comments reiserfs: fix misspelling of "journaled" doc: Fix a typo in slub.txt. inotify: remove superfluous return code check hdlc: spelling fix in find_pvc() comment doc: fix regulator docs cut-and-pasteism mtd: Fix comment in Kconfig doc: Fix IRQ chip docs tree-wide: fix assorted typos all over the place drivers/ata/libata-sff.c: comment spelling fixes fix typos/grammos in Documentation/edac.txt sysctl: add missing comments fs/debugfs/inode.c: fix comment typos sgivwfb: Make use of ARRAY_SIZE. sky2: fix sky2_link_down copy/paste comment error tree-wide: fix typos "couter" -> "counter" tree-wide: fix typos "offest" -> "offset" fix kerneldoc for set_irq_msi() spidev: fix double "of of" in comment comment typo fix: sybsystem -> subsystem ...
187 lines
4.4 KiB
Plaintext
187 lines
4.4 KiB
Plaintext
# Copyright 2007 Simtec Electronics
|
|
#
|
|
# Licensed under GPLv2
|
|
|
|
config PLAT_S3C24XX
|
|
bool
|
|
depends on ARCH_S3C2410 || ARCH_S3C24A0
|
|
default y
|
|
select NO_IOPORT
|
|
select ARCH_REQUIRE_GPIOLIB
|
|
select S3C_DEVICE_NAND
|
|
help
|
|
Base platform code for any Samsung S3C24XX device
|
|
|
|
if PLAT_S3C24XX
|
|
|
|
# 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.
|
|
|
|
config S3C24XX_DCLK
|
|
bool
|
|
help
|
|
Clock code for supporting DCLK/CLKOUT on S3C24XX architectures
|
|
|
|
config CPU_S3C244X
|
|
bool
|
|
depends on ARCH_S3C2410 && (CPU_S3C2440 || CPU_S3C2442)
|
|
help
|
|
Support for S3C2440 and S3C2442 Samsung Mobile CPU based systems.
|
|
|
|
config S3C2440_CPUFREQ
|
|
bool "S3C2440/S3C2442 CPU Frequency scaling support"
|
|
depends on CPU_FREQ_S3C24XX && (CPU_S3C2440 || CPU_S3C2442)
|
|
select S3C2410_CPUFREQ_UTILS
|
|
default y
|
|
help
|
|
CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs.
|
|
|
|
config S3C2440_XTAL_12000000
|
|
bool
|
|
help
|
|
Indicate that the build needs to support 12MHz system
|
|
crystal.
|
|
|
|
config S3C2440_XTAL_16934400
|
|
bool
|
|
help
|
|
Indicate that the build needs to support 16.9344MHz system
|
|
crystal.
|
|
|
|
config S3C2440_PLL_12000000
|
|
bool
|
|
depends on S3C2440_CPUFREQ && S3C2440_XTAL_12000000
|
|
default y if CPU_FREQ_S3C24XX_PLL
|
|
help
|
|
PLL tables for S3C2440 or S3C2442 CPUs with 12MHz crystals.
|
|
|
|
config S3C2440_PLL_16934400
|
|
bool
|
|
depends on S3C2440_CPUFREQ && S3C2440_XTAL_16934400
|
|
default y if CPU_FREQ_S3C24XX_PLL
|
|
help
|
|
PLL tables for S3C2440 or S3C2442 CPUs with 16.934MHz crystals.
|
|
|
|
config S3C24XX_PWM
|
|
bool "PWM device support"
|
|
select HAVE_PWM
|
|
help
|
|
Support for exporting the PWM timer blocks via the pwm device
|
|
system.
|
|
|
|
|
|
# gpio configurations
|
|
|
|
config S3C24XX_GPIO_EXTRA
|
|
int
|
|
default 128 if S3C24XX_GPIO_EXTRA128
|
|
default 64 if S3C24XX_GPIO_EXTRA64
|
|
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.
|
|
|
|
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
|
|
select S3C_DMA
|
|
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.
|
|
|
|
config S3C24XX_ADC
|
|
bool "ADC common driver support"
|
|
help
|
|
Core support for the ADC block found in the S3C24XX SoC systems
|
|
for drivers such as the touchscreen and hwmon to use to share
|
|
this resource.
|
|
|
|
# SPI default pin configuration code
|
|
|
|
config S3C24XX_SPI_BUS0_GPE11_GPE12_GPE13
|
|
bool
|
|
help
|
|
SPI GPIO configuration code for BUS0 when connected to
|
|
GPE11, GPE12 and GPE13.
|
|
|
|
config S3C24XX_SPI_BUS1_GPG5_GPG6_GPG7
|
|
bool
|
|
help
|
|
SPI GPIO configuration code for BUS 1 when connected to
|
|
GPG5, GPG6 and GPG7.
|
|
|
|
config S3C24XX_SPI_BUS1_GPD8_GPD9_GPD10
|
|
bool
|
|
help
|
|
SPI GPIO configuration code for BUS 1 when connected to
|
|
GPD8, GPD9 and GPD10.
|
|
|
|
# common code for s3c24xx based machines, such as the SMDKs.
|
|
|
|
# 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.
|
|
|
|
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.
|
|
|
|
# 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.
|
|
|
|
config MACH_SMDK
|
|
bool
|
|
help
|
|
Common machine code for SMDK2410 and SMDK2440
|
|
|
|
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
|
|
|
|
endif
|