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