^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Copyright (c) 2012 Samsung Electronics Co., Ltd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) # http://www.samsung.com/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) # Copyright 2007 Simtec Electronics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) if ARCH_S3C24XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) config PLAT_S3C24XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) select NO_IOPORT_MAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) select IRQ_DOMAIN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) select COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) Base platform code for any Samsung S3C24XX device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) menu "Samsung S3C24XX SoCs Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) comment "S3C24XX SoCs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) config CPU_S3C2410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) bool "Samsung S3C2410"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) select CPU_ARM920T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) select S3C2410_COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) select ARM_S3C2410_CPUFREQ if ARM_S3C24XX_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) select S3C2410_PM if PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) Support for S3C2410 and S3C2410A family from the S3C24XX line
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) of Samsung Mobile CPUs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) config CPU_S3C2412
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) bool "Samsung S3C2412"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) select CPU_ARM926T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) select S3C2412_COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) select S3C2412_PM if PM_SLEEP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) Support for the S3C2412 and S3C2413 SoCs from the S3C24XX line
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) config CPU_S3C2416
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) bool "Samsung S3C2416/S3C2450"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) select CPU_ARM926T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) select S3C2416_PM if PM_SLEEP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) select S3C2443_COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) Support for the S3C2416 SoC from the S3C24XX line
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) config CPU_S3C2440
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) bool "Samsung S3C2440"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) select CPU_ARM920T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) select S3C2410_COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) select S3C2410_PM if PM_SLEEP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) Support for S3C2440 Samsung Mobile CPU based systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) config CPU_S3C2442
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) bool "Samsung S3C2442"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) select CPU_ARM920T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) select S3C2410_COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) select S3C2410_PM if PM_SLEEP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) Support for S3C2442 Samsung Mobile CPU based systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) config CPU_S3C244X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) depends on CPU_S3C2440 || CPU_S3C2442
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) config CPU_S3C2443
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) bool "Samsung S3C2443"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) select CPU_ARM920T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) select S3C2443_COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) Support for the S3C2443 SoC from the S3C24XX line
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) # common code
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) config S3C24XX_SMDK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) Common machine code for SMDK2410 and SMDK2440
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) config S3C24XX_SIMTEC_AUDIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) depends on (ARCH_BAST || MACH_VR1000 || MACH_OSIRIS || MACH_ANUBIS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) Add audio devices for common Simtec S3C24XX boards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) config S3C24XX_SIMTEC_PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) Common power management code for systems that are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) compatible with the Simtec style of power management
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) config S3C24XX_SIMTEC_USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) USB management code for common Simtec S3C24XX boards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) config S3C24XX_SETUP_TS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) Compile in platform device definition for Samsung TouchScreen.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) config S3C2410_PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) Power Management code common to S3C2410 and better
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) config S3C24XX_PLL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) bool "Support CPUfreq changing of PLL frequency (EXPERIMENTAL)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) depends on ARM_S3C24XX_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) Compile in support for changing the PLL frequency from the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) S3C24XX series CPUfreq driver. The PLL takes time to settle
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) after a frequency change, so by default it is not enabled.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) This also means that the PLL tables for the selected CPU(s) will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) be built which may increase the size of the kernel image.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) # cpu frequency items common between s3c2410 and s3c2440/s3c2442
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) config S3C2410_IOTIMING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) depends on ARM_S3C24XX_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) Internal node to select io timing code that is common to the s3c2410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) and s3c2440/s3c2442 cpu frequency support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) # cpu frequency support common to s3c2412, s3c2413 and s3c2442
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) config S3C2412_IOTIMING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) depends on ARM_S3C24XX_CPUFREQ && (CPU_S3C2412 || CPU_S3C2443)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) Intel node to select io timing code that is common to the s3c2412
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) and the s3c2443.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) # cpu-specific sections
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) if CPU_S3C2410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) config S3C2410_PLL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) depends on ARM_S3C2410_CPUFREQ && S3C24XX_PLL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) Select the PLL table for the S3C2410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) config S3C24XX_SIMTEC_NOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) Internal node to specify machine has simtec NOR mapping
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) config MACH_BAST_IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) select HAVE_PATA_PLATFORM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) Internal node for machines with an BAST style IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) comment "S3C2410 Boards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) # The "S3C2410 Boards" list is ordered alphabetically by option text.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) # (without ARCH_ or MACH_)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) config MACH_AML_M5900
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) bool "AML M5900 Series"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) select S3C24XX_SIMTEC_PM if PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) Say Y here if you are using the American Microsystems M5900 Series
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) <http://www.amltd.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) config ARCH_BAST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) bool "Simtec Electronics BAST (EB2410ITX)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) select ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) select MACH_BAST_IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) select S3C2410_COMMON_DCLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) select S3C2410_IOTIMING if ARM_S3C2410_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) select S3C24XX_SIMTEC_NOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) select S3C24XX_SIMTEC_PM if PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) select S3C24XX_SIMTEC_USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) select S3C_DEV_HWMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) Say Y here if you are using the Simtec Electronics EB2410ITX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) development board (also known as BAST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) config BAST_PC104_IRQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) bool "BAST PC104 IRQ support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) depends on ARCH_BAST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) Say Y here to enable the PC104 IRQ routing on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) Simtec BAST (EB2410ITX)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) config ARCH_H1940
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) bool "IPAQ H1940"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) select PM_H1940 if PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) select S3C24XX_SETUP_TS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) Say Y here if you are using the HP IPAQ H1940
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) config H1940BT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) tristate "Control the state of H1940 bluetooth chip"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) depends on ARCH_H1940
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) depends on RFKILL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) This is a simple driver that is able to control
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) the state of built in bluetooth chip on h1940.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) config MACH_N30
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) bool "Acer N30 family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) Say Y here if you want suppt for the Acer N30, Acer N35,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) Navman PiN570, Yakumo AlphaX or Airis NC05 PDAs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) config MACH_OTOM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) bool "NexVision OTOM Board"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) Say Y here if you are using the Nex Vision OTOM board
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) config MACH_QT2410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) bool "QT2410"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) Say Y here if you are using the Armzone QT2410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) config ARCH_SMDK2410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) bool "SMDK2410/A9M2410"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) select S3C24XX_SMDK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) Say Y here if you are using the SMDK2410 or the derived module A9M2410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) <http://www.fsforth.de>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) config MACH_TCT_HAMMER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) bool "TCT Hammer Board"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) Say Y here if you are using the TinCanTools Hammer Board
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) <https://www.tincantools.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) config MACH_VR1000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) bool "Thorcom VR1000"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) select MACH_BAST_IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) select S3C2410_COMMON_DCLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) select S3C24XX_SIMTEC_NOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) select S3C24XX_SIMTEC_PM if PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) select S3C24XX_SIMTEC_USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) Say Y here if you are using the Thorcom VR1000 board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) endif # CPU_S3C2410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) config S3C2412_PM_SLEEP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) Internal config node to apply sleep for S3C2412 power management.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) Can be selected by another SoCs such as S3C2416 with similar
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) sleep procedure.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) if CPU_S3C2412
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) config CPU_S3C2412_ONLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) depends on !CPU_S3C2410 && !CPU_S3C2416 && !CPU_S3C2440 && \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) !CPU_S3C2442 && !CPU_S3C2443
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) config S3C2412_PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) select S3C2412_PM_SLEEP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) select SAMSUNG_WAKEMASK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) Internal config node to apply S3C2412 power management
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) comment "S3C2412 Boards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) # The "S3C2412 Boards" list is ordered alphabetically by option text.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) # (without ARCH_ or MACH_)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) config MACH_JIVE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) bool "Logitech Jive"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) Say Y here if you are using the Logitech Jive.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) config MACH_JIVE_SHOW_BOOTLOADER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) bool "Allow access to bootloader partitions in MTD"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) depends on MACH_JIVE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) config MACH_S3C2413
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) Internal node for S3C2413 version of SMDK2413, so that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) machine_is_s3c2413() will work when MACH_SMDK2413 is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) selected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) config MACH_SMDK2412
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) bool "SMDK2412"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) select MACH_SMDK2413
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) Say Y here if you are using an SMDK2412
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) Note, this shares support with SMDK2413, so will automatically
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) select MACH_SMDK2413.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) config MACH_SMDK2413
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) bool "SMDK2413"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) select MACH_S3C2413
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) select S3C24XX_SMDK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) Say Y here if you are using an SMDK2413
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) config MACH_VSTMS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) bool "VMSTMS"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) Say Y here if you are using an VSTMS board
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) endif # CPU_S3C2412
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) if CPU_S3C2416
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) config S3C2416_PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) select S3C2412_PM_SLEEP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) select SAMSUNG_WAKEMASK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) Internal config node to apply S3C2416 power management
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) config S3C2416_SETUP_SDHCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) select S3C2416_SETUP_SDHCI_GPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) Internal helper functions for S3C2416 based SDHCI systems
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) config S3C2416_SETUP_SDHCI_GPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) Common setup code for SDHCI gpio.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) comment "S3C2416 Boards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369) config MACH_SMDK2416
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) bool "SMDK2416"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) select S3C2416_SETUP_SDHCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) select S3C24XX_SMDK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) select S3C_DEV_FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) select S3C_DEV_HSMMC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) select S3C_DEV_HSMMC1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) Say Y here if you are using an SMDK2416
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) config MACH_S3C2416_DT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) bool "Samsung S3C2416 machine using devicetree"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383) select TIMER_OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) select USE_OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) select PINCTRL_S3C24XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) Machine support for Samsung S3C2416 machines with device tree enabled.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389) Select this if a fdt blob is available for the S3C2416 SoC based board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390) Note: This is under development and not all peripherals can be supported
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) with this machine file.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) endif # CPU_S3C2416
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395) if CPU_S3C2440 || CPU_S3C2442
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397) config S3C2440_XTAL_12000000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) Indicate that the build needs to support 12MHz system
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401) crystal.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403) config S3C2440_XTAL_16934400
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406) Indicate that the build needs to support 16.9344MHz system
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) crystal.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) config S3C2440_PLL_12000000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) depends on ARM_S3C2440_CPUFREQ && S3C2440_XTAL_12000000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412) default y if S3C24XX_PLL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414) PLL tables for S3C2440 or S3C2442 CPUs with 12MHz crystals.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416) config S3C2440_PLL_16934400
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) depends on ARM_S3C2440_CPUFREQ && S3C2440_XTAL_16934400
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419) default y if S3C24XX_PLL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) PLL tables for S3C2440 or S3C2442 CPUs with 16.934MHz crystals.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424) if CPU_S3C2440
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) comment "S3C2440 Boards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429) # The "S3C2440 Boards" list is ordered alphabetically by option text.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430) # (without ARCH_ or MACH_)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433) config MACH_ANUBIS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) bool "Simtec Electronics ANUBIS"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435) select HAVE_PATA_PLATFORM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) select S3C2410_COMMON_DCLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) select S3C2440_XTAL_12000000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438) select S3C24XX_SIMTEC_PM if PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) Say Y here if you are using the Simtec Electronics ANUBIS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) development system
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444) config MACH_AT2440EVB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445) bool "Avantech AT2440EVB development board"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) Say Y here if you are using the AT2440EVB development board
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) config MACH_MINI2440
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452) bool "MINI2440 development board"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) select LEDS_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454) select LEDS_TRIGGERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455) select LEDS_TRIGGER_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456) select NEW_LEDS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460) Say Y here to select support for the MINI2440. Is a 10cm x 10cm board
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) available via various sources. It can come with a 3.5" or 7" touch LCD.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463) config MACH_NEXCODER_2440
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464) bool "NexVision NEXCODER 2440 Light Board"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465) select S3C2440_XTAL_12000000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469) Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471) config MACH_OSIRIS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472) bool "Simtec IM2440D20 (OSIRIS) module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473) select S3C2410_COMMON_DCLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474) select S3C2410_IOTIMING if ARM_S3C2440_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475) select S3C2440_XTAL_12000000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476) select S3C24XX_SIMTEC_PM if PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480) Say Y here if you are using the Simtec IM2440D20 module, also
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481) known as the Osiris.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483) config MACH_OSIRIS_DVS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) tristate "Simtec IM2440D20 (OSIRIS) Dynamic Voltage Scaling driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485) depends on MACH_OSIRIS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486) depends on TPS65010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488) Say Y/M here if you want to have dynamic voltage scaling support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489) on the Simtec IM2440D20 (OSIRIS) module via the TPS65011.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491) The DVS driver alters the voltage supplied to the ARM core
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) depending on the frequency it is running at. The driver itself
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 493) does not do any of the frequency alteration, which is left up
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 494) to the cpufreq driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 495)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 496) config MACH_RX3715
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 497) bool "HP iPAQ rx3715"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 498) select PM_H1940 if PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 499) select S3C2440_XTAL_16934400
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 500) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 501) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 502) Say Y here if you are using the HP iPAQ rx3715.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 503)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 504) config ARCH_S3C2440
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 505) bool "SMDK2440"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 506) select S3C2440_XTAL_16934400
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 507) select S3C24XX_SMDK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 508) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 509) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 510) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 511) Say Y here if you are using the SMDK2440.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 512)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 513) config SMDK2440_CPU2440
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 514) bool "SMDK2440 with S3C2440 CPU module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 515) default y if ARCH_S3C2440
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 516) select S3C2440_XTAL_16934400
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 517)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 518) endif # CPU_S3C2440
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 519)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 520) if CPU_S3C2442
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 521)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 522) comment "S3C2442 Boards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 523)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 524) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 525) # The "S3C2442 Boards" list is ordered alphabetically by option text.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 526) # (without ARCH_ or MACH_)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 527) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 528)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 529) config MACH_NEO1973_GTA02
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 530) bool "Openmoko GTA02 / Freerunner phone"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 531) select I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 532) select MFD_PCF50633
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 533) select PCF50633_GPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 534) select POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 535) select S3C24XX_PWM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 536) select S3C_DEV_USB_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 537) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 538) Say Y here if you are using the Openmoko GTA02 / Freerunner GSM Phone
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 539)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 540) config MACH_RX1950
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 541) bool "HP iPAQ rx1950"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 542) select I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 543) select PM_H1940 if PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 544) select S3C2410_COMMON_DCLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 545) select S3C2410_IOTIMING if ARM_S3C2440_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 546) select S3C2440_XTAL_16934400
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 547) select S3C24XX_PWM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 548) select S3C_DEV_NAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 549) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 550) Say Y here if you're using HP iPAQ rx1950
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 551)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 552) endif # CPU_S3C2442
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 553)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 554) if CPU_S3C2443 || CPU_S3C2416
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 555)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 556) config S3C2443_SETUP_SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 557) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 558) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 559) Common setup code for SPI GPIO configurations
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 560)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 561) endif # CPU_S3C2443 || CPU_S3C2416
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 562)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 563) if CPU_S3C2443
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 564)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 565) comment "S3C2443 Boards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 566)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 567) config MACH_SMDK2443
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 568) bool "SMDK2443"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 569) select S3C24XX_SMDK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 570) select S3C_DEV_HSMMC1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 571) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 572) Say Y here if you are using an SMDK2443
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 573)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 574) endif # CPU_S3C2443
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 575)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 576) config PM_H1940
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 577) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 578) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 579) Internal node for H1940 and related PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 580)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 581) endmenu # Samsung S3C24XX SoCs Support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 582)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 583) endif # ARCH_S3C24XX