linux/arch/arm/plat-s3c24xx/Kconfig
<<
>>
Prefs
   1# Copyright 2007 Simtec Electronics
   2#
   3# Licensed under GPLv2
   4
   5config PLAT_S3C24XX
   6        bool
   7        depends on ARCH_S3C2410
   8        default y
   9        select NO_IOPORT
  10        select ARCH_REQUIRE_GPIOLIB
  11        select S3C_DEV_NAND
  12        help
  13          Base platform code for any Samsung S3C24XX device
  14
  15if PLAT_S3C24XX
  16
  17# low-level serial option nodes
  18
  19config CPU_LLSERIAL_S3C2410_ONLY
  20        bool
  21        default y if CPU_LLSERIAL_S3C2410 && !CPU_LLSERIAL_S3C2440
  22
  23config CPU_LLSERIAL_S3C2440_ONLY
  24        bool
  25        default y if CPU_LLSERIAL_S3C2440 && !CPU_LLSERIAL_S3C2410
  26
  27config CPU_LLSERIAL_S3C2410
  28        bool
  29        help
  30          Selected if there is an S3C2410 (or register compatible) serial
  31          low-level implementation needed
  32
  33config CPU_LLSERIAL_S3C2440
  34        bool
  35        help
  36          Selected if there is an S3C2440 (or register compatible) serial
  37          low-level implementation needed
  38
  39# code that is shared between a number of the s3c24xx implementations
  40
  41config S3C2410_CLOCK
  42        bool
  43        help
  44          Clock code for the S3C2410, and similar processors which
  45          is currently includes the S3C2410, S3C2440, S3C2442.
  46
  47config S3C2443_CLOCK
  48        bool
  49        help
  50          Clock code for the S3C2443 and similar processors, which includes
  51          the S3C2416 and S3C2450.
  52
  53config S3C24XX_DCLK
  54        bool
  55        help
  56          Clock code for supporting DCLK/CLKOUT on S3C24XX architectures
  57
  58# gpio configurations
  59
  60config S3C24XX_GPIO_EXTRA
  61        int
  62        default 128 if S3C24XX_GPIO_EXTRA128
  63        default 64 if S3C24XX_GPIO_EXTRA64
  64        default 16 if ARCH_H1940
  65        default 0
  66
  67config S3C24XX_GPIO_EXTRA64
  68        bool
  69        help
  70          Add an extra 64 gpio numbers to the available GPIO pool. This is
  71          available for boards that need extra gpios for external devices.
  72
  73config S3C24XX_GPIO_EXTRA128
  74        bool
  75        help
  76          Add an extra 128 gpio numbers to the available GPIO pool. This is
  77          available for boards that need extra gpios for external devices.
  78
  79config PM_SIMTEC
  80        bool
  81        help
  82          Common power management code for systems that are
  83          compatible with the Simtec style of power management
  84
  85config S3C2410_DMA
  86        bool "S3C2410 DMA support"
  87        depends on ARCH_S3C2410
  88        select S3C_DMA
  89        help
  90          S3C2410 DMA support. This is needed for drivers like sound which
  91          use the S3C2410's DMA system to move data to and from the
  92          peripheral blocks.
  93
  94config S3C2410_DMA_DEBUG
  95        bool "S3C2410 DMA support debug"
  96        depends on ARCH_S3C2410 && S3C2410_DMA
  97        help
  98          Enable debugging output for the DMA code. This option sends info
  99          to the kernel log, at priority KERN_DEBUG.
 100
 101# SPI default pin configuration code
 102
 103config S3C24XX_SPI_BUS0_GPE11_GPE12_GPE13
 104        bool
 105        help
 106          SPI GPIO configuration code for BUS0 when connected to
 107          GPE11, GPE12 and GPE13.
 108
 109config S3C24XX_SPI_BUS1_GPG5_GPG6_GPG7
 110        bool
 111        help
 112          SPI GPIO configuration code for BUS 1 when connected to
 113          GPG5, GPG6 and GPG7.
 114
 115config S3C24XX_SPI_BUS1_GPD8_GPD9_GPD10
 116        bool
 117        help
 118          SPI GPIO configuration code for BUS 1 when connected to
 119          GPD8, GPD9 and GPD10.
 120
 121# common code for s3c24xx based machines, such as the SMDKs.
 122
 123# cpu frequency items common between s3c2410 and s3c2440/s3c2442
 124
 125config S3C2410_IOTIMING
 126        bool
 127        depends on CPU_FREQ_S3C24XX
 128        help
 129          Internal node to select io timing code that is common to the s3c2410
 130          and s3c2440/s3c2442 cpu frequency support.
 131
 132config S3C2410_CPUFREQ_UTILS
 133        bool
 134        depends on CPU_FREQ_S3C24XX
 135        help
 136          Internal node to select timing code that is common to the s3c2410
 137          and s3c2440/s3c244 cpu frequency support.
 138
 139# cpu frequency support common to s3c2412, s3c2413 and s3c2442
 140
 141config S3C2412_IOTIMING
 142        bool
 143        depends on CPU_FREQ_S3C24XX && (CPU_S3C2412 || CPU_S3C2443)
 144        help
 145          Intel node to select io timing code that is common to the s3c2412
 146          and the s3c2443.
 147
 148config MACH_SMDK
 149        bool
 150        help
 151          Common machine code for SMDK2410 and SMDK2440
 152
 153config S3C24XX_SIMTEC_AUDIO
 154        bool
 155        depends on (ARCH_BAST || MACH_VR1000 || MACH_OSIRIS || MACH_ANUBIS)
 156        default y
 157        help
 158          Add audio devices for common Simtec S3C24XX boards
 159
 160config S3C2410_SETUP_TS
 161        bool
 162        help
 163          Compile in platform device definition for Samsung TouchScreen.
 164
 165endif
 166
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.