aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-shmobile/pm-r8a7779.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-shmobile/pm-r8a7779.c')
-rw-r--r--arch/arm/mach-shmobile/pm-r8a7779.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/arch/arm/mach-shmobile/pm-r8a7779.c b/arch/arm/mach-shmobile/pm-r8a7779.c
index d6fe189b2df6..f0f36cb5ffe7 100644
--- a/arch/arm/mach-shmobile/pm-r8a7779.c
+++ b/arch/arm/mach-shmobile/pm-r8a7779.c
@@ -13,20 +13,31 @@
13#include <linux/suspend.h> 13#include <linux/suspend.h>
14#include <linux/err.h> 14#include <linux/err.h>
15#include <linux/pm_clock.h> 15#include <linux/pm_clock.h>
16#include <linux/pm_domain.h>
16#include <linux/platform_device.h> 17#include <linux/platform_device.h>
17#include <linux/delay.h> 18#include <linux/delay.h>
18#include <linux/irq.h> 19#include <linux/irq.h>
19#include <linux/interrupt.h> 20#include <linux/interrupt.h>
20#include <linux/console.h> 21#include <linux/console.h>
21#include <asm/io.h> 22#include <asm/io.h>
22#include <mach/common.h>
23#include <mach/pm-rcar.h>
24#include <mach/r8a7779.h> 23#include <mach/r8a7779.h>
24#include "common.h"
25#include "pm-rcar.h"
25 26
26/* SYSC */ 27/* SYSC */
27#define SYSCIER 0x0c 28#define SYSCIER 0x0c
28#define SYSCIMR 0x10 29#define SYSCIMR 0x10
29 30
31struct r8a7779_pm_domain {
32 struct generic_pm_domain genpd;
33 struct rcar_sysc_ch ch;
34};
35
36static inline struct rcar_sysc_ch *to_r8a7779_ch(struct generic_pm_domain *d)
37{
38 return &container_of(d, struct r8a7779_pm_domain, genpd)->ch;
39}
40
30#if defined(CONFIG_PM) || defined(CONFIG_SMP) 41#if defined(CONFIG_PM) || defined(CONFIG_SMP)
31 42
32static void __init r8a7779_sysc_init(void) 43static void __init r8a7779_sysc_init(void)