ARM: shmobile: r8a7740: add A4LC pm domain support
Kuninori Morimoto [Thu, 5 Jul 2012 08:26:53 +0000 (01:26 -0700)]
This patch adds basic A4LC pm domain support.
Now, below devices can be controled by PM

MERAM, LCDC, VOU, ICBS, SDENC-Link

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

arch/arm/mach-shmobile/include/mach/r8a7740.h
arch/arm/mach-shmobile/pm-r8a7740.c
arch/arm/mach-shmobile/setup-r8a7740.c

index a5691cf..7143147 100644 (file)
@@ -609,6 +609,7 @@ enum {
 #ifdef CONFIG_PM
 extern struct rmobile_pm_domain r8a7740_pd_a4s;
 extern struct rmobile_pm_domain r8a7740_pd_a3sp;
+extern struct rmobile_pm_domain r8a7740_pd_a4lc;
 #endif /* CONFIG_PM */
 
 #endif /* __ASM_R8A7740_H__ */
index de7c621..893504d 100644 (file)
@@ -46,4 +46,9 @@ struct rmobile_pm_domain r8a7740_pd_a3sp = {
        .suspend        = r8a7740_pd_a3sp_suspend,
 };
 
+struct rmobile_pm_domain r8a7740_pd_a4lc = {
+       .genpd.name     = "A4LC",
+       .bit_shift      = 1,
+};
+
 #endif /* CONFIG_PM */
index 59c7941..c006d8d 100644 (file)
@@ -675,6 +675,7 @@ void __init r8a7740_add_standard_devices(void)
        /* PM domain */
        rmobile_init_pm_domain(&r8a7740_pd_a4s);
        rmobile_init_pm_domain(&r8a7740_pd_a3sp);
+       rmobile_init_pm_domain(&r8a7740_pd_a4lc);
 
        rmobile_pm_add_subdomain(&r8a7740_pd_a4s, &r8a7740_pd_a3sp);