blob: 3115a29dec4ea58b867cfa0dab424833ecbf7e5f [file] [log] [blame]
Brian Swetland1637de02008-09-09 07:13:33 -07001if ARCH_MSM
Brian Swetland9e73c842007-11-26 04:12:13 -08002
Daniel Walkerbf83de42010-03-16 16:29:44 -07003choice
4 prompt "Qualcomm MSM SoC Type"
5 default ARCH_MSM7X00A
6
7config ARCH_MSM7X00A
8 bool "MSM7x00A / MSM7x01A"
9 select ARCH_MSM_ARM11
Daniel Walker3a9f3462010-04-22 14:16:46 -070010 select MSM_SMD
Daniel Walkerbf83de42010-03-16 16:29:44 -070011 select MSM_SMD_PKG3
12 select CPU_V6
Steve Mucklec8aabae2010-04-21 16:20:27 -070013 select MSM_PROC_COMM
Daniel Walker46fe5f22010-08-18 11:00:25 -070014 select HAS_MSM_DEBUG_UART_PHYS
Daniel Walkerbf83de42010-03-16 16:29:44 -070015
Daniel Walker7b521612010-05-06 12:44:57 -070016config ARCH_MSM7X30
17 bool "MSM7x30"
18 select ARCH_MSM_SCORPION
19 select MSM_SMD
20 select MSM_VIC
21 select CPU_V7
22 select MSM_REMOTE_SPINLOCK_DEKKERS
Gregory Beanab78cde2010-09-01 16:26:12 -070023 select MSM_GPIOMUX
Steve Mucklec8aabae2010-04-21 16:20:27 -070024 select MSM_PROC_COMM
Daniel Walker46fe5f22010-08-18 11:00:25 -070025 select HAS_MSM_DEBUG_UART_PHYS
Daniel Walker7b521612010-05-06 12:44:57 -070026
Daniel Walker4ad15e62010-05-06 13:54:17 -070027config ARCH_QSD8X50
28 bool "QSD8X50"
29 select ARCH_MSM_SCORPION
30 select MSM_SMD
31 select MSM_VIC
32 select CPU_V7
33 select MSM_REMOTE_SPINLOCK_LDREX
Gregory Beanab78cde2010-09-01 16:26:12 -070034 select MSM_GPIOMUX
Steve Mucklec8aabae2010-04-21 16:20:27 -070035 select MSM_PROC_COMM
Daniel Walker46fe5f22010-08-18 11:00:25 -070036 select HAS_MSM_DEBUG_UART_PHYS
37
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070038config ARCH_MSM8X60
39 bool "MSM8X60"
40 select ARM_GIC
41 select CPU_V7
42 select MSM_V2_TLMM
43 select MSM_GPIOMUX
Gregory Bean69b7f6f2010-04-04 22:29:02 -070044 select MACH_MSM8X60_SURF if (!MACH_MSM8X60_RUMI3 && !MACH_MSM8X60_SIM \
45 && !MACH_MSM8X60_FFA)
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070046
Daniel Walkerbf83de42010-03-16 16:29:44 -070047endchoice
48
Daniel Walker4ad15e62010-05-06 13:54:17 -070049config MSM_SOC_REV_A
50 bool
51
52config ARCH_MSM_ARM11
53 bool
54config ARCH_MSM_SCORPION
Daniel Walkerbf83de42010-03-16 16:29:44 -070055 bool
56
Daniel Walker46fe5f22010-08-18 11:00:25 -070057config HAS_MSM_DEBUG_UART_PHYS
58 bool
59
Gregory Beanf9f3d312010-04-30 22:06:50 -070060config MSM_VIC
61 bool
Daniel Walkerbf83de42010-03-16 16:29:44 -070062
Daniel Walker4ad15e62010-05-06 13:54:17 -070063menu "Qualcomm MSM Board Type"
64
65config MACH_HALIBUT
Brian Swetland1637de02008-09-09 07:13:33 -070066 depends on ARCH_MSM
Daniel Walker4ad15e62010-05-06 13:54:17 -070067 depends on ARCH_MSM7X00A
68 bool "Halibut Board (QCT SURF7201A)"
69 help
70 Support for the Qualcomm SURF7201A eval board.
71
72config MACH_TROUT
73 depends on ARCH_MSM
74 depends on ARCH_MSM7X00A
75 bool "HTC Dream (aka trout)"
76 help
77 Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
78
Daniel Walker7b521612010-05-06 12:44:57 -070079config MACH_MSM7X30_SURF
80 depends on ARCH_MSM7X30
81 bool "MSM7x30 SURF"
82 help
83 Support for the Qualcomm MSM7x30 SURF eval board.
84
Daniel Walker4ad15e62010-05-06 13:54:17 -070085config MACH_QSD8X50_SURF
86 depends on ARCH_QSD8X50
87 bool "QSD8x50 SURF"
88 help
89 Support for the Qualcomm QSD8x50 SURF eval board.
90
91config MACH_QSD8X50A_ST1_5
92 depends on ARCH_QSD8X50
93 select MSM_SOC_REV_A
94 bool "QSD8x50A ST1.5"
95 help
96 Support for the Qualcomm ST1.5.
97
Steve Mucklea55df6e2010-01-07 12:43:24 -080098config MACH_MSM8X60_RUMI3
99 depends on ARCH_MSM8X60
100 bool "MSM8x60 RUMI3"
101 help
102 Support for the Qualcomm MSM8x60 RUMI3 emulator.
103
Steve Muckle49b76f72010-03-19 17:00:08 -0700104config MACH_MSM8X60_SURF
105 depends on ARCH_MSM8X60
106 bool "MSM8x60 SURF"
107 help
108 Support for the Qualcomm MSM8x60 SURF eval board.
109
Steve Muckle57bbf1c2010-01-07 12:51:10 -0800110config MACH_MSM8X60_SIM
111 depends on ARCH_MSM8X60
112 bool "MSM8x60 Simulator"
113 help
114 Support for the Qualcomm MSM8x60 simulator.
115
Gregory Bean69b7f6f2010-04-04 22:29:02 -0700116config MACH_MSM8X60_FFA
117 depends on ARCH_MSM8X60
118 bool "MSM8x60 FFA"
119 help
120 Support for the Qualcomm MSM8x60 FFA eval board.
121
Daniel Walker4ad15e62010-05-06 13:54:17 -0700122endmenu
Brian Swetland9e73c842007-11-26 04:12:13 -0800123
Pavel Machek6339f662009-11-02 11:48:29 +0100124config MSM_DEBUG_UART
125 int
126 default 1 if MSM_DEBUG_UART1
127 default 2 if MSM_DEBUG_UART2
128 default 3 if MSM_DEBUG_UART3
129
Daniel Walker46fe5f22010-08-18 11:00:25 -0700130if HAS_MSM_DEBUG_UART_PHYS
Pavel Machek6339f662009-11-02 11:48:29 +0100131choice
132 prompt "Debug UART"
133
134 default MSM_DEBUG_UART_NONE
135
136 config MSM_DEBUG_UART_NONE
137 bool "None"
138
139 config MSM_DEBUG_UART1
140 bool "UART1"
141
142 config MSM_DEBUG_UART2
143 bool "UART2"
144
145 config MSM_DEBUG_UART3
146 bool "UART3"
147endchoice
Daniel Walker46fe5f22010-08-18 11:00:25 -0700148endif
Pavel Machek6339f662009-11-02 11:48:29 +0100149
Daniel Walkerbf83de42010-03-16 16:29:44 -0700150config MSM_SMD_PKG3
151 bool
152
Steve Mucklec8aabae2010-04-21 16:20:27 -0700153config MSM_PROC_COMM
154 bool
155
Brian Swetland2eb44eb2008-09-29 16:00:48 -0700156config MSM_SMD
Daniel Walker3a9f3462010-04-22 14:16:46 -0700157 bool
Brian Swetland2eb44eb2008-09-29 16:00:48 -0700158
Gregory Beanab78cde2010-09-01 16:26:12 -0700159config MSM_GPIOMUX
160 bool
161
Gregory Bean1963a2a2010-08-28 10:05:44 -0700162config MSM_V2_TLMM
163 bool
Brian Swetland9e73c842007-11-26 04:12:13 -0800164endif