Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^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