|
@@ -47,12 +47,35 @@ config CPU_S3C2416
|
|
|
help
|
|
|
Support for the S3C2416 SoC from the S3C24XX line
|
|
|
|
|
|
+config CPU_S3C2440
|
|
|
+ bool "SAMSUNG S3C2440"
|
|
|
+ select CPU_ARM920T
|
|
|
+ select CPU_LLSERIAL_S3C2440
|
|
|
+ select S3C2410_CLOCK
|
|
|
+ select S3C2410_PM if PM
|
|
|
+ select S3C2440_DMA if S3C24XX_DMA
|
|
|
+ help
|
|
|
+ Support for S3C2440 Samsung Mobile CPU based systems.
|
|
|
+
|
|
|
+config CPU_S3C2442
|
|
|
+ bool "SAMSUNG S3C2442"
|
|
|
+ select CPU_ARM920T
|
|
|
+ select CPU_LLSERIAL_S3C2440
|
|
|
+ select S3C2410_CLOCK
|
|
|
+ select S3C2410_PM if PM
|
|
|
+ help
|
|
|
+ Support for S3C2442 Samsung Mobile CPU based systems.
|
|
|
+
|
|
|
+config CPU_S3C244X
|
|
|
+ def_bool y
|
|
|
+ depends on CPU_S3C2440 || CPU_S3C2442
|
|
|
+
|
|
|
if CPU_S3C2410
|
|
|
|
|
|
config S3C2410_DMA
|
|
|
bool
|
|
|
- depends on S3C24XX_DMA && CPU_S3C2410
|
|
|
- default y if CPU_S3C2410
|
|
|
+ depends on S3C24XX_DMA && (CPU_S3C2410 || CPU_S3C2442)
|
|
|
+ default y if CPU_S3C2410 || CPU_S3C2442
|
|
|
help
|
|
|
DMA device selection for S3C2410 and compatible CPUs
|
|
|
|
|
@@ -295,6 +318,148 @@ config MACH_SMDK2416
|
|
|
|
|
|
endif # CPU_S3C2416
|
|
|
|
|
|
+if CPU_S3C2440
|
|
|
+
|
|
|
+config S3C2440_DMA
|
|
|
+ bool
|
|
|
+ help
|
|
|
+ Support for S3C2440 specific DMA code5A
|
|
|
+
|
|
|
+comment "S3C2440 Boards"
|
|
|
+
|
|
|
+#
|
|
|
+# The "S3C2440 Boards" list is ordered alphabetically by option text.
|
|
|
+# (without ARCH_ or MACH_)
|
|
|
+#
|
|
|
+
|
|
|
+config MACH_ANUBIS
|
|
|
+ bool "Simtec Electronics ANUBIS"
|
|
|
+ select S3C24XX_DCLK
|
|
|
+ select PM_SIMTEC if PM
|
|
|
+ select HAVE_PATA_PLATFORM
|
|
|
+ select S3C24XX_GPIO_EXTRA64
|
|
|
+ select S3C2440_XTAL_12000000
|
|
|
+ select S3C_DEV_USB_HOST
|
|
|
+ help
|
|
|
+ Say Y here if you are using the Simtec Electronics ANUBIS
|
|
|
+ development system
|
|
|
+
|
|
|
+config MACH_AT2440EVB
|
|
|
+ bool "Avantech AT2440EVB development board"
|
|
|
+ select S3C_DEV_USB_HOST
|
|
|
+ select S3C_DEV_NAND
|
|
|
+ help
|
|
|
+ Say Y here if you are using the AT2440EVB development board
|
|
|
+
|
|
|
+config MACH_MINI2440
|
|
|
+ bool "MINI2440 development board"
|
|
|
+ select EEPROM_AT24
|
|
|
+ select NEW_LEDS
|
|
|
+ select LEDS_CLASS
|
|
|
+ select LEDS_TRIGGER
|
|
|
+ select LEDS_TRIGGER_BACKLIGHT
|
|
|
+ select S3C_DEV_NAND
|
|
|
+ select S3C_DEV_USB_HOST
|
|
|
+ help
|
|
|
+ Say Y here to select support for the MINI2440. Is a 10cm x 10cm board
|
|
|
+ available via various sources. It can come with a 3.5" or 7" touch LCD.
|
|
|
+
|
|
|
+config MACH_NEXCODER_2440
|
|
|
+ bool "NexVision NEXCODER 2440 Light Board"
|
|
|
+ select S3C2440_XTAL_12000000
|
|
|
+ select S3C_DEV_USB_HOST
|
|
|
+ select S3C_DEV_NAND
|
|
|
+ help
|
|
|
+ Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board
|
|
|
+
|
|
|
+config MACH_OSIRIS
|
|
|
+ bool "Simtec IM2440D20 (OSIRIS) module"
|
|
|
+ select S3C24XX_DCLK
|
|
|
+ select PM_SIMTEC if PM
|
|
|
+ select S3C24XX_GPIO_EXTRA128
|
|
|
+ select S3C2440_XTAL_12000000
|
|
|
+ select S3C2410_IOTIMING if S3C2440_CPUFREQ
|
|
|
+ select S3C_DEV_USB_HOST
|
|
|
+ select S3C_DEV_NAND
|
|
|
+ help
|
|
|
+ Say Y here if you are using the Simtec IM2440D20 module, also
|
|
|
+ known as the Osiris.
|
|
|
+
|
|
|
+config MACH_OSIRIS_DVS
|
|
|
+ tristate "Simtec IM2440D20 (OSIRIS) Dynamic Voltage Scaling driver"
|
|
|
+ depends on MACH_OSIRIS
|
|
|
+ select TPS65010
|
|
|
+ help
|
|
|
+ Say Y/M here if you want to have dynamic voltage scaling support
|
|
|
+ on the Simtec IM2440D20 (OSIRIS) module via the TPS65011.
|
|
|
+
|
|
|
+ The DVS driver alters the voltage supplied to the ARM core
|
|
|
+ depending on the frequency it is running at. The driver itself
|
|
|
+ does not do any of the frequency alteration, which is left up
|
|
|
+ to the cpufreq driver.
|
|
|
+
|
|
|
+config MACH_RX3715
|
|
|
+ bool "HP iPAQ rx3715"
|
|
|
+ select S3C2440_XTAL_16934400
|
|
|
+ select PM_H1940 if PM
|
|
|
+ select S3C_DEV_NAND
|
|
|
+ help
|
|
|
+ Say Y here if you are using the HP iPAQ rx3715.
|
|
|
+
|
|
|
+config ARCH_S3C2440
|
|
|
+ bool "SMDK2440"
|
|
|
+ select S3C2440_XTAL_16934400
|
|
|
+ select MACH_SMDK
|
|
|
+ select S3C_DEV_USB_HOST
|
|
|
+ select S3C_DEV_NAND
|
|
|
+ help
|
|
|
+ Say Y here if you are using the SMDK2440.
|
|
|
+
|
|
|
+config SMDK2440_CPU2440
|
|
|
+ bool "SMDK2440 with S3C2440 CPU module"
|
|
|
+ default y if ARCH_S3C2440
|
|
|
+ select S3C2440_XTAL_16934400
|
|
|
+
|
|
|
+endif # CPU_S3C2440
|
|
|
+
|
|
|
+if CPU_S3C2442
|
|
|
+
|
|
|
+comment "S3C2442 Boards"
|
|
|
+
|
|
|
+#
|
|
|
+# The "S3C2442 Boards" list is ordered alphabetically by option text.
|
|
|
+# (without ARCH_ or MACH_)
|
|
|
+#
|
|
|
+
|
|
|
+config MACH_NEO1973_GTA02
|
|
|
+ bool "Openmoko GTA02 / Freerunner phone"
|
|
|
+ select MFD_PCF50633
|
|
|
+ select PCF50633_GPIO
|
|
|
+ select I2C
|
|
|
+ select POWER_SUPPLY
|
|
|
+ select MACH_NEO1973
|
|
|
+ select S3C2410_PWM
|
|
|
+ select S3C_DEV_USB_HOST
|
|
|
+ help
|
|
|
+ Say Y here if you are using the Openmoko GTA02 / Freerunner GSM Phone
|
|
|
+
|
|
|
+config MACH_RX1950
|
|
|
+ bool "HP iPAQ rx1950"
|
|
|
+ select S3C24XX_DCLK
|
|
|
+ select PM_H1940 if PM
|
|
|
+ select I2C
|
|
|
+ select S3C2410_PWM
|
|
|
+ select S3C_DEV_NAND
|
|
|
+ select S3C2410_IOTIMING if S3C2440_CPUFREQ
|
|
|
+ select S3C2440_XTAL_16934400
|
|
|
+ help
|
|
|
+ Say Y here if you're using HP iPAQ rx1950
|
|
|
+
|
|
|
+config SMDK2440_CPU2442
|
|
|
+ bool "SMDM2440 with S3C2442 CPU module"
|
|
|
+
|
|
|
+endif # CPU_S3C2440
|
|
|
+
|
|
|
endmenu # SAMSUNG S3C24XX SoCs Support
|
|
|
|
|
|
endif # ARCH_S3C24XX
|