Merge branch 'next-samsung-board-v3.1' into next/topic-exynos4-devel-origen
authorKukjin Kim <kgene.kim@samsung.com>
Sun, 2 Oct 2011 23:42:01 +0000 (08:42 +0900)
committerKukjin Kim <kgene.kim@samsung.com>
Sun, 2 Oct 2011 23:42:01 +0000 (08:42 +0900)
1  2 
arch/arm/mach-exynos4/Kconfig
arch/arm/mach-exynos4/Makefile

@@@ -16,8 -16,7 +16,8 @@@ config CPU_EXYNOS421
          Enable EXYNOS4210 CPU support
  
  config EXYNOS4_MCT
 -      bool "Kernel timer support by MCT"
 +      bool
 +      default y
        help
          Use MCT (Multi Core Timer) as kernel timers
  
@@@ -26,11 -25,6 +26,11 @@@ config EXYNOS4_DEV_AHC
        help
          Compile in platform device definitions for AHCI
  
 +config EXYNOS4_SETUP_FIMD0
 +      bool
 +      help
 +        Common setup code for FIMD0.
 +
  config EXYNOS4_DEV_PD
        bool
        help
@@@ -41,11 -35,6 +41,11 @@@ config EXYNOS4_DEV_SYSMM
        help
          Common setup code for SYSTEM MMU in EXYNOS4
  
 +config EXYNOS4_DEV_DWMCI
 +      bool
 +      help
 +        Compile in platform device definitions for DWMCI
 +
  config EXYNOS4_SETUP_I2C1
        bool
        help
@@@ -114,7 -103,6 +114,7 @@@ menu "EXYNOS4 Machines
  config MACH_SMDKC210
        bool "SMDKC210"
        select CPU_EXYNOS4210
 +      select S5P_DEV_FIMD0
        select S3C_DEV_RTC
        select S3C_DEV_WDT
        select S3C_DEV_I2C1
        select S3C_DEV_HSMMC1
        select S3C_DEV_HSMMC2
        select S3C_DEV_HSMMC3
 +      select SAMSUNG_DEV_PWM
 +      select SAMSUNG_DEV_BACKLIGHT
        select EXYNOS4_DEV_PD
        select EXYNOS4_DEV_SYSMMU
 +      select EXYNOS4_SETUP_FIMD0
        select EXYNOS4_SETUP_I2C1
        select EXYNOS4_SETUP_SDHCI
        help
  config MACH_SMDKV310
        bool "SMDKV310"
        select CPU_EXYNOS4210
 +      select S5P_DEV_FIMD0
        select S3C_DEV_RTC
        select S3C_DEV_WDT
        select S3C_DEV_I2C1
        select S3C_DEV_HSMMC1
        select S3C_DEV_HSMMC2
        select S3C_DEV_HSMMC3
 +      select SAMSUNG_DEV_BACKLIGHT
 +      select EXYNOS4_DEV_AHCI
        select SAMSUNG_DEV_KEYPAD
        select EXYNOS4_DEV_PD
 +      select SAMSUNG_DEV_PWM
        select EXYNOS4_DEV_SYSMMU
 +      select EXYNOS4_SETUP_FIMD0
        select EXYNOS4_SETUP_I2C1
        select EXYNOS4_SETUP_KEYPAD
        select EXYNOS4_SETUP_SDHCI
@@@ -173,22 -153,13 +173,22 @@@ config MACH_ARMLEX421
  config MACH_UNIVERSAL_C210
        bool "Mobile UNIVERSAL_C210 Board"
        select CPU_EXYNOS4210
 +      select S5P_GPIO_INT
 +      select S5P_DEV_FIMC0
 +      select S5P_DEV_FIMC1
 +      select S5P_DEV_FIMC2
 +      select S5P_DEV_FIMC3
        select S3C_DEV_HSMMC
        select S3C_DEV_HSMMC2
        select S3C_DEV_HSMMC3
        select S3C_DEV_I2C1
 +      select S3C_DEV_I2C3
        select S3C_DEV_I2C5
 +      select S5P_DEV_MFC
        select S5P_DEV_ONENAND
 +      select EXYNOS4_DEV_PD
        select EXYNOS4_SETUP_I2C1
 +      select EXYNOS4_SETUP_I2C3
        select EXYNOS4_SETUP_I2C5
        select EXYNOS4_SETUP_SDHCI
        help
@@@ -205,19 -176,26 +205,29 @@@ config MACH_NUR
        select S3C_DEV_I2C1
        select S3C_DEV_I2C3
        select S3C_DEV_I2C5
 +      select S5P_DEV_MFC
        select S5P_DEV_USB_EHCI
 +      select EXYNOS4_DEV_PD
        select EXYNOS4_SETUP_I2C1
        select EXYNOS4_SETUP_I2C3
        select EXYNOS4_SETUP_I2C5
        select EXYNOS4_SETUP_SDHCI
        select EXYNOS4_SETUP_USB_PHY
        select SAMSUNG_DEV_PWM
 +      select SAMSUNG_DEV_ADC
        help
          Machine support for Samsung Mobile NURI Board.
  
+ config MACH_ORIGEN
+       bool "ORIGEN"
+       select CPU_EXYNOS4210
+       select S3C_DEV_RTC
+       select S3C_DEV_WDT
+       select S3C_DEV_HSMMC2
+       select EXYNOS4_SETUP_SDHCI
+       help
+         Machine support for ORIGEN based on Samsung EXYNOS4210
  endmenu
  
  comment "Configuration for HSMMC bus width"
@@@ -13,13 -13,19 +13,13 @@@ obj-                               :
  # Core support for EXYNOS4 system
  
  obj-$(CONFIG_CPU_EXYNOS4210)  += cpu.o init.o clock.o irq-combiner.o
 -obj-$(CONFIG_CPU_EXYNOS4210)  += setup-i2c0.o irq-eint.o dma.o
 +obj-$(CONFIG_CPU_EXYNOS4210)  += setup-i2c0.o irq-eint.o dma.o pmu.o
  obj-$(CONFIG_PM)              += pm.o sleep.o
 -obj-$(CONFIG_CPU_FREQ)                += cpufreq.o
  obj-$(CONFIG_CPU_IDLE)                += cpuidle.o
  
  obj-$(CONFIG_SMP)             += platsmp.o headsmp.o
  
 -ifeq ($(CONFIG_EXYNOS4_MCT),y)
 -obj-y                         += mct.o
 -else
 -obj-y                         += time.o
 -obj-$(CONFIG_LOCAL_TIMERS)    += localtimer.o
 -endif
 +obj-$(CONFIG_EXYNOS4_MCT)     += mct.o
  
  obj-$(CONFIG_HOTPLUG_CPU)     += hotplug.o
  
@@@ -30,6 -36,7 +30,7 @@@ obj-$(CONFIG_MACH_SMDKV310)           += mach-sm
  obj-$(CONFIG_MACH_ARMLEX4210)         += mach-armlex4210.o
  obj-$(CONFIG_MACH_UNIVERSAL_C210)     += mach-universal_c210.o
  obj-$(CONFIG_MACH_NURI)                       += mach-nuri.o
+ obj-$(CONFIG_MACH_ORIGEN)             += mach-origen.o
  
  # device support
  
@@@ -37,10 -44,8 +38,10 @@@ obj-y                                       += dev-audio.
  obj-$(CONFIG_EXYNOS4_DEV_AHCI)                += dev-ahci.o
  obj-$(CONFIG_EXYNOS4_DEV_PD)          += dev-pd.o
  obj-$(CONFIG_EXYNOS4_DEV_SYSMMU)      += dev-sysmmu.o
 +obj-$(CONFIG_EXYNOS4_DEV_DWMCI)       += dev-dwmci.o
  
  obj-$(CONFIG_EXYNOS4_SETUP_FIMC)      += setup-fimc.o
 +obj-$(CONFIG_EXYNOS4_SETUP_FIMD0)     += setup-fimd0.o
  obj-$(CONFIG_EXYNOS4_SETUP_I2C1)      += setup-i2c1.o
  obj-$(CONFIG_EXYNOS4_SETUP_I2C2)      += setup-i2c2.o
  obj-$(CONFIG_EXYNOS4_SETUP_I2C3)      += setup-i2c3.o