diff options
author | Arnd Bergmann <arnd@arndb.de> | 2014-09-04 15:44:54 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2014-09-04 15:44:54 -0400 |
commit | 647f95fa99b16e7c7854a202e91e6aa22ebeecf4 (patch) | |
tree | 8bcb7577418246e48ab83d09b950fe4041bcc4d9 | |
parent | fff74a935ec81d2353423917a2638aa1570d4634 (diff) | |
parent | 77cfe68e2808be01497124c1fa889322b483650c (diff) |
Merge tag 'msm-cleanup-for-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into next/cleanup
Merge "MSM cleanups" from Linus Walleij:
This cleans out some cruft code in the MSM architecture.
* tag 'msm-cleanup-for-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:
ARM: msm: Update the references to DEBUG_MSM_UARTx
ARM: msm: remove reference to MSM_SERIAL_DEBUGGER
ARM: msm: delete dangling mahimahi board file
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
-rw-r--r-- | arch/arm/mach-msm/board-mahimahi.c | 83 | ||||
-rw-r--r-- | arch/arm/mach-msm/board-msm7x30.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-msm/board-trout-gpio.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-msm/board-trout.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-msm/io.c | 6 |
5 files changed, 5 insertions, 90 deletions
diff --git a/arch/arm/mach-msm/board-mahimahi.c b/arch/arm/mach-msm/board-mahimahi.c deleted file mode 100644 index 873c3ca3cd7e..000000000000 --- a/arch/arm/mach-msm/board-mahimahi.c +++ /dev/null | |||
@@ -1,83 +0,0 @@ | |||
1 | /* linux/arch/arm/mach-msm/board-mahimahi.c | ||
2 | * | ||
3 | * Copyright (C) 2009 Google, Inc. | ||
4 | * Copyright (C) 2009 HTC Corporation. | ||
5 | * Author: Dima Zavin <dima@android.com> | ||
6 | * | ||
7 | * This software is licensed under the terms of the GNU General Public | ||
8 | * License version 2, as published by the Free Software Foundation, and | ||
9 | * may be copied, distributed, and modified under those terms. | ||
10 | * | ||
11 | * This program is distributed in the hope that it will be useful, | ||
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
14 | * GNU General Public License for more details. | ||
15 | * | ||
16 | */ | ||
17 | |||
18 | #include <linux/delay.h> | ||
19 | #include <linux/gpio.h> | ||
20 | #include <linux/init.h> | ||
21 | #include <linux/input.h> | ||
22 | #include <linux/io.h> | ||
23 | #include <linux/kernel.h> | ||
24 | #include <linux/platform_device.h> | ||
25 | #include <linux/memblock.h> | ||
26 | |||
27 | #include <asm/mach-types.h> | ||
28 | #include <asm/mach/arch.h> | ||
29 | #include <asm/mach/map.h> | ||
30 | #include <asm/setup.h> | ||
31 | |||
32 | #include <mach/hardware.h> | ||
33 | |||
34 | #include "board-mahimahi.h" | ||
35 | #include "devices.h" | ||
36 | #include "proc_comm.h" | ||
37 | #include "common.h" | ||
38 | |||
39 | static uint debug_uart; | ||
40 | |||
41 | module_param_named(debug_uart, debug_uart, uint, 0); | ||
42 | |||
43 | static struct platform_device *devices[] __initdata = { | ||
44 | #if !defined(CONFIG_MSM_SERIAL_DEBUGGER) | ||
45 | &msm_device_uart1, | ||
46 | #endif | ||
47 | &msm_device_uart_dm1, | ||
48 | &msm_device_nand, | ||
49 | }; | ||
50 | |||
51 | static void __init mahimahi_init(void) | ||
52 | { | ||
53 | platform_add_devices(devices, ARRAY_SIZE(devices)); | ||
54 | } | ||
55 | |||
56 | static void __init mahimahi_fixup(struct tag *tags, char **cmdline) | ||
57 | { | ||
58 | memblock_add(PHYS_OFFSET, 219*SZ_1M); | ||
59 | memblock_add(MSM_HIGHMEM_BASE, MSM_HIGHMEM_SIZE); | ||
60 | } | ||
61 | |||
62 | static void __init mahimahi_map_io(void) | ||
63 | { | ||
64 | msm_map_common_io(); | ||
65 | msm_clock_init(); | ||
66 | } | ||
67 | |||
68 | static void __init mahimahi_init_late(void) | ||
69 | { | ||
70 | smd_debugfs_init(); | ||
71 | } | ||
72 | |||
73 | void msm_timer_init(void); | ||
74 | |||
75 | MACHINE_START(MAHIMAHI, "mahimahi") | ||
76 | .atag_offset = 0x100, | ||
77 | .fixup = mahimahi_fixup, | ||
78 | .map_io = mahimahi_map_io, | ||
79 | .init_irq = msm_init_irq, | ||
80 | .init_machine = mahimahi_init, | ||
81 | .init_late = mahimahi_init_late, | ||
82 | .init_time = msm_timer_init, | ||
83 | MACHINE_END | ||
diff --git a/arch/arm/mach-msm/board-msm7x30.c b/arch/arm/mach-msm/board-msm7x30.c index 245884319d2e..8f5ecdc4f3ce 100644 --- a/arch/arm/mach-msm/board-msm7x30.c +++ b/arch/arm/mach-msm/board-msm7x30.c | |||
@@ -124,7 +124,7 @@ struct msm_gpiomux_config msm_gpiomux_configs[GPIOMUX_NGPIOS] = { | |||
124 | static struct platform_device *devices[] __initdata = { | 124 | static struct platform_device *devices[] __initdata = { |
125 | &msm_clock_7x30, | 125 | &msm_clock_7x30, |
126 | &msm_device_gpio_7x30, | 126 | &msm_device_gpio_7x30, |
127 | #if defined(CONFIG_SERIAL_MSM) || defined(CONFIG_MSM_SERIAL_DEBUGGER) | 127 | #if defined(CONFIG_SERIAL_MSM) |
128 | &msm_device_uart2, | 128 | &msm_device_uart2, |
129 | #endif | 129 | #endif |
130 | &msm_device_smd, | 130 | &msm_device_smd, |
diff --git a/arch/arm/mach-msm/board-trout-gpio.c b/arch/arm/mach-msm/board-trout-gpio.c index 2c25050209ce..722ad63b7edc 100644 --- a/arch/arm/mach-msm/board-trout-gpio.c +++ b/arch/arm/mach-msm/board-trout-gpio.c | |||
@@ -94,7 +94,7 @@ static int trout_gpio_to_irq(struct gpio_chip *chip, unsigned offset) | |||
94 | } | 94 | } |
95 | 95 | ||
96 | static struct msm_gpio_chip msm_gpio_banks[] = { | 96 | static struct msm_gpio_chip msm_gpio_banks[] = { |
97 | #if defined(CONFIG_MSM_DEBUG_UART1) | 97 | #if defined(CONFIG_DEBUG_MSM_UART) && (CONFIG_DEBUG_UART_PHYS == 0xa9a00000) |
98 | /* H2W pins <-> UART1 */ | 98 | /* H2W pins <-> UART1 */ |
99 | TROUT_GPIO_BANK("MISC2", 0x00, TROUT_GPIO_MISC2_BASE, 0x40), | 99 | TROUT_GPIO_BANK("MISC2", 0x00, TROUT_GPIO_MISC2_BASE, 0x40), |
100 | #else | 100 | #else |
diff --git a/arch/arm/mach-msm/board-trout.c b/arch/arm/mach-msm/board-trout.c index f72b07de2152..ba3edd3a46cb 100644 --- a/arch/arm/mach-msm/board-trout.c +++ b/arch/arm/mach-msm/board-trout.c | |||
@@ -88,7 +88,7 @@ static void __init trout_map_io(void) | |||
88 | msm_map_common_io(); | 88 | msm_map_common_io(); |
89 | iotable_init(trout_io_desc, ARRAY_SIZE(trout_io_desc)); | 89 | iotable_init(trout_io_desc, ARRAY_SIZE(trout_io_desc)); |
90 | 90 | ||
91 | #ifdef CONFIG_MSM_DEBUG_UART3 | 91 | #if defined(CONFIG_DEBUG_MSM_UART) && (CONFIG_DEBUG_UART_PHYS == 0xa9c00000) |
92 | /* route UART3 to the "H2W" extended usb connector */ | 92 | /* route UART3 to the "H2W" extended usb connector */ |
93 | writeb(0x80, TROUT_CPLD_BASE + 0x00); | 93 | writeb(0x80, TROUT_CPLD_BASE + 0x00); |
94 | #endif | 94 | #endif |
diff --git a/arch/arm/mach-msm/io.c b/arch/arm/mach-msm/io.c index 34e09474636d..b042dca1f633 100644 --- a/arch/arm/mach-msm/io.c +++ b/arch/arm/mach-msm/io.c | |||
@@ -57,8 +57,7 @@ static struct map_desc msm_io_desc[] __initdata = { | |||
57 | .length = MSM_SHARED_RAM_SIZE, | 57 | .length = MSM_SHARED_RAM_SIZE, |
58 | .type = MT_DEVICE, | 58 | .type = MT_DEVICE, |
59 | }, | 59 | }, |
60 | #if defined(CONFIG_DEBUG_MSM_UART1) || defined(CONFIG_DEBUG_MSM_UART2) || \ | 60 | #if defined(CONFIG_DEBUG_MSM_UART) |
61 | defined(CONFIG_DEBUG_MSM_UART3) | ||
62 | { | 61 | { |
63 | /* Must be last: virtual and pfn filled in by debug_ll_addr() */ | 62 | /* Must be last: virtual and pfn filled in by debug_ll_addr() */ |
64 | .length = SZ_4K, | 63 | .length = SZ_4K, |
@@ -76,8 +75,7 @@ void __init msm_map_common_io(void) | |||
76 | * pages are peripheral interface or not. | 75 | * pages are peripheral interface or not. |
77 | */ | 76 | */ |
78 | asm("mcr p15, 0, %0, c15, c2, 4" : : "r" (0)); | 77 | asm("mcr p15, 0, %0, c15, c2, 4" : : "r" (0)); |
79 | #if defined(CONFIG_DEBUG_MSM_UART1) || defined(CONFIG_DEBUG_MSM_UART2) || \ | 78 | #if defined(CONFIG_DEBUG_MSM_UART) |
80 | defined(CONFIG_DEBUG_MSM_UART3) | ||
81 | #ifdef CONFIG_MMU | 79 | #ifdef CONFIG_MMU |
82 | debug_ll_addr(&msm_io_desc[size - 1].pfn, | 80 | debug_ll_addr(&msm_io_desc[size - 1].pfn, |
83 | &msm_io_desc[size - 1].virtual); | 81 | &msm_io_desc[size - 1].virtual); |