blob: 2586c28658740f7ff1a19d1ce979f286a2e112b4 [file] [log] [blame]
Brian Swetland1637de02008-09-09 07:13:33 -07001if ARCH_MSM
Brian Swetland9e73c842007-11-26 04:12:13 -08002
Stephen Boyd33fcb132012-09-10 10:33:09 -07003comment "Qualcomm MSM SoC Type"
Rohit Vaswanid0e190c2013-09-09 16:24:54 -07004 depends on ARCH_MSM_DT
Stephen Boyd33fcb132012-09-10 10:33:09 -07005
Daniel Walkerbf83de42010-03-16 16:29:44 -07006choice
7 prompt "Qualcomm MSM SoC Type"
8 default ARCH_MSM7X00A
Rohit Vaswanid0e190c2013-09-09 16:24:54 -07009 depends on !ARCH_MSM_DT
Daniel Walkerbf83de42010-03-16 16:29:44 -070010
11config ARCH_MSM7X00A
12 bool "MSM7x00A / MSM7x01A"
13 select ARCH_MSM_ARM11
Daniel Walkerbf83de42010-03-16 16:29:44 -070014 select CPU_V6
David Brown74d10d72011-05-16 13:57:39 -070015 select GPIO_MSM_V1
Russell Kingb1b3f492012-10-06 17:12:25 +010016 select MACH_TROUT if !MACH_HALIBUT
Steve Mucklec8aabae2010-04-21 16:20:27 -070017 select MSM_PROC_COMM
Russell Kingb1b3f492012-10-06 17:12:25 +010018 select MSM_SMD
19 select MSM_SMD_PKG3
Daniel Walkerbf83de42010-03-16 16:29:44 -070020
Daniel Walker7b521612010-05-06 12:44:57 -070021config ARCH_MSM7X30
22 bool "MSM7x30"
23 select ARCH_MSM_SCORPION
Russell Kingb1b3f492012-10-06 17:12:25 +010024 select CPU_V7
25 select GPIO_MSM_V1
26 select MACH_MSM7X30_SURF # if !
27 select MSM_GPIOMUX
28 select MSM_PROC_COMM
Daniel Walker7b521612010-05-06 12:44:57 -070029 select MSM_SMD
30 select MSM_VIC
Daniel Walker7b521612010-05-06 12:44:57 -070031
Daniel Walker4ad15e62010-05-06 13:54:17 -070032config ARCH_QSD8X50
33 bool "QSD8X50"
34 select ARCH_MSM_SCORPION
Russell Kingb1b3f492012-10-06 17:12:25 +010035 select CPU_V7
36 select GPIO_MSM_V1
37 select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
38 select MSM_GPIOMUX
39 select MSM_PROC_COMM
Daniel Walker4ad15e62010-05-06 13:54:17 -070040 select MSM_SMD
41 select MSM_VIC
Daniel Walker46fe5f22010-08-18 11:00:25 -070042
Stephen Boyd33fcb132012-09-10 10:33:09 -070043endchoice
44
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070045config ARCH_MSM8X60
46 bool "MSM8X60"
47 select ARM_GIC
48 select CPU_V7
David Brown1a5ab4b2011-05-16 15:53:38 -070049 select GPIO_MSM_V2
Stephen Boyd4c3ffff2013-02-27 15:28:14 -080050 select HAVE_SMP
Stephen Boyd2a1eb582010-08-27 10:01:23 -070051 select MSM_SCM if SMP
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070052
Stepan Moskovchenkof441ca2d2010-12-01 19:31:16 -080053config ARCH_MSM8960
54 bool "MSM8960"
Stepan Moskovchenkof441ca2d2010-12-01 19:31:16 -080055 select ARM_GIC
56 select CPU_V7
Stephen Boyd4c3ffff2013-02-27 15:28:14 -080057 select HAVE_SMP
Rohit Vaswanieda9dcf2013-06-10 15:50:19 -070058 select GPIO_MSM_V2
Stepan Moskovchenkof441ca2d2010-12-01 19:31:16 -080059 select MSM_SCM if SMP
Rohit Vaswanid0e190c2013-09-09 16:24:54 -070060
61config ARCH_MSM_DT
62 def_bool y
63 depends on (ARCH_MSM8X60 || ARCH_MSM8960)
Stephen Boyd61e570a2013-09-09 16:24:53 -070064 select SPARSE_IRQ
Stephen Boydc4464072012-09-05 12:28:58 -070065 select USE_OF
Stepan Moskovchenkof441ca2d2010-12-01 19:31:16 -080066
Stephen Boyda3d3ef92011-11-08 10:33:04 -080067config MSM_HAS_DEBUG_UART_HS
68 bool
69
Daniel Walker4ad15e62010-05-06 13:54:17 -070070config MSM_SOC_REV_A
71 bool
72
73config ARCH_MSM_ARM11
74 bool
Rohit Vaswanid0e190c2013-09-09 16:24:54 -070075
Daniel Walker4ad15e62010-05-06 13:54:17 -070076config ARCH_MSM_SCORPION
Daniel Walkerbf83de42010-03-16 16:29:44 -070077 bool
78
Gregory Beanf9f3d312010-04-30 22:06:50 -070079config MSM_VIC
80 bool
Daniel Walkerbf83de42010-03-16 16:29:44 -070081
Daniel Walker4ad15e62010-05-06 13:54:17 -070082menu "Qualcomm MSM Board Type"
Rohit Vaswanid0e190c2013-09-09 16:24:54 -070083 depends on !ARCH_MSM_DT
Daniel Walker4ad15e62010-05-06 13:54:17 -070084
85config MACH_HALIBUT
Brian Swetland1637de02008-09-09 07:13:33 -070086 depends on ARCH_MSM
Daniel Walker4ad15e62010-05-06 13:54:17 -070087 depends on ARCH_MSM7X00A
88 bool "Halibut Board (QCT SURF7201A)"
89 help
90 Support for the Qualcomm SURF7201A eval board.
91
92config MACH_TROUT
93 depends on ARCH_MSM
94 depends on ARCH_MSM7X00A
95 bool "HTC Dream (aka trout)"
96 help
97 Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
98
Daniel Walker7b521612010-05-06 12:44:57 -070099config MACH_MSM7X30_SURF
100 depends on ARCH_MSM7X30
101 bool "MSM7x30 SURF"
102 help
103 Support for the Qualcomm MSM7x30 SURF eval board.
104
Daniel Walker4ad15e62010-05-06 13:54:17 -0700105config MACH_QSD8X50_SURF
106 depends on ARCH_QSD8X50
107 bool "QSD8x50 SURF"
108 help
109 Support for the Qualcomm QSD8x50 SURF eval board.
110
111config MACH_QSD8X50A_ST1_5
112 depends on ARCH_QSD8X50
Daniel Walker4ad15e62010-05-06 13:54:17 -0700113 bool "QSD8x50A ST1.5"
Russell Kingb1b3f492012-10-06 17:12:25 +0100114 select MSM_SOC_REV_A
Daniel Walker4ad15e62010-05-06 13:54:17 -0700115 help
116 Support for the Qualcomm ST1.5.
117
118endmenu
Brian Swetland9e73c842007-11-26 04:12:13 -0800119
Daniel Walkerbf83de42010-03-16 16:29:44 -0700120config MSM_SMD_PKG3
121 bool
122
Steve Mucklec8aabae2010-04-21 16:20:27 -0700123config MSM_PROC_COMM
124 bool
125
Brian Swetland2eb44eb2008-09-29 16:00:48 -0700126config MSM_SMD
Daniel Walker3a9f3462010-04-22 14:16:46 -0700127 bool
Brian Swetland2eb44eb2008-09-29 16:00:48 -0700128
Gregory Beanab78cde2010-09-01 16:26:12 -0700129config MSM_GPIOMUX
Rohit Vaswani8fd62382013-06-18 18:53:33 -0700130 bool
Rohit Vaswanid0e190c2013-09-09 16:24:54 -0700131 depends on !ARCH_MSM_DT
Rohit Vaswanieda9dcf2013-06-10 15:50:19 -0700132 help
133 Support for MSM V1 TLMM GPIOMUX architecture.
Stepan Moskovchenko0ab847452010-11-12 19:29:57 -0800134
Stephen Boyd2a1eb582010-08-27 10:01:23 -0700135config MSM_SCM
136 bool
Brian Swetland9e73c842007-11-26 04:12:13 -0800137endif