From 3a5c4c9eca254b4c9c41f03a7075b22879a8e4c5 Mon Sep 17 00:00:00 2001 From: Banajit Goswami Date: Wed, 19 May 2010 15:42:29 +0900 Subject: [PATCH] --- yaml --- r: 198507 b: refs/heads/master c: e1d5c93e82eadd814949c023d0b16aa8fa8ad7ae h: refs/heads/master i: 198505: 67f5a42589fdaebba79b2473889dc5581fea2e0a 198503: ed8e40118ee63088cfbf38e5f486df1ba1206b75 v: v3 --- [refs] | 2 +- trunk/arch/arm/Kconfig | 9 +- trunk/arch/arm/Makefile | 3 +- .../arch/arm/mach-s3c2410/include/mach/map.h | 1 + trunk/arch/arm/mach-s3c64xx/Kconfig | 32 - trunk/arch/arm/mach-s3c64xx/Makefile | 3 - trunk/arch/arm/mach-s3c64xx/mach-smartq.c | 363 -------- trunk/arch/arm/mach-s3c64xx/mach-smartq.h | 20 - trunk/arch/arm/mach-s3c64xx/mach-smartq5.c | 185 ---- trunk/arch/arm/mach-s3c64xx/mach-smartq7.c | 201 ---- trunk/arch/arm/mach-s3c64xx/mach-smdk6410.c | 12 - trunk/arch/arm/mach-s5p6440/Kconfig | 2 - trunk/arch/arm/mach-s5p6440/Makefile | 1 - trunk/arch/arm/mach-s5p6440/cpu.c | 1 - trunk/arch/arm/mach-s5p6440/dev-spi.c | 176 ---- .../arch/arm/mach-s5p6440/include/mach/map.h | 6 - .../mach-s5p6440/include/mach/spi-clocks.h | 17 - trunk/arch/arm/mach-s5p6440/mach-smdk6440.c | 12 - trunk/arch/arm/mach-s5p6442/Makefile | 1 - trunk/arch/arm/mach-s5p6442/dev-spi.c | 123 --- .../arch/arm/mach-s5p6442/include/mach/map.h | 2 - .../mach-s5p6442/include/mach/spi-clocks.h | 17 - trunk/arch/arm/mach-s5pc100/Kconfig | 25 +- trunk/arch/arm/mach-s5pc100/Makefile | 13 +- trunk/arch/arm/mach-s5pc100/cpu.c | 56 +- trunk/arch/arm/mach-s5pc100/dev-audio.c | 287 ------ trunk/arch/arm/mach-s5pc100/dev-spi.c | 233 ----- trunk/arch/arm/mach-s5pc100/gpiolib.c | 36 +- .../mach-s5pc100/include/mach/debug-macro.S | 6 +- .../mach-s5pc100/include/mach/entry-macro.S | 8 +- .../arch/arm/mach-s5pc100/include/mach/gpio.h | 7 - .../arch/arm/mach-s5pc100/include/mach/irqs.h | 99 +- .../arch/arm/mach-s5pc100/include/mach/map.h | 160 +++- .../mach-s5pc100/include/mach/regs-clock.h | 6 - .../arm/mach-s5pc100/include/mach/regs-gpio.h | 37 +- .../arm/mach-s5pc100/include/mach/regs-irq.h | 7 +- .../mach-s5pc100/include/mach/spi-clocks.h | 18 - .../arm/mach-s5pc100/include/mach/system.h | 9 +- .../arch/arm/mach-s5pc100/include/mach/tick.h | 4 +- trunk/arch/arm/mach-s5pc100/mach-smdkc100.c | 56 +- trunk/arch/arm/mach-s5pv210/Kconfig | 53 +- trunk/arch/arm/mach-s5pv210/Makefile | 9 - trunk/arch/arm/mach-s5pv210/cpu.c | 14 - trunk/arch/arm/mach-s5pv210/dev-spi.c | 178 ---- .../arch/arm/mach-s5pv210/include/mach/irqs.h | 36 +- .../arch/arm/mach-s5pv210/include/mach/map.h | 20 - .../mach-s5pv210/include/mach/regs-clock.h | 1 - .../arm/mach-s5pv210/include/mach/regs-gpio.h | 44 - .../mach-s5pv210/include/mach/spi-clocks.h | 17 - trunk/arch/arm/mach-s5pv210/mach-aquila.c | 149 --- trunk/arch/arm/mach-s5pv210/mach-goni.c | 98 -- trunk/arch/arm/mach-s5pv210/mach-smdkv210.c | 11 - trunk/arch/arm/mach-s5pv210/setup-fb-24bpp.c | 62 -- trunk/arch/arm/mach-s5pv210/setup-i2c0.c | 9 +- trunk/arch/arm/mach-s5pv210/setup-i2c1.c | 30 - trunk/arch/arm/mach-s5pv210/setup-i2c2.c | 30 - .../arch/arm/mach-s5pv210/setup-sdhci-gpio.c | 104 --- trunk/arch/arm/mach-s5pv210/setup-sdhci.c | 63 -- trunk/arch/arm/plat-s3c24xx/devs.c | 26 - trunk/arch/arm/plat-s5p/Kconfig | 7 +- trunk/arch/arm/plat-s5p/Makefile | 2 - trunk/arch/arm/plat-s5p/cpu.c | 10 - .../arch/arm/plat-s5p/include/plat/s5pc100.h | 33 - trunk/arch/arm/plat-s5p/irq-eint.c | 213 ----- trunk/arch/arm/plat-s5pc1xx/Kconfig | 47 + trunk/arch/arm/plat-s5pc1xx/Makefile | 26 + trunk/arch/arm/plat-s5pc1xx/clock.c | 709 ++++++++++++++ trunk/arch/arm/plat-s5pc1xx/cpu.c | 122 +++ trunk/arch/arm/plat-s5pc1xx/dev-uart.c | 145 +++ .../arm/plat-s5pc1xx/include/plat/gpio-ext.h | 44 + .../arch/arm/plat-s5pc1xx/include/plat/irqs.h | 198 ++++ .../arch/arm/plat-s5pc1xx/include/plat/pll.h | 38 + .../plat-s5pc1xx/include/plat/regs-clock.h | 252 +++++ .../plat-s5pc1xx/include/plat/regs-power.h | 84 ++ .../arm/plat-s5pc1xx/include/plat/s5pc100.h | 64 ++ trunk/arch/arm/plat-s5pc1xx/irq-eint.c | 281 ++++++ .../{mach-s5pc100 => plat-s5pc1xx}/irq-gpio.c | 78 +- trunk/arch/arm/plat-s5pc1xx/irq.c | 75 ++ trunk/arch/arm/plat-s5pc1xx/s5pc100-clock.c | 876 ++++++++++++++++++ .../init.c => plat-s5pc1xx/s5pc100-init.c} | 7 +- .../setup-sdhci-gpio.c | 4 +- trunk/arch/arm/plat-samsung/Kconfig | 13 +- trunk/arch/arm/plat-samsung/Makefile | 2 +- trunk/arch/arm/plat-samsung/dev-i2c2.c | 70 -- trunk/arch/arm/plat-samsung/dev-wdt.c | 40 + .../arch/arm/plat-samsung/include/plat/devs.h | 17 - trunk/arch/arm/plat-samsung/include/plat/fb.h | 7 - .../arm/plat-samsung/include/plat/iic-core.h | 7 - .../arch/arm/plat-samsung/include/plat/iic.h | 2 - .../plat-samsung/include/plat/s3c64xx-spi.h | 4 - .../arm/plat-samsung/include/plat/sdhci.h | 55 -- 91 files changed, 3319 insertions(+), 3423 deletions(-) delete mode 100644 trunk/arch/arm/mach-s3c64xx/mach-smartq.c delete mode 100644 trunk/arch/arm/mach-s3c64xx/mach-smartq.h delete mode 100644 trunk/arch/arm/mach-s3c64xx/mach-smartq5.c delete mode 100644 trunk/arch/arm/mach-s3c64xx/mach-smartq7.c delete mode 100644 trunk/arch/arm/mach-s5p6440/dev-spi.c delete mode 100644 trunk/arch/arm/mach-s5p6440/include/mach/spi-clocks.h delete mode 100644 trunk/arch/arm/mach-s5p6442/dev-spi.c delete mode 100644 trunk/arch/arm/mach-s5p6442/include/mach/spi-clocks.h delete mode 100644 trunk/arch/arm/mach-s5pc100/dev-audio.c delete mode 100644 trunk/arch/arm/mach-s5pc100/dev-spi.c delete mode 100644 trunk/arch/arm/mach-s5pc100/include/mach/spi-clocks.h delete mode 100644 trunk/arch/arm/mach-s5pv210/dev-spi.c delete mode 100644 trunk/arch/arm/mach-s5pv210/include/mach/regs-gpio.h delete mode 100644 trunk/arch/arm/mach-s5pv210/include/mach/spi-clocks.h delete mode 100644 trunk/arch/arm/mach-s5pv210/mach-aquila.c delete mode 100644 trunk/arch/arm/mach-s5pv210/mach-goni.c delete mode 100644 trunk/arch/arm/mach-s5pv210/setup-fb-24bpp.c delete mode 100644 trunk/arch/arm/mach-s5pv210/setup-i2c1.c delete mode 100644 trunk/arch/arm/mach-s5pv210/setup-i2c2.c delete mode 100644 trunk/arch/arm/mach-s5pv210/setup-sdhci-gpio.c delete mode 100644 trunk/arch/arm/mach-s5pv210/setup-sdhci.c delete mode 100644 trunk/arch/arm/plat-s5p/include/plat/s5pc100.h delete mode 100644 trunk/arch/arm/plat-s5p/irq-eint.c create mode 100644 trunk/arch/arm/plat-s5pc1xx/Kconfig create mode 100644 trunk/arch/arm/plat-s5pc1xx/Makefile create mode 100644 trunk/arch/arm/plat-s5pc1xx/clock.c create mode 100644 trunk/arch/arm/plat-s5pc1xx/cpu.c create mode 100644 trunk/arch/arm/plat-s5pc1xx/dev-uart.c create mode 100644 trunk/arch/arm/plat-s5pc1xx/include/plat/gpio-ext.h create mode 100644 trunk/arch/arm/plat-s5pc1xx/include/plat/irqs.h create mode 100644 trunk/arch/arm/plat-s5pc1xx/include/plat/pll.h create mode 100644 trunk/arch/arm/plat-s5pc1xx/include/plat/regs-clock.h create mode 100644 trunk/arch/arm/plat-s5pc1xx/include/plat/regs-power.h create mode 100644 trunk/arch/arm/plat-s5pc1xx/include/plat/s5pc100.h create mode 100644 trunk/arch/arm/plat-s5pc1xx/irq-eint.c rename trunk/arch/arm/{mach-s5pc100 => plat-s5pc1xx}/irq-gpio.c (72%) create mode 100644 trunk/arch/arm/plat-s5pc1xx/irq.c create mode 100644 trunk/arch/arm/plat-s5pc1xx/s5pc100-clock.c rename trunk/arch/arm/{mach-s5pc100/init.c => plat-s5pc1xx/s5pc100-init.c} (68%) rename trunk/arch/arm/{mach-s5pc100 => plat-s5pc1xx}/setup-sdhci-gpio.c (95%) delete mode 100644 trunk/arch/arm/plat-samsung/dev-i2c2.c create mode 100644 trunk/arch/arm/plat-samsung/dev-wdt.c diff --git a/[refs] b/[refs] index 807e5c726871..080034cad796 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a2f7bffa29f18266bc7b55a2b47a5fa1274ed53f +refs/heads/master: e1d5c93e82eadd814949c023d0b16aa8fa8ad7ae diff --git a/trunk/arch/arm/Kconfig b/trunk/arch/arm/Kconfig index 1cb098f6950b..3f8718fc4050 100644 --- a/trunk/arch/arm/Kconfig +++ b/trunk/arch/arm/Kconfig @@ -699,14 +699,14 @@ config ARCH_S5P6442 help Samsung S5P6442 CPU based systems -config ARCH_S5PC100 - bool "Samsung S5PC100" +config ARCH_S5PC1XX + bool "Samsung S5PC1XX" select GENERIC_GPIO select HAVE_CLK select CPU_V7 select ARM_L1_CACHE_SHIFT_6 help - Samsung S5PC100 series based systems + Samsung S5PC1XX series based systems config ARCH_S5PV210 bool "Samsung S5PV210/S5PC110" @@ -890,6 +890,7 @@ source "arch/arm/mach-sa1100/Kconfig" source "arch/arm/plat-samsung/Kconfig" source "arch/arm/plat-s3c24xx/Kconfig" source "arch/arm/plat-s5p/Kconfig" +source "arch/arm/plat-s5pc1xx/Kconfig" if ARCH_S3C2410 source "arch/arm/mach-s3c2400/Kconfig" @@ -908,7 +909,9 @@ source "arch/arm/mach-s5p6440/Kconfig" source "arch/arm/mach-s5p6442/Kconfig" +if ARCH_S5PC1XX source "arch/arm/mach-s5pc100/Kconfig" +endif source "arch/arm/mach-s5pv210/Kconfig" diff --git a/trunk/arch/arm/Makefile b/trunk/arch/arm/Makefile index f7cb6d495484..9505a70bfc0a 100644 --- a/trunk/arch/arm/Makefile +++ b/trunk/arch/arm/Makefile @@ -167,7 +167,7 @@ machine-$(CONFIG_ARCH_S3C24A0) := s3c24a0 machine-$(CONFIG_ARCH_S3C64XX) := s3c64xx machine-$(CONFIG_ARCH_S5P6440) := s5p6440 machine-$(CONFIG_ARCH_S5P6442) := s5p6442 -machine-$(CONFIG_ARCH_S5PC100) := s5pc100 +machine-$(CONFIG_ARCH_S5PC1XX) := s5pc100 machine-$(CONFIG_ARCH_S5PV210) := s5pv210 machine-$(CONFIG_ARCH_SA1100) := sa1100 machine-$(CONFIG_ARCH_SHARK) := shark @@ -192,6 +192,7 @@ plat-$(CONFIG_PLAT_NOMADIK) := nomadik plat-$(CONFIG_PLAT_ORION) := orion plat-$(CONFIG_PLAT_PXA) := pxa plat-$(CONFIG_PLAT_S3C24XX) := s3c24xx samsung +plat-$(CONFIG_PLAT_S5PC1XX) := s5pc1xx samsung plat-$(CONFIG_PLAT_S5P) := s5p samsung ifeq ($(CONFIG_ARCH_EBSA110),y) diff --git a/trunk/arch/arm/mach-s3c2410/include/mach/map.h b/trunk/arch/arm/mach-s3c2410/include/mach/map.h index 091c98a639d9..cd3983ad4160 100644 --- a/trunk/arch/arm/mach-s3c2410/include/mach/map.h +++ b/trunk/arch/arm/mach-s3c2410/include/mach/map.h @@ -114,6 +114,7 @@ #define S3C_PA_USBHOST S3C2410_PA_USBHOST #define S3C_PA_HSMMC0 S3C2443_PA_HSMMC #define S3C_PA_HSMMC1 S3C2416_PA_HSMMC0 +#define S3C_PA_WDT S3C2410_PA_WATCHDOG #define S3C_PA_NAND S3C24XX_PA_NAND #endif /* __ASM_ARCH_MAP_H */ diff --git a/trunk/arch/arm/mach-s3c64xx/Kconfig b/trunk/arch/arm/mach-s3c64xx/Kconfig index 11d2353bc506..69e9fbfea917 100644 --- a/trunk/arch/arm/mach-s3c64xx/Kconfig +++ b/trunk/arch/arm/mach-s3c64xx/Kconfig @@ -90,7 +90,6 @@ config MACH_SMDK6410 select S3C_DEV_HSMMC1 select S3C_DEV_I2C1 select S3C_DEV_FB - select SAMSUNG_DEV_TS select S3C_DEV_USB_HOST select S3C_DEV_USB_HSOTG select S3C64XX_SETUP_SDHCI @@ -180,34 +179,3 @@ config MACH_HMT select HAVE_PWM help Machine support for the Airgoo HMT - -config MACH_SMARTQ - bool - select CPU_S3C6410 - select S3C_DEV_HSMMC - select S3C_DEV_HSMMC1 - select S3C_DEV_HSMMC2 - select S3C_DEV_FB - select S3C_DEV_HWMON - select S3C_DEV_RTC - select S3C_DEV_USB_HSOTG - select S3C_DEV_USB_HOST - select S3C64XX_SETUP_SDHCI - select S3C64XX_SETUP_FB_24BPP - select SAMSUNG_DEV_ADC - select SAMSUNG_DEV_TS - select HAVE_PWM - help - Shared machine support for SmartQ 5/7 - -config MACH_SMARTQ5 - bool "SmartQ 5" - select MACH_SMARTQ - help - Machine support for the SmartQ 5 - -config MACH_SMARTQ7 - bool "SmartQ 7" - select MACH_SMARTQ - help - Machine support for the SmartQ 7 diff --git a/trunk/arch/arm/mach-s3c64xx/Makefile b/trunk/arch/arm/mach-s3c64xx/Makefile index 39ef55e2655f..a10f1fc6b023 100644 --- a/trunk/arch/arm/mach-s3c64xx/Makefile +++ b/trunk/arch/arm/mach-s3c64xx/Makefile @@ -52,9 +52,6 @@ obj-$(CONFIG_MACH_SMDK6400) += mach-smdk6400.o obj-$(CONFIG_MACH_SMDK6410) += mach-smdk6410.o obj-$(CONFIG_MACH_NCP) += mach-ncp.o obj-$(CONFIG_MACH_HMT) += mach-hmt.o -obj-$(CONFIG_MACH_SMARTQ) += mach-smartq.o -obj-$(CONFIG_MACH_SMARTQ5) += mach-smartq5.o -obj-$(CONFIG_MACH_SMARTQ7) += mach-smartq7.o # device support diff --git a/trunk/arch/arm/mach-s3c64xx/mach-smartq.c b/trunk/arch/arm/mach-s3c64xx/mach-smartq.c deleted file mode 100644 index 028d080dcd35..000000000000 --- a/trunk/arch/arm/mach-s3c64xx/mach-smartq.c +++ /dev/null @@ -1,363 +0,0 @@ -/* - * linux/arch/arm/mach-s3c64xx/mach-smartq.c - * - * Copyright (C) 2010 Maurus Cuelenaere - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include