diff options
author | Kukjin Kim <kgene.kim@samsung.com> | 2012-03-11 01:21:36 -0500 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2012-03-11 01:21:36 -0500 |
commit | c15a04338b5a6d4305d107a5b6c0cd43418b7f3e (patch) | |
tree | 04d40a3b4fbc0477aa71c11044a20ff2d6666004 /arch/arm/mach-exynos | |
parent | 192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d (diff) | |
parent | 60571f98d292b74586ff8330d8bc965eb01e8df0 (diff) |
Merge branch 'next/cleanup-use-static' into next/cleanup-exynos-clock
Diffstat (limited to 'arch/arm/mach-exynos')
-rw-r--r-- | arch/arm/mach-exynos/clock-exynos4210.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-exynos/clock-exynos4212.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-exynos/clock.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-exynos/common.c | 14 | ||||
-rw-r--r-- | arch/arm/mach-exynos/dma.c | 46 | ||||
-rw-r--r-- | arch/arm/mach-exynos/include/mach/system.h | 20 | ||||
-rw-r--r-- | arch/arm/mach-exynos/mach-origen.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-exynos/mach-universal_c210.c | 2 |
8 files changed, 16 insertions, 74 deletions
diff --git a/arch/arm/mach-exynos/clock-exynos4210.c b/arch/arm/mach-exynos/clock-exynos4210.c index 13312ccb2d93..54a92efcf5b1 100644 --- a/arch/arm/mach-exynos/clock-exynos4210.c +++ b/arch/arm/mach-exynos/clock-exynos4210.c | |||
@@ -117,7 +117,7 @@ static void exynos4210_clock_resume(void) | |||
117 | #define exynos4210_clock_resume NULL | 117 | #define exynos4210_clock_resume NULL |
118 | #endif | 118 | #endif |
119 | 119 | ||
120 | struct syscore_ops exynos4210_clock_syscore_ops = { | 120 | static struct syscore_ops exynos4210_clock_syscore_ops = { |
121 | .suspend = exynos4210_clock_suspend, | 121 | .suspend = exynos4210_clock_suspend, |
122 | .resume = exynos4210_clock_resume, | 122 | .resume = exynos4210_clock_resume, |
123 | }; | 123 | }; |
diff --git a/arch/arm/mach-exynos/clock-exynos4212.c b/arch/arm/mach-exynos/clock-exynos4212.c index 48af28566fa1..8e07ab13ff19 100644 --- a/arch/arm/mach-exynos/clock-exynos4212.c +++ b/arch/arm/mach-exynos/clock-exynos4212.c | |||
@@ -89,7 +89,7 @@ static void exynos4212_clock_resume(void) | |||
89 | #define exynos4212_clock_resume NULL | 89 | #define exynos4212_clock_resume NULL |
90 | #endif | 90 | #endif |
91 | 91 | ||
92 | struct syscore_ops exynos4212_clock_syscore_ops = { | 92 | static struct syscore_ops exynos4212_clock_syscore_ops = { |
93 | .suspend = exynos4212_clock_suspend, | 93 | .suspend = exynos4212_clock_suspend, |
94 | .resume = exynos4212_clock_resume, | 94 | .resume = exynos4212_clock_resume, |
95 | }; | 95 | }; |
diff --git a/arch/arm/mach-exynos/clock.c b/arch/arm/mach-exynos/clock.c index 187287aa57ab..200874e82dcd 100644 --- a/arch/arm/mach-exynos/clock.c +++ b/arch/arm/mach-exynos/clock.c | |||
@@ -1526,7 +1526,7 @@ static void exynos4_clock_resume(void) | |||
1526 | #define exynos4_clock_resume NULL | 1526 | #define exynos4_clock_resume NULL |
1527 | #endif | 1527 | #endif |
1528 | 1528 | ||
1529 | struct syscore_ops exynos4_clock_syscore_ops = { | 1529 | static struct syscore_ops exynos4_clock_syscore_ops = { |
1530 | .suspend = exynos4_clock_suspend, | 1530 | .suspend = exynos4_clock_suspend, |
1531 | .resume = exynos4_clock_resume, | 1531 | .resume = exynos4_clock_resume, |
1532 | }; | 1532 | }; |
diff --git a/arch/arm/mach-exynos/common.c b/arch/arm/mach-exynos/common.c index c59e18871006..34e819068fa4 100644 --- a/arch/arm/mach-exynos/common.c +++ b/arch/arm/mach-exynos/common.c | |||
@@ -201,14 +201,6 @@ static struct map_desc exynos4_iodesc1[] __initdata = { | |||
201 | }, | 201 | }, |
202 | }; | 202 | }; |
203 | 203 | ||
204 | static void exynos_idle(void) | ||
205 | { | ||
206 | if (!need_resched()) | ||
207 | cpu_do_idle(); | ||
208 | |||
209 | local_irq_enable(); | ||
210 | } | ||
211 | |||
212 | void exynos4_restart(char mode, const char *cmd) | 204 | void exynos4_restart(char mode, const char *cmd) |
213 | { | 205 | { |
214 | __raw_writel(0x1, S5P_SWRESET); | 206 | __raw_writel(0x1, S5P_SWRESET); |
@@ -467,10 +459,6 @@ early_initcall(exynos4_l2x0_cache_init); | |||
467 | int __init exynos_init(void) | 459 | int __init exynos_init(void) |
468 | { | 460 | { |
469 | printk(KERN_INFO "EXYNOS: Initializing architecture\n"); | 461 | printk(KERN_INFO "EXYNOS: Initializing architecture\n"); |
470 | |||
471 | /* set idle function */ | ||
472 | pm_idle = exynos_idle; | ||
473 | |||
474 | return device_register(&exynos4_dev); | 462 | return device_register(&exynos4_dev); |
475 | } | 463 | } |
476 | 464 | ||
@@ -673,7 +661,7 @@ static void exynos4_irq_eint0_15(unsigned int irq, struct irq_desc *desc) | |||
673 | chained_irq_exit(chip, desc); | 661 | chained_irq_exit(chip, desc); |
674 | } | 662 | } |
675 | 663 | ||
676 | int __init exynos4_init_irq_eint(void) | 664 | static int __init exynos4_init_irq_eint(void) |
677 | { | 665 | { |
678 | int irq; | 666 | int irq; |
679 | 667 | ||
diff --git a/arch/arm/mach-exynos/dma.c b/arch/arm/mach-exynos/dma.c index b10fcd270f07..25f3ef2c36e5 100644 --- a/arch/arm/mach-exynos/dma.c +++ b/arch/arm/mach-exynos/dma.c | |||
@@ -36,7 +36,7 @@ | |||
36 | 36 | ||
37 | static u64 dma_dmamask = DMA_BIT_MASK(32); | 37 | static u64 dma_dmamask = DMA_BIT_MASK(32); |
38 | 38 | ||
39 | u8 pdma0_peri[] = { | 39 | static u8 pdma0_peri[] = { |
40 | DMACH_PCM0_RX, | 40 | DMACH_PCM0_RX, |
41 | DMACH_PCM0_TX, | 41 | DMACH_PCM0_TX, |
42 | DMACH_PCM2_RX, | 42 | DMACH_PCM2_RX, |
@@ -69,28 +69,15 @@ u8 pdma0_peri[] = { | |||
69 | DMACH_AC97_PCMOUT, | 69 | DMACH_AC97_PCMOUT, |
70 | }; | 70 | }; |
71 | 71 | ||
72 | struct dma_pl330_platdata exynos4_pdma0_pdata = { | 72 | static struct dma_pl330_platdata exynos4_pdma0_pdata = { |
73 | .nr_valid_peri = ARRAY_SIZE(pdma0_peri), | 73 | .nr_valid_peri = ARRAY_SIZE(pdma0_peri), |
74 | .peri_id = pdma0_peri, | 74 | .peri_id = pdma0_peri, |
75 | }; | 75 | }; |
76 | 76 | ||
77 | struct amba_device exynos4_device_pdma0 = { | 77 | static AMBA_AHB_DEVICE(exynos4_pdma0, "dma-pl330.0", 0x00041330, |
78 | .dev = { | 78 | EXYNOS4_PA_PDMA0, {IRQ_PDMA0}, &exynos4_pdma0_pdata); |
79 | .init_name = "dma-pl330.0", | ||
80 | .dma_mask = &dma_dmamask, | ||
81 | .coherent_dma_mask = DMA_BIT_MASK(32), | ||
82 | .platform_data = &exynos4_pdma0_pdata, | ||
83 | }, | ||
84 | .res = { | ||
85 | .start = EXYNOS4_PA_PDMA0, | ||
86 | .end = EXYNOS4_PA_PDMA0 + SZ_4K, | ||
87 | .flags = IORESOURCE_MEM, | ||
88 | }, | ||
89 | .irq = {IRQ_PDMA0, NO_IRQ}, | ||
90 | .periphid = 0x00041330, | ||
91 | }; | ||
92 | 79 | ||
93 | u8 pdma1_peri[] = { | 80 | static u8 pdma1_peri[] = { |
94 | DMACH_PCM0_RX, | 81 | DMACH_PCM0_RX, |
95 | DMACH_PCM0_TX, | 82 | DMACH_PCM0_TX, |
96 | DMACH_PCM1_RX, | 83 | DMACH_PCM1_RX, |
@@ -118,26 +105,13 @@ u8 pdma1_peri[] = { | |||
118 | DMACH_SLIMBUS5_TX, | 105 | DMACH_SLIMBUS5_TX, |
119 | }; | 106 | }; |
120 | 107 | ||
121 | struct dma_pl330_platdata exynos4_pdma1_pdata = { | 108 | static struct dma_pl330_platdata exynos4_pdma1_pdata = { |
122 | .nr_valid_peri = ARRAY_SIZE(pdma1_peri), | 109 | .nr_valid_peri = ARRAY_SIZE(pdma1_peri), |
123 | .peri_id = pdma1_peri, | 110 | .peri_id = pdma1_peri, |
124 | }; | 111 | }; |
125 | 112 | ||
126 | struct amba_device exynos4_device_pdma1 = { | 113 | static AMBA_AHB_DEVICE(exynos4_pdma1, "dma-pl330.1", 0x00041330, |
127 | .dev = { | 114 | EXYNOS4_PA_PDMA1, {IRQ_PDMA1}, &exynos4_pdma1_pdata); |
128 | .init_name = "dma-pl330.1", | ||
129 | .dma_mask = &dma_dmamask, | ||
130 | .coherent_dma_mask = DMA_BIT_MASK(32), | ||
131 | .platform_data = &exynos4_pdma1_pdata, | ||
132 | }, | ||
133 | .res = { | ||
134 | .start = EXYNOS4_PA_PDMA1, | ||
135 | .end = EXYNOS4_PA_PDMA1 + SZ_4K, | ||
136 | .flags = IORESOURCE_MEM, | ||
137 | }, | ||
138 | .irq = {IRQ_PDMA1, NO_IRQ}, | ||
139 | .periphid = 0x00041330, | ||
140 | }; | ||
141 | 115 | ||
142 | static int __init exynos4_dma_init(void) | 116 | static int __init exynos4_dma_init(void) |
143 | { | 117 | { |
@@ -146,11 +120,11 @@ static int __init exynos4_dma_init(void) | |||
146 | 120 | ||
147 | dma_cap_set(DMA_SLAVE, exynos4_pdma0_pdata.cap_mask); | 121 | dma_cap_set(DMA_SLAVE, exynos4_pdma0_pdata.cap_mask); |
148 | dma_cap_set(DMA_CYCLIC, exynos4_pdma0_pdata.cap_mask); | 122 | dma_cap_set(DMA_CYCLIC, exynos4_pdma0_pdata.cap_mask); |
149 | amba_device_register(&exynos4_device_pdma0, &iomem_resource); | 123 | amba_device_register(&exynos4_pdma0_device, &iomem_resource); |
150 | 124 | ||
151 | dma_cap_set(DMA_SLAVE, exynos4_pdma1_pdata.cap_mask); | 125 | dma_cap_set(DMA_SLAVE, exynos4_pdma1_pdata.cap_mask); |
152 | dma_cap_set(DMA_CYCLIC, exynos4_pdma1_pdata.cap_mask); | 126 | dma_cap_set(DMA_CYCLIC, exynos4_pdma1_pdata.cap_mask); |
153 | amba_device_register(&exynos4_device_pdma1, &iomem_resource); | 127 | amba_device_register(&exynos4_pdma1_device, &iomem_resource); |
154 | 128 | ||
155 | return 0; | 129 | return 0; |
156 | } | 130 | } |
diff --git a/arch/arm/mach-exynos/include/mach/system.h b/arch/arm/mach-exynos/include/mach/system.h deleted file mode 100644 index 0063a6de3dc8..000000000000 --- a/arch/arm/mach-exynos/include/mach/system.h +++ /dev/null | |||
@@ -1,20 +0,0 @@ | |||
1 | /* linux/arch/arm/mach-exynos4/include/mach/system.h | ||
2 | * | ||
3 | * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. | ||
4 | * http://www.samsung.com | ||
5 | * | ||
6 | * EXYNOS4 - system support header | ||
7 | * | ||
8 | * This program is free software; you can redistribute it and/or modify | ||
9 | * it under the terms of the GNU General Public License version 2 as | ||
10 | * published by the Free Software Foundation. | ||
11 | */ | ||
12 | |||
13 | #ifndef __ASM_ARCH_SYSTEM_H | ||
14 | #define __ASM_ARCH_SYSTEM_H __FILE__ | ||
15 | |||
16 | static void arch_idle(void) | ||
17 | { | ||
18 | /* nothing here yet */ | ||
19 | } | ||
20 | #endif /* __ASM_ARCH_SYSTEM_H */ | ||
diff --git a/arch/arm/mach-exynos/mach-origen.c b/arch/arm/mach-exynos/mach-origen.c index 0679b8ad2d1e..3ec3ccf9f35c 100644 --- a/arch/arm/mach-exynos/mach-origen.c +++ b/arch/arm/mach-exynos/mach-origen.c | |||
@@ -412,7 +412,7 @@ static struct max8997_regulator_data __initdata origen_max8997_regulators[] = { | |||
412 | { MAX8997_BUCK7, &max8997_buck7_data }, | 412 | { MAX8997_BUCK7, &max8997_buck7_data }, |
413 | }; | 413 | }; |
414 | 414 | ||
415 | struct max8997_platform_data __initdata origen_max8997_pdata = { | 415 | static struct max8997_platform_data __initdata origen_max8997_pdata = { |
416 | .num_regulators = ARRAY_SIZE(origen_max8997_regulators), | 416 | .num_regulators = ARRAY_SIZE(origen_max8997_regulators), |
417 | .regulators = origen_max8997_regulators, | 417 | .regulators = origen_max8997_regulators, |
418 | 418 | ||
diff --git a/arch/arm/mach-exynos/mach-universal_c210.c b/arch/arm/mach-exynos/mach-universal_c210.c index 0fc65ffde8ff..e00d8e26d525 100644 --- a/arch/arm/mach-exynos/mach-universal_c210.c +++ b/arch/arm/mach-exynos/mach-universal_c210.c | |||
@@ -997,7 +997,7 @@ static void __init universal_map_io(void) | |||
997 | s3c24xx_init_uarts(universal_uartcfgs, ARRAY_SIZE(universal_uartcfgs)); | 997 | s3c24xx_init_uarts(universal_uartcfgs, ARRAY_SIZE(universal_uartcfgs)); |
998 | } | 998 | } |
999 | 999 | ||
1000 | void s5p_tv_setup(void) | 1000 | static void s5p_tv_setup(void) |
1001 | { | 1001 | { |
1002 | /* direct HPD to HDMI chip */ | 1002 | /* direct HPD to HDMI chip */ |
1003 | gpio_request_one(EXYNOS4_GPX3(7), GPIOF_IN, "hpd-plug"); | 1003 | gpio_request_one(EXYNOS4_GPX3(7), GPIOF_IN, "hpd-plug"); |