Commit 80c0b155 authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski

ARM: s3c: remove plat-samsung/.../samsung-time.h

Remove the arch/arm/plat-samsung/include/plat/samsung-time.h header and
move the contents to common.h headers in mach-s3c24xx and mach-s3c64xx.
The definition of declared functions is already in common.c in mach
directories, so it is logically to put declaration next to them.

This is also one step further towards removal of plat-samsung directory
and it fixes W=1 build warnings:

    arch/arm/mach-s3c64xx/common.c:174:13: warning: no previous prototype for 'samsung_set_timer_source' [-Wmissing-prototypes]
    arch/arm/mach-s3c64xx/common.c:180:13: warning: no previous prototype for 'samsung_timer_init' [-Wmissing-prototypes]
Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
Reviewed-by: default avatarTomasz Figa <tomasz.figa@gmail.com>
parent 16b17fcf
...@@ -108,4 +108,16 @@ extern struct platform_device s3c2443_device_dma; ...@@ -108,4 +108,16 @@ extern struct platform_device s3c2443_device_dma;
extern struct platform_device s3c2410_device_dclk; extern struct platform_device s3c2410_device_dclk;
enum samsung_timer_mode {
SAMSUNG_PWM0,
SAMSUNG_PWM1,
SAMSUNG_PWM2,
SAMSUNG_PWM3,
SAMSUNG_PWM4,
};
extern void __init samsung_set_timer_source(enum samsung_timer_mode event,
enum samsung_timer_mode source);
extern void __init samsung_timer_init(void);
#endif /* __ARCH_ARM_MACH_S3C24XX_COMMON_H */ #endif /* __ARCH_ARM_MACH_S3C24XX_COMMON_H */
...@@ -45,8 +45,6 @@ ...@@ -45,8 +45,6 @@
#include <linux/mtd/map.h> #include <linux/mtd/map.h>
#include <linux/mtd/physmap.h> #include <linux/mtd/physmap.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
static struct resource amlm5900_nor_resource = static struct resource amlm5900_nor_resource =
......
...@@ -44,7 +44,6 @@ ...@@ -44,7 +44,6 @@
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/cpu.h> #include <plat/cpu.h>
#include <linux/platform_data/asoc-s3c24xx_simtec.h> #include <linux/platform_data/asoc-s3c24xx_simtec.h>
#include <plat/samsung-time.h>
#include "anubis.h" #include "anubis.h"
#include "common.h" #include "common.h"
......
...@@ -43,7 +43,6 @@ ...@@ -43,7 +43,6 @@
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/cpu.h> #include <plat/cpu.h>
#include <linux/platform_data/mmc-s3cmci.h> #include <linux/platform_data/mmc-s3cmci.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
......
...@@ -50,7 +50,6 @@ ...@@ -50,7 +50,6 @@
#include <plat/cpu-freq.h> #include <plat/cpu-freq.h>
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/gpio-cfg.h> #include <plat/gpio-cfg.h>
#include <plat/samsung-time.h>
#include "bast.h" #include "bast.h"
#include "common.h" #include "common.h"
......
...@@ -67,7 +67,6 @@ ...@@ -67,7 +67,6 @@
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/gpio-cfg.h> #include <plat/gpio-cfg.h>
#include <plat/pm.h> #include <plat/pm.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "gta02.h" #include "gta02.h"
......
...@@ -58,7 +58,6 @@ ...@@ -58,7 +58,6 @@
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/gpio-cfg.h> #include <plat/gpio-cfg.h>
#include <plat/pm.h> #include <plat/pm.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "h1940.h" #include "h1940.h"
......
...@@ -48,7 +48,6 @@ ...@@ -48,7 +48,6 @@
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/pm.h> #include <plat/pm.h>
#include <linux/platform_data/usb-s3c2410_udc.h> #include <linux/platform_data/usb-s3c2410_udc.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "s3c2412-power.h" #include "s3c2412-power.h"
......
...@@ -52,7 +52,6 @@ ...@@ -52,7 +52,6 @@
#include <plat/gpio-cfg.h> #include <plat/gpio-cfg.h>
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/samsung-time.h>
#include <sound/s3c24xx_uda134x.h> #include <sound/s3c24xx_uda134x.h>
......
...@@ -48,7 +48,6 @@ ...@@ -48,7 +48,6 @@
#include <plat/gpio-cfg.h> #include <plat/gpio-cfg.h>
#include <linux/platform_data/mmc-s3cmci.h> #include <linux/platform_data/mmc-s3cmci.h>
#include <linux/platform_data/usb-s3c2410_udc.h> #include <linux/platform_data/usb-s3c2410_udc.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
......
...@@ -40,7 +40,6 @@ ...@@ -40,7 +40,6 @@
#include <plat/gpio-cfg.h> #include <plat/gpio-cfg.h>
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
......
...@@ -40,7 +40,6 @@ ...@@ -40,7 +40,6 @@
#include <plat/cpu-freq.h> #include <plat/cpu-freq.h>
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/gpio-cfg.h> #include <plat/gpio-cfg.h>
#include <plat/samsung-time.h>
#include <mach/hardware.h> #include <mach/hardware.h>
#include <mach/regs-gpio.h> #include <mach/regs-gpio.h>
......
...@@ -27,7 +27,6 @@ ...@@ -27,7 +27,6 @@
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "otom.h" #include "otom.h"
......
...@@ -44,7 +44,6 @@ ...@@ -44,7 +44,6 @@
#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/samsung-time.h>
#include "common.h" #include "common.h"
#include "common-smdk.h" #include "common-smdk.h"
......
...@@ -53,7 +53,6 @@ ...@@ -53,7 +53,6 @@
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/pm.h> #include <plat/pm.h>
#include <plat/samsung-time.h>
#include <plat/gpio-cfg.h> #include <plat/gpio-cfg.h>
#include "common.h" #include "common.h"
......
...@@ -43,7 +43,6 @@ ...@@ -43,7 +43,6 @@
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/pm.h> #include <plat/pm.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "h1940.h" #include "h1940.h"
......
...@@ -32,7 +32,6 @@ ...@@ -32,7 +32,6 @@
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "common-smdk.h" #include "common-smdk.h"
......
...@@ -40,7 +40,6 @@ ...@@ -40,7 +40,6 @@
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "common-smdk.h" #include "common-smdk.h"
......
...@@ -44,7 +44,6 @@ ...@@ -44,7 +44,6 @@
#include <plat/sdhci.h> #include <plat/sdhci.h>
#include <linux/platform_data/usb-s3c2410_udc.h> #include <linux/platform_data/usb-s3c2410_udc.h>
#include <linux/platform_data/s3c-hsudc.h> #include <linux/platform_data/s3c-hsudc.h>
#include <plat/samsung-time.h>
#include <plat/fb.h> #include <plat/fb.h>
......
...@@ -35,7 +35,6 @@ ...@@ -35,7 +35,6 @@
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "common-smdk.h" #include "common-smdk.h"
......
...@@ -34,7 +34,6 @@ ...@@ -34,7 +34,6 @@
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "common-smdk.h" #include "common-smdk.h"
......
...@@ -36,7 +36,6 @@ ...@@ -36,7 +36,6 @@
#include <linux/mtd/partitions.h> #include <linux/mtd/partitions.h>
#include <linux/mtd/map.h> #include <linux/mtd/map.h>
#include <linux/mtd/physmap.h> #include <linux/mtd/physmap.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
......
...@@ -42,7 +42,6 @@ ...@@ -42,7 +42,6 @@
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/gpio-cfg.h> #include <plat/gpio-cfg.h>
#include <plat/samsung-time.h>
#include "bast.h" #include "bast.h"
#include "common.h" #include "common.h"
......
...@@ -39,7 +39,6 @@ ...@@ -39,7 +39,6 @@
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
......
...@@ -52,4 +52,17 @@ extern struct pl08x_platform_data s3c64xx_dma0_plat_data; ...@@ -52,4 +52,17 @@ extern struct pl08x_platform_data s3c64xx_dma0_plat_data;
extern struct pl08x_platform_data s3c64xx_dma1_plat_data; extern struct pl08x_platform_data s3c64xx_dma1_plat_data;
#endif #endif
/* Samsung HR-Timer Clock mode */
enum samsung_timer_mode {
SAMSUNG_PWM0,
SAMSUNG_PWM1,
SAMSUNG_PWM2,
SAMSUNG_PWM3,
SAMSUNG_PWM4,
};
extern void __init samsung_set_timer_source(enum samsung_timer_mode event,
enum samsung_timer_mode source);
extern void __init samsung_timer_init(void);
#endif /* __ARCH_ARM_MACH_S3C64XX_COMMON_H */ #endif /* __ARCH_ARM_MACH_S3C64XX_COMMON_H */
...@@ -44,7 +44,6 @@ ...@@ -44,7 +44,6 @@
#include <mach/irqs.h> #include <mach/irqs.h>
#include <mach/regs-gpio.h> #include <mach/regs-gpio.h>
#include <mach/gpio-samsung.h> #include <mach/gpio-samsung.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "regs-modem.h" #include "regs-modem.h"
......
...@@ -61,7 +61,6 @@ ...@@ -61,7 +61,6 @@
#include <plat/adc.h> #include <plat/adc.h>
#include <linux/platform_data/i2c-s3c2410.h> #include <linux/platform_data/i2c-s3c2410.h>
#include <plat/pm.h> #include <plat/pm.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "crag6410.h" #include "crag6410.h"
......
...@@ -39,7 +39,6 @@ ...@@ -39,7 +39,6 @@
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
......
...@@ -39,7 +39,6 @@ ...@@ -39,7 +39,6 @@
#include <video/platform_lcd.h> #include <video/platform_lcd.h>
#include <video/samsung_fimd.h> #include <video/samsung_fimd.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "regs-modem.h" #include "regs-modem.h"
......
...@@ -36,7 +36,6 @@ ...@@ -36,7 +36,6 @@
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
......
...@@ -38,7 +38,6 @@ ...@@ -38,7 +38,6 @@
#include <video/platform_lcd.h> #include <video/platform_lcd.h>
#include <video/samsung_fimd.h> #include <video/samsung_fimd.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "regs-modem.h" #include "regs-modem.h"
......
...@@ -32,7 +32,6 @@ ...@@ -32,7 +32,6 @@
#include <linux/platform_data/touchscreen-s3c2410.h> #include <linux/platform_data/touchscreen-s3c2410.h>
#include <video/platform_lcd.h> #include <video/platform_lcd.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "mach-smartq.h" #include "mach-smartq.h"
......
...@@ -23,7 +23,6 @@ ...@@ -23,7 +23,6 @@
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/fb.h> #include <plat/fb.h>
#include <plat/gpio-cfg.h> #include <plat/gpio-cfg.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "mach-smartq.h" #include "mach-smartq.h"
......
...@@ -23,7 +23,6 @@ ...@@ -23,7 +23,6 @@
#include <plat/devs.h> #include <plat/devs.h>
#include <plat/fb.h> #include <plat/fb.h>
#include <plat/gpio-cfg.h> #include <plat/gpio-cfg.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
#include "mach-smartq.h" #include "mach-smartq.h"
......
...@@ -30,7 +30,6 @@ ...@@ -30,7 +30,6 @@
#include <plat/cpu.h> #include <plat/cpu.h>
#include <linux/platform_data/i2c-s3c2410.h> #include <linux/platform_data/i2c-s3c2410.h>
#include <mach/gpio-samsung.h> #include <mach/gpio-samsung.h>
#include <plat/samsung-time.h>
#include "common.h" #include "common.h"
......
...@@ -64,7 +64,6 @@ ...@@ -64,7 +64,6 @@
#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/samsung-time.h>
#include "backlight.h" #include "backlight.h"
#include "common.h" #include "common.h"
......
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright 2011 Samsung Electronics Co., Ltd.
* http://www.samsung.com/
*
* Header file for samsung s3c and s5p time support
*/
#ifndef __ASM_PLAT_SAMSUNG_TIME_H
#define __ASM_PLAT_SAMSUNG_TIME_H __FILE__
/* Samsung HR-Timer Clock mode */
enum samsung_timer_mode {
SAMSUNG_PWM0,
SAMSUNG_PWM1,
SAMSUNG_PWM2,
SAMSUNG_PWM3,
SAMSUNG_PWM4,
};
extern void __init samsung_set_timer_source(enum samsung_timer_mode event,
enum samsung_timer_mode source);
extern void __init samsung_timer_init(void);
#endif /* __ASM_PLAT_SAMSUNG_TIME_H */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment