1# Copyright 2007 Simtec Electronics 2# 3# Licensed under GPLv2 4 5config PLAT_S3C24XX 6 bool 7 depends on ARCH_S3C24XX 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 S3C24XX_DCLK 48 bool 49 help 50 Clock code for supporting DCLK/CLKOUT on S3C24XX architectures 51 52# gpio configurations 53 54config S3C24XX_GPIO_EXTRA 55 int 56 default 128 if S3C24XX_GPIO_EXTRA128 57 default 64 if S3C24XX_GPIO_EXTRA64 58 default 16 if ARCH_H1940 59 default 0 60 61config S3C24XX_GPIO_EXTRA64 62 bool 63 help 64 Add an extra 64 gpio numbers to the available GPIO pool. This is 65 available for boards that need extra gpios for external devices. 66 67config S3C24XX_GPIO_EXTRA128 68 bool 69 help 70 Add an extra 128 gpio numbers to the available GPIO pool. This is 71 available for boards that need extra gpios for external devices. 72 73config S3C24XX_DMA 74 bool "S3C2410 DMA support" 75 depends on ARCH_S3C24XX 76 select S3C_DMA 77 help 78 S3C2410 DMA support. This is needed for drivers like sound which 79 use the S3C2410's DMA system to move data to and from the 80 peripheral blocks. 81 82config S3C2410_DMA_DEBUG 83 bool "S3C2410 DMA support debug" 84 depends on ARCH_S3C24XX && S3C2410_DMA 85 help 86 Enable debugging output for the DMA code. This option sends info 87 to the kernel log, at priority KERN_DEBUG. 88 89# common code for s3c24xx based machines, such as the SMDKs. 90 91# cpu frequency items common between s3c2410 and s3c2440/s3c2442 92 93config S3C2410_IOTIMING 94 bool 95 depends on CPU_FREQ_S3C24XX 96 help 97 Internal node to select io timing code that is common to the s3c2410 98 and s3c2440/s3c2442 cpu frequency support. 99 100config S3C2410_CPUFREQ_UTILS 101 bool 102 depends on CPU_FREQ_S3C24XX 103 help 104 Internal node to select timing code that is common to the s3c2410 105 and s3c2440/s3c244 cpu frequency support. 106 107# cpu frequency support common to s3c2412, s3c2413 and s3c2442 108 109config S3C2412_IOTIMING 110 bool 111 depends on CPU_FREQ_S3C24XX && (CPU_S3C2412 || CPU_S3C2443) 112 help 113 Intel node to select io timing code that is common to the s3c2412 114 and the s3c2443. 115 116endif 117