arch/arm/plat-samsung/Kconfig v3.0-rc7

PLAT_SAMSUNG

Base platform code for all Samsung SoC based systems

Boot options

S3C_BOOT_WATCHDOG

S3C Initialisation watchdog

Say y to enable the watchdog during the kernel decompression
stage. If the kernel fails to uncompress, then the watchdog
will trigger a reset and the system should restart.

S3C_BOOT_ERROR_RESET

S3C Reboot on decompression error

Say y here to use the watchdog to reset the system if the
kernel decompressor detects an error during decompression.

S3C_BOOT_UART_FORCE_FIFO

Force UART FIFO on during boot process

Say Y here to force the UART FIFOs on during the kernel
uncompressor


S3C_LOWLEVEL_UART_PORT

S3C UART to use for low-level messages

Choice of which UART port to use for the low-level messages,
such as the `Uncompressing...` at start time. The value of
this configuration should be between zero and two. The port
must have been initialised by the boot-loader before use.

SAMSUNG_CLKSRC

Select the clock code for the clksrc implementation
used by newer systems such as the S3C64XX.

SAMSUNG_IRQ_VIC_TIMER

Internal configuration to build the VIC timer interrupt code.

SAMSUNG_IRQ_UART

Internal configuration to build the IRQ UART demux code.

SAMSUNG_GPIOLIB_4BIT

GPIOlib file contains the 4 bit modification functions for gpio
configuration. GPIOlib shall be compiled only for S3C64XX and S5P
series of processors.

S3C_GPIO_CFG_S3C24XX

Internal configuration to enable S3C24XX style GPIO configuration
functions.

S3C_GPIO_CFG_S3C64XX

Internal configuration to enable S3C64XX style GPIO configuration
functions.

S3C_GPIO_PULL_UPDOWN

Internal configuration to enable the correct GPIO pull helper

S3C_GPIO_PULL_S3C2443

Internal configuration to enable the correct GPIO pull helper for S3C2443-style GPIO

S3C_GPIO_PULL_DOWN

Internal configuration to enable the correct GPIO pull helper

S3C_GPIO_PULL_UP

Internal configuration to enable the correct GPIO pull helper

S5P_GPIO_DRVSTR

Internal configuration to get and set correct GPIO driver strength
helper

SAMSUNG_GPIO_EXTRA

Number of additional GPIO pins

Use additional GPIO space in addition to the GPIO's the SOC
provides. This allows expanding the GPIO space for use with
GPIO expanders.

S3C_GPIO_SPACE

Space between gpio banks

Add a number of spare GPIO entries between each bank for debugging
purposes. This allows any problems where an counter overflows from
one bank to another to be caught, at the expense of using a little
more memory.

S3C_GPIO_TRACK

Internal configuration option to enable the s3c specific gpio
chip tracking if the platform requires it.

S3C_ADC

ADC common driver support

Core support for the ADC block found in the Samsung SoC systems
for drivers such as the touchscreen and hwmon to use to share
this resource.

S3C_DEV_HSMMC

Compile in platform device definitions for HSMMC code

S3C_DEV_HSMMC1

Compile in platform device definitions for HSMMC channel 1

S3C_DEV_HSMMC2

Compile in platform device definitions for HSMMC channel 2

S3C_DEV_HSMMC3

Compile in platform device definitions for HSMMC channel 3

S3C_DEV_HWMON

Compile in platform device definitions for HWMON

S3C_DEV_I2C1

Compile in platform device definitions for I2C channel 1

S3C_DEV_I2C2

Compile in platform device definitions for I2C channel 2

S3C_DEV_I2C3

Compile in platform device definition for I2C controller 3

S3C_DEV_I2C4

Compile in platform device definition for I2C controller 4

S3C_DEV_I2C5

Compile in platform device definition for I2C controller 5

S3C_DEV_I2C6

Compile in platform device definition for I2C controller 6

S3C_DEV_I2C7

Compile in platform device definition for I2C controller 7

S3C_DEV_FB

Compile in platform device definition for framebuffer

S3C_DEV_USB_HOST

Compile in platform device definition for USB host.

S3C_DEV_USB_HSOTG

Compile in platform device definition for USB high-speed OtG

S3C_DEV_WDT

Complie in platform device definition for Watchdog Timer

S3C_DEV_NAND

Compile in platform device definition for NAND controller

S3C_DEV_ONENAND

Compile in platform device definition for OneNAND controller

S3C_DEV_RTC

Complie in platform device definition for RTC

SAMSUNG_DEV_ADC

Compile in platform device definition for ADC controller

SAMSUNG_DEV_IDE

Compile in platform device definitions for IDE

S3C64XX_DEV_SPI

Compile in platform device definitions for S3C64XX's type
SPI controllers.

SAMSUNG_DEV_TS

Common in platform device definitions for touchscreen device

SAMSUNG_DEV_KEYPAD

Compile in platform device definitions for keypad

SAMSUNG_DEV_PWM

Compile in platform device definition for PWM Timer

S3C24XX_PWM

PWM device support

Support for exporting the PWM timer blocks via the pwm device
system

S3C_DMA

Internal configuration for S3C DMA core

S3C_PL330_DMA

S3C DMA API Driver for PL330 DMAC.

Power management

SAMSUNG_PM_DEBUG

S3C2410 PM Suspend debug

Say Y here if you want verbose debugging from the PM Suspend and
Resume code. See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt>
for more information.

S3C_PM_DEBUG_LED_SMDK

SMDK LED suspend/resume debugging

Say Y here to enable the use of the SMDK LEDs on the baseboard
for debugging of the state of the suspend and resume process.

Note, this currently only works for S3C64XX based SMDK boards.

SAMSUNG_PM_CHECK

S3C2410 PM Suspend Memory CRC

Enable the PM code's memory area checksum over sleep. This option
will generate CRCs of all blocks of memory, and store them before
going to sleep. The blocks are then checked on resume for any
errors.

Note, this can take several seconds depending on memory size
and CPU speed.

See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt>

SAMSUNG_PM_CHECK_CHUNKSIZE

S3C2410 PM Suspend CRC Chunksize (KiB)

Set the chunksize in Kilobytes of the CRC for checking memory
corruption over suspend and resume. A smaller value will mean that
the CRC data block will take more memory, but wil identify any
faults with better precision.

See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt>

SAMSUNG_WAKEMASK

Compile support for wakeup-mask controls found on the S3C6400
and above. This code allows a set of interrupt to wakeup-mask
mappings. See <plat/wakeup-mask.h>

Power Domain

SAMSUNG_PD

Samsung Power Domain

Say Y here if you want to control Power Domain by Runtime PM.