Browse Source

ARM: shmobile: r8a7740: add A4LC pm domain support

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>
Kuninori Morimoto 13 years ago
parent
commit
a330ce3cda

+ 1 - 0
arch/arm/mach-shmobile/include/mach/r8a7740.h

@@ -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__ */

+ 5 - 0
arch/arm/mach-shmobile/pm-r8a7740.c

@@ -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 */

+ 1 - 0
arch/arm/mach-shmobile/setup-r8a7740.c

@@ -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);