# arch/arm/mach-s3c24xx/Kconfig
#
# Copyright (c) 2012 Samsung Electronics Co., Ltd.
# http://www.samsung.com/
#
# Copyright 2007 Simtec Electronics
#
# Licensed under GPLv2
if [31mCONFIG_ARCH_S3C24XX[0m
config [31mCONFIG_PLAT_S3C24XX[0m
def_bool y
select [31mCONFIG_GPIOLIB[0m
select [31mCONFIG_NO_IOPORT_MAP[0m
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_IRQ_DOMAIN[0m
select [31mCONFIG_COMMON_CLK[0m
help
Base platform code for any Samsung S3C24XX device
menu "SAMSUNG S3C24XX SoCs Support"
comment "S3C24XX SoCs"
config [31mCONFIG_CPU_S3C2410[0m
bool "SAMSUNG S3C2410"
default y
select [31mCONFIG_CPU_ARM920T[0m
select [31mCONFIG_S3C2410_COMMON_CLK[0m
select [31mCONFIG_ARM_S3C2410_CPUFREQ[0m if [31mCONFIG_ARM_S3C24XX_CPUFREQ[0m
select [31mCONFIG_S3C2410_PM[0m if [31mCONFIG_PM[0m
help
Support for S3C2410 and S3C2410A family from the S3C24XX line
of Samsung Mobile CPUs.
config [31mCONFIG_CPU_S3C2412[0m
bool "SAMSUNG S3C2412"
select [31mCONFIG_CPU_ARM926T[0m
select [31mCONFIG_S3C2412_COMMON_CLK[0m
select [31mCONFIG_S3C2412_PM[0m if [31mCONFIG_PM_SLEEP[0m
help
Support for the S3C2412 and S3C2413 SoCs from the S3C24XX line
config [31mCONFIG_CPU_S3C2416[0m
bool "SAMSUNG S3C2416/S3C2450"
select [31mCONFIG_CPU_ARM926T[0m
select [31mCONFIG_S3C2416_PM[0m if [31mCONFIG_PM_SLEEP[0m
select [31mCONFIG_S3C2443_COMMON_CLK[0m
help
Support for the S3C2416 SoC from the S3C24XX line
config [31mCONFIG_CPU_S3C2440[0m
bool "SAMSUNG S3C2440"
select [31mCONFIG_CPU_ARM920T[0m
select [31mCONFIG_S3C2410_COMMON_CLK[0m
select [31mCONFIG_S3C2410_PM[0m if [31mCONFIG_PM_SLEEP[0m
help
Support for S3C2440 Samsung Mobile CPU based systems.
config [31mCONFIG_CPU_S3C2442[0m
bool "SAMSUNG S3C2442"
select [31mCONFIG_CPU_ARM920T[0m
select [31mCONFIG_S3C2410_COMMON_CLK[0m
select [31mCONFIG_S3C2410_PM[0m if [31mCONFIG_PM_SLEEP[0m
help
Support for S3C2442 Samsung Mobile CPU based systems.
config [31mCONFIG_CPU_S3C244X[0m
def_bool y
depends on [31mCONFIG_CPU_S3C2440[0m || [31mCONFIG_CPU_S3C2442[0m
config [31mCONFIG_CPU_S3C2443[0m
bool "SAMSUNG S3C2443"
select [31mCONFIG_CPU_ARM920T[0m
select [31mCONFIG_S3C2443_COMMON_CLK[0m
help
Support for the S3C2443 SoC from the S3C24XX line
# common code
config [31mCONFIG_S3C24XX_SMDK[0m
bool
help
Common machine code for SMDK2410 and SMDK2440
config [31mCONFIG_S3C24XX_SIMTEC_AUDIO[0m
bool
depends on ([31mCONFIG_ARCH_BAST[0m || [31mCONFIG_MACH_VR1000[0m || [31mCONFIG_MACH_OSIRIS[0m || [31mCONFIG_MACH_ANUBIS[0m)
default y
help
Add audio devices for common Simtec S3C24XX boards
config [31mCONFIG_S3C24XX_SIMTEC_PM[0m
bool
help
Common power management code for systems that are
compatible with the Simtec style of power management
config [31mCONFIG_S3C24XX_SIMTEC_USB[0m
bool
help
[31mCONFIG_USB[0m management code for common Simtec S3C24XX boards
config [31mCONFIG_S3C24XX_SETUP_TS[0m
bool
help
Compile in platform device definition for Samsung TouchScreen.
config [31mCONFIG_S3C2410_PM[0m
bool
help
Power Management code common to S3C2410 and better
config [31mCONFIG_S3C24XX_PLL[0m
bool "Support CPUfreq changing of PLL frequency (EXPERIMENTAL)"
depends on [31mCONFIG_ARM_S3C24XX_CPUFREQ[0m
help
Compile in support for changing the PLL frequency from the
S3C24XX series CPUfreq driver. The PLL takes time to settle
after a frequency change, so by default it is not enabled.
This also means that the PLL tables for the selected CPU(s) will
be built which may increase the size of the kernel image.
config [31mCONFIG_S3C_SETUP_CAMIF[0m
bool
help
Compile in common setup code for S3C CAMIF devices
# cpu frequency items common between s3c2410 and s3c2440/s3c2442
config [31mCONFIG_S3C2410_IOTIMING[0m
bool
depends on [31mCONFIG_ARM_S3C24XX_CPUFREQ[0m
help
Internal node to select io timing code that is common to the s3c2410
and s3c2440/s3c2442 cpu frequency support.
config [31mCONFIG_S3C2410_CPUFREQ_UTILS[0m
bool
depends on [31mCONFIG_ARM_S3C24XX_CPUFREQ[0m
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 [31mCONFIG_S3C2412_IOTIMING[0m
bool
depends on [31mCONFIG_ARM_S3C24XX_CPUFREQ[0m && ([31mCONFIG_CPU_S3C2412[0m || [31mCONFIG_CPU_S3C2443[0m)
help
Intel node to select io timing code that is common to the s3c2412
and the s3c2443.
# cpu-specific sections
if [31mCONFIG_CPU_S3C2410[0m
config [31mCONFIG_S3C2410_PLL[0m
bool
depends on [31mCONFIG_ARM_S3C2410_CPUFREQ[0m && [31mCONFIG_S3C24XX_PLL[0m
default y
help
Select the PLL table for the S3C2410
config [31mCONFIG_S3C24XX_SIMTEC_NOR[0m
bool
help
Internal node to specify machine has simtec NOR mapping
config [31mCONFIG_MACH_BAST_IDE[0m
bool
select [31mCONFIG_HAVE_PATA_PLATFORM[0m
help
Internal node for machines with an BAST style [31mCONFIG_IDE[0m
interface
comment "S3C2410 Boards"
#
# The "S3C2410 Boards" list is ordered alphabetically by option text.
# (without ARCH_ or MACH_)
#
config [31mCONFIG_MACH_AML_M5900[0m
bool "AML M5900 Series"
select [31mCONFIG_S3C24XX_SIMTEC_PM[0m if [31mCONFIG_PM[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the American Microsystems M5900 Series
<http://www.amltd.com>
config [31mCONFIG_ARCH_BAST[0m
bool "Simtec Electronics BAST (EB2410ITX)"
select [31mCONFIG_ISA[0m
select [31mCONFIG_MACH_BAST_IDE[0m
select [31mCONFIG_S3C2410_COMMON_DCLK[0m
select [31mCONFIG_S3C2410_IOTIMING[0m if [31mCONFIG_ARM_S3C2410_CPUFREQ[0m
select [31mCONFIG_S3C24XX_SIMTEC_NOR[0m
select [31mCONFIG_S3C24XX_SIMTEC_PM[0m if [31mCONFIG_PM[0m
select [31mCONFIG_S3C24XX_SIMTEC_USB[0m
select [31mCONFIG_S3C_DEV_HWMON[0m
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the Simtec Electronics EB2410ITX
development board (also known as BAST)
config [31mCONFIG_BAST_PC104_IRQ[0m
bool "BAST PC104 IRQ support"
depends on [31mCONFIG_ARCH_BAST[0m
default y
help
Say Y here to enable the [31mCONFIG_PC104[0m IRQ routing on the
Simtec BAST (EB2410ITX)
config [31mCONFIG_ARCH_H1940[0m
bool "IPAQ H1940"
select [31mCONFIG_PM_H1940[0m if [31mCONFIG_PM[0m
select [31mCONFIG_S3C24XX_SETUP_TS[0m
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the HP IPAQ H1940
config [31mCONFIG_H1940BT[0m
tristate "Control the state of H1940 bluetooth chip"
depends on [31mCONFIG_ARCH_H1940[0m
select [31mCONFIG_RFKILL[0m
help
This is a simple driver that is able to control
the state of built in bluetooth chip on h1940.
config [31mCONFIG_MACH_N30[0m
bool "Acer N30 family"
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you want suppt for the Acer N30, Acer N35,
Navman PiN570, Yakumo AlphaX or Airis NC05 PDAs.
config [31mCONFIG_MACH_OTOM[0m
bool "NexVision OTOM Board"
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the Nex Vision OTOM board
config [31mCONFIG_MACH_QT2410[0m
bool "QT2410"
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the Armzone QT2410
config [31mCONFIG_ARCH_SMDK2410[0m
bool "SMDK2410/A9M2410"
select [31mCONFIG_S3C24XX_SMDK[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the SMDK2410 or the derived module A9M2410
<http://www.fsforth.de>
config [31mCONFIG_MACH_TCT_HAMMER[0m
bool "TCT Hammer Board"
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the TinCanTools Hammer Board
<http://www.tincantools.com>
config [31mCONFIG_MACH_VR1000[0m
bool "Thorcom VR1000"
select [31mCONFIG_MACH_BAST_IDE[0m
select [31mCONFIG_S3C2410_COMMON_DCLK[0m
select [31mCONFIG_S3C24XX_SIMTEC_NOR[0m
select [31mCONFIG_S3C24XX_SIMTEC_PM[0m if [31mCONFIG_PM[0m
select [31mCONFIG_S3C24XX_SIMTEC_USB[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the Thorcom VR1000 board.
endif # [31mCONFIG_CPU_S3C2410[0m
config [31mCONFIG_S3C2412_PM_SLEEP[0m
bool
help
Internal config node to apply sleep for S3C2412 power management.
Can be selected by another SoCs such as S3C2416 with similar
sleep procedure.
if [31mCONFIG_CPU_S3C2412[0m
config [31mCONFIG_CPU_S3C2412_ONLY[0m
bool
depends on ![31mCONFIG_CPU_S3C2410[0m && ![31mCONFIG_CPU_S3C2416[0m && ![31mCONFIG_CPU_S3C2440[0m && \
![31mCONFIG_CPU_S3C2442[0m && ![31mCONFIG_CPU_S3C2443[0m
default y
config [31mCONFIG_S3C2412_PM[0m
bool
select [31mCONFIG_S3C2412_PM_SLEEP[0m
select [31mCONFIG_SAMSUNG_WAKEMASK[0m
help
Internal config node to apply S3C2412 power management
comment "S3C2412 Boards"
#
# The "S3C2412 Boards" list is ordered alphabetically by option text.
# (without ARCH_ or MACH_)
#
config [31mCONFIG_MACH_JIVE[0m
bool "Logitech Jive"
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the Logitech Jive.
config [31mCONFIG_MACH_JIVE_SHOW_BOOTLOADER[0m
bool "Allow access to bootloader partitions in MTD"
depends on [31mCONFIG_MACH_JIVE[0m
config [31mCONFIG_MACH_S3C2413[0m
bool
help
Internal node for S3C2413 version of SMDK2413, so that
machine_is_s3c2413() will work when [31mCONFIG_MACH_SMDK2413[0m is
selected
config [31mCONFIG_MACH_SMDK2412[0m
bool "SMDK2412"
select [31mCONFIG_MACH_SMDK2413[0m
help
Say Y here if you are using an SMDK2412
Note, this shares support with SMDK2413, so will automatically
select [31mCONFIG_MACH_SMDK2413[0m.
config [31mCONFIG_MACH_SMDK2413[0m
bool "SMDK2413"
select [31mCONFIG_MACH_S3C2413[0m
select [31mCONFIG_S3C24XX_SMDK[0m
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using an SMDK2413
config [31mCONFIG_MACH_VSTMS[0m
bool "VMSTMS"
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using an VSTMS board
endif # [31mCONFIG_CPU_S3C2412[0m
if [31mCONFIG_CPU_S3C2416[0m
config [31mCONFIG_S3C2416_PM[0m
bool
select [31mCONFIG_S3C2412_PM_SLEEP[0m
select [31mCONFIG_SAMSUNG_WAKEMASK[0m
help
Internal config node to apply S3C2416 power management
config [31mCONFIG_S3C2416_SETUP_SDHCI[0m
bool
select [31mCONFIG_S3C2416_SETUP_SDHCI_GPIO[0m
help
Internal helper functions for S3C2416 based SDHCI systems
config [31mCONFIG_S3C2416_SETUP_SDHCI_GPIO[0m
bool
help
Common setup code for SDHCI gpio.
comment "S3C2416 Boards"
config [31mCONFIG_MACH_SMDK2416[0m
bool "SMDK2416"
select [31mCONFIG_S3C2416_SETUP_SDHCI[0m
select [31mCONFIG_S3C24XX_SMDK[0m
select [31mCONFIG_S3C_DEV_FB[0m
select [31mCONFIG_S3C_DEV_HSMMC[0m
select [31mCONFIG_S3C_DEV_HSMMC1[0m
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using an SMDK2416
config [31mCONFIG_MACH_S3C2416_DT[0m
bool "Samsung S3C2416 machine using devicetree"
select [31mCONFIG_CLKSRC_OF[0m
select [31mCONFIG_USE_OF[0m
select [31mCONFIG_PINCTRL[0m
select [31mCONFIG_PINCTRL_S3C24XX[0m
help
Machine support for Samsung S3C2416 machines with device tree enabled.
Select this if a fdt blob is available for the S3C2416 SoC based board.
Note: This is under development and not all peripherals can be supported
with this machine file.
endif # [31mCONFIG_CPU_S3C2416[0m
if [31mCONFIG_CPU_S3C2440[0m || [31mCONFIG_CPU_S3C2442[0m
config [31mCONFIG_S3C2440_XTAL_12000000[0m
bool
help
Indicate that the build needs to support 12MHz system
crystal.
config [31mCONFIG_S3C2440_XTAL_16934400[0m
bool
help
Indicate that the build needs to support 16.9344MHz system
crystal.
config [31mCONFIG_S3C2440_PLL_12000000[0m
bool
depends on [31mCONFIG_ARM_S3C2440_CPUFREQ[0m && [31mCONFIG_S3C2440_XTAL_12000000[0m
default y if [31mCONFIG_S3C24XX_PLL[0m
help
PLL tables for S3C2440 or S3C2442 CPUs with 12MHz crystals.
config [31mCONFIG_S3C2440_PLL_16934400[0m
bool
depends on [31mCONFIG_ARM_S3C2440_CPUFREQ[0m && [31mCONFIG_S3C2440_XTAL_16934400[0m
default y if [31mCONFIG_S3C24XX_PLL[0m
help
PLL tables for S3C2440 or S3C2442 CPUs with 16.934MHz crystals.
endif
if [31mCONFIG_CPU_S3C2440[0m
comment "S3C2440 Boards"
#
# The "S3C2440 Boards" list is ordered alphabetically by option text.
# (without ARCH_ or MACH_)
#
config [31mCONFIG_MACH_ANUBIS[0m
bool "Simtec Electronics ANUBIS"
select [31mCONFIG_HAVE_PATA_PLATFORM[0m
select [31mCONFIG_S3C2410_COMMON_DCLK[0m
select [31mCONFIG_S3C2440_XTAL_12000000[0m
select [31mCONFIG_S3C24XX_SIMTEC_PM[0m if [31mCONFIG_PM[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the Simtec Electronics ANUBIS
development system
config [31mCONFIG_MACH_AT2440EVB[0m
bool "Avantech AT2440EVB development board"
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the AT2440EVB development board
config [31mCONFIG_MACH_MINI2440[0m
bool "MINI2440 development board"
select [31mCONFIG_LEDS_CLASS[0m
select [31mCONFIG_LEDS_TRIGGERS[0m
select [31mCONFIG_LEDS_TRIGGER_BACKLIGHT[0m
select [31mCONFIG_NEW_LEDS[0m
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
select [31mCONFIG_S3C_SETUP_CAMIF[0m
help
Say Y here to select support for the MINI2440. Is a 10cm x 10cm board
available via various sources. It can come with a 3.5" or 7" touch LCD.
config [31mCONFIG_MACH_NEXCODER_2440[0m
bool "NexVision NEXCODER 2440 Light Board"
select [31mCONFIG_S3C2440_XTAL_12000000[0m
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board
config [31mCONFIG_MACH_OSIRIS[0m
bool "Simtec IM2440D20 (OSIRIS) module"
select [31mCONFIG_S3C2410_COMMON_DCLK[0m
select [31mCONFIG_S3C2410_IOTIMING[0m if [31mCONFIG_ARM_S3C2440_CPUFREQ[0m
select [31mCONFIG_S3C2440_XTAL_12000000[0m
select [31mCONFIG_S3C24XX_SIMTEC_PM[0m if [31mCONFIG_PM[0m
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the Simtec IM2440D20 module, also
known as the Osiris.
config [31mCONFIG_MACH_OSIRIS_DVS[0m
tristate "Simtec IM2440D20 (OSIRIS) Dynamic Voltage Scaling driver"
depends on [31mCONFIG_MACH_OSIRIS[0m
depends on [31mCONFIG_TPS65010[0m
help
Say Y/[31mCONFIG_M[0m here if you want to have dynamic voltage scaling support
on the Simtec IM2440D20 (OSIRIS) module via the TPS65011.
The DVS driver alters the voltage supplied to the [31mCONFIG_ARM[0m core
depending on the frequency it is running at. The driver itself
does not do any of the frequency alteration, which is left up
to the cpufreq driver.
config [31mCONFIG_MACH_RX3715[0m
bool "HP iPAQ rx3715"
select [31mCONFIG_PM_H1940[0m if [31mCONFIG_PM[0m
select [31mCONFIG_S3C2440_XTAL_16934400[0m
select [31mCONFIG_S3C_DEV_NAND[0m
help
Say Y here if you are using the HP iPAQ rx3715.
config [31mCONFIG_ARCH_S3C2440[0m
bool "SMDK2440"
select [31mCONFIG_S3C2440_XTAL_16934400[0m
select [31mCONFIG_S3C24XX_SMDK[0m
select [31mCONFIG_S3C_DEV_NAND[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the SMDK2440.
config [31mCONFIG_SMDK2440_CPU2440[0m
bool "SMDK2440 with S3C2440 CPU module"
default y if [31mCONFIG_ARCH_S3C2440[0m
select [31mCONFIG_S3C2440_XTAL_16934400[0m
endif # [31mCONFIG_CPU_S3C2440[0m
if [31mCONFIG_CPU_S3C2442[0m
comment "S3C2442 Boards"
#
# The "S3C2442 Boards" list is ordered alphabetically by option text.
# (without ARCH_ or MACH_)
#
config [31mCONFIG_MACH_NEO1973_GTA02[0m
bool "Openmoko GTA02 / Freerunner phone"
select [31mCONFIG_I2C[0m
select [31mCONFIG_MFD_PCF50633[0m
select [31mCONFIG_PCF50633_GPIO[0m
select [31mCONFIG_POWER_SUPPLY[0m
select [31mCONFIG_S3C24XX_PWM[0m
select [31mCONFIG_S3C_DEV_USB_HOST[0m
help
Say Y here if you are using the Openmoko GTA02 / Freerunner GSM Phone
config [31mCONFIG_MACH_RX1950[0m
bool "HP iPAQ rx1950"
select [31mCONFIG_I2C[0m
select [31mCONFIG_PM_H1940[0m if [31mCONFIG_PM[0m
select [31mCONFIG_S3C2410_COMMON_DCLK[0m
select [31mCONFIG_S3C2410_IOTIMING[0m if [31mCONFIG_ARM_S3C2440_CPUFREQ[0m
select [31mCONFIG_S3C2440_XTAL_16934400[0m
select [31mCONFIG_S3C24XX_PWM[0m
select [31mCONFIG_S3C_DEV_NAND[0m
help
Say Y here if you're using HP iPAQ rx1950
endif # [31mCONFIG_CPU_S3C2442[0m
if [31mCONFIG_CPU_S3C2443[0m || [31mCONFIG_CPU_S3C2416[0m
config [31mCONFIG_S3C2443_SETUP_SPI[0m
bool
help
Common setup code for [31mCONFIG_SPI[0m GPIO configurations
endif # [31mCONFIG_CPU_S3C2443[0m || [31mCONFIG_CPU_S3C2416[0m
if [31mCONFIG_CPU_S3C2443[0m
comment "S3C2443 Boards"
config [31mCONFIG_MACH_SMDK2443[0m
bool "SMDK2443"
select [31mCONFIG_S3C24XX_SMDK[0m
select [31mCONFIG_S3C_DEV_HSMMC1[0m
help
Say Y here if you are using an SMDK2443
endif # [31mCONFIG_CPU_S3C2443[0m
config [31mCONFIG_PM_H1940[0m
bool
help
Internal node for H1940 and related [31mCONFIG_PM[0m
endmenu # SAMSUNG S3C24XX SoCs Support
endif # [31mCONFIG_ARCH_S3C24XX[0m