diff options
author | KyongHo Cho <pullip.cho@samsung.com> | 2011-03-06 18:56:48 -0500 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2011-03-15 08:37:25 -0400 |
commit | b34f003f271d477f61a980d280afc77929047440 (patch) | |
tree | 475069c7d6760669ad79eb1d2cc07dd981cdf143 /arch/arm/mach-exynos4/dev-sysmmu.c | |
parent | 721bbd4a06e83995ac1679d9cdca19a608fb0122 (diff) |
ARM: EXYNOS4: Enhancement of System MMU driver
This patch includes the following enhancements for System MMU:
- Enhanced readability
- Removal of unused data structures or their members
- Simplified function definitions
- Corrections of some logical errors
- Full compliance with Linux coding style
- Simpler way of registering callback functions of System MMU faults
Signed-off-by: KyongHo Cho <pullip.cho@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Diffstat (limited to 'arch/arm/mach-exynos4/dev-sysmmu.c')
-rw-r--r-- | arch/arm/mach-exynos4/dev-sysmmu.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/arch/arm/mach-exynos4/dev-sysmmu.c b/arch/arm/mach-exynos4/dev-sysmmu.c index a10790a614ec..6889c9aa6493 100644 --- a/arch/arm/mach-exynos4/dev-sysmmu.c +++ b/arch/arm/mach-exynos4/dev-sysmmu.c | |||
@@ -15,6 +15,28 @@ | |||
15 | 15 | ||
16 | #include <mach/map.h> | 16 | #include <mach/map.h> |
17 | #include <mach/irqs.h> | 17 | #include <mach/irqs.h> |
18 | #include <mach/sysmmu.h> | ||
19 | #include <plat/s5p-clock.h> | ||
20 | |||
21 | /* These names must be equal to the clock names in mach-exynos4/clock.c */ | ||
22 | const char *sysmmu_ips_name[EXYNOS4_SYSMMU_TOTAL_IPNUM] = { | ||
23 | "SYSMMU_MDMA" , | ||
24 | "SYSMMU_SSS" , | ||
25 | "SYSMMU_FIMC0" , | ||
26 | "SYSMMU_FIMC1" , | ||
27 | "SYSMMU_FIMC2" , | ||
28 | "SYSMMU_FIMC3" , | ||
29 | "SYSMMU_JPEG" , | ||
30 | "SYSMMU_FIMD0" , | ||
31 | "SYSMMU_FIMD1" , | ||
32 | "SYSMMU_PCIe" , | ||
33 | "SYSMMU_G2D" , | ||
34 | "SYSMMU_ROTATOR", | ||
35 | "SYSMMU_MDMA2" , | ||
36 | "SYSMMU_TV" , | ||
37 | "SYSMMU_MFC_L" , | ||
38 | "SYSMMU_MFC_R" , | ||
39 | }; | ||
18 | 40 | ||
19 | static struct resource exynos4_sysmmu_resource[] = { | 41 | static struct resource exynos4_sysmmu_resource[] = { |
20 | [0] = { | 42 | [0] = { |
@@ -185,5 +207,4 @@ struct platform_device exynos4_device_sysmmu = { | |||
185 | .num_resources = ARRAY_SIZE(exynos4_sysmmu_resource), | 207 | .num_resources = ARRAY_SIZE(exynos4_sysmmu_resource), |
186 | .resource = exynos4_sysmmu_resource, | 208 | .resource = exynos4_sysmmu_resource, |
187 | }; | 209 | }; |
188 | |||
189 | EXPORT_SYMBOL(exynos4_device_sysmmu); | 210 | EXPORT_SYMBOL(exynos4_device_sysmmu); |