blob: 1c6f76b3d1ace09f33630eb771dd566978395730 [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"
Daniel Walkerefdfb2b2010-10-12 11:52:14 -07009 select MACH_TROUT if !MACH_HALIBUT
Daniel Walkerbf83de42010-03-16 16:29:44 -070010 select ARCH_MSM_ARM11
Daniel Walker3a9f3462010-04-22 14:16:46 -070011 select MSM_SMD
Daniel Walkerbf83de42010-03-16 16:29:44 -070012 select MSM_SMD_PKG3
13 select CPU_V6
Steve Mucklec8aabae2010-04-21 16:20:27 -070014 select MSM_PROC_COMM
Daniel Walker46fe5f22010-08-18 11:00:25 -070015 select HAS_MSM_DEBUG_UART_PHYS
Daniel Walkerbf83de42010-03-16 16:29:44 -070016
Daniel Walker7b521612010-05-06 12:44:57 -070017config ARCH_MSM7X30
18 bool "MSM7x30"
Daniel Walkerefdfb2b2010-10-12 11:52:14 -070019 select MACH_MSM7X30_SURF # if !
Daniel Walker7b521612010-05-06 12:44:57 -070020 select ARCH_MSM_SCORPION
21 select MSM_SMD
22 select MSM_VIC
23 select CPU_V7
Gregory Beanab78cde2010-09-01 16:26:12 -070024 select MSM_GPIOMUX
Steve Mucklec8aabae2010-04-21 16:20:27 -070025 select MSM_PROC_COMM
Daniel Walker46fe5f22010-08-18 11:00:25 -070026 select HAS_MSM_DEBUG_UART_PHYS
Daniel Walker7b521612010-05-06 12:44:57 -070027
Daniel Walker4ad15e62010-05-06 13:54:17 -070028config ARCH_QSD8X50
29 bool "QSD8X50"
Daniel Walkerefdfb2b2010-10-12 11:52:14 -070030 select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
Daniel Walker4ad15e62010-05-06 13:54:17 -070031 select ARCH_MSM_SCORPION
32 select MSM_SMD
33 select MSM_VIC
34 select CPU_V7
Gregory Beanab78cde2010-09-01 16:26:12 -070035 select MSM_GPIOMUX
Steve Mucklec8aabae2010-04-21 16:20:27 -070036 select MSM_PROC_COMM
Daniel Walker46fe5f22010-08-18 11:00:25 -070037 select HAS_MSM_DEBUG_UART_PHYS
38
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070039config ARCH_MSM8X60
40 bool "MSM8X60"
Daniel Walkerefdfb2b2010-10-12 11:52:14 -070041 select MACH_MSM8X60_SURF if (!MACH_MSM8X60_RUMI3 && !MACH_MSM8X60_SIM \
42 && !MACH_MSM8X60_FFA)
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070043 select ARM_GIC
44 select CPU_V7
45 select MSM_V2_TLMM
46 select MSM_GPIOMUX
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070047
Daniel Walkerbf83de42010-03-16 16:29:44 -070048endchoice
49
Daniel Walker4ad15e62010-05-06 13:54:17 -070050config MSM_SOC_REV_A
51 bool
52
53config ARCH_MSM_ARM11
54 bool
55config ARCH_MSM_SCORPION
Daniel Walkerbf83de42010-03-16 16:29:44 -070056 bool
57
Daniel Walker46fe5f22010-08-18 11:00:25 -070058config HAS_MSM_DEBUG_UART_PHYS
59 bool
60
Gregory Beanf9f3d312010-04-30 22:06:50 -070061config MSM_VIC
62 bool
Daniel Walkerbf83de42010-03-16 16:29:44 -070063
Daniel Walker4ad15e62010-05-06 13:54:17 -070064menu "Qualcomm MSM Board Type"
65
66config MACH_HALIBUT
Brian Swetland1637de02008-09-09 07:13:33 -070067 depends on ARCH_MSM
Daniel Walker4ad15e62010-05-06 13:54:17 -070068 depends on ARCH_MSM7X00A
69 bool "Halibut Board (QCT SURF7201A)"
70 help
71 Support for the Qualcomm SURF7201A eval board.
72
73config MACH_TROUT
74 depends on ARCH_MSM
75 depends on ARCH_MSM7X00A
76 bool "HTC Dream (aka trout)"
77 help
78 Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
79
Daniel Walker7b521612010-05-06 12:44:57 -070080config MACH_MSM7X30_SURF
81 depends on ARCH_MSM7X30
82 bool "MSM7x30 SURF"
83 help
84 Support for the Qualcomm MSM7x30 SURF eval board.
85
Daniel Walker4ad15e62010-05-06 13:54:17 -070086config MACH_QSD8X50_SURF
87 depends on ARCH_QSD8X50
88 bool "QSD8x50 SURF"
89 help
90 Support for the Qualcomm QSD8x50 SURF eval board.
91
92config MACH_QSD8X50A_ST1_5
93 depends on ARCH_QSD8X50
94 select MSM_SOC_REV_A
95 bool "QSD8x50A ST1.5"
96 help
97 Support for the Qualcomm ST1.5.
98
Steve Mucklea55df6e2010-01-07 12:43:24 -080099config MACH_MSM8X60_RUMI3
100 depends on ARCH_MSM8X60
101 bool "MSM8x60 RUMI3"
102 help
103 Support for the Qualcomm MSM8x60 RUMI3 emulator.
104
Steve Muckle49b76f72010-03-19 17:00:08 -0700105config MACH_MSM8X60_SURF
106 depends on ARCH_MSM8X60
107 bool "MSM8x60 SURF"
108 help
109 Support for the Qualcomm MSM8x60 SURF eval board.
110
Steve Muckle57bbf1c2010-01-07 12:51:10 -0800111config MACH_MSM8X60_SIM
112 depends on ARCH_MSM8X60
113 bool "MSM8x60 Simulator"
114 help
115 Support for the Qualcomm MSM8x60 simulator.
116
Gregory Bean69b7f6f2010-04-04 22:29:02 -0700117config MACH_MSM8X60_FFA
118 depends on ARCH_MSM8X60
119 bool "MSM8x60 FFA"
120 help
121 Support for the Qualcomm MSM8x60 FFA eval board.
122
Daniel Walker4ad15e62010-05-06 13:54:17 -0700123endmenu
Brian Swetland9e73c842007-11-26 04:12:13 -0800124
Stepan Moskovchenko2607b0a2010-11-15 17:46:10 -0800125config IOMMU_PGTABLES_L2
126 def_bool y
127 depends on ARCH_MSM8X60 && MMU && SMP && CPU_DCACHE_DISABLE=n
128
Pavel Machek6339f662009-11-02 11:48:29 +0100129config MSM_DEBUG_UART
130 int
131 default 1 if MSM_DEBUG_UART1
132 default 2 if MSM_DEBUG_UART2
133 default 3 if MSM_DEBUG_UART3
134
Daniel Walker46fe5f22010-08-18 11:00:25 -0700135if HAS_MSM_DEBUG_UART_PHYS
Pavel Machek6339f662009-11-02 11:48:29 +0100136choice
137 prompt "Debug UART"
138
139 default MSM_DEBUG_UART_NONE
140
141 config MSM_DEBUG_UART_NONE
142 bool "None"
143
144 config MSM_DEBUG_UART1
145 bool "UART1"
146
147 config MSM_DEBUG_UART2
148 bool "UART2"
149
150 config MSM_DEBUG_UART3
151 bool "UART3"
152endchoice
Daniel Walker46fe5f22010-08-18 11:00:25 -0700153endif
Pavel Machek6339f662009-11-02 11:48:29 +0100154
Daniel Walkerbf83de42010-03-16 16:29:44 -0700155config MSM_SMD_PKG3
156 bool
157
Steve Mucklec8aabae2010-04-21 16:20:27 -0700158config MSM_PROC_COMM
159 bool
160
Brian Swetland2eb44eb2008-09-29 16:00:48 -0700161config MSM_SMD
Daniel Walker3a9f3462010-04-22 14:16:46 -0700162 bool
Brian Swetland2eb44eb2008-09-29 16:00:48 -0700163
Gregory Beanab78cde2010-09-01 16:26:12 -0700164config MSM_GPIOMUX
165 bool
166
Gregory Bean1963a2a2010-08-28 10:05:44 -0700167config MSM_V2_TLMM
168 bool
Brian Swetland9e73c842007-11-26 04:12:13 -0800169endif