|
@@ -12,6 +12,8 @@
|
|
|
#ifndef __ARCH_ARM_MACH_S3C24XX_COMMON_H
|
|
|
#define __ARCH_ARM_MACH_S3C24XX_COMMON_H __FILE__
|
|
|
|
|
|
+#include <linux/reboot.h>
|
|
|
+
|
|
|
struct s3c2410_uartcfg;
|
|
|
|
|
|
#ifdef CONFIG_CPU_S3C2410
|
|
@@ -20,7 +22,7 @@ extern int s3c2410a_init(void);
|
|
|
extern void s3c2410_map_io(void);
|
|
|
extern void s3c2410_init_uarts(struct s3c2410_uartcfg *cfg, int no);
|
|
|
extern void s3c2410_init_clocks(int xtal);
|
|
|
-extern void s3c2410_restart(char mode, const char *cmd);
|
|
|
+extern void s3c2410_restart(enum reboot_mode mode, const char *cmd);
|
|
|
extern void s3c2410_init_irq(void);
|
|
|
#else
|
|
|
#define s3c2410_init_clocks NULL
|
|
@@ -36,7 +38,7 @@ extern void s3c2412_map_io(void);
|
|
|
extern void s3c2412_init_uarts(struct s3c2410_uartcfg *cfg, int no);
|
|
|
extern void s3c2412_init_clocks(int xtal);
|
|
|
extern int s3c2412_baseclk_add(void);
|
|
|
-extern void s3c2412_restart(char mode, const char *cmd);
|
|
|
+extern void s3c2412_restart(enum reboot_mode mode, const char *cmd);
|
|
|
extern void s3c2412_init_irq(void);
|
|
|
#else
|
|
|
#define s3c2412_init_clocks NULL
|
|
@@ -51,7 +53,7 @@ extern void s3c2416_map_io(void);
|
|
|
extern void s3c2416_init_uarts(struct s3c2410_uartcfg *cfg, int no);
|
|
|
extern void s3c2416_init_clocks(int xtal);
|
|
|
extern int s3c2416_baseclk_add(void);
|
|
|
-extern void s3c2416_restart(char mode, const char *cmd);
|
|
|
+extern void s3c2416_restart(enum reboot_mode mode, const char *cmd);
|
|
|
extern void s3c2416_init_irq(void);
|
|
|
|
|
|
extern struct syscore_ops s3c2416_irq_syscore_ops;
|
|
@@ -66,7 +68,7 @@ extern struct syscore_ops s3c2416_irq_syscore_ops;
|
|
|
extern void s3c244x_map_io(void);
|
|
|
extern void s3c244x_init_uarts(struct s3c2410_uartcfg *cfg, int no);
|
|
|
extern void s3c244x_init_clocks(int xtal);
|
|
|
-extern void s3c244x_restart(char mode, const char *cmd);
|
|
|
+extern void s3c244x_restart(enum reboot_mode mode, const char *cmd);
|
|
|
#else
|
|
|
#define s3c244x_init_clocks NULL
|
|
|
#define s3c244x_init_uarts NULL
|
|
@@ -96,7 +98,7 @@ extern void s3c2443_map_io(void);
|
|
|
extern void s3c2443_init_uarts(struct s3c2410_uartcfg *cfg, int no);
|
|
|
extern void s3c2443_init_clocks(int xtal);
|
|
|
extern int s3c2443_baseclk_add(void);
|
|
|
-extern void s3c2443_restart(char mode, const char *cmd);
|
|
|
+extern void s3c2443_restart(enum reboot_mode mode, const char *cmd);
|
|
|
extern void s3c2443_init_irq(void);
|
|
|
#else
|
|
|
#define s3c2443_init_clocks NULL
|