diff options
| author | Kukjin Kim <kgene.kim@samsung.com> | 2012-03-02 18:57:03 -0500 |
|---|---|---|
| committer | Kukjin Kim <kgene.kim@samsung.com> | 2012-03-07 04:36:33 -0500 |
| commit | 880bcd4a8363f24375027f9ded4670960dcfa70a (patch) | |
| tree | 31894d9dc2c29f31234e479de520a50858cce54c | |
| parent | a5f17d1f4c2831b9b9bf8b1a537cdbac995d6e13 (diff) | |
| parent | 8c3d7c30c306d83ff9c303f42307765a5a7bc254 (diff) | |
Merge branch 'topic/cleanup-s3c24xx' into next/cleanup-s3c24xx
Conflicts:
arch/arm/mach-s3c24xx/include/mach/system.h
| -rw-r--r-- | arch/arm/Kconfig | 26 | ||||
| -rw-r--r-- | arch/arm/Makefile | 2 | ||||
| -rw-r--r-- | arch/arm/boot/compressed/head.S | 2 | ||||
| -rw-r--r-- | arch/arm/configs/mini2440_defconfig | 2 | ||||
| -rw-r--r-- | arch/arm/configs/s3c2410_defconfig | 57 | ||||
| -rw-r--r-- | arch/arm/configs/tct_hammer_defconfig | 2 | ||||
| -rw-r--r-- | arch/arm/mach-s3c2410/Kconfig | 154 | ||||
| -rw-r--r-- | arch/arm/mach-s3c2410/Makefile | 26 | ||||
| -rw-r--r-- | arch/arm/mach-s3c2412/Kconfig | 85 | ||||
| -rw-r--r-- | arch/arm/mach-s3c2412/Makefile | 12 | ||||
| -rw-r--r-- | arch/arm/mach-s3c2416/Kconfig | 46 | ||||
| -rw-r--r-- | arch/arm/mach-s3c2416/Makefile | 10 | ||||
| -rw-r--r-- | arch/arm/mach-s3c2440/Kconfig | 165 | ||||
| -rw-r--r-- | arch/arm/mach-s3c2440/Makefile | 26 | ||||
| -rw-r--r-- | arch/arm/mach-s3c2440/common.h | 17 | ||||
| -rw-r--r-- | arch/arm/mach-s3c2443/Kconfig | 32 | ||||
| -rw-r--r-- | arch/arm/mach-s3c2443/Makefile | 20 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/Kconfig | 504 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/Makefile | 89 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/Makefile.boot (renamed from arch/arm/mach-s3c2410/Makefile.boot) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/bast-ide.c (renamed from arch/arm/mach-s3c2410/bast-ide.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/bast-irq.c (renamed from arch/arm/mach-s3c2410/bast-irq.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/clock-s3c2412.c (renamed from arch/arm/mach-s3c2412/clock.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/clock-s3c2416.c (renamed from arch/arm/mach-s3c2416/clock.c) | 1 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/clock-s3c2440.c (renamed from arch/arm/mach-s3c2440/clock.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/clock-s3c2443.c (renamed from arch/arm/mach-s3c2443/clock.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/clock-s3c244x.c (renamed from arch/arm/mach-s3c2440/s3c244x-clock.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/common-s3c2443.c (renamed from arch/arm/plat-s3c24xx/s3c2443-clock.c) | 18 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/common.h (renamed from arch/arm/mach-s3c2410/common.h) | 6 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/dma-s3c2410.c (renamed from arch/arm/mach-s3c2410/dma.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/dma-s3c2412.c (renamed from arch/arm/mach-s3c2412/dma.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/dma-s3c2440.c (renamed from arch/arm/mach-s3c2440/dma.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/dma-s3c2443.c (renamed from arch/arm/mach-s3c2443/dma.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/h1940-bluetooth.c (renamed from arch/arm/mach-s3c2410/h1940-bluetooth.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/anubis-cpld.h (renamed from arch/arm/mach-s3c2410/include/mach/anubis-cpld.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/anubis-irq.h (renamed from arch/arm/mach-s3c2410/include/mach/anubis-irq.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/anubis-map.h (renamed from arch/arm/mach-s3c2410/include/mach/anubis-map.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/bast-cpld.h (renamed from arch/arm/mach-s3c2410/include/mach/bast-cpld.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/bast-irq.h (renamed from arch/arm/mach-s3c2410/include/mach/bast-irq.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/bast-map.h (renamed from arch/arm/mach-s3c2410/include/mach/bast-map.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/bast-pmu.h (renamed from arch/arm/mach-s3c2410/include/mach/bast-pmu.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/debug-macro.S (renamed from arch/arm/mach-s3c2410/include/mach/debug-macro.S) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/dma.h (renamed from arch/arm/mach-s3c2410/include/mach/dma.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/entry-macro.S (renamed from arch/arm/mach-s3c2410/include/mach/entry-macro.S) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/fb.h (renamed from arch/arm/mach-s3c2410/include/mach/fb.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/gpio-fns.h (renamed from arch/arm/mach-s3c2410/include/mach/gpio-fns.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/gpio-nrs.h (renamed from arch/arm/mach-s3c2410/include/mach/gpio-nrs.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/gpio-track.h (renamed from arch/arm/mach-s3c2410/include/mach/gpio-track.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/gpio.h (renamed from arch/arm/mach-s3c2410/include/mach/gpio.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/gta02.h (renamed from arch/arm/mach-s3c2440/include/mach/gta02.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/h1940-latch.h (renamed from arch/arm/mach-s3c2410/include/mach/h1940-latch.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/h1940.h (renamed from arch/arm/mach-s3c2410/include/mach/h1940.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/hardware.h (renamed from arch/arm/mach-s3c2410/include/mach/hardware.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/idle.h (renamed from arch/arm/mach-s3c2410/include/mach/idle.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/io.h (renamed from arch/arm/mach-s3c2410/include/mach/io.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/irqs.h (renamed from arch/arm/mach-s3c2410/include/mach/irqs.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/leds-gpio.h (renamed from arch/arm/mach-s3c2410/include/mach/leds-gpio.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/map.h (renamed from arch/arm/mach-s3c2410/include/mach/map.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/osiris-cpld.h (renamed from arch/arm/mach-s3c2410/include/mach/osiris-cpld.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/osiris-map.h (renamed from arch/arm/mach-s3c2410/include/mach/osiris-map.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/otom-map.h (renamed from arch/arm/mach-s3c2410/include/mach/otom-map.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/pm-core.h (renamed from arch/arm/mach-s3c2410/include/mach/pm-core.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-clock.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-clock.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-dsc.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-dsc.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-gpio.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-gpio.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-gpioj.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-gpioj.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-irq.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-irq.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-lcd.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-lcd.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-mem.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-mem.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-power.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-power.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-s3c2412-mem.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-s3c2412-mem.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-s3c2412.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-s3c2412.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-s3c2416-mem.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-s3c2416-mem.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-s3c2416.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-s3c2416.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-s3c2443-clock.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-s3c2443-clock.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/regs-sdi.h (renamed from arch/arm/mach-s3c2410/include/mach/regs-sdi.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/tick.h (renamed from arch/arm/mach-s3c2410/include/mach/tick.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/timex.h (renamed from arch/arm/mach-s3c2410/include/mach/timex.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/uncompress.h (renamed from arch/arm/mach-s3c2410/include/mach/uncompress.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/vr1000-cpld.h (renamed from arch/arm/mach-s3c2410/include/mach/vr1000-cpld.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/vr1000-irq.h (renamed from arch/arm/mach-s3c2410/include/mach/vr1000-irq.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/vr1000-map.h (renamed from arch/arm/mach-s3c2410/include/mach/vr1000-map.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/irq-s3c2412.c (renamed from arch/arm/mach-s3c2412/irq.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/irq-s3c2416.c (renamed from arch/arm/mach-s3c2416/irq.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/irq-s3c2440.c (renamed from arch/arm/mach-s3c2440/irq.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/irq-s3c2443.c (renamed from arch/arm/mach-s3c2443/irq.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/irq-s3c244x.c (renamed from arch/arm/mach-s3c2440/s3c244x-irq.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-amlm5900.c (renamed from arch/arm/mach-s3c2410/mach-amlm5900.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-anubis.c (renamed from arch/arm/mach-s3c2440/mach-anubis.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-at2440evb.c (renamed from arch/arm/mach-s3c2440/mach-at2440evb.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-bast.c (renamed from arch/arm/mach-s3c2410/mach-bast.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-gta02.c (renamed from arch/arm/mach-s3c2440/mach-gta02.c) | 2 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-h1940.c (renamed from arch/arm/mach-s3c2410/mach-h1940.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-jive.c (renamed from arch/arm/mach-s3c2412/mach-jive.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-mini2440.c (renamed from arch/arm/mach-s3c2440/mach-mini2440.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-n30.c (renamed from arch/arm/mach-s3c2410/mach-n30.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-nexcoder.c (renamed from arch/arm/mach-s3c2440/mach-nexcoder.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-osiris-dvs.c (renamed from arch/arm/mach-s3c2440/mach-osiris-dvs.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-osiris.c (renamed from arch/arm/mach-s3c2440/mach-osiris.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-otom.c (renamed from arch/arm/mach-s3c2410/mach-otom.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-qt2410.c (renamed from arch/arm/mach-s3c2410/mach-qt2410.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-rx1950.c (renamed from arch/arm/mach-s3c2440/mach-rx1950.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-rx3715.c (renamed from arch/arm/mach-s3c2440/mach-rx3715.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-smdk2410.c (renamed from arch/arm/mach-s3c2410/mach-smdk2410.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-smdk2413.c (renamed from arch/arm/mach-s3c2412/mach-smdk2413.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-smdk2416.c (renamed from arch/arm/mach-s3c2416/mach-smdk2416.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-smdk2440.c (renamed from arch/arm/mach-s3c2440/mach-smdk2440.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-smdk2443.c (renamed from arch/arm/mach-s3c2443/mach-smdk2443.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-tct_hammer.c (renamed from arch/arm/mach-s3c2410/mach-tct_hammer.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-vr1000.c (renamed from arch/arm/mach-s3c2410/mach-vr1000.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/mach-vstms.c (renamed from arch/arm/mach-s3c2412/mach-vstms.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/nor-simtec.c (renamed from arch/arm/mach-s3c2410/nor-simtec.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/nor-simtec.h (renamed from arch/arm/mach-s3c2410/nor-simtec.h) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/pm-h1940.S (renamed from arch/arm/mach-s3c2410/pm-h1940.S) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/pm-s3c2410.c (renamed from arch/arm/mach-s3c2410/pm.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/pm-s3c2412.c (renamed from arch/arm/mach-s3c2412/pm.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/pm-s3c2416.c (renamed from arch/arm/mach-s3c2416/pm.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/s3c2410.c (renamed from arch/arm/mach-s3c2410/s3c2410.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/s3c2412.c (renamed from arch/arm/mach-s3c2412/s3c2412.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/s3c2416.c (renamed from arch/arm/mach-s3c2416/s3c2416.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/s3c2440.c (renamed from arch/arm/mach-s3c2440/s3c2440.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/s3c2442.c (renamed from arch/arm/mach-s3c2440/s3c2442.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/s3c2443.c (renamed from arch/arm/mach-s3c2443/s3c2443.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/s3c244x.c (renamed from arch/arm/mach-s3c2440/s3c244x.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/setup-sdhci-gpio.c (renamed from arch/arm/mach-s3c2416/setup-sdhci-gpio.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/sleep-s3c2410.S (renamed from arch/arm/mach-s3c2410/sleep.S) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/sleep-s3c2412.S (renamed from arch/arm/mach-s3c2412/sleep.S) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/usb-simtec.c (renamed from arch/arm/mach-s3c2410/usb-simtec.c) | 0 | ||||
| -rw-r--r-- | arch/arm/mach-s3c24xx/usb-simtec.h (renamed from arch/arm/mach-s3c2410/usb-simtec.h) | 0 | ||||
| -rw-r--r-- | arch/arm/plat-s3c24xx/Kconfig | 34 | ||||
| -rw-r--r-- | arch/arm/plat-s3c24xx/Makefile | 11 | ||||
| -rw-r--r-- | arch/arm/plat-s3c24xx/spi-bus0-gpe11_12_13.c | 36 | ||||
| -rw-r--r-- | arch/arm/plat-s3c24xx/spi-bus1-gpd8_9_10.c | 38 | ||||
| -rw-r--r-- | arch/arm/plat-s3c24xx/spi-bus1-gpg5_6_7.c | 36 | ||||
| -rw-r--r-- | arch/arm/plat-samsung/Kconfig | 4 | ||||
| -rw-r--r-- | arch/arm/plat-samsung/include/plat/clock.h | 21 | ||||
| -rw-r--r-- | arch/arm/plat-samsung/include/plat/s3c2410.h | 2 | ||||
| -rw-r--r-- | arch/arm/plat-samsung/include/plat/s3c2443.h | 20 | ||||
| -rw-r--r-- | drivers/input/touchscreen/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/leds/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/mmc/host/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/mtd/nand/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/rtc/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/spi/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/spi/spi-s3c24xx.c | 2 | ||||
| -rw-r--r-- | drivers/usb/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/usb/gadget/Kconfig | 4 | ||||
| -rw-r--r-- | drivers/usb/host/ohci-hcd.c | 2 | ||||
| -rw-r--r-- | drivers/video/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/watchdog/Kconfig | 2 | ||||
| -rw-r--r-- | include/linux/spi/s3c24xx.h (renamed from arch/arm/mach-s3c2410/include/mach/spi.h) | 20 | ||||
| -rw-r--r-- | sound/soc/samsung/Kconfig | 12 |
152 files changed, 700 insertions, 864 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index a48aecc17eac..c0a87d0b255e 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
| @@ -763,22 +763,21 @@ config ARCH_SA1100 | |||
| 763 | help | 763 | help |
| 764 | Support for StrongARM 11x0 based boards. | 764 | Support for StrongARM 11x0 based boards. |
| 765 | 765 | ||
| 766 | config ARCH_S3C2410 | 766 | config ARCH_S3C24XX |
| 767 | bool "Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443, S3C2450" | 767 | bool "Samsung S3C24XX SoCs" |
| 768 | select GENERIC_GPIO | 768 | select GENERIC_GPIO |
| 769 | select ARCH_HAS_CPUFREQ | 769 | select ARCH_HAS_CPUFREQ |
| 770 | select HAVE_CLK | 770 | select HAVE_CLK |
| 771 | select CLKDEV_LOOKUP | 771 | select CLKDEV_LOOKUP |
| 772 | select ARCH_USES_GETTIMEOFFSET | 772 | select ARCH_USES_GETTIMEOFFSET |
| 773 | select HAVE_S3C2410_I2C if I2C | 773 | select HAVE_S3C2410_I2C if I2C |
| 774 | select HAVE_S3C_RTC if RTC_CLASS | ||
| 775 | select HAVE_S3C2410_WATCHDOG if WATCHDOG | ||
| 774 | help | 776 | help |
| 775 | Samsung S3C2410X CPU based systems, such as the Simtec Electronics | 777 | Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443 |
| 776 | BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or | 778 | and S3C2450 SoCs based systems, such as the Simtec Electronics BAST |
| 777 | the Samsung SMDK2410 development board (and derivatives). | 779 | (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or the |
| 778 | 780 | Samsung SMDK2410 development board (and derivatives). | |
| 779 | Note, the S3C2416 and the S3C2450 are so close that they even share | ||
| 780 | the same SoC ID code. This means that there is no separate machine | ||
| 781 | directory (no arch/arm/mach-s3c2450) as the S3C2416 was first. | ||
| 782 | 781 | ||
| 783 | config ARCH_S3C64XX | 782 | config ARCH_S3C64XX |
| 784 | bool "Samsung S3C64XX" | 783 | bool "Samsung S3C64XX" |
| @@ -1066,12 +1065,11 @@ source "arch/arm/plat-s5p/Kconfig" | |||
| 1066 | 1065 | ||
| 1067 | source "arch/arm/plat-spear/Kconfig" | 1066 | source "arch/arm/plat-spear/Kconfig" |
| 1068 | 1067 | ||
| 1069 | if ARCH_S3C2410 | 1068 | source "arch/arm/mach-s3c24xx/Kconfig" |
| 1070 | source "arch/arm/mach-s3c2410/Kconfig" | 1069 | if ARCH_S3C24XX |
| 1071 | source "arch/arm/mach-s3c2412/Kconfig" | 1070 | source "arch/arm/mach-s3c2412/Kconfig" |
| 1072 | source "arch/arm/mach-s3c2416/Kconfig" | 1071 | source "arch/arm/mach-s3c2416/Kconfig" |
| 1073 | source "arch/arm/mach-s3c2440/Kconfig" | 1072 | source "arch/arm/mach-s3c2440/Kconfig" |
| 1074 | source "arch/arm/mach-s3c2443/Kconfig" | ||
| 1075 | endif | 1073 | endif |
| 1076 | 1074 | ||
| 1077 | if ARCH_S3C64XX | 1075 | if ARCH_S3C64XX |
| @@ -1588,7 +1586,7 @@ source kernel/Kconfig.preempt | |||
| 1588 | 1586 | ||
| 1589 | config HZ | 1587 | config HZ |
| 1590 | int | 1588 | int |
| 1591 | default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P64X0 || \ | 1589 | default 200 if ARCH_EBSA110 || ARCH_S3C24XX || ARCH_S5P64X0 || \ |
| 1592 | ARCH_S5PV210 || ARCH_EXYNOS4 | 1590 | ARCH_S5PV210 || ARCH_EXYNOS4 |
| 1593 | default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER | 1591 | default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER |
| 1594 | default AT91_TIMER_HZ if ARCH_AT91 | 1592 | default AT91_TIMER_HZ if ARCH_AT91 |
| @@ -2114,7 +2112,7 @@ config CPU_FREQ_S3C | |||
| 2114 | 2112 | ||
| 2115 | config CPU_FREQ_S3C24XX | 2113 | config CPU_FREQ_S3C24XX |
| 2116 | bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)" | 2114 | bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)" |
| 2117 | depends on ARCH_S3C2410 && CPU_FREQ && EXPERIMENTAL | 2115 | depends on ARCH_S3C24XX && CPU_FREQ && EXPERIMENTAL |
| 2118 | select CPU_FREQ_S3C | 2116 | select CPU_FREQ_S3C |
| 2119 | help | 2117 | help |
| 2120 | This enables the CPUfreq driver for the Samsung S3C24XX family | 2118 | This enables the CPUfreq driver for the Samsung S3C24XX family |
diff --git a/arch/arm/Makefile b/arch/arm/Makefile index 1683bfb9166f..0106f75530c0 100644 --- a/arch/arm/Makefile +++ b/arch/arm/Makefile | |||
| @@ -174,7 +174,7 @@ machine-$(CONFIG_ARCH_PRIMA2) := prima2 | |||
| 174 | machine-$(CONFIG_ARCH_PXA) := pxa | 174 | machine-$(CONFIG_ARCH_PXA) := pxa |
| 175 | machine-$(CONFIG_ARCH_REALVIEW) := realview | 175 | machine-$(CONFIG_ARCH_REALVIEW) := realview |
| 176 | machine-$(CONFIG_ARCH_RPC) := rpc | 176 | machine-$(CONFIG_ARCH_RPC) := rpc |
| 177 | machine-$(CONFIG_ARCH_S3C2410) := s3c2410 s3c2412 s3c2416 s3c2440 s3c2443 | 177 | machine-$(CONFIG_ARCH_S3C24XX) := s3c24xx s3c2412 s3c2440 |
| 178 | machine-$(CONFIG_ARCH_S3C64XX) := s3c64xx | 178 | machine-$(CONFIG_ARCH_S3C64XX) := s3c64xx |
| 179 | machine-$(CONFIG_ARCH_S5P64X0) := s5p64x0 | 179 | machine-$(CONFIG_ARCH_S5P64X0) := s5p64x0 |
| 180 | machine-$(CONFIG_ARCH_S5PC100) := s5pc100 | 180 | machine-$(CONFIG_ARCH_S5PC100) := s5pc100 |
diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S index c5d60250d43d..5f6045f1766c 100644 --- a/arch/arm/boot/compressed/head.S +++ b/arch/arm/boot/compressed/head.S | |||
| @@ -58,7 +58,7 @@ | |||
| 58 | add \rb, \rb, #0x00010000 @ Ser1 | 58 | add \rb, \rb, #0x00010000 @ Ser1 |
| 59 | #endif | 59 | #endif |
| 60 | .endm | 60 | .endm |
| 61 | #elif defined(CONFIG_ARCH_S3C2410) | 61 | #elif defined(CONFIG_ARCH_S3C24XX) |
| 62 | .macro loadsp, rb, tmp | 62 | .macro loadsp, rb, tmp |
| 63 | mov \rb, #0x50000000 | 63 | mov \rb, #0x50000000 |
| 64 | add \rb, \rb, #0x4000 * CONFIG_S3C_LOWLEVEL_UART_PORT | 64 | add \rb, \rb, #0x4000 * CONFIG_S3C_LOWLEVEL_UART_PORT |
diff --git a/arch/arm/configs/mini2440_defconfig b/arch/arm/configs/mini2440_defconfig index 2472a9585834..42da9183acc8 100644 --- a/arch/arm/configs/mini2440_defconfig +++ b/arch/arm/configs/mini2440_defconfig | |||
| @@ -13,7 +13,7 @@ CONFIG_MODULE_UNLOAD=y | |||
| 13 | CONFIG_MODULE_FORCE_UNLOAD=y | 13 | CONFIG_MODULE_FORCE_UNLOAD=y |
| 14 | # CONFIG_BLK_DEV_BSG is not set | 14 | # CONFIG_BLK_DEV_BSG is not set |
| 15 | CONFIG_BLK_DEV_INTEGRITY=y | 15 | CONFIG_BLK_DEV_INTEGRITY=y |
| 16 | CONFIG_ARCH_S3C2410=y | 16 | CONFIG_ARCH_S3C24XX=y |
| 17 | CONFIG_S3C_ADC=y | 17 | CONFIG_S3C_ADC=y |
| 18 | CONFIG_S3C24XX_PWM=y | 18 | CONFIG_S3C24XX_PWM=y |
| 19 | CONFIG_MACH_MINI2440=y | 19 | CONFIG_MACH_MINI2440=y |
diff --git a/arch/arm/configs/s3c2410_defconfig b/arch/arm/configs/s3c2410_defconfig index f9096c1b0a65..193448f31284 100644 --- a/arch/arm/configs/s3c2410_defconfig +++ b/arch/arm/configs/s3c2410_defconfig | |||
| @@ -3,40 +3,47 @@ CONFIG_SYSVIPC=y | |||
| 3 | CONFIG_IKCONFIG=m | 3 | CONFIG_IKCONFIG=m |
| 4 | CONFIG_IKCONFIG_PROC=y | 4 | CONFIG_IKCONFIG_PROC=y |
| 5 | CONFIG_LOG_BUF_SHIFT=16 | 5 | CONFIG_LOG_BUF_SHIFT=16 |
| 6 | CONFIG_SYSFS_DEPRECATED_V2=y | ||
| 7 | CONFIG_BLK_DEV_INITRD=y | 6 | CONFIG_BLK_DEV_INITRD=y |
| 8 | CONFIG_SLAB=y | 7 | CONFIG_SLAB=y |
| 9 | CONFIG_MODULES=y | 8 | CONFIG_MODULES=y |
| 10 | CONFIG_MODULE_UNLOAD=y | 9 | CONFIG_MODULE_UNLOAD=y |
| 11 | # CONFIG_BLK_DEV_BSG is not set | 10 | # CONFIG_BLK_DEV_BSG is not set |
| 12 | CONFIG_ARCH_S3C2410=y | 11 | CONFIG_PARTITION_ADVANCED=y |
| 12 | CONFIG_BSD_DISKLABEL=y | ||
| 13 | CONFIG_SOLARIS_X86_PARTITION=y | ||
| 14 | CONFIG_ARCH_S3C24XX=y | ||
| 13 | CONFIG_S3C_BOOT_ERROR_RESET=y | 15 | CONFIG_S3C_BOOT_ERROR_RESET=y |
| 14 | CONFIG_S3C_ADC=y | 16 | CONFIG_S3C_ADC=y |
| 15 | CONFIG_S3C24XX_PWM=y | 17 | CONFIG_S3C24XX_PWM=y |
| 16 | CONFIG_ARCH_SMDK2410=y | 18 | CONFIG_CPU_S3C2412=y |
| 19 | CONFIG_CPU_S3C2416=y | ||
| 20 | CONFIG_CPU_S3C2440=y | ||
| 21 | CONFIG_CPU_S3C2442=y | ||
| 22 | CONFIG_CPU_S3C2443=y | ||
| 23 | CONFIG_MACH_AML_M5900=y | ||
| 24 | CONFIG_ARCH_BAST=y | ||
| 17 | CONFIG_ARCH_H1940=y | 25 | CONFIG_ARCH_H1940=y |
| 18 | CONFIG_MACH_N30=y | 26 | CONFIG_MACH_N30=y |
| 19 | CONFIG_ARCH_BAST=y | ||
| 20 | CONFIG_MACH_OTOM=y | 27 | CONFIG_MACH_OTOM=y |
| 21 | CONFIG_MACH_AML_M5900=y | 28 | CONFIG_MACH_QT2410=y |
| 29 | CONFIG_ARCH_SMDK2410=y | ||
| 22 | CONFIG_MACH_TCT_HAMMER=y | 30 | CONFIG_MACH_TCT_HAMMER=y |
| 23 | CONFIG_MACH_VR1000=y | 31 | CONFIG_MACH_VR1000=y |
| 24 | CONFIG_MACH_QT2410=y | ||
| 25 | CONFIG_MACH_JIVE=y | 32 | CONFIG_MACH_JIVE=y |
| 26 | CONFIG_MACH_SMDK2412=y | 33 | CONFIG_MACH_SMDK2412=y |
| 27 | CONFIG_MACH_VSTMS=y | 34 | CONFIG_MACH_VSTMS=y |
| 28 | CONFIG_MACH_SMDK2416=y | 35 | CONFIG_MACH_SMDK2416=y |
| 29 | CONFIG_MACH_ANUBIS=y | 36 | CONFIG_MACH_ANUBIS=y |
| 30 | CONFIG_MACH_NEO1973_GTA02=y | 37 | CONFIG_MACH_AT2440EVB=y |
| 38 | CONFIG_MACH_MINI2440=y | ||
| 39 | CONFIG_MACH_NEXCODER_2440=y | ||
| 31 | CONFIG_MACH_OSIRIS=y | 40 | CONFIG_MACH_OSIRIS=y |
| 32 | CONFIG_MACH_OSIRIS_DVS=m | 41 | CONFIG_MACH_OSIRIS_DVS=m |
| 33 | CONFIG_MACH_RX3715=y | 42 | CONFIG_MACH_RX3715=y |
| 34 | CONFIG_ARCH_S3C2440=y | 43 | CONFIG_ARCH_S3C2440=y |
| 35 | CONFIG_MACH_NEXCODER_2440=y | 44 | CONFIG_MACH_NEO1973_GTA02=y |
| 36 | CONFIG_SMDK2440_CPU2442=y | ||
| 37 | CONFIG_MACH_AT2440EVB=y | ||
| 38 | CONFIG_MACH_MINI2440=y | ||
| 39 | CONFIG_MACH_RX1950=y | 45 | CONFIG_MACH_RX1950=y |
| 46 | CONFIG_SMDK2440_CPU2442=y | ||
| 40 | CONFIG_MACH_SMDK2443=y | 47 | CONFIG_MACH_SMDK2443=y |
| 41 | # CONFIG_ARM_THUMB is not set | 48 | # CONFIG_ARM_THUMB is not set |
| 42 | CONFIG_ZBOOT_ROM_TEXT=0x0 | 49 | CONFIG_ZBOOT_ROM_TEXT=0x0 |
| @@ -45,7 +52,6 @@ CONFIG_CMDLINE="root=/dev/hda1 ro init=/bin/bash console=ttySAC0" | |||
| 45 | CONFIG_FPE_NWFPE=y | 52 | CONFIG_FPE_NWFPE=y |
| 46 | CONFIG_FPE_NWFPE_XP=y | 53 | CONFIG_FPE_NWFPE_XP=y |
| 47 | CONFIG_BINFMT_AOUT=y | 54 | CONFIG_BINFMT_AOUT=y |
| 48 | CONFIG_PM=y | ||
| 49 | CONFIG_APM_EMULATION=m | 55 | CONFIG_APM_EMULATION=m |
| 50 | CONFIG_NET=y | 56 | CONFIG_NET=y |
| 51 | CONFIG_PACKET=y | 57 | CONFIG_PACKET=y |
| @@ -58,7 +64,6 @@ CONFIG_IP_PNP=y | |||
| 58 | CONFIG_IP_PNP_DHCP=y | 64 | CONFIG_IP_PNP_DHCP=y |
| 59 | CONFIG_IP_PNP_BOOTP=y | 65 | CONFIG_IP_PNP_BOOTP=y |
| 60 | CONFIG_NET_IPIP=m | 66 | CONFIG_NET_IPIP=m |
| 61 | CONFIG_NET_IPGRE=m | ||
| 62 | CONFIG_INET_AH=m | 67 | CONFIG_INET_AH=m |
| 63 | CONFIG_INET_ESP=m | 68 | CONFIG_INET_ESP=m |
| 64 | CONFIG_INET_IPCOMP=m | 69 | CONFIG_INET_IPCOMP=m |
| @@ -80,7 +85,6 @@ CONFIG_IPV6_MIP6=m | |||
| 80 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m | 85 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m |
| 81 | CONFIG_IPV6_TUNNEL=m | 86 | CONFIG_IPV6_TUNNEL=m |
| 82 | CONFIG_NETFILTER=y | 87 | CONFIG_NETFILTER=y |
| 83 | CONFIG_NETFILTER_NETLINK_QUEUE=m | ||
| 84 | CONFIG_NF_CONNTRACK=m | 88 | CONFIG_NF_CONNTRACK=m |
| 85 | CONFIG_NF_CONNTRACK_EVENTS=y | 89 | CONFIG_NF_CONNTRACK_EVENTS=y |
| 86 | CONFIG_NF_CT_PROTO_DCCP=m | 90 | CONFIG_NF_CT_PROTO_DCCP=m |
| @@ -138,7 +142,6 @@ CONFIG_IP_VS=m | |||
| 138 | CONFIG_NF_CONNTRACK_IPV4=m | 142 | CONFIG_NF_CONNTRACK_IPV4=m |
| 139 | CONFIG_IP_NF_QUEUE=m | 143 | CONFIG_IP_NF_QUEUE=m |
| 140 | CONFIG_IP_NF_IPTABLES=m | 144 | CONFIG_IP_NF_IPTABLES=m |
| 141 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | ||
| 142 | CONFIG_IP_NF_MATCH_AH=m | 145 | CONFIG_IP_NF_MATCH_AH=m |
| 143 | CONFIG_IP_NF_MATCH_ECN=m | 146 | CONFIG_IP_NF_MATCH_ECN=m |
| 144 | CONFIG_IP_NF_MATCH_TTL=m | 147 | CONFIG_IP_NF_MATCH_TTL=m |
| @@ -150,7 +153,6 @@ CONFIG_NF_NAT=m | |||
| 150 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 153 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
| 151 | CONFIG_IP_NF_TARGET_NETMAP=m | 154 | CONFIG_IP_NF_TARGET_NETMAP=m |
| 152 | CONFIG_IP_NF_TARGET_REDIRECT=m | 155 | CONFIG_IP_NF_TARGET_REDIRECT=m |
| 153 | CONFIG_NF_NAT_SNMP_BASIC=m | ||
| 154 | CONFIG_IP_NF_MANGLE=m | 156 | CONFIG_IP_NF_MANGLE=m |
| 155 | CONFIG_IP_NF_TARGET_CLUSTERIP=m | 157 | CONFIG_IP_NF_TARGET_CLUSTERIP=m |
| 156 | CONFIG_IP_NF_TARGET_ECN=m | 158 | CONFIG_IP_NF_TARGET_ECN=m |
| @@ -177,8 +179,6 @@ CONFIG_IP6_NF_TARGET_REJECT=m | |||
| 177 | CONFIG_IP6_NF_MANGLE=m | 179 | CONFIG_IP6_NF_MANGLE=m |
| 178 | CONFIG_IP6_NF_RAW=m | 180 | CONFIG_IP6_NF_RAW=m |
| 179 | CONFIG_BT=m | 181 | CONFIG_BT=m |
| 180 | CONFIG_BT_L2CAP=m | ||
| 181 | CONFIG_BT_SCO=m | ||
| 182 | CONFIG_BT_RFCOMM=m | 182 | CONFIG_BT_RFCOMM=m |
| 183 | CONFIG_BT_RFCOMM_TTY=y | 183 | CONFIG_BT_RFCOMM_TTY=y |
| 184 | CONFIG_BT_BNEP=m | 184 | CONFIG_BT_BNEP=m |
| @@ -199,7 +199,6 @@ CONFIG_MAC80211_MESH=y | |||
| 199 | CONFIG_MAC80211_LEDS=y | 199 | CONFIG_MAC80211_LEDS=y |
| 200 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 200 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
| 201 | CONFIG_MTD=y | 201 | CONFIG_MTD=y |
| 202 | CONFIG_MTD_PARTITIONS=y | ||
| 203 | CONFIG_MTD_REDBOOT_PARTS=y | 202 | CONFIG_MTD_REDBOOT_PARTS=y |
| 204 | CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y | 203 | CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y |
| 205 | CONFIG_MTD_CMDLINE_PARTS=y | 204 | CONFIG_MTD_CMDLINE_PARTS=y |
| @@ -221,9 +220,6 @@ CONFIG_BLK_DEV_NBD=m | |||
| 221 | CONFIG_BLK_DEV_UB=m | 220 | CONFIG_BLK_DEV_UB=m |
| 222 | CONFIG_BLK_DEV_RAM=y | 221 | CONFIG_BLK_DEV_RAM=y |
| 223 | CONFIG_ATA_OVER_ETH=m | 222 | CONFIG_ATA_OVER_ETH=m |
| 224 | CONFIG_EEPROM_AT25=m | ||
| 225 | CONFIG_EEPROM_LEGACY=m | ||
| 226 | CONFIG_EEPROM_93CX6=m | ||
| 227 | CONFIG_IDE=y | 223 | CONFIG_IDE=y |
| 228 | CONFIG_BLK_DEV_IDECD=y | 224 | CONFIG_BLK_DEV_IDECD=y |
| 229 | CONFIG_BLK_DEV_IDETAPE=m | 225 | CONFIG_BLK_DEV_IDETAPE=m |
| @@ -240,7 +236,6 @@ CONFIG_SCSI_MULTI_LUN=y | |||
| 240 | CONFIG_SCSI_CONSTANTS=y | 236 | CONFIG_SCSI_CONSTANTS=y |
| 241 | CONFIG_SCSI_SCAN_ASYNC=y | 237 | CONFIG_SCSI_SCAN_ASYNC=y |
| 242 | CONFIG_NETDEVICES=y | 238 | CONFIG_NETDEVICES=y |
| 243 | CONFIG_NET_ETHERNET=y | ||
| 244 | CONFIG_DM9000=y | 239 | CONFIG_DM9000=y |
| 245 | CONFIG_INPUT_EVDEV=y | 240 | CONFIG_INPUT_EVDEV=y |
| 246 | CONFIG_MOUSE_APPLETOUCH=m | 241 | CONFIG_MOUSE_APPLETOUCH=m |
| @@ -274,7 +269,6 @@ CONFIG_JOYSTICK_XPAD_LEDS=y | |||
| 274 | CONFIG_INPUT_TOUCHSCREEN=y | 269 | CONFIG_INPUT_TOUCHSCREEN=y |
| 275 | CONFIG_TOUCHSCREEN_USB_COMPOSITE=m | 270 | CONFIG_TOUCHSCREEN_USB_COMPOSITE=m |
| 276 | CONFIG_INPUT_MISC=y | 271 | CONFIG_INPUT_MISC=y |
| 277 | CONFIG_INPUT_ATI_REMOTE=m | ||
| 278 | CONFIG_INPUT_ATI_REMOTE2=m | 272 | CONFIG_INPUT_ATI_REMOTE2=m |
| 279 | CONFIG_INPUT_KEYSPAN_REMOTE=m | 273 | CONFIG_INPUT_KEYSPAN_REMOTE=m |
| 280 | CONFIG_INPUT_POWERMATE=m | 274 | CONFIG_INPUT_POWERMATE=m |
| @@ -300,7 +294,6 @@ CONFIG_I2C_SIMTEC=y | |||
| 300 | CONFIG_SPI=y | 294 | CONFIG_SPI=y |
| 301 | CONFIG_SPI_GPIO=m | 295 | CONFIG_SPI_GPIO=m |
| 302 | CONFIG_SPI_S3C24XX=m | 296 | CONFIG_SPI_S3C24XX=m |
| 303 | CONFIG_SPI_S3C24XX_GPIO=m | ||
| 304 | CONFIG_SPI_SPIDEV=m | 297 | CONFIG_SPI_SPIDEV=m |
| 305 | CONFIG_SPI_TLE62X0=m | 298 | CONFIG_SPI_TLE62X0=m |
| 306 | CONFIG_SENSORS_LM75=m | 299 | CONFIG_SENSORS_LM75=m |
| @@ -315,7 +308,6 @@ CONFIG_FB_MODE_HELPERS=y | |||
| 315 | CONFIG_FB_S3C2410=y | 308 | CONFIG_FB_S3C2410=y |
| 316 | CONFIG_FB_SM501=y | 309 | CONFIG_FB_SM501=y |
| 317 | CONFIG_BACKLIGHT_PWM=m | 310 | CONFIG_BACKLIGHT_PWM=m |
| 318 | # CONFIG_VGA_CONSOLE is not set | ||
| 319 | CONFIG_FRAMEBUFFER_CONSOLE=y | 311 | CONFIG_FRAMEBUFFER_CONSOLE=y |
| 320 | CONFIG_SOUND=y | 312 | CONFIG_SOUND=y |
| 321 | CONFIG_SND=y | 313 | CONFIG_SND=y |
| @@ -330,10 +322,6 @@ CONFIG_SND_VERBOSE_PRINTK=y | |||
| 330 | CONFIG_SND_USB_AUDIO=m | 322 | CONFIG_SND_USB_AUDIO=m |
| 331 | CONFIG_SND_USB_CAIAQ=m | 323 | CONFIG_SND_USB_CAIAQ=m |
| 332 | CONFIG_SND_SOC=y | 324 | CONFIG_SND_SOC=y |
| 333 | CONFIG_SND_S3C24XX_SOC=y | ||
| 334 | CONFIG_SND_S3C24XX_SOC_JIVE_WM8750=m | ||
| 335 | CONFIG_SND_S3C24XX_SOC_SMDK2443_WM9710=m | ||
| 336 | CONFIG_SND_S3C24XX_SOC_LN2440SBC_ALC650=m | ||
| 337 | # CONFIG_USB_HID is not set | 325 | # CONFIG_USB_HID is not set |
| 338 | CONFIG_USB=y | 326 | CONFIG_USB=y |
| 339 | CONFIG_USB_DEVICEFS=y | 327 | CONFIG_USB_DEVICEFS=y |
| @@ -387,9 +375,7 @@ CONFIG_MMC_TEST=m | |||
| 387 | CONFIG_MMC_SDHCI=m | 375 | CONFIG_MMC_SDHCI=m |
| 388 | CONFIG_MMC_SPI=m | 376 | CONFIG_MMC_SPI=m |
| 389 | CONFIG_MMC_S3C=y | 377 | CONFIG_MMC_S3C=y |
| 390 | CONFIG_LEDS_CLASS=m | ||
| 391 | CONFIG_LEDS_S3C24XX=m | 378 | CONFIG_LEDS_S3C24XX=m |
| 392 | CONFIG_LEDS_H1940=m | ||
| 393 | CONFIG_LEDS_PCA9532=m | 379 | CONFIG_LEDS_PCA9532=m |
| 394 | CONFIG_LEDS_GPIO=m | 380 | CONFIG_LEDS_GPIO=m |
| 395 | CONFIG_LEDS_PCA955X=m | 381 | CONFIG_LEDS_PCA955X=m |
| @@ -410,8 +396,6 @@ CONFIG_EXT3_FS=y | |||
| 410 | CONFIG_EXT3_FS_POSIX_ACL=y | 396 | CONFIG_EXT3_FS_POSIX_ACL=y |
| 411 | CONFIG_EXT4_FS=m | 397 | CONFIG_EXT4_FS=m |
| 412 | CONFIG_EXT4_FS_POSIX_ACL=y | 398 | CONFIG_EXT4_FS_POSIX_ACL=y |
| 413 | CONFIG_INOTIFY=y | ||
| 414 | CONFIG_AUTOFS_FS=m | ||
| 415 | CONFIG_AUTOFS4_FS=m | 399 | CONFIG_AUTOFS4_FS=m |
| 416 | CONFIG_FUSE_FS=m | 400 | CONFIG_FUSE_FS=m |
| 417 | CONFIG_ISO9660_FS=y | 401 | CONFIG_ISO9660_FS=y |
| @@ -436,9 +420,6 @@ CONFIG_NFSD=m | |||
| 436 | CONFIG_NFSD_V3_ACL=y | 420 | CONFIG_NFSD_V3_ACL=y |
| 437 | CONFIG_NFSD_V4=y | 421 | CONFIG_NFSD_V4=y |
| 438 | CONFIG_CIFS=m | 422 | CONFIG_CIFS=m |
| 439 | CONFIG_PARTITION_ADVANCED=y | ||
| 440 | CONFIG_BSD_DISKLABEL=y | ||
| 441 | CONFIG_SOLARIS_X86_PARTITION=y | ||
| 442 | CONFIG_NLS_CODEPAGE_437=y | 423 | CONFIG_NLS_CODEPAGE_437=y |
| 443 | CONFIG_NLS_CODEPAGE_737=m | 424 | CONFIG_NLS_CODEPAGE_737=m |
| 444 | CONFIG_NLS_CODEPAGE_775=m | 425 | CONFIG_NLS_CODEPAGE_775=m |
| @@ -481,9 +462,7 @@ CONFIG_MAGIC_SYSRQ=y | |||
| 481 | CONFIG_DEBUG_KERNEL=y | 462 | CONFIG_DEBUG_KERNEL=y |
| 482 | CONFIG_DEBUG_MUTEXES=y | 463 | CONFIG_DEBUG_MUTEXES=y |
| 483 | CONFIG_DEBUG_INFO=y | 464 | CONFIG_DEBUG_INFO=y |
| 484 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
| 485 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 465 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
| 486 | CONFIG_DEBUG_USER=y | 466 | CONFIG_DEBUG_USER=y |
| 487 | CONFIG_DEBUG_ERRORS=y | ||
| 488 | CONFIG_DEBUG_LL=y | 467 | CONFIG_DEBUG_LL=y |
| 489 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 468 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
diff --git a/arch/arm/configs/tct_hammer_defconfig b/arch/arm/configs/tct_hammer_defconfig index 95c0f0d63db6..1d24f8458bef 100644 --- a/arch/arm/configs/tct_hammer_defconfig +++ b/arch/arm/configs/tct_hammer_defconfig | |||
| @@ -14,7 +14,7 @@ CONFIG_SLOB=y | |||
| 14 | CONFIG_MODULES=y | 14 | CONFIG_MODULES=y |
| 15 | CONFIG_MODULE_UNLOAD=y | 15 | CONFIG_MODULE_UNLOAD=y |
| 16 | # CONFIG_BLK_DEV_BSG is not set | 16 | # CONFIG_BLK_DEV_BSG is not set |
| 17 | CONFIG_ARCH_S3C2410=y | 17 | CONFIG_ARCH_S3C24XX=y |
| 18 | CONFIG_MACH_TCT_HAMMER=y | 18 | CONFIG_MACH_TCT_HAMMER=y |
| 19 | CONFIG_ZBOOT_ROM_TEXT=0x0 | 19 | CONFIG_ZBOOT_ROM_TEXT=0x0 |
| 20 | CONFIG_ZBOOT_ROM_BSS=0x0 | 20 | CONFIG_ZBOOT_ROM_BSS=0x0 |
diff --git a/arch/arm/mach-s3c2410/Kconfig b/arch/arm/mach-s3c2410/Kconfig index 5261a7ed0999..68d89cb96af0 100644 --- a/arch/arm/mach-s3c2410/Kconfig +++ b/arch/arm/mach-s3c2410/Kconfig | |||
| @@ -2,42 +2,6 @@ | |||
| 2 | # | 2 | # |
| 3 | # Licensed under GPLv2 | 3 | # Licensed under GPLv2 |
| 4 | 4 | ||
| 5 | config CPU_S3C2410 | ||
| 6 | bool | ||
| 7 | depends on ARCH_S3C2410 | ||
| 8 | select CPU_ARM920T | ||
| 9 | select S3C2410_CLOCK | ||
| 10 | select CPU_LLSERIAL_S3C2410 | ||
| 11 | select S3C2410_PM if PM | ||
| 12 | select S3C2410_CPUFREQ if CPU_FREQ_S3C24XX | ||
| 13 | help | ||
| 14 | Support for S3C2410 and S3C2410A family from the S3C24XX line | ||
| 15 | of Samsung Mobile CPUs. | ||
| 16 | |||
| 17 | config CPU_S3C2410_DMA | ||
| 18 | bool | ||
| 19 | depends on S3C2410_DMA && (CPU_S3C2410 || CPU_S3C2442) | ||
| 20 | default y if CPU_S3C2410 || CPU_S3C2442 | ||
| 21 | help | ||
| 22 | DMA device selection for S3C2410 and compatible CPUs | ||
| 23 | |||
| 24 | config S3C2410_PM | ||
| 25 | bool | ||
| 26 | help | ||
| 27 | Power Management code common to S3C2410 and better | ||
| 28 | |||
| 29 | config SIMTEC_NOR | ||
| 30 | bool | ||
| 31 | help | ||
| 32 | Internal node to specify machine has simtec NOR mapping | ||
| 33 | |||
| 34 | config MACH_BAST_IDE | ||
| 35 | bool | ||
| 36 | select HAVE_PATA_PLATFORM | ||
| 37 | help | ||
| 38 | Internal node for machines with an BAST style IDE | ||
| 39 | interface | ||
| 40 | |||
| 41 | # cpu frequency scaling support | 5 | # cpu frequency scaling support |
| 42 | 6 | ||
| 43 | config S3C2410_CPUFREQ | 7 | config S3C2410_CPUFREQ |
| @@ -54,121 +18,3 @@ config S3C2410_PLLTABLE | |||
| 54 | help | 18 | help |
| 55 | Select the PLL table for the S3C2410 | 19 | Select the PLL table for the S3C2410 |
| 56 | 20 | ||
| 57 | menu "S3C2410 Machines" | ||
| 58 | |||
| 59 | config ARCH_SMDK2410 | ||
| 60 | bool "SMDK2410/A9M2410" | ||
| 61 | select CPU_S3C2410 | ||
| 62 | select MACH_SMDK | ||
| 63 | help | ||
| 64 | Say Y here if you are using the SMDK2410 or the derived module A9M2410 | ||
| 65 | <http://www.fsforth.de> | ||
| 66 | |||
| 67 | config ARCH_H1940 | ||
| 68 | bool "IPAQ H1940" | ||
| 69 | select CPU_S3C2410 | ||
| 70 | select PM_H1940 if PM | ||
| 71 | select S3C_DEV_USB_HOST | ||
| 72 | select S3C_DEV_NAND | ||
| 73 | select S3C2410_SETUP_TS | ||
| 74 | help | ||
| 75 | Say Y here if you are using the HP IPAQ H1940 | ||
| 76 | |||
| 77 | config H1940BT | ||
| 78 | tristate "Control the state of H1940 bluetooth chip" | ||
| 79 | depends on ARCH_H1940 | ||
| 80 | select RFKILL | ||
| 81 | help | ||
| 82 | This is a simple driver that is able to control | ||
| 83 | the state of built in bluetooth chip on h1940. | ||
| 84 | |||
| 85 | config PM_H1940 | ||
| 86 | bool | ||
| 87 | help | ||
| 88 | Internal node for H1940 and related PM | ||
| 89 | |||
| 90 | config MACH_N30 | ||
| 91 | bool "Acer N30 family" | ||
| 92 | select CPU_S3C2410 | ||
| 93 | select MACH_N35 | ||
| 94 | select S3C_DEV_USB_HOST | ||
| 95 | select S3C_DEV_NAND | ||
| 96 | help | ||
| 97 | Say Y here if you want suppt for the Acer N30, Acer N35, | ||
| 98 | Navman PiN570, Yakumo AlphaX or Airis NC05 PDAs. | ||
| 99 | |||
| 100 | config MACH_N35 | ||
| 101 | bool | ||
| 102 | help | ||
| 103 | Internal node in order to enable support for Acer N35 if Acer N30 is | ||
| 104 | selected. | ||
| 105 | |||
| 106 | config ARCH_BAST | ||
| 107 | bool "Simtec Electronics BAST (EB2410ITX)" | ||
| 108 | select CPU_S3C2410 | ||
| 109 | select S3C2410_IOTIMING if S3C2410_CPUFREQ | ||
| 110 | select PM_SIMTEC if PM | ||
| 111 | select SIMTEC_NOR | ||
| 112 | select MACH_BAST_IDE | ||
| 113 | select S3C24XX_DCLK | ||
| 114 | select ISA | ||
| 115 | select S3C_DEV_HWMON | ||
| 116 | select S3C_DEV_USB_HOST | ||
| 117 | select S3C_DEV_NAND | ||
| 118 | help | ||
| 119 | Say Y here if you are using the Simtec Electronics EB2410ITX | ||
| 120 | development board (also known as BAST) | ||
| 121 | |||
| 122 | config MACH_OTOM | ||
| 123 | bool "NexVision OTOM Board" | ||
| 124 | select CPU_S3C2410 | ||
| 125 | select S3C_DEV_USB_HOST | ||
| 126 | select S3C_DEV_NAND | ||
| 127 | help | ||
| 128 | Say Y here if you are using the Nex Vision OTOM board | ||
| 129 | |||
| 130 | config MACH_AML_M5900 | ||
| 131 | bool "AML M5900 Series" | ||
| 132 | select CPU_S3C2410 | ||
| 133 | select PM_SIMTEC if PM | ||
| 134 | select S3C_DEV_USB_HOST | ||
| 135 | help | ||
| 136 | Say Y here if you are using the American Microsystems M5900 Series | ||
| 137 | <http://www.amltd.com> | ||
| 138 | |||
| 139 | config BAST_PC104_IRQ | ||
| 140 | bool "BAST PC104 IRQ support" | ||
| 141 | depends on ARCH_BAST | ||
| 142 | default y | ||
| 143 | help | ||
| 144 | Say Y here to enable the PC104 IRQ routing on the | ||
| 145 | Simtec BAST (EB2410ITX) | ||
| 146 | |||
| 147 | config MACH_TCT_HAMMER | ||
| 148 | bool "TCT Hammer Board" | ||
| 149 | select CPU_S3C2410 | ||
| 150 | select S3C_DEV_USB_HOST | ||
| 151 | help | ||
| 152 | Say Y here if you are using the TinCanTools Hammer Board | ||
| 153 | <http://www.tincantools.com> | ||
| 154 | |||
| 155 | config MACH_VR1000 | ||
| 156 | bool "Thorcom VR1000" | ||
| 157 | select PM_SIMTEC if PM | ||
| 158 | select S3C24XX_DCLK | ||
| 159 | select SIMTEC_NOR | ||
| 160 | select MACH_BAST_IDE | ||
| 161 | select CPU_S3C2410 | ||
| 162 | select S3C_DEV_USB_HOST | ||
| 163 | help | ||
| 164 | Say Y here if you are using the Thorcom VR1000 board. | ||
| 165 | |||
| 166 | config MACH_QT2410 | ||
| 167 | bool "QT2410" | ||
| 168 | select CPU_S3C2410 | ||
| 169 | select S3C_DEV_USB_HOST | ||
| 170 | select S3C_DEV_NAND | ||
| 171 | help | ||
| 172 | Say Y here if you are using the Armzone QT2410 | ||
| 173 | |||
| 174 | endmenu | ||
diff --git a/arch/arm/mach-s3c2410/Makefile b/arch/arm/mach-s3c2410/Makefile index 782fd81144e9..6b9a316e0041 100644 --- a/arch/arm/mach-s3c2410/Makefile +++ b/arch/arm/mach-s3c2410/Makefile | |||
| @@ -9,32 +9,6 @@ obj-m := | |||
| 9 | obj-n := | 9 | obj-n := |
| 10 | obj- := | 10 | obj- := |
| 11 | 11 | ||
| 12 | obj-$(CONFIG_CPU_S3C2410) += s3c2410.o | ||
| 13 | obj-$(CONFIG_CPU_S3C2410_DMA) += dma.o | ||
| 14 | obj-$(CONFIG_CPU_S3C2410_DMA) += dma.o | ||
| 15 | obj-$(CONFIG_S3C2410_PM) += pm.o sleep.o | ||
| 16 | obj-$(CONFIG_S3C2410_CPUFREQ) += cpu-freq.o | 12 | obj-$(CONFIG_S3C2410_CPUFREQ) += cpu-freq.o |
| 17 | obj-$(CONFIG_S3C2410_PLLTABLE) += pll.o | 13 | obj-$(CONFIG_S3C2410_PLLTABLE) += pll.o |
| 18 | 14 | ||
| 19 | # Machine support | ||
| 20 | |||
| 21 | obj-$(CONFIG_ARCH_SMDK2410) += mach-smdk2410.o | ||
| 22 | obj-$(CONFIG_ARCH_H1940) += mach-h1940.o | ||
| 23 | obj-$(CONFIG_H1940BT) += h1940-bluetooth.o | ||
| 24 | obj-$(CONFIG_PM_H1940) += pm-h1940.o | ||
| 25 | obj-$(CONFIG_MACH_N30) += mach-n30.o | ||
| 26 | obj-$(CONFIG_ARCH_BAST) += mach-bast.o usb-simtec.o | ||
| 27 | obj-$(CONFIG_MACH_OTOM) += mach-otom.o | ||
| 28 | obj-$(CONFIG_MACH_AML_M5900) += mach-amlm5900.o | ||
| 29 | obj-$(CONFIG_BAST_PC104_IRQ) += bast-irq.o | ||
| 30 | obj-$(CONFIG_MACH_TCT_HAMMER) += mach-tct_hammer.o | ||
| 31 | obj-$(CONFIG_MACH_VR1000) += mach-vr1000.o usb-simtec.o | ||
| 32 | obj-$(CONFIG_MACH_QT2410) += mach-qt2410.o | ||
| 33 | |||
| 34 | # Common bits of machine support | ||
| 35 | |||
| 36 | obj-$(CONFIG_SIMTEC_NOR) += nor-simtec.o | ||
| 37 | |||
| 38 | # machine additions | ||
| 39 | |||
| 40 | obj-$(CONFIG_MACH_BAST_IDE) += bast-ide.o | ||
diff --git a/arch/arm/mach-s3c2412/Kconfig b/arch/arm/mach-s3c2412/Kconfig index b8b9029e9f2d..c5256f4e90bb 100644 --- a/arch/arm/mach-s3c2412/Kconfig +++ b/arch/arm/mach-s3c2412/Kconfig | |||
| @@ -2,41 +2,6 @@ | |||
| 2 | # | 2 | # |
| 3 | # Licensed under GPLv2 | 3 | # Licensed under GPLv2 |
| 4 | 4 | ||
| 5 | config CPU_S3C2412 | ||
| 6 | bool | ||
| 7 | depends on ARCH_S3C2410 | ||
| 8 | select CPU_ARM926T | ||
| 9 | select CPU_LLSERIAL_S3C2440 | ||
| 10 | select S3C2412_PM if PM | ||
| 11 | select S3C2412_DMA if S3C2410_DMA | ||
| 12 | help | ||
| 13 | Support for the S3C2412 and S3C2413 SoCs from the S3C24XX line | ||
| 14 | |||
| 15 | config CPU_S3C2412_ONLY | ||
| 16 | bool | ||
| 17 | depends on ARCH_S3C2410 && !CPU_S3C2410 && \ | ||
| 18 | !CPU_S3C2416 && !CPU_S3C2440 && !CPU_S3C2442 && \ | ||
| 19 | !CPU_S3C2443 && CPU_S3C2412 | ||
| 20 | default y if CPU_S3C2412 | ||
| 21 | |||
| 22 | config S3C2412_DMA | ||
| 23 | bool | ||
| 24 | depends on CPU_S3C2412 | ||
| 25 | help | ||
| 26 | Internal config node for S3C2412 DMA support | ||
| 27 | |||
| 28 | config S3C2412_PM | ||
| 29 | bool | ||
| 30 | select S3C2412_PM_SLEEP | ||
| 31 | help | ||
| 32 | Internal config node to apply S3C2412 power management | ||
| 33 | |||
| 34 | config S3C2412_PM_SLEEP | ||
| 35 | bool | ||
| 36 | help | ||
| 37 | Internal config node to apply sleep for S3C2412 power management. | ||
| 38 | Can be selected by another SoCs with similar sleep procedure. | ||
| 39 | |||
| 40 | # Note, the S3C2412 IOtiming support is in plat-s3c24xx | 5 | # Note, the S3C2412 IOtiming support is in plat-s3c24xx |
| 41 | 6 | ||
| 42 | config S3C2412_CPUFREQ | 7 | config S3C2412_CPUFREQ |
| @@ -46,53 +11,3 @@ config S3C2412_CPUFREQ | |||
| 46 | default y | 11 | default y |
| 47 | help | 12 | help |
| 48 | CPU Frequency scaling support for S3C2412 and S3C2413 SoC CPUs. | 13 | CPU Frequency scaling support for S3C2412 and S3C2413 SoC CPUs. |
| 49 | |||
| 50 | menu "S3C2412 Machines" | ||
| 51 | |||
| 52 | config MACH_JIVE | ||
| 53 | bool "Logitech Jive" | ||
| 54 | select CPU_S3C2412 | ||
| 55 | select S3C_DEV_USB_HOST | ||
| 56 | select S3C_DEV_NAND | ||
| 57 | help | ||
| 58 | Say Y here if you are using the Logitech Jive. | ||
| 59 | |||
| 60 | config MACH_JIVE_SHOW_BOOTLOADER | ||
| 61 | bool "Allow access to bootloader partitions in MTD (EXPERIMENTAL)" | ||
| 62 | depends on MACH_JIVE && EXPERIMENTAL | ||
| 63 | |||
| 64 | config MACH_SMDK2413 | ||
| 65 | bool "SMDK2413" | ||
| 66 | select CPU_S3C2412 | ||
| 67 | select MACH_S3C2413 | ||
| 68 | select MACH_SMDK | ||
| 69 | select S3C_DEV_USB_HOST | ||
| 70 | select S3C_DEV_NAND | ||
| 71 | help | ||
| 72 | Say Y here if you are using an SMDK2413 | ||
| 73 | |||
| 74 | config MACH_S3C2413 | ||
| 75 | bool | ||
| 76 | help | ||
| 77 | Internal node for S3C2413 version of SMDK2413, so that | ||
| 78 | machine_is_s3c2413() will work when MACH_SMDK2413 is | ||
| 79 | selected | ||
| 80 | |||
| 81 | config MACH_SMDK2412 | ||
| 82 | bool "SMDK2412" | ||
| 83 | select MACH_SMDK2413 | ||
| 84 | help | ||
| 85 | Say Y here if you are using an SMDK2412 | ||
| 86 | |||
| 87 | Note, this shares support with SMDK2413, so will automatically | ||
| 88 | select MACH_SMDK2413. | ||
| 89 | |||
| 90 | config MACH_VSTMS | ||
| 91 | bool "VMSTMS" | ||
| 92 | select CPU_S3C2412 | ||
| 93 | select S3C_DEV_USB_HOST | ||
| 94 | select S3C_DEV_NAND | ||
| 95 | help | ||
| 96 | Say Y here if you are using an VSTMS board | ||
| 97 | |||
| 98 | endmenu | ||
diff --git a/arch/arm/mach-s3c2412/Makefile b/arch/arm/mach-s3c2412/Makefile index 7e4d95fa8a97..41a6c279fb2f 100644 --- a/arch/arm/mach-s3c2412/Makefile +++ b/arch/arm/mach-s3c2412/Makefile | |||
| @@ -9,16 +9,4 @@ obj-m := | |||
| 9 | obj-n := | 9 | obj-n := |
| 10 | obj- := | 10 | obj- := |
| 11 | 11 | ||
| 12 | obj-$(CONFIG_CPU_S3C2412) += s3c2412.o | ||
| 13 | obj-$(CONFIG_CPU_S3C2412) += irq.o | ||
| 14 | obj-$(CONFIG_CPU_S3C2412) += clock.o | ||
| 15 | obj-$(CONFIG_S3C2412_DMA) += dma.o | ||
| 16 | obj-$(CONFIG_S3C2412_PM) += pm.o | ||
| 17 | obj-$(CONFIG_S3C2412_PM_SLEEP) += sleep.o | ||
| 18 | obj-$(CONFIG_S3C2412_CPUFREQ) += cpu-freq.o | 12 | obj-$(CONFIG_S3C2412_CPUFREQ) += cpu-freq.o |
| 19 | |||
| 20 | # Machine support | ||
| 21 | |||
| 22 | obj-$(CONFIG_MACH_JIVE) += mach-jive.o | ||
| 23 | obj-$(CONFIG_MACH_SMDK2413) += mach-smdk2413.o | ||
| 24 | obj-$(CONFIG_MACH_VSTMS) += mach-vstms.o | ||
diff --git a/arch/arm/mach-s3c2416/Kconfig b/arch/arm/mach-s3c2416/Kconfig index 84c7b03e5a30..faaa289a486c 100644 --- a/arch/arm/mach-s3c2416/Kconfig +++ b/arch/arm/mach-s3c2416/Kconfig | |||
| @@ -7,54 +7,8 @@ | |||
| 7 | # note, this also supports the S3C2450 which is so similar it has the same | 7 | # note, this also supports the S3C2450 which is so similar it has the same |
| 8 | # ID code as the S3C2416. | 8 | # ID code as the S3C2416. |
| 9 | 9 | ||
| 10 | config CPU_S3C2416 | ||
| 11 | bool | ||
| 12 | depends on ARCH_S3C2410 | ||
| 13 | select CPU_ARM926T | ||
| 14 | select S3C2416_DMA if S3C2410_DMA | ||
| 15 | select CPU_LLSERIAL_S3C2440 | ||
| 16 | select SAMSUNG_CLKSRC | ||
| 17 | select S3C2443_CLOCK | ||
| 18 | help | ||
| 19 | Support for the S3C2416 SoC from the S3C24XX line | ||
| 20 | |||
| 21 | config S3C2416_DMA | 10 | config S3C2416_DMA |
| 22 | bool | 11 | bool |
| 23 | depends on CPU_S3C2416 | 12 | depends on CPU_S3C2416 |
| 24 | help | 13 | help |
| 25 | Internal config node for S3C2416 DMA support | 14 | Internal config node for S3C2416 DMA support |
| 26 | |||
| 27 | config S3C2416_PM | ||
| 28 | bool | ||
| 29 | select S3C2412_PM_SLEEP | ||
| 30 | help | ||
| 31 | Internal config node to apply S3C2416 power management | ||
| 32 | |||
| 33 | config S3C2416_SETUP_SDHCI | ||
| 34 | bool | ||
| 35 | select S3C2416_SETUP_SDHCI_GPIO | ||
| 36 | help | ||
| 37 | Internal helper functions for S3C2416 based SDHCI systems | ||
| 38 | |||
| 39 | config S3C2416_SETUP_SDHCI_GPIO | ||
| 40 | bool | ||
| 41 | help | ||
| 42 | Common setup code for SDHCI gpio. | ||
| 43 | |||
| 44 | menu "S3C2416 Machines" | ||
| 45 | |||
| 46 | config MACH_SMDK2416 | ||
| 47 | bool "SMDK2416" | ||
| 48 | select CPU_S3C2416 | ||
| 49 | select MACH_SMDK | ||
| 50 | select S3C_DEV_FB | ||
| 51 | select S3C_DEV_HSMMC | ||
| 52 | select S3C_DEV_HSMMC1 | ||
| 53 | select S3C_DEV_NAND | ||
| 54 | select S3C_DEV_USB_HOST | ||
| 55 | select S3C2416_SETUP_SDHCI | ||
| 56 | select S3C2416_PM if PM | ||
| 57 | help | ||
| 58 | Say Y here if you are using an SMDK2416 | ||
| 59 | |||
| 60 | endmenu | ||
diff --git a/arch/arm/mach-s3c2416/Makefile b/arch/arm/mach-s3c2416/Makefile index ca0cd227f873..3299f192c879 100644 --- a/arch/arm/mach-s3c2416/Makefile +++ b/arch/arm/mach-s3c2416/Makefile | |||
| @@ -9,14 +9,4 @@ obj-m := | |||
| 9 | obj-n := | 9 | obj-n := |
| 10 | obj- := | 10 | obj- := |
| 11 | 11 | ||
| 12 | obj-$(CONFIG_CPU_S3C2416) += s3c2416.o clock.o | ||
| 13 | obj-$(CONFIG_CPU_S3C2416) += irq.o | ||
| 14 | obj-$(CONFIG_S3C2416_PM) += pm.o | ||
| 15 | #obj-$(CONFIG_S3C2416_DMA) += dma.o | 12 | #obj-$(CONFIG_S3C2416_DMA) += dma.o |
| 16 | |||
| 17 | # Device setup | ||
| 18 | obj-$(CONFIG_S3C2416_SETUP_SDHCI_GPIO) += setup-sdhci-gpio.o | ||
| 19 | |||
| 20 | # Machine support | ||
| 21 | |||
| 22 | obj-$(CONFIG_MACH_SMDK2416) += mach-smdk2416.o | ||
diff --git a/arch/arm/mach-s3c2440/Kconfig b/arch/arm/mach-s3c2440/Kconfig index 914e620f1257..ece7a10fe3c6 100644 --- a/arch/arm/mach-s3c2440/Kconfig +++ b/arch/arm/mach-s3c2440/Kconfig | |||
| @@ -2,35 +2,6 @@ | |||
| 2 | # | 2 | # |
| 3 | # Licensed under GPLv2 | 3 | # Licensed under GPLv2 |
| 4 | 4 | ||
| 5 | config CPU_S3C2440 | ||
| 6 | bool | ||
| 7 | select CPU_ARM920T | ||
| 8 | select S3C2410_CLOCK | ||
| 9 | select S3C2410_PM if PM | ||
| 10 | select S3C2440_DMA if S3C2410_DMA | ||
| 11 | select CPU_S3C244X | ||
| 12 | select CPU_LLSERIAL_S3C2440 | ||
| 13 | help | ||
| 14 | Support for S3C2440 Samsung Mobile CPU based systems. | ||
| 15 | |||
| 16 | config CPU_S3C2442 | ||
| 17 | bool | ||
| 18 | select CPU_ARM920T | ||
| 19 | select S3C2410_CLOCK | ||
| 20 | select S3C2410_PM if PM | ||
| 21 | select CPU_S3C244X | ||
| 22 | select CPU_LLSERIAL_S3C2440 | ||
| 23 | help | ||
| 24 | Support for S3C2442 Samsung Mobile CPU based systems. | ||
| 25 | |||
| 26 | config CPU_S3C244X | ||
| 27 | bool | ||
| 28 | depends on CPU_S3C2440 || CPU_S3C2442 | ||
| 29 | help | ||
| 30 | Support for S3C2440 and S3C2442 Samsung Mobile CPU based systems. | ||
| 31 | |||
| 32 | |||
| 33 | |||
| 34 | config S3C2440_CPUFREQ | 5 | config S3C2440_CPUFREQ |
| 35 | bool "S3C2440/S3C2442 CPU Frequency scaling support" | 6 | bool "S3C2440/S3C2442 CPU Frequency scaling support" |
| 36 | depends on CPU_FREQ_S3C24XX && (CPU_S3C2440 || CPU_S3C2442) | 7 | depends on CPU_FREQ_S3C24XX && (CPU_S3C2440 || CPU_S3C2442) |
| @@ -64,139 +35,3 @@ config S3C2440_PLL_16934400 | |||
| 64 | default y if CPU_FREQ_S3C24XX_PLL | 35 | default y if CPU_FREQ_S3C24XX_PLL |
| 65 | help | 36 | help |
| 66 | PLL tables for S3C2440 or S3C2442 CPUs with 16.934MHz crystals. | 37 | PLL tables for S3C2440 or S3C2442 CPUs with 16.934MHz crystals. |
| 67 | |||
| 68 | config S3C2440_DMA | ||
| 69 | bool | ||
| 70 | depends on CPU_S3C2440 | ||
| 71 | help | ||
| 72 | Support for S3C2440 specific DMA code5A | ||
| 73 | |||
| 74 | menu "S3C2440 and S3C2442 Machines" | ||
| 75 | |||
| 76 | config MACH_ANUBIS | ||
| 77 | bool "Simtec Electronics ANUBIS" | ||
| 78 | select CPU_S3C2440 | ||
| 79 | select S3C24XX_DCLK | ||
| 80 | select PM_SIMTEC if PM | ||
| 81 | select HAVE_PATA_PLATFORM | ||
| 82 | select S3C24XX_GPIO_EXTRA64 | ||
| 83 | select S3C2440_XTAL_12000000 | ||
| 84 | select S3C_DEV_USB_HOST | ||
| 85 | help | ||
| 86 | Say Y here if you are using the Simtec Electronics ANUBIS | ||
| 87 | development system | ||
| 88 | |||
| 89 | config MACH_NEO1973_GTA02 | ||
| 90 | bool "Openmoko GTA02 / Freerunner phone" | ||
| 91 | select CPU_S3C2442 | ||
| 92 | select MFD_PCF50633 | ||
| 93 | select PCF50633_GPIO | ||
| 94 | select I2C | ||
| 95 | select POWER_SUPPLY | ||
| 96 | select MACH_NEO1973 | ||
| 97 | select S3C2410_PWM | ||
| 98 | select S3C_DEV_USB_HOST | ||
| 99 | help | ||
| 100 | Say Y here if you are using the Openmoko GTA02 / Freerunner GSM Phone | ||
| 101 | |||
| 102 | config MACH_OSIRIS | ||
| 103 | bool "Simtec IM2440D20 (OSIRIS) module" | ||
| 104 | select CPU_S3C2440 | ||
| 105 | select S3C24XX_DCLK | ||
| 106 | select PM_SIMTEC if PM | ||
| 107 | select S3C24XX_GPIO_EXTRA128 | ||
| 108 | select S3C2440_XTAL_12000000 | ||
| 109 | select S3C2410_IOTIMING if S3C2440_CPUFREQ | ||
| 110 | select S3C_DEV_USB_HOST | ||
| 111 | select S3C_DEV_NAND | ||
| 112 | help | ||
| 113 | Say Y here if you are using the Simtec IM2440D20 module, also | ||
| 114 | known as the Osiris. | ||
| 115 | |||
| 116 | config MACH_OSIRIS_DVS | ||
| 117 | tristate "Simtec IM2440D20 (OSIRIS) Dynamic Voltage Scaling driver" | ||
| 118 | depends on MACH_OSIRIS | ||
| 119 | select TPS65010 | ||
| 120 | help | ||
| 121 | Say Y/M here if you want to have dynamic voltage scaling support | ||
| 122 | on the Simtec IM2440D20 (OSIRIS) module via the TPS65011. | ||
| 123 | |||
| 124 | The DVS driver alters the voltage supplied to the ARM core | ||
| 125 | depending on the frequency it is running at. The driver itself | ||
| 126 | does not do any of the frequency alteration, which is left up | ||
| 127 | to the cpufreq driver. | ||
| 128 | |||
| 129 | config MACH_RX3715 | ||
| 130 | bool "HP iPAQ rx3715" | ||
| 131 | select CPU_S3C2440 | ||
| 132 | select S3C2440_XTAL_16934400 | ||
| 133 | select PM_H1940 if PM | ||
| 134 | select S3C_DEV_NAND | ||
| 135 | help | ||
| 136 | Say Y here if you are using the HP iPAQ rx3715. | ||
| 137 | |||
| 138 | config ARCH_S3C2440 | ||
| 139 | bool "SMDK2440" | ||
| 140 | select CPU_S3C2440 | ||
| 141 | select S3C2440_XTAL_16934400 | ||
| 142 | select MACH_SMDK | ||
| 143 | select S3C_DEV_USB_HOST | ||
| 144 | select S3C_DEV_NAND | ||
| 145 | help | ||
| 146 | Say Y here if you are using the SMDK2440. | ||
| 147 | |||
| 148 | config MACH_NEXCODER_2440 | ||
| 149 | bool "NexVision NEXCODER 2440 Light Board" | ||
| 150 | select CPU_S3C2440 | ||
| 151 | select S3C2440_XTAL_12000000 | ||
| 152 | select S3C_DEV_USB_HOST | ||
| 153 | select S3C_DEV_NAND | ||
| 154 | help | ||
| 155 | Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board | ||
| 156 | |||
| 157 | config SMDK2440_CPU2440 | ||
| 158 | bool "SMDK2440 with S3C2440 CPU module" | ||
| 159 | default y if ARCH_S3C2440 | ||
| 160 | select S3C2440_XTAL_16934400 | ||
| 161 | select CPU_S3C2440 | ||
| 162 | |||
| 163 | config SMDK2440_CPU2442 | ||
| 164 | bool "SMDM2440 with S3C2442 CPU module" | ||
| 165 | select CPU_S3C2442 | ||
| 166 | |||
| 167 | config MACH_AT2440EVB | ||
| 168 | bool "Avantech AT2440EVB development board" | ||
| 169 | select CPU_S3C2440 | ||
| 170 | select S3C_DEV_USB_HOST | ||
| 171 | select S3C_DEV_NAND | ||
| 172 | help | ||
| 173 | Say Y here if you are using the AT2440EVB development board | ||
| 174 | |||
| 175 | config MACH_MINI2440 | ||
| 176 | bool "MINI2440 development board" | ||
| 177 | select CPU_S3C2440 | ||
| 178 | select EEPROM_AT24 | ||
| 179 | select NEW_LEDS | ||
| 180 | select LEDS_CLASS | ||
| 181 | select LEDS_TRIGGER | ||
| 182 | select LEDS_TRIGGER_BACKLIGHT | ||
| 183 | select S3C_DEV_NAND | ||
| 184 | select S3C_DEV_USB_HOST | ||
| 185 | help | ||
| 186 | Say Y here to select support for the MINI2440. Is a 10cm x 10cm board | ||
| 187 | available via various sources. It can come with a 3.5" or 7" touch LCD. | ||
| 188 | |||
| 189 | config MACH_RX1950 | ||
| 190 | bool "HP iPAQ rx1950" | ||
| 191 | select CPU_S3C2442 | ||
| 192 | select S3C24XX_DCLK | ||
| 193 | select PM_H1940 if PM | ||
| 194 | select I2C | ||
| 195 | select S3C2410_PWM | ||
| 196 | select S3C_DEV_NAND | ||
| 197 | select S3C2410_IOTIMING if S3C2440_CPUFREQ | ||
| 198 | select S3C2440_XTAL_16934400 | ||
| 199 | help | ||
| 200 | Say Y here if you're using HP iPAQ rx1950 | ||
| 201 | |||
| 202 | endmenu | ||
diff --git a/arch/arm/mach-s3c2440/Makefile b/arch/arm/mach-s3c2440/Makefile index d5440fa34b04..c46092439814 100644 --- a/arch/arm/mach-s3c2440/Makefile +++ b/arch/arm/mach-s3c2440/Makefile | |||
| @@ -9,33 +9,9 @@ obj-m := | |||
| 9 | obj-n := | 9 | obj-n := |
| 10 | obj- := | 10 | obj- := |
| 11 | 11 | ||
| 12 | obj-$(CONFIG_CPU_S3C2440) += s3c2440.o dsc.o | 12 | obj-$(CONFIG_CPU_S3C2440) += dsc.o |
| 13 | obj-$(CONFIG_CPU_S3C2442) += s3c2442.o | ||
| 14 | 13 | ||
| 15 | obj-$(CONFIG_CPU_S3C2440) += irq.o | ||
| 16 | obj-$(CONFIG_CPU_S3C2440) += clock.o | ||
| 17 | obj-$(CONFIG_S3C2440_DMA) += dma.o | ||
| 18 | |||
| 19 | obj-$(CONFIG_CPU_S3C244X) += s3c244x.o | ||
| 20 | obj-$(CONFIG_CPU_S3C244X) += s3c244x-irq.o | ||
| 21 | obj-$(CONFIG_CPU_S3C244X) += s3c244x-clock.o | ||
| 22 | obj-$(CONFIG_S3C2440_CPUFREQ) += s3c2440-cpufreq.o | 14 | obj-$(CONFIG_S3C2440_CPUFREQ) += s3c2440-cpufreq.o |
| 23 | 15 | ||
| 24 | obj-$(CONFIG_S3C2440_PLL_12000000) += s3c2440-pll-12000000.o | 16 | obj-$(CONFIG_S3C2440_PLL_12000000) += s3c2440-pll-12000000.o |
| 25 | obj-$(CONFIG_S3C2440_PLL_16934400) += s3c2440-pll-16934400.o | 17 | obj-$(CONFIG_S3C2440_PLL_16934400) += s3c2440-pll-16934400.o |
| 26 | |||
| 27 | # Machine support | ||
| 28 | |||
| 29 | obj-$(CONFIG_MACH_ANUBIS) += mach-anubis.o | ||
| 30 | obj-$(CONFIG_MACH_OSIRIS) += mach-osiris.o | ||
| 31 | obj-$(CONFIG_MACH_RX3715) += mach-rx3715.o | ||
| 32 | obj-$(CONFIG_ARCH_S3C2440) += mach-smdk2440.o | ||
| 33 | obj-$(CONFIG_MACH_NEXCODER_2440) += mach-nexcoder.o | ||
| 34 | obj-$(CONFIG_MACH_AT2440EVB) += mach-at2440evb.o | ||
| 35 | obj-$(CONFIG_MACH_MINI2440) += mach-mini2440.o | ||
| 36 | obj-$(CONFIG_MACH_NEO1973_GTA02) += mach-gta02.o | ||
| 37 | obj-$(CONFIG_MACH_RX1950) += mach-rx1950.o | ||
| 38 | |||
| 39 | # extra machine support | ||
| 40 | |||
| 41 | obj-$(CONFIG_MACH_OSIRIS_DVS) += mach-osiris-dvs.o | ||
diff --git a/arch/arm/mach-s3c2440/common.h b/arch/arm/mach-s3c2440/common.h deleted file mode 100644 index db8a98ac68c5..000000000000 --- a/arch/arm/mach-s3c2440/common.h +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * Copyright (c) 2011 Samsung Electronics Co., Ltd. | ||
| 3 | * http://www.samsung.com | ||
| 4 | * | ||
| 5 | * Common Header for S3C2440 machines | ||
| 6 | * | ||
| 7 | * This program is free software; you can redistribute it and/or modify | ||
| 8 | * it under the terms of the GNU General Public License version 2 as | ||
| 9 | * published by the Free Software Foundation. | ||
| 10 | */ | ||
| 11 | |||
| 12 | #ifndef __ARCH_ARM_MACH_S3C2440_COMMON_H | ||
| 13 | #define __ARCH_ARM_MACH_S3C2440_COMMON_H | ||
| 14 | |||
| 15 | void s3c2440_restart(char mode, const char *cmd); | ||
| 16 | |||
| 17 | #endif /* __ARCH_ARM_MACH_S3C2440_COMMON_H */ | ||
diff --git a/arch/arm/mach-s3c2443/Kconfig b/arch/arm/mach-s3c2443/Kconfig deleted file mode 100644 index 8814031516ce..000000000000 --- a/arch/arm/mach-s3c2443/Kconfig +++ /dev/null | |||
| @@ -1,32 +0,0 @@ | |||
| 1 | # Copyright 2007 Simtec Electronics | ||
| 2 | # | ||
| 3 | # Licensed under GPLv2 | ||
| 4 | |||
| 5 | config CPU_S3C2443 | ||
| 6 | bool | ||
| 7 | depends on ARCH_S3C2410 | ||
| 8 | select CPU_ARM920T | ||
| 9 | select S3C2443_DMA if S3C2410_DMA | ||
| 10 | select CPU_LLSERIAL_S3C2440 | ||
| 11 | select SAMSUNG_CLKSRC | ||
| 12 | select S3C2443_CLOCK | ||
| 13 | help | ||
| 14 | Support for the S3C2443 SoC from the S3C24XX line | ||
| 15 | |||
| 16 | config S3C2443_DMA | ||
| 17 | bool | ||
| 18 | depends on CPU_S3C2443 | ||
| 19 | help | ||
| 20 | Internal config node for S3C2443 DMA support | ||
| 21 | |||
| 22 | menu "S3C2443 Machines" | ||
| 23 | |||
| 24 | config MACH_SMDK2443 | ||
| 25 | bool "SMDK2443" | ||
| 26 | select CPU_S3C2443 | ||
| 27 | select MACH_SMDK | ||
| 28 | select S3C_DEV_HSMMC1 | ||
| 29 | help | ||
| 30 | Say Y here if you are using an SMDK2443 | ||
| 31 | |||
| 32 | endmenu | ||
diff --git a/arch/arm/mach-s3c2443/Makefile b/arch/arm/mach-s3c2443/Makefile deleted file mode 100644 index d1843c9eb8bd..000000000000 --- a/arch/arm/mach-s3c2443/Makefile +++ /dev/null | |||
| @@ -1,20 +0,0 @@ | |||
| 1 | # arch/arm/mach-s3c2443/Makefile | ||
| 2 | # | ||
| 3 | # Copyright 2007 Simtec Electronics | ||
| 4 | # | ||
| 5 | # Licensed under GPLv2 | ||
| 6 | |||
| 7 | obj-y := | ||
| 8 | obj-m := | ||
| 9 | obj-n := | ||
| 10 | obj- := | ||
| 11 | |||
| 12 | obj-$(CONFIG_CPU_S3C2443) += s3c2443.o | ||
| 13 | obj-$(CONFIG_CPU_S3C2443) += irq.o | ||
| 14 | obj-$(CONFIG_CPU_S3C2443) += clock.o | ||
| 15 | |||
| 16 | obj-$(CONFIG_S3C2443_DMA) += dma.o | ||
| 17 | |||
| 18 | # Machine support | ||
| 19 | |||
| 20 | obj-$(CONFIG_MACH_SMDK2443) += mach-smdk2443.o | ||
diff --git a/arch/arm/mach-s3c24xx/Kconfig b/arch/arm/mach-s3c24xx/Kconfig new file mode 100644 index 000000000000..48af6fcb8acd --- /dev/null +++ b/arch/arm/mach-s3c24xx/Kconfig | |||
| @@ -0,0 +1,504 @@ | |||
| 1 | # arch/arm/mach-s3c24xx/Kconfig | ||
| 2 | # | ||
| 3 | # Copyright (c) 2012 Samsung Electronics Co., Ltd. | ||
| 4 | # http://www.samsung.com/ | ||
| 5 | # | ||
| 6 | # Copyright 2007 Simtec Electronics | ||
| 7 | # | ||
| 8 | # Licensed under GPLv2 | ||
| 9 | |||
| 10 | if ARCH_S3C24XX | ||
| 11 | |||
| 12 | menu "SAMSUNG S3C24XX SoCs Support" | ||
| 13 | |||
| 14 | comment "S3C24XX SoCs" | ||
| 15 | |||
| 16 | config CPU_S3C2410 | ||
| 17 | bool "SAMSUNG S3C2410" | ||
| 18 | default y | ||
| 19 | select CPU_ARM920T | ||
| 20 | select S3C2410_CLOCK | ||
| 21 | select CPU_LLSERIAL_S3C2410 | ||
| 22 | select S3C2410_PM if PM | ||
| 23 | select S3C2410_CPUFREQ if CPU_FREQ_S3C24XX | ||
| 24 | help | ||
| 25 | Support for S3C2410 and S3C2410A family from the S3C24XX line | ||
| 26 | of Samsung Mobile CPUs. | ||
| 27 | |||
| 28 | config CPU_S3C2412 | ||
| 29 | bool "SAMSUNG S3C2412" | ||
| 30 | depends on ARCH_S3C24XX | ||
| 31 | select CPU_ARM926T | ||
| 32 | select CPU_LLSERIAL_S3C2440 | ||
| 33 | select S3C2412_PM if PM | ||
| 34 | select S3C2412_DMA if S3C24XX_DMA | ||
| 35 | help | ||
| 36 | Support for the S3C2412 and S3C2413 SoCs from the S3C24XX line | ||
| 37 | |||
| 38 | config CPU_S3C2416 | ||
| 39 | bool "SAMSUNG S3C2416/S3C2450" | ||
| 40 | depends on ARCH_S3C24XX | ||
| 41 | select CPU_ARM926T | ||
| 42 | select CPU_LLSERIAL_S3C2440 | ||
| 43 | select SAMSUNG_CLKSRC | ||
| 44 | select S3C2443_COMMON | ||
| 45 | select S3C2416_DMA if S3C24XX_DMA | ||
| 46 | select S3C2416_PM if PM | ||
| 47 | help | ||
| 48 | Support for the S3C2416 SoC from the S3C24XX line | ||
| 49 | |||
| 50 | config CPU_S3C2440 | ||
| 51 | bool "SAMSUNG S3C2440" | ||
| 52 | select CPU_ARM920T | ||
| 53 | select CPU_LLSERIAL_S3C2440 | ||
| 54 | select S3C2410_CLOCK | ||
| 55 | select S3C2410_PM if PM | ||
| 56 | select S3C2440_DMA if S3C24XX_DMA | ||
| 57 | help | ||
| 58 | Support for S3C2440 Samsung Mobile CPU based systems. | ||
| 59 | |||
| 60 | config CPU_S3C2442 | ||
| 61 | bool "SAMSUNG S3C2442" | ||
| 62 | select CPU_ARM920T | ||
| 63 | select CPU_LLSERIAL_S3C2440 | ||
| 64 | select S3C2410_CLOCK | ||
| 65 | select S3C2410_PM if PM | ||
| 66 | help | ||
| 67 | Support for S3C2442 Samsung Mobile CPU based systems. | ||
| 68 | |||
| 69 | config CPU_S3C244X | ||
| 70 | def_bool y | ||
| 71 | depends on CPU_S3C2440 || CPU_S3C2442 | ||
| 72 | |||
| 73 | config CPU_S3C2443 | ||
| 74 | bool "SAMSUNG S3C2443" | ||
| 75 | depends on ARCH_S3C24XX | ||
| 76 | select CPU_ARM920T | ||
| 77 | select CPU_LLSERIAL_S3C2440 | ||
| 78 | select SAMSUNG_CLKSRC | ||
| 79 | select S3C2443_COMMON | ||
| 80 | select S3C2443_DMA if S3C24XX_DMA | ||
| 81 | help | ||
| 82 | Support for the S3C2443 SoC from the S3C24XX line | ||
| 83 | |||
| 84 | if CPU_S3C2410 | ||
| 85 | |||
| 86 | config S3C2410_DMA | ||
| 87 | bool | ||
| 88 | depends on S3C24XX_DMA && (CPU_S3C2410 || CPU_S3C2442) | ||
| 89 | default y if CPU_S3C2410 || CPU_S3C2442 | ||
| 90 | help | ||
| 91 | DMA device selection for S3C2410 and compatible CPUs | ||
| 92 | |||
| 93 | config S3C2410_PM | ||
| 94 | bool | ||
| 95 | help | ||
| 96 | Power Management code common to S3C2410 and better | ||
| 97 | |||
| 98 | config SIMTEC_NOR | ||
| 99 | bool | ||
| 100 | help | ||
| 101 | Internal node to specify machine has simtec NOR mapping | ||
| 102 | |||
| 103 | config MACH_BAST_IDE | ||
| 104 | bool | ||
| 105 | select HAVE_PATA_PLATFORM | ||
| 106 | help | ||
| 107 | Internal node for machines with an BAST style IDE | ||
| 108 | interface | ||
| 109 | |||
| 110 | comment "S3C2410 Boards" | ||
| 111 | |||
| 112 | # | ||
| 113 | # The "S3C2410 Boards" list is ordered alphabetically by option text. | ||
| 114 | # (without ARCH_ or MACH_) | ||
| 115 | # | ||
| 116 | |||
| 117 | config MACH_AML_M5900 | ||
| 118 | bool "AML M5900 Series" | ||
| 119 | select PM_SIMTEC if PM | ||
| 120 | select S3C_DEV_USB_HOST | ||
| 121 | help | ||
| 122 | Say Y here if you are using the American Microsystems M5900 Series | ||
| 123 | <http://www.amltd.com> | ||
| 124 | |||
| 125 | config ARCH_BAST | ||
| 126 | bool "Simtec Electronics BAST (EB2410ITX)" | ||
| 127 | select S3C2410_IOTIMING if S3C2410_CPUFREQ | ||
| 128 | select PM_SIMTEC if PM | ||
| 129 | select SIMTEC_NOR | ||
| 130 | select MACH_BAST_IDE | ||
| 131 | select S3C24XX_DCLK | ||
| 132 | select ISA | ||
| 133 | select S3C_DEV_HWMON | ||
| 134 | select S3C_DEV_USB_HOST | ||
| 135 | select S3C_DEV_NAND | ||
| 136 | help | ||
| 137 | Say Y here if you are using the Simtec Electronics EB2410ITX | ||
| 138 | development board (also known as BAST) | ||
| 139 | |||
| 140 | config BAST_PC104_IRQ | ||
| 141 | bool "BAST PC104 IRQ support" | ||
| 142 | depends on ARCH_BAST | ||
| 143 | default y | ||
| 144 | help | ||
| 145 | Say Y here to enable the PC104 IRQ routing on the | ||
| 146 | Simtec BAST (EB2410ITX) | ||
| 147 | |||
| 148 | config ARCH_H1940 | ||
| 149 | bool "IPAQ H1940" | ||
| 150 | select PM_H1940 if PM | ||
| 151 | select S3C_DEV_USB_HOST | ||
| 152 | select S3C_DEV_NAND | ||
| 153 | select S3C2410_SETUP_TS | ||
| 154 | help | ||
| 155 | Say Y here if you are using the HP IPAQ H1940 | ||
| 156 | |||
| 157 | config H1940BT | ||
| 158 | tristate "Control the state of H1940 bluetooth chip" | ||
| 159 | depends on ARCH_H1940 | ||
| 160 | select RFKILL | ||
| 161 | help | ||
| 162 | This is a simple driver that is able to control | ||
| 163 | the state of built in bluetooth chip on h1940. | ||
| 164 | |||
| 165 | config PM_H1940 | ||
| 166 | bool | ||
| 167 | help | ||
| 168 | Internal node for H1940 and related PM | ||
| 169 | |||
| 170 | config MACH_N30 | ||
| 171 | bool "Acer N30 family" | ||
| 172 | select MACH_N35 | ||
| 173 | select S3C_DEV_USB_HOST | ||
| 174 | select S3C_DEV_NAND | ||
| 175 | help | ||
| 176 | Say Y here if you want suppt for the Acer N30, Acer N35, | ||
| 177 | Navman PiN570, Yakumo AlphaX or Airis NC05 PDAs. | ||
| 178 | |||
| 179 | config MACH_OTOM | ||
| 180 | bool "NexVision OTOM Board" | ||
| 181 | select S3C_DEV_USB_HOST | ||
| 182 | select S3C_DEV_NAND | ||
| 183 | help | ||
| 184 | Say Y here if you are using the Nex Vision OTOM board | ||
| 185 | |||
| 186 | config MACH_QT2410 | ||
| 187 | bool "QT2410" | ||
| 188 | select S3C_DEV_USB_HOST | ||
| 189 | select S3C_DEV_NAND | ||
| 190 | help | ||
| 191 | Say Y here if you are using the Armzone QT2410 | ||
| 192 | |||
| 193 | config ARCH_SMDK2410 | ||
| 194 | bool "SMDK2410/A9M2410" | ||
| 195 | select MACH_SMDK | ||
| 196 | help | ||
| 197 | Say Y here if you are using the SMDK2410 or the derived module A9M2410 | ||
| 198 | <http://www.fsforth.de> | ||
| 199 | |||
| 200 | config MACH_TCT_HAMMER | ||
| 201 | bool "TCT Hammer Board" | ||
| 202 | select S3C_DEV_USB_HOST | ||
| 203 | help | ||
| 204 | Say Y here if you are using the TinCanTools Hammer Board | ||
| 205 | <http://www.tincantools.com> | ||
| 206 | |||
| 207 | config MACH_VR1000 | ||
| 208 | bool "Thorcom VR1000" | ||
| 209 | select PM_SIMTEC if PM | ||
| 210 | select S3C24XX_DCLK | ||
| 211 | select SIMTEC_NOR | ||
| 212 | select MACH_BAST_IDE | ||
| 213 | select S3C_DEV_USB_HOST | ||
| 214 | help | ||
| 215 | Say Y here if you are using the Thorcom VR1000 board. | ||
| 216 | |||
| 217 | endif # CPU_S3C2410 | ||
| 218 | |||
| 219 | config S3C2412_PM_SLEEP | ||
| 220 | bool | ||
| 221 | help | ||
| 222 | Internal config node to apply sleep for S3C2412 power management. | ||
| 223 | Can be selected by another SoCs such as S3C2416 with similar | ||
| 224 | sleep procedure. | ||
| 225 | |||
| 226 | if CPU_S3C2412 | ||
| 227 | |||
| 228 | config CPU_S3C2412_ONLY | ||
| 229 | bool | ||
| 230 | depends on ARCH_S3C24XX && !CPU_S3C2410 && \ | ||
| 231 | !CPU_S3C2416 && !CPU_S3C2440 && !CPU_S3C2442 && \ | ||
| 232 | !CPU_S3C2443 && CPU_S3C2412 | ||
| 233 | default y | ||
| 234 | |||
| 235 | config S3C2412_DMA | ||
| 236 | bool | ||
| 237 | help | ||
| 238 | Internal config node for S3C2412 DMA support | ||
| 239 | |||
| 240 | config S3C2412_PM | ||
| 241 | bool | ||
| 242 | help | ||
| 243 | Internal config node to apply S3C2412 power management | ||
| 244 | |||
| 245 | comment "S3C2412 Boards" | ||
| 246 | |||
| 247 | # | ||
| 248 | # The "S3C2412 Boards" list is ordered alphabetically by option text. | ||
| 249 | # (without ARCH_ or MACH_) | ||
| 250 | # | ||
| 251 | |||
| 252 | config MACH_JIVE | ||
| 253 | bool "Logitech Jive" | ||
| 254 | select S3C_DEV_USB_HOST | ||
| 255 | select S3C_DEV_NAND | ||
| 256 | help | ||
| 257 | Say Y here if you are using the Logitech Jive. | ||
| 258 | |||
| 259 | config MACH_JIVE_SHOW_BOOTLOADER | ||
| 260 | bool "Allow access to bootloader partitions in MTD (EXPERIMENTAL)" | ||
| 261 | depends on MACH_JIVE && EXPERIMENTAL | ||
| 262 | |||
| 263 | config MACH_S3C2413 | ||
| 264 | bool | ||
| 265 | help | ||
| 266 | Internal node for S3C2413 version of SMDK2413, so that | ||
| 267 | machine_is_s3c2413() will work when MACH_SMDK2413 is | ||
| 268 | selected | ||
| 269 | |||
| 270 | config MACH_SMDK2412 | ||
| 271 | bool "SMDK2412" | ||
| 272 | select MACH_SMDK2413 | ||
| 273 | help | ||
| 274 | Say Y here if you are using an SMDK2412 | ||
| 275 | |||
| 276 | Note, this shares support with SMDK2413, so will automatically | ||
| 277 | select MACH_SMDK2413. | ||
| 278 | |||
| 279 | config MACH_SMDK2413 | ||
| 280 | bool "SMDK2413" | ||
| 281 | select MACH_S3C2413 | ||
| 282 | select MACH_SMDK | ||
| 283 | select S3C_DEV_USB_HOST | ||
| 284 | select S3C_DEV_NAND | ||
| 285 | help | ||
| 286 | Say Y here if you are using an SMDK2413 | ||
| 287 | |||
| 288 | config MACH_VSTMS | ||
| 289 | bool "VMSTMS" | ||
| 290 | select S3C_DEV_USB_HOST | ||
| 291 | select S3C_DEV_NAND | ||
| 292 | help | ||
| 293 | Say Y here if you are using an VSTMS board | ||
| 294 | |||
| 295 | endif # CPU_S3C2412 | ||
| 296 | |||
| 297 | if CPU_S3C2416 | ||
| 298 | |||
| 299 | config S3C2416_PM | ||
| 300 | bool | ||
| 301 | select S3C2412_PM_SLEEP | ||
| 302 | help | ||
| 303 | Internal config node to apply S3C2416 power management | ||
| 304 | |||
| 305 | config S3C2416_SETUP_SDHCI | ||
| 306 | bool | ||
| 307 | select S3C2416_SETUP_SDHCI_GPIO | ||
| 308 | help | ||
| 309 | Internal helper functions for S3C2416 based SDHCI systems | ||
| 310 | |||
| 311 | config S3C2416_SETUP_SDHCI_GPIO | ||
| 312 | bool | ||
| 313 | help | ||
| 314 | Common setup code for SDHCI gpio. | ||
| 315 | |||
| 316 | comment "S3C2416 Boards" | ||
| 317 | |||
| 318 | config MACH_SMDK2416 | ||
| 319 | bool "SMDK2416" | ||
| 320 | select MACH_SMDK | ||
| 321 | select S3C_DEV_FB | ||
| 322 | select S3C_DEV_HSMMC | ||
| 323 | select S3C_DEV_HSMMC1 | ||
| 324 | select S3C_DEV_NAND | ||
| 325 | select S3C_DEV_USB_HOST | ||
| 326 | select S3C2416_SETUP_SDHCI | ||
| 327 | help | ||
| 328 | Say Y here if you are using an SMDK2416 | ||
| 329 | |||
| 330 | endif # CPU_S3C2416 | ||
| 331 | |||
| 332 | if CPU_S3C2440 | ||
| 333 | |||
| 334 | config S3C2440_DMA | ||
| 335 | bool | ||
| 336 | help | ||
| 337 | Support for S3C2440 specific DMA code5A | ||
| 338 | |||
| 339 | comment "S3C2440 Boards" | ||
| 340 | |||
| 341 | # | ||
| 342 | # The "S3C2440 Boards" list is ordered alphabetically by option text. | ||
| 343 | # (without ARCH_ or MACH_) | ||
| 344 | # | ||
| 345 | |||
| 346 | config MACH_ANUBIS | ||
| 347 | bool "Simtec Electronics ANUBIS" | ||
| 348 | select S3C24XX_DCLK | ||
| 349 | select PM_SIMTEC if PM | ||
| 350 | select HAVE_PATA_PLATFORM | ||
| 351 | select S3C24XX_GPIO_EXTRA64 | ||
| 352 | select S3C2440_XTAL_12000000 | ||
| 353 | select S3C_DEV_USB_HOST | ||
| 354 | help | ||
| 355 | Say Y here if you are using the Simtec Electronics ANUBIS | ||
| 356 | development system | ||
| 357 | |||
| 358 | config MACH_AT2440EVB | ||
| 359 | bool "Avantech AT2440EVB development board" | ||
| 360 | select S3C_DEV_USB_HOST | ||
| 361 | select S3C_DEV_NAND | ||
| 362 | help | ||
| 363 | Say Y here if you are using the AT2440EVB development board | ||
| 364 | |||
| 365 | config MACH_MINI2440 | ||
| 366 | bool "MINI2440 development board" | ||
| 367 | select EEPROM_AT24 | ||
| 368 | select NEW_LEDS | ||
| 369 | select LEDS_CLASS | ||
| 370 | select LEDS_TRIGGER | ||
| 371 | select LEDS_TRIGGER_BACKLIGHT | ||
| 372 | select S3C_DEV_NAND | ||
| 373 | select S3C_DEV_USB_HOST | ||
| 374 | help | ||
| 375 | Say Y here to select support for the MINI2440. Is a 10cm x 10cm board | ||
| 376 | available via various sources. It can come with a 3.5" or 7" touch LCD. | ||
| 377 | |||
| 378 | config MACH_NEXCODER_2440 | ||
| 379 | bool "NexVision NEXCODER 2440 Light Board" | ||
| 380 | select S3C2440_XTAL_12000000 | ||
| 381 | select S3C_DEV_USB_HOST | ||
| 382 | select S3C_DEV_NAND | ||
| 383 | help | ||
| 384 | Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board | ||
| 385 | |||
| 386 | config MACH_OSIRIS | ||
| 387 | bool "Simtec IM2440D20 (OSIRIS) module" | ||
| 388 | select S3C24XX_DCLK | ||
| 389 | select PM_SIMTEC if PM | ||
| 390 | select S3C24XX_GPIO_EXTRA128 | ||
| 391 | select S3C2440_XTAL_12000000 | ||
| 392 | select S3C2410_IOTIMING if S3C2440_CPUFREQ | ||
| 393 | select S3C_DEV_USB_HOST | ||
| 394 | select S3C_DEV_NAND | ||
| 395 | help | ||
| 396 | Say Y here if you are using the Simtec IM2440D20 module, also | ||
| 397 | known as the Osiris. | ||
| 398 | |||
| 399 | config MACH_OSIRIS_DVS | ||
| 400 | tristate "Simtec IM2440D20 (OSIRIS) Dynamic Voltage Scaling driver" | ||
| 401 | depends on MACH_OSIRIS | ||
| 402 | select TPS65010 | ||
| 403 | help | ||
| 404 | Say Y/M here if you want to have dynamic voltage scaling support | ||
| 405 | on the Simtec IM2440D20 (OSIRIS) module via the TPS65011. | ||
| 406 | |||
| 407 | The DVS driver alters the voltage supplied to the ARM core | ||
| 408 | depending on the frequency it is running at. The driver itself | ||
| 409 | does not do any of the frequency alteration, which is left up | ||
| 410 | to the cpufreq driver. | ||
| 411 | |||
| 412 | config MACH_RX3715 | ||
| 413 | bool "HP iPAQ rx3715" | ||
| 414 | select S3C2440_XTAL_16934400 | ||
| 415 | select PM_H1940 if PM | ||
| 416 | select S3C_DEV_NAND | ||
| 417 | help | ||
| 418 | Say Y here if you are using the HP iPAQ rx3715. | ||
| 419 | |||
| 420 | config ARCH_S3C2440 | ||
| 421 | bool "SMDK2440" | ||
| 422 | select S3C2440_XTAL_16934400 | ||
| 423 | select MACH_SMDK | ||
| 424 | select S3C_DEV_USB_HOST | ||
| 425 | select S3C_DEV_NAND | ||
| 426 | help | ||
| 427 | Say Y here if you are using the SMDK2440. | ||
| 428 | |||
| 429 | config SMDK2440_CPU2440 | ||
| 430 | bool "SMDK2440 with S3C2440 CPU module" | ||
| 431 | default y if ARCH_S3C2440 | ||
| 432 | select S3C2440_XTAL_16934400 | ||
| 433 | |||
| 434 | endif # CPU_S3C2440 | ||
| 435 | |||
| 436 | if CPU_S3C2442 | ||
| 437 | |||
| 438 | comment "S3C2442 Boards" | ||
| 439 | |||
| 440 | # | ||
| 441 | # The "S3C2442 Boards" list is ordered alphabetically by option text. | ||
| 442 | # (without ARCH_ or MACH_) | ||
| 443 | # | ||
| 444 | |||
| 445 | config MACH_NEO1973_GTA02 | ||
| 446 | bool "Openmoko GTA02 / Freerunner phone" | ||
| 447 | select MFD_PCF50633 | ||
| 448 | select PCF50633_GPIO | ||
| 449 | select I2C | ||
| 450 | select POWER_SUPPLY | ||
| 451 | select MACH_NEO1973 | ||
| 452 | select S3C2410_PWM | ||
| 453 | select S3C_DEV_USB_HOST | ||
| 454 | help | ||
| 455 | Say Y here if you are using the Openmoko GTA02 / Freerunner GSM Phone | ||
| 456 | |||
| 457 | config MACH_RX1950 | ||
| 458 | bool "HP iPAQ rx1950" | ||
| 459 | select S3C24XX_DCLK | ||
| 460 | select PM_H1940 if PM | ||
| 461 | select I2C | ||
| 462 | select S3C2410_PWM | ||
| 463 | select S3C_DEV_NAND | ||
| 464 | select S3C2410_IOTIMING if S3C2440_CPUFREQ | ||
| 465 | select S3C2440_XTAL_16934400 | ||
| 466 | help | ||
| 467 | Say Y here if you're using HP iPAQ rx1950 | ||
| 468 | |||
| 469 | config SMDK2440_CPU2442 | ||
| 470 | bool "SMDM2440 with S3C2442 CPU module" | ||
| 471 | |||
| 472 | endif # CPU_S3C2440 | ||
| 473 | |||
| 474 | if CPU_S3C2443 || CPU_S3C2416 | ||
| 475 | |||
| 476 | config S3C2443_COMMON | ||
| 477 | bool | ||
| 478 | help | ||
| 479 | Common code for the S3C2443 and similar processors, which includes | ||
| 480 | the S3C2416 and S3C2450. | ||
| 481 | |||
| 482 | endif # CPU_S3C2443 || CPU_S3C2416 | ||
| 483 | |||
| 484 | if CPU_S3C2443 | ||
| 485 | |||
| 486 | config S3C2443_DMA | ||
| 487 | bool | ||
| 488 | help | ||
| 489 | Internal config node for S3C2443 DMA support | ||
| 490 | |||
| 491 | comment "S3C2443 Boards" | ||
| 492 | |||
| 493 | config MACH_SMDK2443 | ||
| 494 | bool "SMDK2443" | ||
| 495 | select MACH_SMDK | ||
| 496 | select S3C_DEV_HSMMC1 | ||
| 497 | help | ||
| 498 | Say Y here if you are using an SMDK2443 | ||
| 499 | |||
| 500 | endif # CPU_S3C2443 | ||
| 501 | |||
| 502 | endmenu # SAMSUNG S3C24XX SoCs Support | ||
| 503 | |||
| 504 | endif # ARCH_S3C24XX | ||
diff --git a/arch/arm/mach-s3c24xx/Makefile b/arch/arm/mach-s3c24xx/Makefile new file mode 100644 index 000000000000..876e5e54d976 --- /dev/null +++ b/arch/arm/mach-s3c24xx/Makefile | |||
| @@ -0,0 +1,89 @@ | |||
| 1 | # arch/arm/mach-s3c24xx/Makefile | ||
| 2 | # | ||
| 3 | # Copyright (c) 2012 Samsung Electronics Co., Ltd. | ||
| 4 | # http://www.samsung.com/ | ||
| 5 | # | ||
| 6 | # Copyright 2007 Simtec Electronics | ||
| 7 | # | ||
| 8 | # Licensed under GPLv2 | ||
| 9 | |||
| 10 | obj-y := | ||
| 11 | obj-m := | ||
| 12 | obj-n := | ||
| 13 | obj- := | ||
| 14 | |||
| 15 | # core | ||
| 16 | |||
| 17 | obj-$(CONFIG_CPU_S3C2410) += s3c2410.o | ||
| 18 | obj-$(CONFIG_S3C2410_DMA) += dma-s3c2410.o | ||
| 19 | obj-$(CONFIG_S3C2410_PM) += pm-s3c2410.o sleep-s3c2410.o | ||
| 20 | |||
| 21 | obj-$(CONFIG_CPU_S3C2412) += s3c2412.o irq-s3c2412.o clock-s3c2412.o | ||
| 22 | obj-$(CONFIG_S3C2412_DMA) += dma-s3c2412.o | ||
| 23 | obj-$(CONFIG_S3C2412_PM) += pm-s3c2412.o | ||
| 24 | obj-$(CONFIG_S3C2412_PM_SLEEP) += sleep-s3c2412.o | ||
| 25 | |||
| 26 | obj-$(CONFIG_CPU_S3C2416) += s3c2416.o irq-s3c2416.o clock-s3c2416.o | ||
| 27 | obj-$(CONFIG_S3C2416_PM) += pm-s3c2416.o | ||
| 28 | |||
| 29 | obj-$(CONFIG_CPU_S3C2440) += s3c2440.o irq-s3c2440.o clock-s3c2440.o | ||
| 30 | obj-$(CONFIG_CPU_S3C2442) += s3c2442.o | ||
| 31 | obj-$(CONFIG_CPU_S3C244X) += s3c244x.o irq-s3c244x.o clock-s3c244x.o | ||
| 32 | obj-$(CONFIG_S3C2440_DMA) += dma-s3c2440.o | ||
| 33 | |||
| 34 | obj-$(CONFIG_CPU_S3C2443) += s3c2443.o irq-s3c2443.o clock-s3c2443.o | ||
| 35 | obj-$(CONFIG_S3C2443_DMA) += dma-s3c2443.o | ||
| 36 | |||
| 37 | # common code | ||
| 38 | |||
| 39 | obj-$(CONFIG_S3C2443_COMMON) += common-s3c2443.o | ||
| 40 | |||
| 41 | # | ||
| 42 | # machine support | ||
| 43 | # following is ordered alphabetically by option text. | ||
| 44 | # | ||
| 45 | |||
| 46 | obj-$(CONFIG_MACH_AML_M5900) += mach-amlm5900.o | ||
| 47 | obj-$(CONFIG_ARCH_BAST) += mach-bast.o usb-simtec.o | ||
| 48 | obj-$(CONFIG_BAST_PC104_IRQ) += bast-irq.o | ||
| 49 | obj-$(CONFIG_ARCH_H1940) += mach-h1940.o | ||
| 50 | obj-$(CONFIG_H1940BT) += h1940-bluetooth.o | ||
| 51 | obj-$(CONFIG_PM_H1940) += pm-h1940.o | ||
| 52 | obj-$(CONFIG_MACH_N30) += mach-n30.o | ||
| 53 | obj-$(CONFIG_MACH_OTOM) += mach-otom.o | ||
| 54 | obj-$(CONFIG_MACH_QT2410) += mach-qt2410.o | ||
| 55 | obj-$(CONFIG_ARCH_SMDK2410) += mach-smdk2410.o | ||
| 56 | obj-$(CONFIG_MACH_TCT_HAMMER) += mach-tct_hammer.o | ||
| 57 | obj-$(CONFIG_MACH_VR1000) += mach-vr1000.o usb-simtec.o | ||
| 58 | |||
| 59 | obj-$(CONFIG_MACH_JIVE) += mach-jive.o | ||
| 60 | obj-$(CONFIG_MACH_SMDK2413) += mach-smdk2413.o | ||
| 61 | obj-$(CONFIG_MACH_VSTMS) += mach-vstms.o | ||
| 62 | |||
| 63 | obj-$(CONFIG_MACH_SMDK2416) += mach-smdk2416.o | ||
| 64 | |||
| 65 | obj-$(CONFIG_MACH_ANUBIS) += mach-anubis.o | ||
| 66 | obj-$(CONFIG_MACH_AT2440EVB) += mach-at2440evb.o | ||
| 67 | obj-$(CONFIG_MACH_MINI2440) += mach-mini2440.o | ||
| 68 | obj-$(CONFIG_MACH_NEXCODER_2440) += mach-nexcoder.o | ||
| 69 | obj-$(CONFIG_MACH_OSIRIS) += mach-osiris.o | ||
| 70 | obj-$(CONFIG_MACH_RX3715) += mach-rx3715.o | ||
| 71 | obj-$(CONFIG_ARCH_S3C2440) += mach-smdk2440.o | ||
| 72 | |||
| 73 | obj-$(CONFIG_MACH_NEO1973_GTA02) += mach-gta02.o | ||
| 74 | obj-$(CONFIG_MACH_RX1950) += mach-rx1950.o | ||
| 75 | |||
| 76 | obj-$(CONFIG_MACH_SMDK2443) += mach-smdk2443.o | ||
| 77 | |||
| 78 | # common bits of machine support | ||
| 79 | |||
| 80 | obj-$(CONFIG_SIMTEC_NOR) += nor-simtec.o | ||
| 81 | |||
| 82 | # machine additions | ||
| 83 | |||
| 84 | obj-$(CONFIG_MACH_BAST_IDE) += bast-ide.o | ||
| 85 | obj-$(CONFIG_MACH_OSIRIS_DVS) += mach-osiris-dvs.o | ||
| 86 | |||
| 87 | # device setup | ||
| 88 | |||
| 89 | obj-$(CONFIG_S3C2416_SETUP_SDHCI_GPIO) += setup-sdhci-gpio.o | ||
diff --git a/arch/arm/mach-s3c2410/Makefile.boot b/arch/arm/mach-s3c24xx/Makefile.boot index 4457605ba04a..4457605ba04a 100644 --- a/arch/arm/mach-s3c2410/Makefile.boot +++ b/arch/arm/mach-s3c24xx/Makefile.boot | |||
diff --git a/arch/arm/mach-s3c2410/bast-ide.c b/arch/arm/mach-s3c24xx/bast-ide.c index 298ececfa366..298ececfa366 100644 --- a/arch/arm/mach-s3c2410/bast-ide.c +++ b/arch/arm/mach-s3c24xx/bast-ide.c | |||
diff --git a/arch/arm/mach-s3c2410/bast-irq.c b/arch/arm/mach-s3c24xx/bast-irq.c index ac7b2ad5c405..ac7b2ad5c405 100644 --- a/arch/arm/mach-s3c2410/bast-irq.c +++ b/arch/arm/mach-s3c24xx/bast-irq.c | |||
diff --git a/arch/arm/mach-s3c2412/clock.c b/arch/arm/mach-s3c24xx/clock-s3c2412.c index d10b695a9066..d10b695a9066 100644 --- a/arch/arm/mach-s3c2412/clock.c +++ b/arch/arm/mach-s3c24xx/clock-s3c2412.c | |||
diff --git a/arch/arm/mach-s3c2416/clock.c b/arch/arm/mach-s3c24xx/clock-s3c2416.c index 59f54d1d7f8b..5e36905eb7fc 100644 --- a/arch/arm/mach-s3c2416/clock.c +++ b/arch/arm/mach-s3c24xx/clock-s3c2416.c | |||
| @@ -15,7 +15,6 @@ | |||
| 15 | #include <linux/clk.h> | 15 | #include <linux/clk.h> |
| 16 | 16 | ||
| 17 | #include <plat/s3c2416.h> | 17 | #include <plat/s3c2416.h> |
| 18 | #include <plat/s3c2443.h> | ||
| 19 | #include <plat/clock.h> | 18 | #include <plat/clock.h> |
| 20 | #include <plat/clock-clksrc.h> | 19 | #include <plat/clock-clksrc.h> |
| 21 | #include <plat/cpu.h> | 20 | #include <plat/cpu.h> |
diff --git a/arch/arm/mach-s3c2440/clock.c b/arch/arm/mach-s3c24xx/clock-s3c2440.c index bedbc87a3426..bedbc87a3426 100644 --- a/arch/arm/mach-s3c2440/clock.c +++ b/arch/arm/mach-s3c24xx/clock-s3c2440.c | |||
diff --git a/arch/arm/mach-s3c2443/clock.c b/arch/arm/mach-s3c24xx/clock-s3c2443.c index 6dde2696f8f0..6dde2696f8f0 100644 --- a/arch/arm/mach-s3c2443/clock.c +++ b/arch/arm/mach-s3c24xx/clock-s3c2443.c | |||
diff --git a/arch/arm/mach-s3c2440/s3c244x-clock.c b/arch/arm/mach-s3c24xx/clock-s3c244x.c index b3fdbdda3d5f..b3fdbdda3d5f 100644 --- a/arch/arm/mach-s3c2440/s3c244x-clock.c +++ b/arch/arm/mach-s3c24xx/clock-s3c244x.c | |||
diff --git a/arch/arm/plat-s3c24xx/s3c2443-clock.c b/arch/arm/mach-s3c24xx/common-s3c2443.c index 95e68190d593..274561677e5c 100644 --- a/arch/arm/plat-s3c24xx/s3c2443-clock.c +++ b/arch/arm/mach-s3c24xx/common-s3c2443.c | |||
| @@ -1,9 +1,18 @@ | |||
| 1 | /* linux/arch/arm/plat-s3c24xx/s3c2443-clock.c | 1 | /* |
| 2 | * Common code for SoCs starting with the S3C2443 | ||
| 2 | * | 3 | * |
| 3 | * Copyright (c) 2007, 2010 Simtec Electronics | 4 | * Copyright (c) 2007, 2010 Simtec Electronics |
| 4 | * Ben Dooks <ben@simtec.co.uk> | 5 | * Ben Dooks <ben@simtec.co.uk> |
| 5 | * | 6 | * |
| 6 | * S3C2443 Clock control suport - common code | 7 | * This program is free software; you can redistribute it and/or modify |
| 8 | * it under the terms of the GNU General Public License as published by | ||
| 9 | * the Free Software Foundation; either version 2 of the License, or | ||
| 10 | * (at your option) any later version. | ||
| 11 | * | ||
| 12 | * This program is distributed in the hope that it will be useful, | ||
| 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 15 | * GNU General Public License for more details. | ||
| 7 | */ | 16 | */ |
| 8 | 17 | ||
| 9 | #include <linux/init.h> | 18 | #include <linux/init.h> |
| @@ -12,7 +21,6 @@ | |||
| 12 | 21 | ||
| 13 | #include <mach/regs-s3c2443-clock.h> | 22 | #include <mach/regs-s3c2443-clock.h> |
| 14 | 23 | ||
| 15 | #include <plat/s3c2443.h> | ||
| 16 | #include <plat/clock.h> | 24 | #include <plat/clock.h> |
| 17 | #include <plat/clock-clksrc.h> | 25 | #include <plat/clock-clksrc.h> |
| 18 | #include <plat/cpu.h> | 26 | #include <plat/cpu.h> |
| @@ -553,7 +561,7 @@ void __init_or_cpufreq s3c2443_common_setup_clocks(pll_fn get_mpll) | |||
| 553 | s3c24xx_setup_clocks(fclk, hclk, pclk); | 561 | s3c24xx_setup_clocks(fclk, hclk, pclk); |
| 554 | 562 | ||
| 555 | printk("CPU: MPLL %s %ld.%03ld MHz, cpu %ld.%03ld MHz, mem %ld.%03ld MHz, pclk %ld.%03ld MHz\n", | 563 | printk("CPU: MPLL %s %ld.%03ld MHz, cpu %ld.%03ld MHz, mem %ld.%03ld MHz, pclk %ld.%03ld MHz\n", |
| 556 | (mpllcon & S3C2443_PLLCON_OFF) ? "off":"on", | 564 | (mpllcon & S3C2443_PLLCON_OFF) ? "off" : "on", |
| 557 | print_mhz(pll), print_mhz(fclk), | 565 | print_mhz(pll), print_mhz(fclk), |
| 558 | print_mhz(hclk), print_mhz(pclk)); | 566 | print_mhz(hclk), print_mhz(pclk)); |
| 559 | 567 | ||
| @@ -568,7 +576,7 @@ void __init_or_cpufreq s3c2443_common_setup_clocks(pll_fn get_mpll) | |||
| 568 | } | 576 | } |
| 569 | 577 | ||
| 570 | printk("CPU: EPLL %s %ld.%03ld MHz, usb-bus %ld.%03ld MHz\n", | 578 | printk("CPU: EPLL %s %ld.%03ld MHz, usb-bus %ld.%03ld MHz\n", |
| 571 | (epllcon & S3C2443_PLLCON_OFF) ? "off":"on", | 579 | (epllcon & S3C2443_PLLCON_OFF) ? "off" : "on", |
| 572 | print_mhz(clk_get_rate(&clk_epll)), | 580 | print_mhz(clk_get_rate(&clk_epll)), |
| 573 | print_mhz(clk_get_rate(&clk_usb_bus))); | 581 | print_mhz(clk_get_rate(&clk_usb_bus))); |
| 574 | } | 582 | } |
diff --git a/arch/arm/mach-s3c2410/common.h b/arch/arm/mach-s3c24xx/common.h index f65dc8062961..62a2e196a68e 100644 --- a/arch/arm/mach-s3c2410/common.h +++ b/arch/arm/mach-s3c24xx/common.h | |||
| @@ -12,6 +12,12 @@ | |||
| 12 | #ifndef __ARCH_ARM_MACH_S3C2410_COMMON_H | 12 | #ifndef __ARCH_ARM_MACH_S3C2410_COMMON_H |
| 13 | #define __ARCH_ARM_MACH_S3C2410_COMMON_H | 13 | #define __ARCH_ARM_MACH_S3C2410_COMMON_H |
| 14 | 14 | ||
| 15 | #ifdef CONFIG_CPU_S3C2410 | ||
| 15 | void s3c2410_restart(char mode, const char *cmd); | 16 | void s3c2410_restart(char mode, const char *cmd); |
| 17 | #endif | ||
| 18 | |||
| 19 | #ifdef CONFIG_CPU_S3C2440 | ||
| 20 | void s3c2440_restart(char mode, const char *cmd); | ||
| 21 | #endif | ||
| 16 | 22 | ||
| 17 | #endif /* __ARCH_ARM_MACH_S3C2410_COMMON_H */ | 23 | #endif /* __ARCH_ARM_MACH_S3C2410_COMMON_H */ |
diff --git a/arch/arm/mach-s3c2410/dma.c b/arch/arm/mach-s3c24xx/dma-s3c2410.c index 2afd00014a77..2afd00014a77 100644 --- a/arch/arm/mach-s3c2410/dma.c +++ b/arch/arm/mach-s3c24xx/dma-s3c2410.c | |||
diff --git a/arch/arm/mach-s3c2412/dma.c b/arch/arm/mach-s3c24xx/dma-s3c2412.c index 142acd3b5e15..142acd3b5e15 100644 --- a/arch/arm/mach-s3c2412/dma.c +++ b/arch/arm/mach-s3c24xx/dma-s3c2412.c | |||
diff --git a/arch/arm/mach-s3c2440/dma.c b/arch/arm/mach-s3c24xx/dma-s3c2440.c index 15b1ddf8f626..15b1ddf8f626 100644 --- a/arch/arm/mach-s3c2440/dma.c +++ b/arch/arm/mach-s3c24xx/dma-s3c2440.c | |||
diff --git a/arch/arm/mach-s3c2443/dma.c b/arch/arm/mach-s3c24xx/dma-s3c2443.c index de6b4a23c9ed..de6b4a23c9ed 100644 --- a/arch/arm/mach-s3c2443/dma.c +++ b/arch/arm/mach-s3c24xx/dma-s3c2443.c | |||
diff --git a/arch/arm/mach-s3c2410/h1940-bluetooth.c b/arch/arm/mach-s3c24xx/h1940-bluetooth.c index a5eeb62ce1c2..a5eeb62ce1c2 100644 --- a/arch/arm/mach-s3c2410/h1940-bluetooth.c +++ b/arch/arm/mach-s3c24xx/h1940-bluetooth.c | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/anubis-cpld.h b/arch/arm/mach-s3c24xx/include/mach/anubis-cpld.h index 1b614d5a81f3..1b614d5a81f3 100644 --- a/arch/arm/mach-s3c2410/include/mach/anubis-cpld.h +++ b/arch/arm/mach-s3c24xx/include/mach/anubis-cpld.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/anubis-irq.h b/arch/arm/mach-s3c24xx/include/mach/anubis-irq.h index a2a328134e34..a2a328134e34 100644 --- a/arch/arm/mach-s3c2410/include/mach/anubis-irq.h +++ b/arch/arm/mach-s3c24xx/include/mach/anubis-irq.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/anubis-map.h b/arch/arm/mach-s3c24xx/include/mach/anubis-map.h index c9deb3a5b2c3..c9deb3a5b2c3 100644 --- a/arch/arm/mach-s3c2410/include/mach/anubis-map.h +++ b/arch/arm/mach-s3c24xx/include/mach/anubis-map.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/bast-cpld.h b/arch/arm/mach-s3c24xx/include/mach/bast-cpld.h index bee2a7a932a0..bee2a7a932a0 100644 --- a/arch/arm/mach-s3c2410/include/mach/bast-cpld.h +++ b/arch/arm/mach-s3c24xx/include/mach/bast-cpld.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/bast-irq.h b/arch/arm/mach-s3c24xx/include/mach/bast-irq.h index cac428c42e7f..cac428c42e7f 100644 --- a/arch/arm/mach-s3c2410/include/mach/bast-irq.h +++ b/arch/arm/mach-s3c24xx/include/mach/bast-irq.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/bast-map.h b/arch/arm/mach-s3c24xx/include/mach/bast-map.h index 6e7dc9d0cf0e..6e7dc9d0cf0e 100644 --- a/arch/arm/mach-s3c2410/include/mach/bast-map.h +++ b/arch/arm/mach-s3c24xx/include/mach/bast-map.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/bast-pmu.h b/arch/arm/mach-s3c24xx/include/mach/bast-pmu.h index 4c38b39b741d..4c38b39b741d 100644 --- a/arch/arm/mach-s3c2410/include/mach/bast-pmu.h +++ b/arch/arm/mach-s3c24xx/include/mach/bast-pmu.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/debug-macro.S b/arch/arm/mach-s3c24xx/include/mach/debug-macro.S index 4135de87d1f7..4135de87d1f7 100644 --- a/arch/arm/mach-s3c2410/include/mach/debug-macro.S +++ b/arch/arm/mach-s3c24xx/include/mach/debug-macro.S | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/dma.h b/arch/arm/mach-s3c24xx/include/mach/dma.h index acbdfecd4186..acbdfecd4186 100644 --- a/arch/arm/mach-s3c2410/include/mach/dma.h +++ b/arch/arm/mach-s3c24xx/include/mach/dma.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/entry-macro.S b/arch/arm/mach-s3c24xx/include/mach/entry-macro.S index 473b3cd37d9b..473b3cd37d9b 100644 --- a/arch/arm/mach-s3c2410/include/mach/entry-macro.S +++ b/arch/arm/mach-s3c24xx/include/mach/entry-macro.S | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/fb.h b/arch/arm/mach-s3c24xx/include/mach/fb.h index a957bc8ed44f..a957bc8ed44f 100644 --- a/arch/arm/mach-s3c2410/include/mach/fb.h +++ b/arch/arm/mach-s3c24xx/include/mach/fb.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/gpio-fns.h b/arch/arm/mach-s3c24xx/include/mach/gpio-fns.h index c53ad34c6579..c53ad34c6579 100644 --- a/arch/arm/mach-s3c2410/include/mach/gpio-fns.h +++ b/arch/arm/mach-s3c24xx/include/mach/gpio-fns.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/gpio-nrs.h b/arch/arm/mach-s3c24xx/include/mach/gpio-nrs.h index 019ea86057f6..019ea86057f6 100644 --- a/arch/arm/mach-s3c2410/include/mach/gpio-nrs.h +++ b/arch/arm/mach-s3c24xx/include/mach/gpio-nrs.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/gpio-track.h b/arch/arm/mach-s3c24xx/include/mach/gpio-track.h index c410a078622c..c410a078622c 100644 --- a/arch/arm/mach-s3c2410/include/mach/gpio-track.h +++ b/arch/arm/mach-s3c24xx/include/mach/gpio-track.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/gpio.h b/arch/arm/mach-s3c24xx/include/mach/gpio.h index 6fac70f3484e..6fac70f3484e 100644 --- a/arch/arm/mach-s3c2410/include/mach/gpio.h +++ b/arch/arm/mach-s3c24xx/include/mach/gpio.h | |||
diff --git a/arch/arm/mach-s3c2440/include/mach/gta02.h b/arch/arm/mach-s3c24xx/include/mach/gta02.h index 3a56a229cac6..3a56a229cac6 100644 --- a/arch/arm/mach-s3c2440/include/mach/gta02.h +++ b/arch/arm/mach-s3c24xx/include/mach/gta02.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/h1940-latch.h b/arch/arm/mach-s3c24xx/include/mach/h1940-latch.h index fc897d3a056c..fc897d3a056c 100644 --- a/arch/arm/mach-s3c2410/include/mach/h1940-latch.h +++ b/arch/arm/mach-s3c24xx/include/mach/h1940-latch.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/h1940.h b/arch/arm/mach-s3c24xx/include/mach/h1940.h index 2aa683c8d3d6..2aa683c8d3d6 100644 --- a/arch/arm/mach-s3c2410/include/mach/h1940.h +++ b/arch/arm/mach-s3c24xx/include/mach/h1940.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/hardware.h b/arch/arm/mach-s3c24xx/include/mach/hardware.h index aef5631eac58..aef5631eac58 100644 --- a/arch/arm/mach-s3c2410/include/mach/hardware.h +++ b/arch/arm/mach-s3c24xx/include/mach/hardware.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/idle.h b/arch/arm/mach-s3c24xx/include/mach/idle.h index e9ddd706b16e..e9ddd706b16e 100644 --- a/arch/arm/mach-s3c2410/include/mach/idle.h +++ b/arch/arm/mach-s3c24xx/include/mach/idle.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/io.h b/arch/arm/mach-s3c24xx/include/mach/io.h index 118749f37c4c..118749f37c4c 100644 --- a/arch/arm/mach-s3c2410/include/mach/io.h +++ b/arch/arm/mach-s3c24xx/include/mach/io.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/irqs.h b/arch/arm/mach-s3c24xx/include/mach/irqs.h index e53b2177319e..e53b2177319e 100644 --- a/arch/arm/mach-s3c2410/include/mach/irqs.h +++ b/arch/arm/mach-s3c24xx/include/mach/irqs.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/leds-gpio.h b/arch/arm/mach-s3c24xx/include/mach/leds-gpio.h index d8a7672519b6..d8a7672519b6 100644 --- a/arch/arm/mach-s3c2410/include/mach/leds-gpio.h +++ b/arch/arm/mach-s3c24xx/include/mach/leds-gpio.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/map.h b/arch/arm/mach-s3c24xx/include/mach/map.h index 78ae807f1281..78ae807f1281 100644 --- a/arch/arm/mach-s3c2410/include/mach/map.h +++ b/arch/arm/mach-s3c24xx/include/mach/map.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/osiris-cpld.h b/arch/arm/mach-s3c24xx/include/mach/osiris-cpld.h index e9e36b0abbac..e9e36b0abbac 100644 --- a/arch/arm/mach-s3c2410/include/mach/osiris-cpld.h +++ b/arch/arm/mach-s3c24xx/include/mach/osiris-cpld.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/osiris-map.h b/arch/arm/mach-s3c24xx/include/mach/osiris-map.h index 17380f848428..17380f848428 100644 --- a/arch/arm/mach-s3c2410/include/mach/osiris-map.h +++ b/arch/arm/mach-s3c24xx/include/mach/osiris-map.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/otom-map.h b/arch/arm/mach-s3c24xx/include/mach/otom-map.h index f9277a52c145..f9277a52c145 100644 --- a/arch/arm/mach-s3c2410/include/mach/otom-map.h +++ b/arch/arm/mach-s3c24xx/include/mach/otom-map.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/pm-core.h b/arch/arm/mach-s3c24xx/include/mach/pm-core.h index 2eef7e6f7675..2eef7e6f7675 100644 --- a/arch/arm/mach-s3c2410/include/mach/pm-core.h +++ b/arch/arm/mach-s3c24xx/include/mach/pm-core.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-clock.h b/arch/arm/mach-s3c24xx/include/mach/regs-clock.h index 3415b60082d7..3415b60082d7 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-clock.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-clock.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-dsc.h b/arch/arm/mach-s3c24xx/include/mach/regs-dsc.h index 98fd4a05587c..98fd4a05587c 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-dsc.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-dsc.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-gpio.h b/arch/arm/mach-s3c24xx/include/mach/regs-gpio.h index cac1ad6b582c..cac1ad6b582c 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-gpio.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-gpio.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-gpioj.h b/arch/arm/mach-s3c24xx/include/mach/regs-gpioj.h index 19575e061114..19575e061114 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-gpioj.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-gpioj.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-irq.h b/arch/arm/mach-s3c24xx/include/mach/regs-irq.h index 0f07ba30b1fb..0f07ba30b1fb 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-irq.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-irq.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-lcd.h b/arch/arm/mach-s3c24xx/include/mach/regs-lcd.h index ee8f040aff5f..ee8f040aff5f 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-lcd.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-lcd.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-mem.h b/arch/arm/mach-s3c24xx/include/mach/regs-mem.h index e0c67b0163d8..e0c67b0163d8 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-mem.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-mem.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-power.h b/arch/arm/mach-s3c24xx/include/mach/regs-power.h index 4932b87bdf3d..4932b87bdf3d 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-power.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-power.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-s3c2412-mem.h b/arch/arm/mach-s3c24xx/include/mach/regs-s3c2412-mem.h index fb6352515090..fb6352515090 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-s3c2412-mem.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-s3c2412-mem.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-s3c2412.h b/arch/arm/mach-s3c24xx/include/mach/regs-s3c2412.h index aa69dc79bc38..aa69dc79bc38 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-s3c2412.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-s3c2412.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-s3c2416-mem.h b/arch/arm/mach-s3c24xx/include/mach/regs-s3c2416-mem.h index 2f31b74974af..2f31b74974af 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-s3c2416-mem.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-s3c2416-mem.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-s3c2416.h b/arch/arm/mach-s3c24xx/include/mach/regs-s3c2416.h index e443167efb87..e443167efb87 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-s3c2416.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-s3c2416.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-s3c2443-clock.h b/arch/arm/mach-s3c24xx/include/mach/regs-s3c2443-clock.h index c3feff3c0488..c3feff3c0488 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-s3c2443-clock.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-s3c2443-clock.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/regs-sdi.h b/arch/arm/mach-s3c24xx/include/mach/regs-sdi.h index cbf2d8884e30..cbf2d8884e30 100644 --- a/arch/arm/mach-s3c2410/include/mach/regs-sdi.h +++ b/arch/arm/mach-s3c24xx/include/mach/regs-sdi.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/tick.h b/arch/arm/mach-s3c24xx/include/mach/tick.h index 544da41979db..544da41979db 100644 --- a/arch/arm/mach-s3c2410/include/mach/tick.h +++ b/arch/arm/mach-s3c24xx/include/mach/tick.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/timex.h b/arch/arm/mach-s3c24xx/include/mach/timex.h index fe9ca1ffd51b..fe9ca1ffd51b 100644 --- a/arch/arm/mach-s3c2410/include/mach/timex.h +++ b/arch/arm/mach-s3c24xx/include/mach/timex.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/uncompress.h b/arch/arm/mach-s3c24xx/include/mach/uncompress.h index 8b283f847daa..8b283f847daa 100644 --- a/arch/arm/mach-s3c2410/include/mach/uncompress.h +++ b/arch/arm/mach-s3c24xx/include/mach/uncompress.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/vr1000-cpld.h b/arch/arm/mach-s3c24xx/include/mach/vr1000-cpld.h index e4119913d7c5..e4119913d7c5 100644 --- a/arch/arm/mach-s3c2410/include/mach/vr1000-cpld.h +++ b/arch/arm/mach-s3c24xx/include/mach/vr1000-cpld.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/vr1000-irq.h b/arch/arm/mach-s3c24xx/include/mach/vr1000-irq.h index 47add133b8ee..47add133b8ee 100644 --- a/arch/arm/mach-s3c2410/include/mach/vr1000-irq.h +++ b/arch/arm/mach-s3c24xx/include/mach/vr1000-irq.h | |||
diff --git a/arch/arm/mach-s3c2410/include/mach/vr1000-map.h b/arch/arm/mach-s3c24xx/include/mach/vr1000-map.h index 99612fcc4eb2..99612fcc4eb2 100644 --- a/arch/arm/mach-s3c2410/include/mach/vr1000-map.h +++ b/arch/arm/mach-s3c24xx/include/mach/vr1000-map.h | |||
diff --git a/arch/arm/mach-s3c2412/irq.c b/arch/arm/mach-s3c24xx/irq-s3c2412.c index a8a46c1644f4..a8a46c1644f4 100644 --- a/arch/arm/mach-s3c2412/irq.c +++ b/arch/arm/mach-s3c24xx/irq-s3c2412.c | |||
diff --git a/arch/arm/mach-s3c2416/irq.c b/arch/arm/mach-s3c24xx/irq-s3c2416.c index 36df761061de..36df761061de 100644 --- a/arch/arm/mach-s3c2416/irq.c +++ b/arch/arm/mach-s3c24xx/irq-s3c2416.c | |||
diff --git a/arch/arm/mach-s3c2440/irq.c b/arch/arm/mach-s3c24xx/irq-s3c2440.c index 4fee9bc6bcb5..4fee9bc6bcb5 100644 --- a/arch/arm/mach-s3c2440/irq.c +++ b/arch/arm/mach-s3c24xx/irq-s3c2440.c | |||
diff --git a/arch/arm/mach-s3c2443/irq.c b/arch/arm/mach-s3c24xx/irq-s3c2443.c index 35e4ff24fb43..35e4ff24fb43 100644 --- a/arch/arm/mach-s3c2443/irq.c +++ b/arch/arm/mach-s3c24xx/irq-s3c2443.c | |||
diff --git a/arch/arm/mach-s3c2440/s3c244x-irq.c b/arch/arm/mach-s3c24xx/irq-s3c244x.c index 74d3dcf46a48..74d3dcf46a48 100644 --- a/arch/arm/mach-s3c2440/s3c244x-irq.c +++ b/arch/arm/mach-s3c24xx/irq-s3c244x.c | |||
diff --git a/arch/arm/mach-s3c2410/mach-amlm5900.c b/arch/arm/mach-s3c24xx/mach-amlm5900.c index 4220cc60de3c..4220cc60de3c 100644 --- a/arch/arm/mach-s3c2410/mach-amlm5900.c +++ b/arch/arm/mach-s3c24xx/mach-amlm5900.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-anubis.c b/arch/arm/mach-s3c24xx/mach-anubis.c index 24569550de1a..24569550de1a 100644 --- a/arch/arm/mach-s3c2440/mach-anubis.c +++ b/arch/arm/mach-s3c24xx/mach-anubis.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-at2440evb.c b/arch/arm/mach-s3c24xx/mach-at2440evb.c index d6a9763110cd..d6a9763110cd 100644 --- a/arch/arm/mach-s3c2440/mach-at2440evb.c +++ b/arch/arm/mach-s3c24xx/mach-at2440evb.c | |||
diff --git a/arch/arm/mach-s3c2410/mach-bast.c b/arch/arm/mach-s3c24xx/mach-bast.c index feeaf73933dc..feeaf73933dc 100644 --- a/arch/arm/mach-s3c2410/mach-bast.c +++ b/arch/arm/mach-s3c24xx/mach-bast.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-gta02.c b/arch/arm/mach-s3c24xx/mach-gta02.c index 5859e609d28c..cf270f51d149 100644 --- a/arch/arm/mach-s3c2440/mach-gta02.c +++ b/arch/arm/mach-s3c24xx/mach-gta02.c | |||
| @@ -38,6 +38,7 @@ | |||
| 38 | #include <linux/platform_device.h> | 38 | #include <linux/platform_device.h> |
| 39 | #include <linux/serial_core.h> | 39 | #include <linux/serial_core.h> |
| 40 | #include <linux/spi/spi.h> | 40 | #include <linux/spi/spi.h> |
| 41 | #include <linux/spi/s3c24xx.h> | ||
| 41 | 42 | ||
| 42 | #include <linux/mmc/host.h> | 43 | #include <linux/mmc/host.h> |
| 43 | 44 | ||
| @@ -73,7 +74,6 @@ | |||
| 73 | #include <mach/regs-gpioj.h> | 74 | #include <mach/regs-gpioj.h> |
| 74 | #include <mach/fb.h> | 75 | #include <mach/fb.h> |
| 75 | 76 | ||
| 76 | #include <mach/spi.h> | ||
| 77 | #include <plat/usb-control.h> | 77 | #include <plat/usb-control.h> |
| 78 | #include <mach/regs-mem.h> | 78 | #include <mach/regs-mem.h> |
| 79 | #include <mach/hardware.h> | 79 | #include <mach/hardware.h> |
diff --git a/arch/arm/mach-s3c2410/mach-h1940.c b/arch/arm/mach-s3c24xx/mach-h1940.c index 41245a603981..41245a603981 100644 --- a/arch/arm/mach-s3c2410/mach-h1940.c +++ b/arch/arm/mach-s3c24xx/mach-h1940.c | |||
diff --git a/arch/arm/mach-s3c2412/mach-jive.c b/arch/arm/mach-s3c24xx/mach-jive.c index ae73ba34ecc6..ae73ba34ecc6 100644 --- a/arch/arm/mach-s3c2412/mach-jive.c +++ b/arch/arm/mach-s3c24xx/mach-jive.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-mini2440.c b/arch/arm/mach-s3c24xx/mach-mini2440.c index adbbb85bc4cd..adbbb85bc4cd 100644 --- a/arch/arm/mach-s3c2440/mach-mini2440.c +++ b/arch/arm/mach-s3c24xx/mach-mini2440.c | |||
diff --git a/arch/arm/mach-s3c2410/mach-n30.c b/arch/arm/mach-s3c24xx/mach-n30.c index 383d00ca8f60..383d00ca8f60 100644 --- a/arch/arm/mach-s3c2410/mach-n30.c +++ b/arch/arm/mach-s3c24xx/mach-n30.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-nexcoder.c b/arch/arm/mach-s3c24xx/mach-nexcoder.c index 40eaf844bc1f..40eaf844bc1f 100644 --- a/arch/arm/mach-s3c2440/mach-nexcoder.c +++ b/arch/arm/mach-s3c24xx/mach-nexcoder.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-osiris-dvs.c b/arch/arm/mach-s3c24xx/mach-osiris-dvs.c index ad2792dfbee1..ad2792dfbee1 100644 --- a/arch/arm/mach-s3c2440/mach-osiris-dvs.c +++ b/arch/arm/mach-s3c24xx/mach-osiris-dvs.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-osiris.c b/arch/arm/mach-s3c24xx/mach-osiris.c index 4c480ef734f6..4c480ef734f6 100644 --- a/arch/arm/mach-s3c2440/mach-osiris.c +++ b/arch/arm/mach-s3c24xx/mach-osiris.c | |||
diff --git a/arch/arm/mach-s3c2410/mach-otom.c b/arch/arm/mach-s3c24xx/mach-otom.c index 5f1e0eeb38a9..5f1e0eeb38a9 100644 --- a/arch/arm/mach-s3c2410/mach-otom.c +++ b/arch/arm/mach-s3c24xx/mach-otom.c | |||
diff --git a/arch/arm/mach-s3c2410/mach-qt2410.c b/arch/arm/mach-s3c24xx/mach-qt2410.c index 91c16d9d2459..91c16d9d2459 100644 --- a/arch/arm/mach-s3c2410/mach-qt2410.c +++ b/arch/arm/mach-s3c24xx/mach-qt2410.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-rx1950.c b/arch/arm/mach-s3c24xx/mach-rx1950.c index 80077f6472ee..80077f6472ee 100644 --- a/arch/arm/mach-s3c2440/mach-rx1950.c +++ b/arch/arm/mach-s3c24xx/mach-rx1950.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-rx3715.c b/arch/arm/mach-s3c24xx/mach-rx3715.c index 20103bafbd4b..20103bafbd4b 100644 --- a/arch/arm/mach-s3c2440/mach-rx3715.c +++ b/arch/arm/mach-s3c24xx/mach-rx3715.c | |||
diff --git a/arch/arm/mach-s3c2410/mach-smdk2410.c b/arch/arm/mach-s3c24xx/mach-smdk2410.c index bdc27e772876..bdc27e772876 100644 --- a/arch/arm/mach-s3c2410/mach-smdk2410.c +++ b/arch/arm/mach-s3c24xx/mach-smdk2410.c | |||
diff --git a/arch/arm/mach-s3c2412/mach-smdk2413.c b/arch/arm/mach-s3c24xx/mach-smdk2413.c index b11451b853d8..b11451b853d8 100644 --- a/arch/arm/mach-s3c2412/mach-smdk2413.c +++ b/arch/arm/mach-s3c24xx/mach-smdk2413.c | |||
diff --git a/arch/arm/mach-s3c2416/mach-smdk2416.c b/arch/arm/mach-s3c24xx/mach-smdk2416.c index eebe1e72b93e..eebe1e72b93e 100644 --- a/arch/arm/mach-s3c2416/mach-smdk2416.c +++ b/arch/arm/mach-s3c24xx/mach-smdk2416.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-smdk2440.c b/arch/arm/mach-s3c24xx/mach-smdk2440.c index 1deb60d12a60..1deb60d12a60 100644 --- a/arch/arm/mach-s3c2440/mach-smdk2440.c +++ b/arch/arm/mach-s3c24xx/mach-smdk2440.c | |||
diff --git a/arch/arm/mach-s3c2443/mach-smdk2443.c b/arch/arm/mach-s3c24xx/mach-smdk2443.c index 209236956222..209236956222 100644 --- a/arch/arm/mach-s3c2443/mach-smdk2443.c +++ b/arch/arm/mach-s3c24xx/mach-smdk2443.c | |||
diff --git a/arch/arm/mach-s3c2410/mach-tct_hammer.c b/arch/arm/mach-s3c24xx/mach-tct_hammer.c index 1114666f0efb..1114666f0efb 100644 --- a/arch/arm/mach-s3c2410/mach-tct_hammer.c +++ b/arch/arm/mach-s3c24xx/mach-tct_hammer.c | |||
diff --git a/arch/arm/mach-s3c2410/mach-vr1000.c b/arch/arm/mach-s3c24xx/mach-vr1000.c index dbe668a803ef..dbe668a803ef 100644 --- a/arch/arm/mach-s3c2410/mach-vr1000.c +++ b/arch/arm/mach-s3c24xx/mach-vr1000.c | |||
diff --git a/arch/arm/mach-s3c2412/mach-vstms.c b/arch/arm/mach-s3c24xx/mach-vstms.c index 94bfaa1fb148..94bfaa1fb148 100644 --- a/arch/arm/mach-s3c2412/mach-vstms.c +++ b/arch/arm/mach-s3c24xx/mach-vstms.c | |||
diff --git a/arch/arm/mach-s3c2410/nor-simtec.c b/arch/arm/mach-s3c24xx/nor-simtec.c index ad9f750f1e55..ad9f750f1e55 100644 --- a/arch/arm/mach-s3c2410/nor-simtec.c +++ b/arch/arm/mach-s3c24xx/nor-simtec.c | |||
diff --git a/arch/arm/mach-s3c2410/nor-simtec.h b/arch/arm/mach-s3c24xx/nor-simtec.h index f619c1e0d0c8..f619c1e0d0c8 100644 --- a/arch/arm/mach-s3c2410/nor-simtec.h +++ b/arch/arm/mach-s3c24xx/nor-simtec.h | |||
diff --git a/arch/arm/mach-s3c2410/pm-h1940.S b/arch/arm/mach-s3c24xx/pm-h1940.S index c93bf2db9f4d..c93bf2db9f4d 100644 --- a/arch/arm/mach-s3c2410/pm-h1940.S +++ b/arch/arm/mach-s3c24xx/pm-h1940.S | |||
diff --git a/arch/arm/mach-s3c2410/pm.c b/arch/arm/mach-s3c24xx/pm-s3c2410.c index fda5385deff6..fda5385deff6 100644 --- a/arch/arm/mach-s3c2410/pm.c +++ b/arch/arm/mach-s3c24xx/pm-s3c2410.c | |||
diff --git a/arch/arm/mach-s3c2412/pm.c b/arch/arm/mach-s3c24xx/pm-s3c2412.c index d1adfa65f66d..d1adfa65f66d 100644 --- a/arch/arm/mach-s3c2412/pm.c +++ b/arch/arm/mach-s3c24xx/pm-s3c2412.c | |||
diff --git a/arch/arm/mach-s3c2416/pm.c b/arch/arm/mach-s3c24xx/pm-s3c2416.c index 3bdb15a0d419..3bdb15a0d419 100644 --- a/arch/arm/mach-s3c2416/pm.c +++ b/arch/arm/mach-s3c24xx/pm-s3c2416.c | |||
diff --git a/arch/arm/mach-s3c2410/s3c2410.c b/arch/arm/mach-s3c24xx/s3c2410.c index 061b6bb1a557..061b6bb1a557 100644 --- a/arch/arm/mach-s3c2410/s3c2410.c +++ b/arch/arm/mach-s3c24xx/s3c2410.c | |||
diff --git a/arch/arm/mach-s3c2412/s3c2412.c b/arch/arm/mach-s3c24xx/s3c2412.c index c6eac9871093..c6eac9871093 100644 --- a/arch/arm/mach-s3c2412/s3c2412.c +++ b/arch/arm/mach-s3c24xx/s3c2412.c | |||
diff --git a/arch/arm/mach-s3c2416/s3c2416.c b/arch/arm/mach-s3c24xx/s3c2416.c index 08bb0355159d..08bb0355159d 100644 --- a/arch/arm/mach-s3c2416/s3c2416.c +++ b/arch/arm/mach-s3c24xx/s3c2416.c | |||
diff --git a/arch/arm/mach-s3c2440/s3c2440.c b/arch/arm/mach-s3c24xx/s3c2440.c index 517623a09fc5..517623a09fc5 100644 --- a/arch/arm/mach-s3c2440/s3c2440.c +++ b/arch/arm/mach-s3c24xx/s3c2440.c | |||
diff --git a/arch/arm/mach-s3c2440/s3c2442.c b/arch/arm/mach-s3c24xx/s3c2442.c index 8004e0497bf4..8004e0497bf4 100644 --- a/arch/arm/mach-s3c2440/s3c2442.c +++ b/arch/arm/mach-s3c24xx/s3c2442.c | |||
diff --git a/arch/arm/mach-s3c2443/s3c2443.c b/arch/arm/mach-s3c24xx/s3c2443.c index b9deaeb0dfff..b9deaeb0dfff 100644 --- a/arch/arm/mach-s3c2443/s3c2443.c +++ b/arch/arm/mach-s3c24xx/s3c2443.c | |||
diff --git a/arch/arm/mach-s3c2440/s3c244x.c b/arch/arm/mach-s3c24xx/s3c244x.c index 36bc60f61d0a..36bc60f61d0a 100644 --- a/arch/arm/mach-s3c2440/s3c244x.c +++ b/arch/arm/mach-s3c24xx/s3c244x.c | |||
diff --git a/arch/arm/mach-s3c2416/setup-sdhci-gpio.c b/arch/arm/mach-s3c24xx/setup-sdhci-gpio.c index f65cb3ef16ce..f65cb3ef16ce 100644 --- a/arch/arm/mach-s3c2416/setup-sdhci-gpio.c +++ b/arch/arm/mach-s3c24xx/setup-sdhci-gpio.c | |||
diff --git a/arch/arm/mach-s3c2410/sleep.S b/arch/arm/mach-s3c24xx/sleep-s3c2410.S index dd5b6388a5a5..dd5b6388a5a5 100644 --- a/arch/arm/mach-s3c2410/sleep.S +++ b/arch/arm/mach-s3c24xx/sleep-s3c2410.S | |||
diff --git a/arch/arm/mach-s3c2412/sleep.S b/arch/arm/mach-s3c24xx/sleep-s3c2412.S index c82418ed714d..c82418ed714d 100644 --- a/arch/arm/mach-s3c2412/sleep.S +++ b/arch/arm/mach-s3c24xx/sleep-s3c2412.S | |||
diff --git a/arch/arm/mach-s3c2410/usb-simtec.c b/arch/arm/mach-s3c24xx/usb-simtec.c index 29bd3d987bec..29bd3d987bec 100644 --- a/arch/arm/mach-s3c2410/usb-simtec.c +++ b/arch/arm/mach-s3c24xx/usb-simtec.c | |||
diff --git a/arch/arm/mach-s3c2410/usb-simtec.h b/arch/arm/mach-s3c24xx/usb-simtec.h index 03842ede9e71..03842ede9e71 100644 --- a/arch/arm/mach-s3c2410/usb-simtec.h +++ b/arch/arm/mach-s3c24xx/usb-simtec.h | |||
diff --git a/arch/arm/plat-s3c24xx/Kconfig b/arch/arm/plat-s3c24xx/Kconfig index d8973ac46bc4..74f76e023e45 100644 --- a/arch/arm/plat-s3c24xx/Kconfig +++ b/arch/arm/plat-s3c24xx/Kconfig | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | 4 | ||
| 5 | config PLAT_S3C24XX | 5 | config PLAT_S3C24XX |
| 6 | bool | 6 | bool |
| 7 | depends on ARCH_S3C2410 | 7 | depends on ARCH_S3C24XX |
| 8 | default y | 8 | default y |
| 9 | select NO_IOPORT | 9 | select NO_IOPORT |
| 10 | select ARCH_REQUIRE_GPIOLIB | 10 | select ARCH_REQUIRE_GPIOLIB |
| @@ -44,12 +44,6 @@ config S3C2410_CLOCK | |||
| 44 | Clock code for the S3C2410, and similar processors which | 44 | Clock code for the S3C2410, and similar processors which |
| 45 | is currently includes the S3C2410, S3C2440, S3C2442. | 45 | is currently includes the S3C2410, S3C2440, S3C2442. |
| 46 | 46 | ||
| 47 | config S3C2443_CLOCK | ||
| 48 | bool | ||
| 49 | help | ||
| 50 | Clock code for the S3C2443 and similar processors, which includes | ||
| 51 | the S3C2416 and S3C2450. | ||
| 52 | |||
| 53 | config S3C24XX_DCLK | 47 | config S3C24XX_DCLK |
| 54 | bool | 48 | bool |
| 55 | help | 49 | help |
| @@ -82,9 +76,9 @@ config PM_SIMTEC | |||
| 82 | Common power management code for systems that are | 76 | Common power management code for systems that are |
| 83 | compatible with the Simtec style of power management | 77 | compatible with the Simtec style of power management |
| 84 | 78 | ||
| 85 | config S3C2410_DMA | 79 | config S3C24XX_DMA |
| 86 | bool "S3C2410 DMA support" | 80 | bool "S3C2410 DMA support" |
| 87 | depends on ARCH_S3C2410 | 81 | depends on ARCH_S3C24XX |
| 88 | select S3C_DMA | 82 | select S3C_DMA |
| 89 | help | 83 | help |
| 90 | S3C2410 DMA support. This is needed for drivers like sound which | 84 | S3C2410 DMA support. This is needed for drivers like sound which |
| @@ -93,31 +87,11 @@ config S3C2410_DMA | |||
| 93 | 87 | ||
| 94 | config S3C2410_DMA_DEBUG | 88 | config S3C2410_DMA_DEBUG |
| 95 | bool "S3C2410 DMA support debug" | 89 | bool "S3C2410 DMA support debug" |
| 96 | depends on ARCH_S3C2410 && S3C2410_DMA | 90 | depends on ARCH_S3C24XX && S3C2410_DMA |
| 97 | help | 91 | help |
| 98 | Enable debugging output for the DMA code. This option sends info | 92 | Enable debugging output for the DMA code. This option sends info |
| 99 | to the kernel log, at priority KERN_DEBUG. | 93 | to the kernel log, at priority KERN_DEBUG. |
| 100 | 94 | ||
| 101 | # SPI default pin configuration code | ||
| 102 | |||
| 103 | config S3C24XX_SPI_BUS0_GPE11_GPE12_GPE13 | ||
| 104 | bool | ||
| 105 | help | ||
| 106 | SPI GPIO configuration code for BUS0 when connected to | ||
| 107 | GPE11, GPE12 and GPE13. | ||
| 108 | |||
| 109 | config S3C24XX_SPI_BUS1_GPG5_GPG6_GPG7 | ||
| 110 | bool | ||
| 111 | help | ||
| 112 | SPI GPIO configuration code for BUS 1 when connected to | ||
| 113 | GPG5, GPG6 and GPG7. | ||
| 114 | |||
| 115 | config S3C24XX_SPI_BUS1_GPD8_GPD9_GPD10 | ||
| 116 | bool | ||
| 117 | help | ||
| 118 | SPI GPIO configuration code for BUS 1 when connected to | ||
| 119 | GPD8, GPD9 and GPD10. | ||
| 120 | |||
| 121 | # common code for s3c24xx based machines, such as the SMDKs. | 95 | # common code for s3c24xx based machines, such as the SMDKs. |
| 122 | 96 | ||
| 123 | # cpu frequency items common between s3c2410 and s3c2440/s3c2442 | 97 | # cpu frequency items common between s3c2410 and s3c2440/s3c2442 |
diff --git a/arch/arm/plat-s3c24xx/Makefile b/arch/arm/plat-s3c24xx/Makefile index b2b01125de66..a7e8843486b3 100644 --- a/arch/arm/plat-s3c24xx/Makefile +++ b/arch/arm/plat-s3c24xx/Makefile | |||
| @@ -28,22 +28,15 @@ obj-$(CONFIG_PM) += pm.o | |||
| 28 | obj-$(CONFIG_PM) += irq-pm.o | 28 | obj-$(CONFIG_PM) += irq-pm.o |
| 29 | obj-$(CONFIG_PM) += sleep.o | 29 | obj-$(CONFIG_PM) += sleep.o |
| 30 | obj-$(CONFIG_S3C2410_CLOCK) += s3c2410-clock.o | 30 | obj-$(CONFIG_S3C2410_CLOCK) += s3c2410-clock.o |
| 31 | obj-$(CONFIG_S3C2443_CLOCK) += s3c2443-clock.o | 31 | obj-$(CONFIG_S3C24XX_DMA) += dma.o |
| 32 | obj-$(CONFIG_S3C2410_DMA) += dma.o | ||
| 33 | obj-$(CONFIG_S3C2410_IOTIMING) += s3c2410-iotiming.o | 32 | obj-$(CONFIG_S3C2410_IOTIMING) += s3c2410-iotiming.o |
| 34 | obj-$(CONFIG_S3C2412_IOTIMING) += s3c2412-iotiming.o | 33 | obj-$(CONFIG_S3C2412_IOTIMING) += s3c2412-iotiming.o |
| 35 | obj-$(CONFIG_S3C2410_CPUFREQ_UTILS) += s3c2410-cpufreq-utils.o | 34 | obj-$(CONFIG_S3C2410_CPUFREQ_UTILS) += s3c2410-cpufreq-utils.o |
| 36 | 35 | ||
| 37 | # device specific setup and/or initialisation | 36 | # device specific setup and/or initialisation |
| 38 | obj-$(CONFIG_ARCH_S3C2410) += setup-i2c.o | 37 | obj-$(CONFIG_ARCH_S3C24XX) += setup-i2c.o |
| 39 | obj-$(CONFIG_S3C2410_SETUP_TS) += setup-ts.o | 38 | obj-$(CONFIG_S3C2410_SETUP_TS) += setup-ts.o |
| 40 | 39 | ||
| 41 | # SPI gpio central GPIO functions | ||
| 42 | |||
| 43 | obj-$(CONFIG_S3C24XX_SPI_BUS0_GPE11_GPE12_GPE13) += spi-bus0-gpe11_12_13.o | ||
| 44 | obj-$(CONFIG_S3C24XX_SPI_BUS1_GPG5_GPG6_GPG7) += spi-bus1-gpg5_6_7.o | ||
| 45 | obj-$(CONFIG_S3C24XX_SPI_BUS1_GPD8_GPD9_GPD10) += spi-bus1-gpd8_9_10.o | ||
| 46 | |||
| 47 | # machine common support | 40 | # machine common support |
| 48 | 41 | ||
| 49 | obj-$(CONFIG_MACH_SMDK) += common-smdk.o | 42 | obj-$(CONFIG_MACH_SMDK) += common-smdk.o |
diff --git a/arch/arm/plat-s3c24xx/spi-bus0-gpe11_12_13.c b/arch/arm/plat-s3c24xx/spi-bus0-gpe11_12_13.c deleted file mode 100644 index 704175b0573f..000000000000 --- a/arch/arm/plat-s3c24xx/spi-bus0-gpe11_12_13.c +++ /dev/null | |||
| @@ -1,36 +0,0 @@ | |||
| 1 | /* linux/arch/arm/plat-s3c24xx/spi-bus0-gpe11_12_13.c | ||
| 2 | * | ||
| 3 | * Copyright (c) 2008 Simtec Electronics | ||
| 4 | * http://armlinux.simtec.co.uk/ | ||
| 5 | * Ben Dooks <ben@simtec.co.uk> | ||
| 6 | * | ||
| 7 | * S3C24XX SPI - gpio configuration for bus 0 on gpe11,12,13 | ||
| 8 | * | ||
| 9 | * This program is free software; you can redistribute it and/or modify | ||
| 10 | * it under the terms of the GNU General Public License as published by | ||
| 11 | * the Free Software Foundation; either version 2 of the License. | ||
| 12 | */ | ||
| 13 | |||
| 14 | #include <linux/kernel.h> | ||
| 15 | #include <linux/gpio.h> | ||
| 16 | |||
| 17 | #include <mach/spi.h> | ||
| 18 | #include <mach/regs-gpio.h> | ||
| 19 | |||
| 20 | void s3c24xx_spi_gpiocfg_bus0_gpe11_12_13(struct s3c2410_spi_info *spi, | ||
| 21 | int enable) | ||
| 22 | { | ||
| 23 | if (enable) { | ||
| 24 | s3c_gpio_cfgpin(S3C2410_GPE(13), S3C2410_GPE13_SPICLK0); | ||
| 25 | s3c_gpio_cfgpin(S3C2410_GPE(12), S3C2410_GPE12_SPIMOSI0); | ||
| 26 | s3c_gpio_cfgpin(S3C2410_GPE(11), S3C2410_GPE11_SPIMISO0); | ||
| 27 | s3c2410_gpio_pullup(S3C2410_GPE(11), 0); | ||
| 28 | s3c2410_gpio_pullup(S3C2410_GPE(13), 0); | ||
| 29 | } else { | ||
| 30 | s3c_gpio_cfgpin(S3C2410_GPE(13), S3C2410_GPIO_INPUT); | ||
| 31 | s3c_gpio_cfgpin(S3C2410_GPE(11), S3C2410_GPIO_INPUT); | ||
| 32 | s3c_gpio_setpull(S3C2410_GPE(11), S3C_GPIO_PULL_NONE); | ||
| 33 | s3c_gpio_setpull(S3C2410_GPE(12), S3C_GPIO_PULL_NONE); | ||
| 34 | s3c_gpio_setpull(S3C2410_GPE(13), S3C_GPIO_PULL_NONE); | ||
| 35 | } | ||
| 36 | } | ||
diff --git a/arch/arm/plat-s3c24xx/spi-bus1-gpd8_9_10.c b/arch/arm/plat-s3c24xx/spi-bus1-gpd8_9_10.c deleted file mode 100644 index 72457afd6255..000000000000 --- a/arch/arm/plat-s3c24xx/spi-bus1-gpd8_9_10.c +++ /dev/null | |||
| @@ -1,38 +0,0 @@ | |||
| 1 | /* linux/arch/arm/plat-s3c24xx/spi-bus0-gpd8_9_10.c | ||
| 2 | * | ||
| 3 | * Copyright (c) 2008 Simtec Electronics | ||
| 4 | * http://armlinux.simtec.co.uk/ | ||
| 5 | * Ben Dooks <ben@simtec.co.uk> | ||
| 6 | * | ||
| 7 | * S3C24XX SPI - gpio configuration for bus 1 on gpd8,9,10 | ||
| 8 | * | ||
| 9 | * This program is free software; you can redistribute it and/or modify | ||
| 10 | * it under the terms of the GNU General Public License as published by | ||
| 11 | * the Free Software Foundation; either version 2 of the License. | ||
| 12 | */ | ||
| 13 | |||
| 14 | #include <linux/kernel.h> | ||
| 15 | #include <linux/gpio.h> | ||
| 16 | |||
| 17 | #include <mach/spi.h> | ||
| 18 | #include <mach/regs-gpio.h> | ||
| 19 | |||
| 20 | void s3c24xx_spi_gpiocfg_bus1_gpd8_9_10(struct s3c2410_spi_info *spi, | ||
| 21 | int enable) | ||
| 22 | { | ||
| 23 | |||
| 24 | printk(KERN_INFO "%s(%d)\n", __func__, enable); | ||
| 25 | if (enable) { | ||
| 26 | s3c_gpio_cfgpin(S3C2410_GPD(10), S3C2440_GPD10_SPICLK1); | ||
| 27 | s3c_gpio_cfgpin(S3C2410_GPD(9), S3C2440_GPD9_SPIMOSI1); | ||
| 28 | s3c_gpio_cfgpin(S3C2410_GPD(8), S3C2440_GPD8_SPIMISO1); | ||
| 29 | s3c2410_gpio_pullup(S3C2410_GPD(10), 0); | ||
| 30 | s3c2410_gpio_pullup(S3C2410_GPD(9), 0); | ||
| 31 | } else { | ||
| 32 | s3c_gpio_cfgpin(S3C2410_GPD(8), S3C2410_GPIO_INPUT); | ||
| 33 | s3c_gpio_cfgpin(S3C2410_GPD(9), S3C2410_GPIO_INPUT); | ||
| 34 | s3c_gpio_setpull(S3C2410_GPD(10), S3C_GPIO_PULL_NONE); | ||
| 35 | s3c_gpio_setpull(S3C2410_GPD(9), S3C_GPIO_PULL_NONE); | ||
| 36 | s3c_gpio_setpull(S3C2410_GPD(8), S3C_GPIO_PULL_NONE); | ||
| 37 | } | ||
| 38 | } | ||
diff --git a/arch/arm/plat-s3c24xx/spi-bus1-gpg5_6_7.c b/arch/arm/plat-s3c24xx/spi-bus1-gpg5_6_7.c deleted file mode 100644 index c3972b645d13..000000000000 --- a/arch/arm/plat-s3c24xx/spi-bus1-gpg5_6_7.c +++ /dev/null | |||
| @@ -1,36 +0,0 @@ | |||
| 1 | /* linux/arch/arm/plat-s3c24xx/spi-bus0-gpg5_6_7.c | ||
| 2 | * | ||
| 3 | * Copyright (c) 2008 Simtec Electronics | ||
| 4 | * http://armlinux.simtec.co.uk/ | ||
| 5 | * Ben Dooks <ben@simtec.co.uk> | ||
| 6 | * | ||
| 7 | * S3C24XX SPI - gpio configuration for bus 1 on gpg5,6,7 | ||
| 8 | * | ||
| 9 | * This program is free software; you can redistribute it and/or modify | ||
| 10 | * it under the terms of the GNU General Public License as published by | ||
| 11 | * the Free Software Foundation; either version 2 of the License. | ||
| 12 | */ | ||
| 13 | |||
| 14 | #include <linux/kernel.h> | ||
| 15 | #include <linux/gpio.h> | ||
| 16 | |||
| 17 | #include <mach/spi.h> | ||
| 18 | #include <mach/regs-gpio.h> | ||
| 19 | |||
| 20 | void s3c24xx_spi_gpiocfg_bus1_gpg5_6_7(struct s3c2410_spi_info *spi, | ||
| 21 | int enable) | ||
| 22 | { | ||
| 23 | if (enable) { | ||
| 24 | s3c_gpio_cfgpin(S3C2410_GPG(7), S3C2410_GPG7_SPICLK1); | ||
| 25 | s3c_gpio_cfgpin(S3C2410_GPG(6), S3C2410_GPG6_SPIMOSI1); | ||
| 26 | s3c_gpio_cfgpin(S3C2410_GPG(5), S3C2410_GPG5_SPIMISO1); | ||
| 27 | s3c2410_gpio_pullup(S3C2410_GPG(5), 0); | ||
| 28 | s3c2410_gpio_pullup(S3C2410_GPG(6), 0); | ||
| 29 | } else { | ||
| 30 | s3c_gpio_cfgpin(S3C2410_GPG(7), S3C2410_GPIO_INPUT); | ||
| 31 | s3c_gpio_cfgpin(S3C2410_GPG(5), S3C2410_GPIO_INPUT); | ||
| 32 | s3c_gpio_setpull(S3C2410_GPG(5), S3C_GPIO_PULL_NONE); | ||
| 33 | s3c_gpio_setpull(S3C2410_GPG(6), S3C_GPIO_PULL_NONE); | ||
| 34 | s3c_gpio_setpull(S3C2410_GPG(7), S3C_GPIO_PULL_NONE); | ||
| 35 | } | ||
| 36 | } | ||
diff --git a/arch/arm/plat-samsung/Kconfig b/arch/arm/plat-samsung/Kconfig index 6a2abe67c8b2..71553f410016 100644 --- a/arch/arm/plat-samsung/Kconfig +++ b/arch/arm/plat-samsung/Kconfig | |||
| @@ -205,7 +205,7 @@ config S3C_DEV_USB_HSOTG | |||
| 205 | 205 | ||
| 206 | config S3C_DEV_WDT | 206 | config S3C_DEV_WDT |
| 207 | bool | 207 | bool |
| 208 | default y if ARCH_S3C2410 | 208 | default y if ARCH_S3C24XX |
| 209 | help | 209 | help |
| 210 | Complie in platform device definition for Watchdog Timer | 210 | Complie in platform device definition for Watchdog Timer |
| 211 | 211 | ||
| @@ -264,7 +264,7 @@ config SAMSUNG_DEV_KEYPAD | |||
| 264 | 264 | ||
| 265 | config SAMSUNG_DEV_PWM | 265 | config SAMSUNG_DEV_PWM |
| 266 | bool | 266 | bool |
| 267 | default y if ARCH_S3C2410 | 267 | default y if ARCH_S3C24XX |
| 268 | help | 268 | help |
| 269 | Compile in platform device definition for PWM Timer | 269 | Compile in platform device definition for PWM Timer |
| 270 | 270 | ||
diff --git a/arch/arm/plat-samsung/include/plat/clock.h b/arch/arm/plat-samsung/include/plat/clock.h index 73c66d4d10fa..3b5a9dcc29c5 100644 --- a/arch/arm/plat-samsung/include/plat/clock.h +++ b/arch/arm/plat-samsung/include/plat/clock.h | |||
| @@ -79,6 +79,10 @@ extern struct clk clk_epll; | |||
| 79 | extern struct clk clk_xtal; | 79 | extern struct clk clk_xtal; |
| 80 | extern struct clk clk_ext; | 80 | extern struct clk clk_ext; |
| 81 | 81 | ||
| 82 | /* S3C2443/S3C2416 specific clocks */ | ||
| 83 | extern struct clksrc_clk clk_epllref; | ||
| 84 | extern struct clksrc_clk clk_esysclk; | ||
| 85 | |||
| 82 | /* S3C64XX specific clocks */ | 86 | /* S3C64XX specific clocks */ |
| 83 | extern struct clk clk_h2; | 87 | extern struct clk clk_h2; |
| 84 | extern struct clk clk_27m; | 88 | extern struct clk clk_27m; |
| @@ -116,6 +120,23 @@ extern void s3c2412_setup_clocks(void); | |||
| 116 | extern void s3c244x_setup_clocks(void); | 120 | extern void s3c244x_setup_clocks(void); |
| 117 | extern void s3c2443_setup_clocks(void); | 121 | extern void s3c2443_setup_clocks(void); |
| 118 | 122 | ||
| 123 | /* S3C2410 specific clock functions */ | ||
| 124 | |||
| 125 | extern int s3c2410_baseclk_add(void); | ||
| 126 | |||
| 127 | /* S3C2443/S3C2416 specific clock functions */ | ||
| 128 | |||
| 129 | typedef unsigned int (*pll_fn)(unsigned int reg, unsigned int base); | ||
| 130 | |||
| 131 | extern void s3c2443_common_setup_clocks(pll_fn get_mpll); | ||
| 132 | extern void s3c2443_common_init_clocks(int xtal, pll_fn get_mpll, | ||
| 133 | unsigned int *divs, int nr_divs, | ||
| 134 | int divmask); | ||
| 135 | |||
| 136 | extern int s3c2443_clkcon_enable_h(struct clk *clk, int enable); | ||
| 137 | extern int s3c2443_clkcon_enable_p(struct clk *clk, int enable); | ||
| 138 | extern int s3c2443_clkcon_enable_s(struct clk *clk, int enable); | ||
| 139 | |||
| 119 | /* S3C64XX specific functions and clocks */ | 140 | /* S3C64XX specific functions and clocks */ |
| 120 | 141 | ||
| 121 | extern int s3c64xx_sclk_ctrl(struct clk *clk, int enable); | 142 | extern int s3c64xx_sclk_ctrl(struct clk *clk, int enable); |
diff --git a/arch/arm/plat-samsung/include/plat/s3c2410.h b/arch/arm/plat-samsung/include/plat/s3c2410.h index 3986497dd3f7..55b0e5f51e97 100644 --- a/arch/arm/plat-samsung/include/plat/s3c2410.h +++ b/arch/arm/plat-samsung/include/plat/s3c2410.h | |||
| @@ -29,5 +29,3 @@ extern void s3c2410_init_clocks(int xtal); | |||
| 29 | #define s3c2410_init NULL | 29 | #define s3c2410_init NULL |
| 30 | #define s3c2410a_init NULL | 30 | #define s3c2410a_init NULL |
| 31 | #endif | 31 | #endif |
| 32 | |||
| 33 | extern int s3c2410_baseclk_add(void); | ||
diff --git a/arch/arm/plat-samsung/include/plat/s3c2443.h b/arch/arm/plat-samsung/include/plat/s3c2443.h index dce05b43d51c..a5b794ff838b 100644 --- a/arch/arm/plat-samsung/include/plat/s3c2443.h +++ b/arch/arm/plat-samsung/include/plat/s3c2443.h | |||
| @@ -32,23 +32,3 @@ extern void s3c2443_restart(char mode, const char *cmd); | |||
| 32 | #define s3c2443_init NULL | 32 | #define s3c2443_init NULL |
| 33 | #define s3c2443_restart NULL | 33 | #define s3c2443_restart NULL |
| 34 | #endif | 34 | #endif |
| 35 | |||
| 36 | /* common code used by s3c2443 and others. | ||
| 37 | * note, not to be used outside of arch/arm/mach-s3c* */ | ||
| 38 | |||
| 39 | struct clk; /* some files don't need clk.h otherwise */ | ||
| 40 | |||
| 41 | typedef unsigned int (*pll_fn)(unsigned int reg, unsigned int base); | ||
| 42 | |||
| 43 | extern void s3c2443_common_setup_clocks(pll_fn get_mpll); | ||
| 44 | extern void s3c2443_common_init_clocks(int xtal, pll_fn get_mpll, | ||
| 45 | unsigned int *divs, int nr_divs, | ||
| 46 | int divmask); | ||
| 47 | |||
| 48 | extern int s3c2443_clkcon_enable_h(struct clk *clk, int enable); | ||
| 49 | extern int s3c2443_clkcon_enable_p(struct clk *clk, int enable); | ||
| 50 | extern int s3c2443_clkcon_enable_s(struct clk *clk, int enable); | ||
| 51 | |||
| 52 | extern struct clksrc_clk clk_epllref; | ||
| 53 | extern struct clksrc_clk clk_esysclk; | ||
| 54 | extern struct clksrc_clk clk_msysclk; | ||
diff --git a/drivers/input/touchscreen/Kconfig b/drivers/input/touchscreen/Kconfig index 4af2a18eb3ba..b3061684252e 100644 --- a/drivers/input/touchscreen/Kconfig +++ b/drivers/input/touchscreen/Kconfig | |||
| @@ -215,7 +215,7 @@ config TOUCHSCREEN_FUJITSU | |||
| 215 | 215 | ||
| 216 | config TOUCHSCREEN_S3C2410 | 216 | config TOUCHSCREEN_S3C2410 |
| 217 | tristate "Samsung S3C2410/generic touchscreen input driver" | 217 | tristate "Samsung S3C2410/generic touchscreen input driver" |
| 218 | depends on ARCH_S3C2410 || SAMSUNG_DEV_TS | 218 | depends on ARCH_S3C24XX || SAMSUNG_DEV_TS |
| 219 | select S3C_ADC | 219 | select S3C_ADC |
| 220 | help | 220 | help |
| 221 | Say Y here if you have the s3c2410 touchscreen. | 221 | Say Y here if you have the s3c2410 touchscreen. |
diff --git a/drivers/leds/Kconfig b/drivers/leds/Kconfig index 9ca28fced2b9..28b27ad57a19 100644 --- a/drivers/leds/Kconfig +++ b/drivers/leds/Kconfig | |||
| @@ -69,7 +69,7 @@ config LEDS_MIKROTIK_RB532 | |||
| 69 | config LEDS_S3C24XX | 69 | config LEDS_S3C24XX |
| 70 | tristate "LED Support for Samsung S3C24XX GPIO LEDs" | 70 | tristate "LED Support for Samsung S3C24XX GPIO LEDs" |
| 71 | depends on LEDS_CLASS | 71 | depends on LEDS_CLASS |
| 72 | depends on ARCH_S3C2410 | 72 | depends on ARCH_S3C24XX |
| 73 | help | 73 | help |
| 74 | This option enables support for LEDs connected to GPIO lines | 74 | This option enables support for LEDs connected to GPIO lines |
| 75 | on Samsung S3C24XX series CPUs, such as the S3C2410 and S3C2440. | 75 | on Samsung S3C24XX series CPUs, such as the S3C2410 and S3C2440. |
diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host/Kconfig index cf444b0ca2cc..f31f7cb164f4 100644 --- a/drivers/mmc/host/Kconfig +++ b/drivers/mmc/host/Kconfig | |||
| @@ -395,7 +395,7 @@ config MMC_SPI | |||
| 395 | 395 | ||
| 396 | config MMC_S3C | 396 | config MMC_S3C |
| 397 | tristate "Samsung S3C SD/MMC Card Interface support" | 397 | tristate "Samsung S3C SD/MMC Card Interface support" |
| 398 | depends on ARCH_S3C2410 | 398 | depends on ARCH_S3C24XX |
| 399 | help | 399 | help |
| 400 | This selects a driver for the MCI interface found in | 400 | This selects a driver for the MCI interface found in |
| 401 | Samsung's S3C2410, S3C2412, S3C2440, S3C2442 CPUs. | 401 | Samsung's S3C2410, S3C2412, S3C2440, S3C2442 CPUs. |
diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig index 31b034b7eba3..92e8559394d4 100644 --- a/drivers/mtd/nand/Kconfig +++ b/drivers/mtd/nand/Kconfig | |||
| @@ -187,7 +187,7 @@ config MTD_NAND_PPCHAMELEONEVB | |||
| 187 | 187 | ||
| 188 | config MTD_NAND_S3C2410 | 188 | config MTD_NAND_S3C2410 |
| 189 | tristate "NAND Flash support for Samsung S3C SoCs" | 189 | tristate "NAND Flash support for Samsung S3C SoCs" |
| 190 | depends on ARCH_S3C2410 || ARCH_S3C64XX | 190 | depends on ARCH_S3C24XX || ARCH_S3C64XX |
| 191 | help | 191 | help |
| 192 | This enables the NAND flash controller on the S3C24xx and S3C64xx | 192 | This enables the NAND flash controller on the S3C24xx and S3C64xx |
| 193 | SoCs | 193 | SoCs |
diff --git a/drivers/rtc/Kconfig b/drivers/rtc/Kconfig index 3a125b835546..c2365d45508d 100644 --- a/drivers/rtc/Kconfig +++ b/drivers/rtc/Kconfig | |||
| @@ -748,7 +748,7 @@ config HAVE_S3C_RTC | |||
| 748 | 748 | ||
| 749 | config RTC_DRV_S3C | 749 | config RTC_DRV_S3C |
| 750 | tristate "Samsung S3C series SoC RTC" | 750 | tristate "Samsung S3C series SoC RTC" |
| 751 | depends on ARCH_S3C2410 || ARCH_S3C64XX || HAVE_S3C_RTC | 751 | depends on ARCH_S3C64XX || HAVE_S3C_RTC |
| 752 | help | 752 | help |
| 753 | RTC (Realtime Clock) driver for the clock inbuilt into the | 753 | RTC (Realtime Clock) driver for the clock inbuilt into the |
| 754 | Samsung S3C24XX series of SoCs. This can provide periodic | 754 | Samsung S3C24XX series of SoCs. This can provide periodic |
diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig index 3f9a47ec67dc..e980700a3962 100644 --- a/drivers/spi/Kconfig +++ b/drivers/spi/Kconfig | |||
| @@ -281,7 +281,7 @@ config SPI_PXA2XX_PCI | |||
| 281 | 281 | ||
| 282 | config SPI_S3C24XX | 282 | config SPI_S3C24XX |
| 283 | tristate "Samsung S3C24XX series SPI" | 283 | tristate "Samsung S3C24XX series SPI" |
| 284 | depends on ARCH_S3C2410 && EXPERIMENTAL | 284 | depends on ARCH_S3C24XX && EXPERIMENTAL |
| 285 | select SPI_BITBANG | 285 | select SPI_BITBANG |
| 286 | help | 286 | help |
| 287 | SPI driver for Samsung S3C24XX series ARM SoCs | 287 | SPI driver for Samsung S3C24XX series ARM SoCs |
diff --git a/drivers/spi/spi-s3c24xx.c b/drivers/spi/spi-s3c24xx.c index fc064535f4fc..8ee7d790ce49 100644 --- a/drivers/spi/spi-s3c24xx.c +++ b/drivers/spi/spi-s3c24xx.c | |||
| @@ -24,10 +24,10 @@ | |||
| 24 | 24 | ||
| 25 | #include <linux/spi/spi.h> | 25 | #include <linux/spi/spi.h> |
| 26 | #include <linux/spi/spi_bitbang.h> | 26 | #include <linux/spi/spi_bitbang.h> |
| 27 | #include <linux/spi/s3c24xx.h> | ||
| 27 | #include <linux/module.h> | 28 | #include <linux/module.h> |
| 28 | 29 | ||
| 29 | #include <plat/regs-spi.h> | 30 | #include <plat/regs-spi.h> |
| 30 | #include <mach/spi.h> | ||
| 31 | 31 | ||
| 32 | #include <plat/fiq.h> | 32 | #include <plat/fiq.h> |
| 33 | #include <asm/fiq.h> | 33 | #include <asm/fiq.h> |
diff --git a/drivers/usb/Kconfig b/drivers/usb/Kconfig index 75823a1abeb6..5bf291353fe9 100644 --- a/drivers/usb/Kconfig +++ b/drivers/usb/Kconfig | |||
| @@ -37,7 +37,7 @@ config USB_ARCH_HAS_OHCI | |||
| 37 | # ARM: | 37 | # ARM: |
| 38 | default y if SA1111 | 38 | default y if SA1111 |
| 39 | default y if ARCH_OMAP | 39 | default y if ARCH_OMAP |
| 40 | default y if ARCH_S3C2410 | 40 | default y if ARCH_S3C24XX |
| 41 | default y if PXA27x | 41 | default y if PXA27x |
| 42 | default y if PXA3xx | 42 | default y if PXA3xx |
| 43 | default y if ARCH_EP93XX | 43 | default y if ARCH_EP93XX |
diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig index 7ecb68a67411..43a11c1665be 100644 --- a/drivers/usb/gadget/Kconfig +++ b/drivers/usb/gadget/Kconfig | |||
| @@ -284,7 +284,7 @@ config USB_IMX | |||
| 284 | 284 | ||
| 285 | config USB_S3C2410 | 285 | config USB_S3C2410 |
| 286 | tristate "S3C2410 USB Device Controller" | 286 | tristate "S3C2410 USB Device Controller" |
| 287 | depends on ARCH_S3C2410 | 287 | depends on ARCH_S3C24XX |
| 288 | help | 288 | help |
| 289 | Samsung's S3C2410 is an ARM-4 processor with an integrated | 289 | Samsung's S3C2410 is an ARM-4 processor with an integrated |
| 290 | full speed USB 1.1 device controller. It has 4 configurable | 290 | full speed USB 1.1 device controller. It has 4 configurable |
| @@ -299,7 +299,7 @@ config USB_S3C2410_DEBUG | |||
| 299 | 299 | ||
| 300 | config USB_S3C_HSUDC | 300 | config USB_S3C_HSUDC |
| 301 | tristate "S3C2416, S3C2443 and S3C2450 USB Device Controller" | 301 | tristate "S3C2416, S3C2443 and S3C2450 USB Device Controller" |
| 302 | depends on ARCH_S3C2410 | 302 | depends on ARCH_S3C24XX |
| 303 | select USB_GADGET_DUALSPEED | 303 | select USB_GADGET_DUALSPEED |
| 304 | help | 304 | help |
| 305 | Samsung's S3C2416, S3C2443 and S3C2450 is an ARM9 based SoC | 305 | Samsung's S3C2416, S3C2443 and S3C2450 is an ARM9 based SoC |
diff --git a/drivers/usb/host/ohci-hcd.c b/drivers/usb/host/ohci-hcd.c index 34b9edd86651..f15e08fca68f 100644 --- a/drivers/usb/host/ohci-hcd.c +++ b/drivers/usb/host/ohci-hcd.c | |||
| @@ -1000,7 +1000,7 @@ MODULE_LICENSE ("GPL"); | |||
| 1000 | #define SA1111_DRIVER ohci_hcd_sa1111_driver | 1000 | #define SA1111_DRIVER ohci_hcd_sa1111_driver |
| 1001 | #endif | 1001 | #endif |
| 1002 | 1002 | ||
| 1003 | #if defined(CONFIG_ARCH_S3C2410) || defined(CONFIG_ARCH_S3C64XX) | 1003 | #if defined(CONFIG_ARCH_S3C24XX) || defined(CONFIG_ARCH_S3C64XX) |
| 1004 | #include "ohci-s3c2410.c" | 1004 | #include "ohci-s3c2410.c" |
| 1005 | #define PLATFORM_DRIVER ohci_hcd_s3c2410_driver | 1005 | #define PLATFORM_DRIVER ohci_hcd_s3c2410_driver |
| 1006 | #endif | 1006 | #endif |
diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig index 6ca0c407c144..64ad8cc886b2 100644 --- a/drivers/video/Kconfig +++ b/drivers/video/Kconfig | |||
| @@ -2061,7 +2061,7 @@ config FB_S3C_DEBUG_REGWRITE | |||
| 2061 | 2061 | ||
| 2062 | config FB_S3C2410 | 2062 | config FB_S3C2410 |
| 2063 | tristate "S3C2410 LCD framebuffer support" | 2063 | tristate "S3C2410 LCD framebuffer support" |
| 2064 | depends on FB && ARCH_S3C2410 | 2064 | depends on FB && ARCH_S3C24XX |
| 2065 | select FB_CFB_FILLRECT | 2065 | select FB_CFB_FILLRECT |
| 2066 | select FB_CFB_COPYAREA | 2066 | select FB_CFB_COPYAREA |
| 2067 | select FB_CFB_IMAGEBLIT | 2067 | select FB_CFB_IMAGEBLIT |
diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig index 877b107f77a7..3aa52ba1398a 100644 --- a/drivers/watchdog/Kconfig +++ b/drivers/watchdog/Kconfig | |||
| @@ -170,7 +170,7 @@ config HAVE_S3C2410_WATCHDOG | |||
| 170 | 170 | ||
| 171 | config S3C2410_WATCHDOG | 171 | config S3C2410_WATCHDOG |
| 172 | tristate "S3C2410 Watchdog" | 172 | tristate "S3C2410 Watchdog" |
| 173 | depends on ARCH_S3C2410 || HAVE_S3C2410_WATCHDOG | 173 | depends on HAVE_S3C2410_WATCHDOG |
| 174 | select WATCHDOG_CORE | 174 | select WATCHDOG_CORE |
| 175 | help | 175 | help |
| 176 | Watchdog timer block in the Samsung SoCs. This will reboot | 176 | Watchdog timer block in the Samsung SoCs. This will reboot |
diff --git a/arch/arm/mach-s3c2410/include/mach/spi.h b/include/linux/spi/s3c24xx.h index 4d9588373aa5..c23b923e493b 100644 --- a/arch/arm/mach-s3c2410/include/mach/spi.h +++ b/include/linux/spi/s3c24xx.h | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | /* arch/arm/mach-s3c2410/include/mach/spi.h | 1 | /* |
| 2 | * | ||
| 3 | * Copyright (c) 2006 Simtec Electronics | 2 | * Copyright (c) 2006 Simtec Electronics |
| 4 | * Ben Dooks <ben@simtec.co.uk> | 3 | * Ben Dooks <ben@simtec.co.uk> |
| 5 | * | 4 | * |
| @@ -10,8 +9,8 @@ | |||
| 10 | * published by the Free Software Foundation. | 9 | * published by the Free Software Foundation. |
| 11 | */ | 10 | */ |
| 12 | 11 | ||
| 13 | #ifndef __ASM_ARCH_SPI_H | 12 | #ifndef __LINUX_SPI_S3C24XX_H |
| 14 | #define __ASM_ARCH_SPI_H __FILE__ | 13 | #define __LINUX_SPI_S3C24XX_H __FILE__ |
| 15 | 14 | ||
| 16 | struct s3c2410_spi_info { | 15 | struct s3c2410_spi_info { |
| 17 | int pin_cs; /* simple gpio cs */ | 16 | int pin_cs; /* simple gpio cs */ |
| @@ -24,15 +23,4 @@ struct s3c2410_spi_info { | |||
| 24 | void (*set_cs)(struct s3c2410_spi_info *spi, int cs, int pol); | 23 | void (*set_cs)(struct s3c2410_spi_info *spi, int cs, int pol); |
| 25 | }; | 24 | }; |
| 26 | 25 | ||
| 27 | /* Standard setup / suspend routines for SPI GPIO pins. */ | 26 | #endif /* __LINUX_SPI_S3C24XX_H */ |
| 28 | |||
| 29 | extern void s3c24xx_spi_gpiocfg_bus0_gpe11_12_13(struct s3c2410_spi_info *spi, | ||
| 30 | int enable); | ||
| 31 | |||
| 32 | extern void s3c24xx_spi_gpiocfg_bus1_gpg5_6_7(struct s3c2410_spi_info *spi, | ||
| 33 | int enable); | ||
| 34 | |||
| 35 | extern void s3c24xx_spi_gpiocfg_bus1_gpd8_9_10(struct s3c2410_spi_info *spi, | ||
| 36 | int enable); | ||
| 37 | |||
| 38 | #endif /* __ASM_ARCH_SPI_H */ | ||
diff --git a/sound/soc/samsung/Kconfig b/sound/soc/samsung/Kconfig index f3417f2311b8..fe3995ce9b38 100644 --- a/sound/soc/samsung/Kconfig +++ b/sound/soc/samsung/Kconfig | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | config SND_SOC_SAMSUNG | 1 | config SND_SOC_SAMSUNG |
| 2 | tristate "ASoC support for Samsung" | 2 | tristate "ASoC support for Samsung" |
| 3 | depends on ARCH_S3C2410 || ARCH_S3C64XX || ARCH_S5PC100 || ARCH_S5PV210 || ARCH_S5P64X0 || ARCH_EXYNOS4 | 3 | depends on ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PC100 || ARCH_S5PV210 || ARCH_S5P64X0 || ARCH_EXYNOS4 |
| 4 | select S3C64XX_DMA if ARCH_S3C64XX | 4 | select S3C64XX_DMA if ARCH_S3C64XX |
| 5 | select S3C2410_DMA if ARCH_S3C2410 | 5 | select S3C2410_DMA if ARCH_S3C24XX |
| 6 | help | 6 | help |
| 7 | Say Y or M if you want to add support for codecs attached to | 7 | Say Y or M if you want to add support for codecs attached to |
| 8 | the Samsung SoCs' Audio interfaces. You will also need to | 8 | the Samsung SoCs' Audio interfaces. You will also need to |
| @@ -84,7 +84,7 @@ config SND_SOC_SAMSUNG_SMDK2443_WM9710 | |||
| 84 | 84 | ||
| 85 | config SND_SOC_SAMSUNG_LN2440SBC_ALC650 | 85 | config SND_SOC_SAMSUNG_LN2440SBC_ALC650 |
| 86 | tristate "SoC AC97 Audio support for LN2440SBC - ALC650" | 86 | tristate "SoC AC97 Audio support for LN2440SBC - ALC650" |
| 87 | depends on SND_SOC_SAMSUNG && ARCH_S3C2410 | 87 | depends on SND_SOC_SAMSUNG && ARCH_S3C24XX |
| 88 | select S3C2410_DMA | 88 | select S3C2410_DMA |
| 89 | select AC97_BUS | 89 | select AC97_BUS |
| 90 | select SND_SOC_AC97_CODEC | 90 | select SND_SOC_AC97_CODEC |
| @@ -95,7 +95,7 @@ config SND_SOC_SAMSUNG_LN2440SBC_ALC650 | |||
| 95 | 95 | ||
| 96 | config SND_SOC_SAMSUNG_S3C24XX_UDA134X | 96 | config SND_SOC_SAMSUNG_S3C24XX_UDA134X |
| 97 | tristate "SoC I2S Audio support UDA134X wired to a S3C24XX" | 97 | tristate "SoC I2S Audio support UDA134X wired to a S3C24XX" |
| 98 | depends on SND_SOC_SAMSUNG && ARCH_S3C2410 | 98 | depends on SND_SOC_SAMSUNG && ARCH_S3C24XX |
| 99 | select SND_S3C24XX_I2S | 99 | select SND_S3C24XX_I2S |
| 100 | select SND_SOC_L3 | 100 | select SND_SOC_L3 |
| 101 | select SND_SOC_UDA134X | 101 | select SND_SOC_UDA134X |
| @@ -107,14 +107,14 @@ config SND_SOC_SAMSUNG_SIMTEC | |||
| 107 | 107 | ||
| 108 | config SND_SOC_SAMSUNG_SIMTEC_TLV320AIC23 | 108 | config SND_SOC_SAMSUNG_SIMTEC_TLV320AIC23 |
| 109 | tristate "SoC I2S Audio support for TLV320AIC23 on Simtec boards" | 109 | tristate "SoC I2S Audio support for TLV320AIC23 on Simtec boards" |
| 110 | depends on SND_SOC_SAMSUNG && ARCH_S3C2410 | 110 | depends on SND_SOC_SAMSUNG && ARCH_S3C24XX |
| 111 | select SND_S3C24XX_I2S | 111 | select SND_S3C24XX_I2S |
| 112 | select SND_SOC_TLV320AIC23 | 112 | select SND_SOC_TLV320AIC23 |
| 113 | select SND_SOC_SAMSUNG_SIMTEC | 113 | select SND_SOC_SAMSUNG_SIMTEC |
| 114 | 114 | ||
| 115 | config SND_SOC_SAMSUNG_SIMTEC_HERMES | 115 | config SND_SOC_SAMSUNG_SIMTEC_HERMES |
| 116 | tristate "SoC I2S Audio support for Simtec Hermes board" | 116 | tristate "SoC I2S Audio support for Simtec Hermes board" |
| 117 | depends on SND_SOC_SAMSUNG && ARCH_S3C2410 | 117 | depends on SND_SOC_SAMSUNG && ARCH_S3C24XX |
| 118 | select SND_S3C24XX_I2S | 118 | select SND_S3C24XX_I2S |
| 119 | select SND_SOC_TLV320AIC3X | 119 | select SND_SOC_TLV320AIC3X |
| 120 | select SND_SOC_SAMSUNG_SIMTEC | 120 | select SND_SOC_SAMSUNG_SIMTEC |
