diff options
author | Magnus Damm <damm@igel.co.jp> | 2008-07-17 06:16:11 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2008-07-28 05:10:37 -0400 |
commit | 6c7d826cf6ff05264f9af04410aee82a08edfb9f (patch) | |
tree | ce110c55b7429071732321f9fcad19b97461f887 /arch/sh/kernel/cpu/sh4a/setup-sh7722.c | |
parent | 9ca6ecac505002d0c34b47b394f39aa14b0e6fb6 (diff) |
sh: Use clk_always_enable() on sh7722 / Migo-R / SE7722
Use clk_always_enable() on the sh7722 processor and in the board code
for Migo-R and Solution Engine 7722. Remove duplicate MSTPCR register
definitions.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/kernel/cpu/sh4a/setup-sh7722.c')
-rw-r--r-- | arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/sh/kernel/cpu/sh4a/setup-sh7722.c b/arch/sh/kernel/cpu/sh4a/setup-sh7722.c index 6015f842edad..de1ede92176e 100644 --- a/arch/sh/kernel/cpu/sh4a/setup-sh7722.c +++ b/arch/sh/kernel/cpu/sh4a/setup-sh7722.c | |||
@@ -13,6 +13,7 @@ | |||
13 | #include <linux/serial_sci.h> | 13 | #include <linux/serial_sci.h> |
14 | #include <linux/mm.h> | 14 | #include <linux/mm.h> |
15 | #include <linux/uio_driver.h> | 15 | #include <linux/uio_driver.h> |
16 | #include <asm/clock.h> | ||
16 | #include <asm/mmzone.h> | 17 | #include <asm/mmzone.h> |
17 | 18 | ||
18 | static struct resource usbf_resources[] = { | 19 | static struct resource usbf_resources[] = { |
@@ -158,8 +159,21 @@ static struct platform_device *sh7722_devices[] __initdata = { | |||
158 | 159 | ||
159 | static int __init sh7722_devices_setup(void) | 160 | static int __init sh7722_devices_setup(void) |
160 | { | 161 | { |
162 | clk_always_enable("mstp031"); /* TLB */ | ||
163 | clk_always_enable("mstp030"); /* IC */ | ||
164 | clk_always_enable("mstp029"); /* OC */ | ||
165 | clk_always_enable("mstp028"); /* URAM */ | ||
166 | clk_always_enable("mstp026"); /* XYMEM */ | ||
167 | clk_always_enable("mstp022"); /* INTC */ | ||
168 | clk_always_enable("mstp020"); /* SuperHyway */ | ||
169 | clk_always_enable("mstp109"); /* I2C */ | ||
170 | clk_always_enable("mstp211"); /* USB */ | ||
171 | clk_always_enable("mstp202"); /* VEU */ | ||
172 | clk_always_enable("mstp201"); /* VPU */ | ||
173 | |||
161 | platform_resource_setup_memory(&vpu_device, "vpu", 1 << 20); | 174 | platform_resource_setup_memory(&vpu_device, "vpu", 1 << 20); |
162 | platform_resource_setup_memory(&veu_device, "veu", 2 << 20); | 175 | platform_resource_setup_memory(&veu_device, "veu", 2 << 20); |
176 | |||
163 | return platform_add_devices(sh7722_devices, | 177 | return platform_add_devices(sh7722_devices, |
164 | ARRAY_SIZE(sh7722_devices)); | 178 | ARRAY_SIZE(sh7722_devices)); |
165 | } | 179 | } |