ARM: shmobile: r8a7791 SYSC setup code
PATCH v2 1/1 ARM: shmobile: r8a7791 SYSC setup code
Add r8a7791 SYSC power management support.
Signed-off-by Keita Kobayashi <[email protected]>
---
Changes since v2:
- Fix typo
- Fix in alphabetical order
arch/arm/mach-shmobile/Makefile | 1 + arch/arm/mach-shmobile/include/mach/r8a7791.h | 1 + arch/arm/mach-shmobile/pm-r8a7791.c | 47 +++++++++++++++++++++++++ arch/arm/mach-shmobile/smp-r8a7791.c | 2 ++ 4 files changed, 51 insertions(+) create mode 100644 arch/arm/mach-shmobile/pm-r8a7791.c
arch/arm/mach-shmobile/Makefile +1 -0
@@ -53,6 +53,7 @@ obj-$(CONFIG_ARCH_SH73A0) += pm-sh73a0.o obj-$(CONFIG_ARCH_R8A7740) += pm-r8a7740.o pm-rmobile.o obj-$(CONFIG_ARCH_R8A7779) += pm-r8a7779.o pm-rcar.o obj-$(CONFIG_ARCH_R8A7790) += pm-r8a7790.o pm-rcar.o +obj-$(CONFIG_ARCH_R8A7791) += pm-r8a7791.o pm-rcar.o # Board objects ifdef CONFIG_ARCH_SHMOBILE_MULTI
arch/arm/mach-shmobile/include/mach/r8a7791.h +1 -0
@@ -5,6 +5,7 @@ void r8a7791_add_standard_devices(void);void r8a7791_add_dt_devices (void );void r8a7791_clock_init (void );void r8a7791_pinmux_init (void ); +void r8a7791_pm_init (void );extern struct smp_operations r8a7791_smp_ops;#endif /* __ASM_R8A7791_H__ */
arch/arm/mach-shmobile/pm-r8a7791.c new file +47 -0
47 lines not on this page · raw message
arch/arm/mach-shmobile/smp-r8a7791.c +2 -0
@@ -50,6 +50,8 @@ static void __init r8a7791_smp_prepare_cpus(unsigned int max_cpus)writel_relaxed ((readl_relaxed (p +CA15RESCNT ) & ~0x0f ) |0xa5a50000 , p +CA15RESCNT );iounmap (p); + +r8a7791_pm_init (); } static int r8a7791_smp_boot_secondary(unsigned int cpu,
Signature · 1 line
1.7.9.5
Quoted 8 lines · keita kobayashi
Add r8a7791 SYSC power management support.
Signed-off-by Keita Kobayashi <[email protected]>---
Changes since v2:
- Fix typo
- Fix in alphabetical order
Hi Kobayashi-san,
Thanks for cooking up a v2. This one looks fine to me.
Acked-by Magnus Damm <[email protected]>
Cheers,
/ magnus