Browse Source

Merge tag 'samsung-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup

Samsung cleanup for v4.3

- make the following headers local
  watchdog-reset, onenand-core, irq-uart, backlight,
  ata-core, regs-usb-hsotg-phy, spi-core, nand-core,
  fb-core and regs-srom headers
- make the following c file local
  s5p-dev-mfc, dev-backlight and setup-camif c file
- remove keypad-core.h file
- drop owner assignment in pmu.c
- remove duplicated define of SLEEP_MAGIC
- make exynos5420_powerdown_conf() staic

* tag 'samsung-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
  ARM: SAMSUNG: remove keypad-core header in plat-samsung
  ARM: SAMSUNG: local watchdog-reset header in mach-s3c64xx
  ARM: SAMSUNG: local onenand-core header in mach-s3c64xx
  ARM: SAMSUNG: local irq-uart header in mach-s3c64xx
  ARM: SAMSUNG: local backlight header in mach-s3c64xx
  ARM: SAMSUNG: local ata-core header in mach-s3c64xx
  ARM: SAMSUNG: local regs-usb-hsotg-phy header in mach-s3c64xx
  ARM: SAMSUNG: local spi-core header in mach-s3c24xx
  ARM: SAMSUNG: local nand-core header in mach-s3c24xx
  ARM: SAMSUNG: local fb-core header in mach-s3c24xx
  ARM: SAMSUNG: local regs-srom header in mach-exynos
  ARM: SAMSUNG: make local s5p-dev-mfc in mach-exynos
  ARM: SAMSUNG: make local dev-backlight in mach-s3c64xx
  ARM: SAMSUNG: make local setup-camif in mach-s3c24xx
  ARM: EXYNOS: Drop owner assignment in pmu.c
  ARM: EXYNOS: Remove duplicated define of SLEEP_MAGIC
  ARM: EXYNOS: Make local function static

Signed-off-by: Olof Johansson <olof@lixom.net>
Olof Johansson 10 năm trước cách đây
mục cha
commit
28d250c4ed
36 tập tin đã thay đổi với 58 bổ sung100 xóa
  1. 5 0
      arch/arm/mach-exynos/Kconfig
  2. 2 0
      arch/arm/mach-exynos/Makefile
  3. 6 0
      arch/arm/mach-exynos/common.h
  4. 0 2
      arch/arm/mach-exynos/firmware.c
  5. 1 2
      arch/arm/mach-exynos/pmu.c
  6. 1 2
      arch/arm/mach-exynos/regs-srom.h
  7. 0 0
      arch/arm/mach-exynos/s5p-dev-mfc.c
  8. 3 5
      arch/arm/mach-exynos/suspend.c
  9. 5 0
      arch/arm/mach-s3c24xx/Kconfig
  10. 1 0
      arch/arm/mach-s3c24xx/Makefile
  11. 0 2
      arch/arm/mach-s3c24xx/fb-core.h
  12. 1 2
      arch/arm/mach-s3c24xx/nand-core.h
  13. 1 1
      arch/arm/mach-s3c24xx/s3c2412.c
  14. 3 3
      arch/arm/mach-s3c24xx/s3c2416.c
  15. 4 3
      arch/arm/mach-s3c24xx/s3c2443.c
  16. 1 1
      arch/arm/mach-s3c24xx/s3c244x.c
  17. 0 0
      arch/arm/mach-s3c24xx/setup-camif.c
  18. 0 0
      arch/arm/mach-s3c24xx/spi-core.h
  19. 6 0
      arch/arm/mach-s3c64xx/Kconfig
  20. 2 0
      arch/arm/mach-s3c64xx/Makefile
  21. 1 2
      arch/arm/mach-s3c64xx/ata-core.h
  22. 1 2
      arch/arm/mach-s3c64xx/backlight.h
  23. 2 2
      arch/arm/mach-s3c64xx/common.c
  24. 3 3
      arch/arm/mach-s3c64xx/dev-backlight.c
  25. 1 2
      arch/arm/mach-s3c64xx/irq-uart.h
  26. 1 2
      arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c
  27. 1 1
      arch/arm/mach-s3c64xx/mach-smdk6410.c
  28. 0 2
      arch/arm/mach-s3c64xx/onenand-core.h
  29. 1 2
      arch/arm/mach-s3c64xx/regs-usb-hsotg-phy.h
  30. 1 1
      arch/arm/mach-s3c64xx/s3c6400.c
  31. 2 2
      arch/arm/mach-s3c64xx/s3c6410.c
  32. 1 1
      arch/arm/mach-s3c64xx/setup-usb-phy.c
  33. 1 2
      arch/arm/mach-s3c64xx/watchdog-reset.h
  34. 0 17
      arch/arm/plat-samsung/Kconfig
  35. 0 5
      arch/arm/plat-samsung/Makefile
  36. 0 31
      arch/arm/plat-samsung/include/plat/keypad-core.h

+ 5 - 0
arch/arm/mach-exynos/Kconfig

@@ -30,6 +30,11 @@ menuconfig ARCH_EXYNOS
 
 
 if ARCH_EXYNOS
 if ARCH_EXYNOS
 
 
+config S5P_DEV_MFC
+	bool
+	help
+	  Compile in setup memory (init) code for MFC
+
 config ARCH_EXYNOS3
 config ARCH_EXYNOS3
 	bool "SAMSUNG EXYNOS3"
 	bool "SAMSUNG EXYNOS3"
 	select ARM_CPU_SUSPEND if PM
 	select ARM_CPU_SUSPEND if PM

+ 2 - 0
arch/arm/mach-exynos/Makefile

@@ -23,3 +23,5 @@ AFLAGS_sleep.o			:=-Wa,-march=armv7-a$(plus_sec)
 
 
 obj-$(CONFIG_EXYNOS5420_MCPM)	+= mcpm-exynos.o
 obj-$(CONFIG_EXYNOS5420_MCPM)	+= mcpm-exynos.o
 CFLAGS_mcpm-exynos.o		+= -march=armv7-a
 CFLAGS_mcpm-exynos.o		+= -march=armv7-a
+
+obj-$(CONFIG_S5P_DEV_MFC)	+= s5p-dev-mfc.o

+ 6 - 0
arch/arm/mach-exynos/common.h

@@ -128,6 +128,12 @@ void exynos_firmware_init(void);
 
 
 /* CPU BOOT mode flag for Exynos3250 SoC bootloader */
 /* CPU BOOT mode flag for Exynos3250 SoC bootloader */
 #define C2_STATE	(1 << 3)
 #define C2_STATE	(1 << 3)
+/*
+ * Magic values for bootloader indicating chosen low power mode.
+ * See also Documentation/arm/Samsung/Bootloader-interface.txt
+ */
+#define EXYNOS_SLEEP_MAGIC	0x00000bad
+#define EXYNOS_AFTR_MAGIC	0xfcba0d10
 
 
 void exynos_set_boot_flag(unsigned int cpu, unsigned int mode);
 void exynos_set_boot_flag(unsigned int cpu, unsigned int mode);
 void exynos_clear_boot_flag(unsigned int cpu, unsigned int mode);
 void exynos_clear_boot_flag(unsigned int cpu, unsigned int mode);

+ 0 - 2
arch/arm/mach-exynos/firmware.c

@@ -25,8 +25,6 @@
 #include "common.h"
 #include "common.h"
 #include "smc.h"
 #include "smc.h"
 
 
-#define EXYNOS_SLEEP_MAGIC	0x00000bad
-#define EXYNOS_AFTR_MAGIC	0xfcba0d10
 #define EXYNOS_BOOT_ADDR	0x8
 #define EXYNOS_BOOT_ADDR	0x8
 #define EXYNOS_BOOT_FLAG	0xc
 #define EXYNOS_BOOT_FLAG	0xc
 
 

+ 1 - 2
arch/arm/mach-exynos/pmu.c

@@ -698,7 +698,7 @@ static void exynos_power_off(void)
 		;
 		;
 }
 }
 
 
-void exynos5420_powerdown_conf(enum sys_powerdown mode)
+static void exynos5420_powerdown_conf(enum sys_powerdown mode)
 {
 {
 	u32 this_cluster;
 	u32 this_cluster;
 
 
@@ -991,7 +991,6 @@ static int exynos_pmu_probe(struct platform_device *pdev)
 static struct platform_driver exynos_pmu_driver = {
 static struct platform_driver exynos_pmu_driver = {
 	.driver  = {
 	.driver  = {
 		.name   = "exynos-pmu",
 		.name   = "exynos-pmu",
-		.owner	= THIS_MODULE,
 		.of_match_table = exynos_pmu_of_device_ids,
 		.of_match_table = exynos_pmu_of_device_ids,
 	},
 	},
 	.probe = exynos_pmu_probe,
 	.probe = exynos_pmu_probe,

+ 1 - 2
arch/arm/plat-samsung/include/plat/regs-srom.h → arch/arm/mach-exynos/regs-srom.h

@@ -1,5 +1,4 @@
-/* linux/arch/arm/plat-samsung/include/plat/regs-srom.h
- *
+/*
  * Copyright (c) 2010 Samsung Electronics Co., Ltd.
  * Copyright (c) 2010 Samsung Electronics Co., Ltd.
  *		http://www.samsung.com
  *		http://www.samsung.com
  *
  *

+ 0 - 0
arch/arm/plat-samsung/s5p-dev-mfc.c → arch/arm/mach-exynos/s5p-dev-mfc.c


+ 3 - 5
arch/arm/mach-exynos/suspend.c

@@ -32,13 +32,11 @@
 #include <asm/suspend.h>
 #include <asm/suspend.h>
 
 
 #include <plat/pm-common.h>
 #include <plat/pm-common.h>
-#include <plat/regs-srom.h>
 
 
 #include "common.h"
 #include "common.h"
-#include "regs-pmu.h"
 #include "exynos-pmu.h"
 #include "exynos-pmu.h"
-
-#define S5P_CHECK_SLEEP 0x00000BAD
+#include "regs-pmu.h"
+#include "regs-srom.h"
 
 
 #define REG_TABLE_END (-1U)
 #define REG_TABLE_END (-1U)
 
 
@@ -331,7 +329,7 @@ static void exynos_pm_enter_sleep_mode(void)
 {
 {
 	/* Set value of power down register for sleep mode */
 	/* Set value of power down register for sleep mode */
 	exynos_sys_powerdown_conf(SYS_SLEEP);
 	exynos_sys_powerdown_conf(SYS_SLEEP);
-	pmu_raw_writel(S5P_CHECK_SLEEP, S5P_INFORM1);
+	pmu_raw_writel(EXYNOS_SLEEP_MAGIC, S5P_INFORM1);
 }
 }
 
 
 static void exynos_pm_prepare(void)
 static void exynos_pm_prepare(void)

+ 5 - 0
arch/arm/mach-s3c24xx/Kconfig

@@ -124,6 +124,11 @@ config S3C24XX_PLL
 	  This also means that the PLL tables for the selected CPU(s) will
 	  This also means that the PLL tables for the selected CPU(s) will
 	  be built which may increase the size of the kernel image.
 	  be built which may increase the size of the kernel image.
 
 
+config S3C_SETUP_CAMIF
+	bool
+	help
+	  Compile in common setup code for S3C CAMIF devices
+
 # cpu frequency items common between s3c2410 and s3c2440/s3c2442
 # cpu frequency items common between s3c2410 and s3c2440/s3c2442
 
 
 config S3C2410_IOTIMING
 config S3C2410_IOTIMING

+ 1 - 0
arch/arm/mach-s3c24xx/Makefile

@@ -99,3 +99,4 @@ obj-$(CONFIG_S3C2416_SETUP_SDHCI_GPIO)	+= setup-sdhci-gpio.o
 obj-$(CONFIG_S3C2443_SETUP_SPI)		+= setup-spi.o
 obj-$(CONFIG_S3C2443_SETUP_SPI)		+= setup-spi.o
 obj-$(CONFIG_ARCH_S3C24XX)		+= setup-i2c.o
 obj-$(CONFIG_ARCH_S3C24XX)		+= setup-i2c.o
 obj-$(CONFIG_S3C24XX_SETUP_TS)		+= setup-ts.o
 obj-$(CONFIG_S3C24XX_SETUP_TS)		+= setup-ts.o
+obj-$(CONFIG_S3C_SETUP_CAMIF)		+= setup-camif.o

+ 0 - 2
arch/arm/plat-samsung/include/plat/fb-core.h → arch/arm/mach-s3c24xx/fb-core.h

@@ -1,6 +1,4 @@
 /*
 /*
- * arch/arm/plat-samsung/include/plat/fb-core.h
- *
  * Copyright 2010 Samsung Electronics Co., Ltd.
  * Copyright 2010 Samsung Electronics Co., Ltd.
  *	Pawel Osciak <p.osciak@samsung.com>
  *	Pawel Osciak <p.osciak@samsung.com>
  *
  *

+ 1 - 2
arch/arm/plat-samsung/include/plat/nand-core.h → arch/arm/mach-s3c24xx/nand-core.h

@@ -1,5 +1,4 @@
-/* arch/arm/plat-samsung/include/plat/nand-core.h
- *
+/*
  * Copyright (c) 2010 Samsung Electronics Co., Ltd.
  * Copyright (c) 2010 Samsung Electronics Co., Ltd.
  *		http://www.samsung.com/
  *		http://www.samsung.com/
  *
  *

+ 1 - 1
arch/arm/mach-s3c24xx/s3c2412.c

@@ -40,11 +40,11 @@
 #include <plat/cpu.h>
 #include <plat/cpu.h>
 #include <plat/cpu-freq.h>
 #include <plat/cpu-freq.h>
 #include <plat/devs.h>
 #include <plat/devs.h>
-#include <plat/nand-core.h>
 #include <plat/pm.h>
 #include <plat/pm.h>
 #include <plat/regs-spi.h>
 #include <plat/regs-spi.h>
 
 
 #include "common.h"
 #include "common.h"
+#include "nand-core.h"
 #include "regs-dsc.h"
 #include "regs-dsc.h"
 #include "s3c2412-power.h"
 #include "s3c2412-power.h"
 
 

+ 3 - 3
arch/arm/mach-s3c24xx/s3c2416.c

@@ -59,12 +59,12 @@
 #include <plat/pm.h>
 #include <plat/pm.h>
 
 
 #include <plat/iic-core.h>
 #include <plat/iic-core.h>
-#include <plat/fb-core.h>
-#include <plat/nand-core.h>
 #include <plat/adc-core.h>
 #include <plat/adc-core.h>
-#include <plat/spi-core.h>
 
 
 #include "common.h"
 #include "common.h"
+#include "fb-core.h"
+#include "nand-core.h"
+#include "spi-core.h"
 
 
 static struct map_desc s3c2416_iodesc[] __initdata = {
 static struct map_desc s3c2416_iodesc[] __initdata = {
 	IODESC_ENT(WATCHDOG),
 	IODESC_ENT(WATCHDOG),

+ 4 - 3
arch/arm/mach-s3c24xx/s3c2443.c

@@ -41,10 +41,11 @@
 #include <plat/gpio-cfg-helpers.h>
 #include <plat/gpio-cfg-helpers.h>
 #include <plat/devs.h>
 #include <plat/devs.h>
 #include <plat/cpu.h>
 #include <plat/cpu.h>
-#include <plat/fb-core.h>
-#include <plat/nand-core.h>
 #include <plat/adc-core.h>
 #include <plat/adc-core.h>
-#include <plat/spi-core.h>
+
+#include "fb-core.h"
+#include "nand-core.h"
+#include "spi-core.h"
 
 
 static struct map_desc s3c2443_iodesc[] __initdata = {
 static struct map_desc s3c2443_iodesc[] __initdata = {
 	IODESC_ENT(WATCHDOG),
 	IODESC_ENT(WATCHDOG),

+ 1 - 1
arch/arm/mach-s3c24xx/s3c244x.c

@@ -41,9 +41,9 @@
 #include <plat/devs.h>
 #include <plat/devs.h>
 #include <plat/cpu.h>
 #include <plat/cpu.h>
 #include <plat/pm.h>
 #include <plat/pm.h>
-#include <plat/nand-core.h>
 
 
 #include "common.h"
 #include "common.h"
+#include "nand-core.h"
 #include "regs-dsc.h"
 #include "regs-dsc.h"
 
 
 static struct map_desc s3c244x_iodesc[] __initdata = {
 static struct map_desc s3c244x_iodesc[] __initdata = {

+ 0 - 0
arch/arm/plat-samsung/setup-camif.c → arch/arm/mach-s3c24xx/setup-camif.c


+ 0 - 0
arch/arm/plat-samsung/include/plat/spi-core.h → arch/arm/mach-s3c24xx/spi-core.h


+ 6 - 0
arch/arm/mach-s3c64xx/Kconfig

@@ -34,6 +34,12 @@ config S3C64XX_DEV_ONENAND1
 	help
 	help
 	  Compile in platform device definition for OneNAND1 controller
 	  Compile in platform device definition for OneNAND1 controller
 
 
+config SAMSUNG_DEV_BACKLIGHT
+	bool
+	depends on SAMSUNG_DEV_PWM
+	help
+	  Compile in platform device definition LCD backlight with PWM Timer
+
 # platform specific device setup
 # platform specific device setup
 
 
 config S3C64XX_SETUP_I2C0
 config S3C64XX_SETUP_I2C0

+ 2 - 0
arch/arm/mach-s3c64xx/Makefile

@@ -40,6 +40,8 @@ obj-$(CONFIG_S3C64XX_SETUP_SDHCI_GPIO)	+= setup-sdhci-gpio.o
 obj-$(CONFIG_S3C64XX_SETUP_SPI)		+= setup-spi.o
 obj-$(CONFIG_S3C64XX_SETUP_SPI)		+= setup-spi.o
 obj-$(CONFIG_S3C64XX_SETUP_USB_PHY) += setup-usb-phy.o
 obj-$(CONFIG_S3C64XX_SETUP_USB_PHY) += setup-usb-phy.o
 
 
+obj-$(CONFIG_SAMSUNG_DEV_BACKLIGHT)	+= dev-backlight.o
+
 # Machine support
 # Machine support
 
 
 obj-$(CONFIG_MACH_ANW6410)		+= mach-anw6410.o
 obj-$(CONFIG_MACH_ANW6410)		+= mach-anw6410.o

+ 1 - 2
arch/arm/plat-samsung/include/plat/ata-core.h → arch/arm/mach-s3c64xx/ata-core.h

@@ -1,5 +1,4 @@
-/* linux/arch/arm/plat-samsung/include/plat/ata-core.h
- *
+/*
  * Copyright (c) 2010 Samsung Electronics Co., Ltd.
  * Copyright (c) 2010 Samsung Electronics Co., Ltd.
  *		http://www.samsung.com
  *		http://www.samsung.com
  *
  *

+ 1 - 2
arch/arm/plat-samsung/include/plat/backlight.h → arch/arm/mach-s3c64xx/backlight.h

@@ -1,5 +1,4 @@
-/* linux/arch/arm/plat-samsung/include/plat/backlight.h
- *
+/*
  * Copyright (c) 2011 Samsung Electronics Co., Ltd.
  * Copyright (c) 2011 Samsung Electronics Co., Ltd.
  *              http://www.samsung.com
  *              http://www.samsung.com
  *
  *

+ 2 - 2
arch/arm/mach-s3c64xx/common.c

@@ -48,12 +48,12 @@
 #include <plat/devs.h>
 #include <plat/devs.h>
 #include <plat/pm.h>
 #include <plat/pm.h>
 #include <plat/gpio-cfg.h>
 #include <plat/gpio-cfg.h>
-#include <plat/irq-uart.h>
 #include <plat/pwm-core.h>
 #include <plat/pwm-core.h>
 #include <plat/regs-irqtype.h>
 #include <plat/regs-irqtype.h>
-#include <plat/watchdog-reset.h>
 
 
 #include "common.h"
 #include "common.h"
+#include "irq-uart.h"
+#include "watchdog-reset.h"
 
 
 /* External clock frequency */
 /* External clock frequency */
 static unsigned long xtal_f = 12000000, xusbxti_f = 48000000;
 static unsigned long xtal_f = 12000000, xusbxti_f = 48000000;

+ 3 - 3
arch/arm/plat-samsung/dev-backlight.c → arch/arm/mach-s3c64xx/dev-backlight.c

@@ -1,5 +1,4 @@
-/* linux/arch/arm/plat-samsung/dev-backlight.c
- *
+/*
  * Copyright (c) 2011 Samsung Electronics Co., Ltd.
  * Copyright (c) 2011 Samsung Electronics Co., Ltd.
  *              http://www.samsung.com
  *              http://www.samsung.com
  *
  *
@@ -18,7 +17,8 @@
 
 
 #include <plat/devs.h>
 #include <plat/devs.h>
 #include <plat/gpio-cfg.h>
 #include <plat/gpio-cfg.h>
-#include <plat/backlight.h>
+
+#include "backlight.h"
 
 
 struct samsung_bl_drvdata {
 struct samsung_bl_drvdata {
 	struct platform_pwm_backlight_data plat_data;
 	struct platform_pwm_backlight_data plat_data;

+ 1 - 2
arch/arm/plat-samsung/include/plat/irq-uart.h → arch/arm/mach-s3c64xx/irq-uart.h

@@ -1,5 +1,4 @@
-/* arch/arm/plat-samsung/include/plat/irq-uart.h
- *
+/*
  * Copyright (c) 2010 Simtec Electronics
  * Copyright (c) 2010 Simtec Electronics
  *	Ben Dooks <ben@simtec.co.uk>
  *	Ben Dooks <ben@simtec.co.uk>
  *
  *

+ 1 - 2
arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c

@@ -15,11 +15,10 @@
 #include <asm/system_misc.h>
 #include <asm/system_misc.h>
 
 
 #include <plat/cpu.h>
 #include <plat/cpu.h>
-#include <plat/watchdog-reset.h>
-
 #include <mach/map.h>
 #include <mach/map.h>
 
 
 #include "common.h"
 #include "common.h"
+#include "watchdog-reset.h"
 
 
 /*
 /*
  * IO mapping for shared system controller IP.
  * IO mapping for shared system controller IP.

+ 1 - 1
arch/arm/mach-s3c64xx/mach-smdk6410.c

@@ -68,9 +68,9 @@
 #include <plat/adc.h>
 #include <plat/adc.h>
 #include <linux/platform_data/touchscreen-s3c2410.h>
 #include <linux/platform_data/touchscreen-s3c2410.h>
 #include <plat/keypad.h>
 #include <plat/keypad.h>
-#include <plat/backlight.h>
 #include <plat/samsung-time.h>
 #include <plat/samsung-time.h>
 
 
+#include "backlight.h"
 #include "common.h"
 #include "common.h"
 #include "regs-modem.h"
 #include "regs-modem.h"
 #include "regs-srom.h"
 #include "regs-srom.h"

+ 0 - 2
arch/arm/plat-samsung/include/plat/onenand-core.h → arch/arm/mach-s3c64xx/onenand-core.h

@@ -1,6 +1,4 @@
 /*
 /*
- * linux/arch/arm/plat-samsung/onenand-core.h
- *
  *  Copyright (c) 2010 Samsung Electronics
  *  Copyright (c) 2010 Samsung Electronics
  *  Kyungmin Park <kyungmin.park@samsung.com>
  *  Kyungmin Park <kyungmin.park@samsung.com>
  *  Marek Szyprowski <m.szyprowski@samsung.com>
  *  Marek Szyprowski <m.szyprowski@samsung.com>

+ 1 - 2
arch/arm/plat-samsung/include/plat/regs-usb-hsotg-phy.h → arch/arm/mach-s3c64xx/regs-usb-hsotg-phy.h

@@ -1,5 +1,4 @@
-/* arch/arm/plat-s3c/include/plat/regs-usb-hsotg-phy.h
- *
+/*
  * Copyright 2008 Openmoko, Inc.
  * Copyright 2008 Openmoko, Inc.
  * Copyright 2008 Simtec Electronics
  * Copyright 2008 Simtec Electronics
  *      http://armlinux.simtec.co.uk/
  *      http://armlinux.simtec.co.uk/

+ 1 - 1
arch/arm/mach-s3c64xx/s3c6400.c

@@ -41,9 +41,9 @@
 #include <plat/devs.h>
 #include <plat/devs.h>
 #include <plat/sdhci.h>
 #include <plat/sdhci.h>
 #include <plat/iic-core.h>
 #include <plat/iic-core.h>
-#include <plat/onenand-core.h>
 
 
 #include "common.h"
 #include "common.h"
+#include "onenand-core.h"
 
 
 void __init s3c6400_map_io(void)
 void __init s3c6400_map_io(void)
 {
 {

+ 2 - 2
arch/arm/mach-s3c64xx/s3c6410.c

@@ -41,12 +41,12 @@
 #include <plat/cpu.h>
 #include <plat/cpu.h>
 #include <plat/devs.h>
 #include <plat/devs.h>
 #include <plat/sdhci.h>
 #include <plat/sdhci.h>
-#include <plat/ata-core.h>
 #include <plat/adc-core.h>
 #include <plat/adc-core.h>
 #include <plat/iic-core.h>
 #include <plat/iic-core.h>
-#include <plat/onenand-core.h>
 
 
+#include "ata-core.h"
 #include "common.h"
 #include "common.h"
+#include "onenand-core.h"
 
 
 void __init s3c6410_map_io(void)
 void __init s3c6410_map_io(void)
 {
 {

+ 1 - 1
arch/arm/mach-s3c64xx/setup-usb-phy.c

@@ -16,10 +16,10 @@
 #include <linux/platform_device.h>
 #include <linux/platform_device.h>
 #include <mach/map.h>
 #include <mach/map.h>
 #include <plat/cpu.h>
 #include <plat/cpu.h>
-#include <plat/regs-usb-hsotg-phy.h>
 #include <plat/usb-phy.h>
 #include <plat/usb-phy.h>
 
 
 #include "regs-sys.h"
 #include "regs-sys.h"
+#include "regs-usb-hsotg-phy.h"
 
 
 static int s3c_usb_otgphy_init(struct platform_device *pdev)
 static int s3c_usb_otgphy_init(struct platform_device *pdev)
 {
 {

+ 1 - 2
arch/arm/plat-samsung/include/plat/watchdog-reset.h → arch/arm/mach-s3c64xx/watchdog-reset.h

@@ -1,5 +1,4 @@
-/* arch/arm/plat-s3c/include/plat/watchdog-reset.h
- *
+/*
  * Copyright (c) 2008 Simtec Electronics
  * Copyright (c) 2008 Simtec Electronics
  *	Ben Dooks <ben@simtec.co.uk>
  *	Ben Dooks <ben@simtec.co.uk>
  *
  *

+ 0 - 17
arch/arm/plat-samsung/Kconfig

@@ -217,12 +217,6 @@ config SAMSUNG_DEV_PWM
 	help
 	help
 	  Compile in platform device definition for PWM Timer
 	  Compile in platform device definition for PWM Timer
 
 
-config SAMSUNG_DEV_BACKLIGHT
-	bool
-	depends on SAMSUNG_DEV_PWM
-	help
-	  Compile in platform device definition LCD backlight with PWM Timer
-
 config S3C24XX_PWM
 config S3C24XX_PWM
 	bool "PWM device support"
 	bool "PWM device support"
 	select PWM
 	select PWM
@@ -231,25 +225,14 @@ config S3C24XX_PWM
 	  Support for exporting the PWM timer blocks via the pwm device
 	  Support for exporting the PWM timer blocks via the pwm device
 	  system
 	  system
 
 
-config S3C_SETUP_CAMIF
-	bool
-	help
-	  Compile in common setup code for S3C CAMIF devices
-
 config SAMSUNG_PM_GPIO
 config SAMSUNG_PM_GPIO
 	bool
 	bool
 	default y if GPIO_SAMSUNG && PM
 	default y if GPIO_SAMSUNG && PM
 	help
 	help
 	  Include legacy GPIO power management code for platforms not using
 	  Include legacy GPIO power management code for platforms not using
 	  pinctrl-samsung driver.
 	  pinctrl-samsung driver.
-
 endif
 endif
 
 
-config S5P_DEV_MFC
-	bool
-	help
-	  Compile in setup memory (init) code for MFC
-
 comment "Power management"
 comment "Power management"
 
 
 config SAMSUNG_PM_DEBUG
 config SAMSUNG_PM_DEBUG

+ 0 - 5
arch/arm/plat-samsung/Makefile

@@ -20,11 +20,6 @@ obj-$(CONFIG_SAMSUNG_ATAGS)	+= platformdata.o
 
 
 obj-$(CONFIG_SAMSUNG_ATAGS)	+= devs.o
 obj-$(CONFIG_SAMSUNG_ATAGS)	+= devs.o
 obj-$(CONFIG_SAMSUNG_ATAGS)	+= dev-uart.o
 obj-$(CONFIG_SAMSUNG_ATAGS)	+= dev-uart.o
-obj-$(CONFIG_S5P_DEV_MFC)	+= s5p-dev-mfc.o
-
-obj-$(CONFIG_SAMSUNG_DEV_BACKLIGHT)	+= dev-backlight.o
-
-obj-$(CONFIG_S3C_SETUP_CAMIF)	+= setup-camif.o
 
 
 # PM support
 # PM support
 
 

+ 0 - 31
arch/arm/plat-samsung/include/plat/keypad-core.h

@@ -1,31 +0,0 @@
-/*
- * linux/arch/arm/plat-samsung/include/plat/keypad-core.h
- *
- * Copyright (C) 2010 Samsung Electronics Co.Ltd
- * Author: Joonyoung Shim <jy0922.shim@samsung.com>
- *
- * Samsung keypad controller core function
- *
- *  This program is free software; you can redistribute  it and/or modify it
- *  under  the terms of  the GNU General  Public License as published by the
- *  Free Software Foundation;  either version 2 of the  License, or (at your
- *  option) any later version.
- *
- */
-
-#ifndef __ASM_ARCH_KEYPAD_CORE_H
-#define __ASM_ARCH_KEYPAD_CORE_H
-
-/* These function are only for use with the core support code, such as
- * the cpu specific initialisation code
- */
-
-/* re-define device name depending on support. */
-static inline void samsung_keypad_setname(char *name)
-{
-#ifdef CONFIG_SAMSUNG_DEV_KEYPAD
-	samsung_device_keypad.name = name;
-#endif
-}
-
-#endif /* __ASM_ARCH_KEYPAD_CORE_H */