diff options
Diffstat (limited to 'arch/arm/mach-msm/board-msm7x30.c')
-rw-r--r-- | arch/arm/mach-msm/board-msm7x30.c | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/arch/arm/mach-msm/board-msm7x30.c b/arch/arm/mach-msm/board-msm7x30.c index 25db8fd71a70..b7a84966b711 100644 --- a/arch/arm/mach-msm/board-msm7x30.c +++ b/arch/arm/mach-msm/board-msm7x30.c | |||
@@ -23,6 +23,7 @@ | |||
23 | #include <linux/io.h> | 23 | #include <linux/io.h> |
24 | #include <linux/smsc911x.h> | 24 | #include <linux/smsc911x.h> |
25 | #include <linux/usb/msm_hsusb.h> | 25 | #include <linux/usb/msm_hsusb.h> |
26 | #include <linux/clkdev.h> | ||
26 | 27 | ||
27 | #include <asm/mach-types.h> | 28 | #include <asm/mach-types.h> |
28 | #include <asm/mach/arch.h> | 29 | #include <asm/mach/arch.h> |
@@ -36,6 +37,7 @@ | |||
36 | 37 | ||
37 | #include <mach/vreg.h> | 38 | #include <mach/vreg.h> |
38 | #include "devices.h" | 39 | #include "devices.h" |
40 | #include "gpiomux.h" | ||
39 | #include "proc_comm.h" | 41 | #include "proc_comm.h" |
40 | 42 | ||
41 | extern struct sys_timer msm_timer; | 43 | extern struct sys_timer msm_timer; |
@@ -52,6 +54,27 @@ static struct msm_otg_platform_data msm_otg_pdata = { | |||
52 | .otg_control = OTG_PHY_CONTROL, | 54 | .otg_control = OTG_PHY_CONTROL, |
53 | }; | 55 | }; |
54 | 56 | ||
57 | struct msm_gpiomux_config msm_gpiomux_configs[GPIOMUX_NGPIOS] = { | ||
58 | #ifdef CONFIG_SERIAL_MSM_CONSOLE | ||
59 | [49] = { /* UART2 RFR */ | ||
60 | .suspended = GPIOMUX_DRV_2MA | GPIOMUX_PULL_DOWN | | ||
61 | GPIOMUX_FUNC_2 | GPIOMUX_VALID, | ||
62 | }, | ||
63 | [50] = { /* UART2 CTS */ | ||
64 | .suspended = GPIOMUX_DRV_2MA | GPIOMUX_PULL_DOWN | | ||
65 | GPIOMUX_FUNC_2 | GPIOMUX_VALID, | ||
66 | }, | ||
67 | [51] = { /* UART2 RX */ | ||
68 | .suspended = GPIOMUX_DRV_2MA | GPIOMUX_PULL_DOWN | | ||
69 | GPIOMUX_FUNC_2 | GPIOMUX_VALID, | ||
70 | }, | ||
71 | [52] = { /* UART2 TX */ | ||
72 | .suspended = GPIOMUX_DRV_2MA | GPIOMUX_PULL_DOWN | | ||
73 | GPIOMUX_FUNC_2 | GPIOMUX_VALID, | ||
74 | }, | ||
75 | #endif | ||
76 | }; | ||
77 | |||
55 | static struct platform_device *devices[] __initdata = { | 78 | static struct platform_device *devices[] __initdata = { |
56 | #if defined(CONFIG_SERIAL_MSM) || defined(CONFIG_MSM_SERIAL_DEBUGGER) | 79 | #if defined(CONFIG_SERIAL_MSM) || defined(CONFIG_MSM_SERIAL_DEBUGGER) |
57 | &msm_device_uart2, | 80 | &msm_device_uart2, |
@@ -83,8 +106,6 @@ static void __init msm7x30_map_io(void) | |||
83 | } | 106 | } |
84 | 107 | ||
85 | MACHINE_START(MSM7X30_SURF, "QCT MSM7X30 SURF") | 108 | MACHINE_START(MSM7X30_SURF, "QCT MSM7X30 SURF") |
86 | #ifdef CONFIG_MSM_DEBUG_UART | ||
87 | #endif | ||
88 | .boot_params = PLAT_PHYS_OFFSET + 0x100, | 109 | .boot_params = PLAT_PHYS_OFFSET + 0x100, |
89 | .map_io = msm7x30_map_io, | 110 | .map_io = msm7x30_map_io, |
90 | .init_irq = msm7x30_init_irq, | 111 | .init_irq = msm7x30_init_irq, |
@@ -93,8 +114,6 @@ MACHINE_START(MSM7X30_SURF, "QCT MSM7X30 SURF") | |||
93 | MACHINE_END | 114 | MACHINE_END |
94 | 115 | ||
95 | MACHINE_START(MSM7X30_FFA, "QCT MSM7X30 FFA") | 116 | MACHINE_START(MSM7X30_FFA, "QCT MSM7X30 FFA") |
96 | #ifdef CONFIG_MSM_DEBUG_UART | ||
97 | #endif | ||
98 | .boot_params = PLAT_PHYS_OFFSET + 0x100, | 117 | .boot_params = PLAT_PHYS_OFFSET + 0x100, |
99 | .map_io = msm7x30_map_io, | 118 | .map_io = msm7x30_map_io, |
100 | .init_irq = msm7x30_init_irq, | 119 | .init_irq = msm7x30_init_irq, |
@@ -103,8 +122,6 @@ MACHINE_START(MSM7X30_FFA, "QCT MSM7X30 FFA") | |||
103 | MACHINE_END | 122 | MACHINE_END |
104 | 123 | ||
105 | MACHINE_START(MSM7X30_FLUID, "QCT MSM7X30 FLUID") | 124 | MACHINE_START(MSM7X30_FLUID, "QCT MSM7X30 FLUID") |
106 | #ifdef CONFIG_MSM_DEBUG_UART | ||
107 | #endif | ||
108 | .boot_params = PLAT_PHYS_OFFSET + 0x100, | 125 | .boot_params = PLAT_PHYS_OFFSET + 0x100, |
109 | .map_io = msm7x30_map_io, | 126 | .map_io = msm7x30_map_io, |
110 | .init_irq = msm7x30_init_irq, | 127 | .init_irq = msm7x30_init_irq, |