ARM: msm: Move MSM's DT based hardware to multi-platform support
[deliverable/linux.git] / arch / arm / mach-msm / Kconfig
CommitLineData
4f204117
SB
1config ARCH_MSM
2 bool
3
4config ARCH_MSM_DT
5 bool "Qualcomm MSM DT Support" if ARCH_MULTI_V7
6 select ARCH_MSM
7 select ARCH_REQUIRE_GPIOLIB
8 select CLKSRC_OF
9 select GENERIC_CLOCKEVENTS
10 help
11 Support for Qualcomm's devicetree based MSM systems.
12
1637de0c 13if ARCH_MSM
9e73c84c 14
4f204117 15menu "Qualcomm MSM SoC Selection"
d0e190c3 16 depends on ARCH_MSM_DT
33fcb13d 17
4f204117
SB
18config ARCH_MSM8X60
19 bool "Enable support for MSM8X60"
20 select ARM_GIC
21 select CPU_V7
22 select HAVE_SMP
23 select MSM_SCM if SMP
24 select MSM_TIMER
25
26config ARCH_MSM8960
27 bool "Enable support for MSM8960"
28 select ARM_GIC
29 select CPU_V7
30 select HAVE_SMP
31 select MSM_SCM if SMP
32 select MSM_TIMER
33
34config ARCH_MSM8974
35 bool "Enable support for MSM8974"
36 select ARM_GIC
37 select CPU_V7
38 select HAVE_ARM_ARCH_TIMER
39 select HAVE_SMP
40 select MSM_SCM if SMP
41
42endmenu
43
bf83de40
DW
44choice
45 prompt "Qualcomm MSM SoC Type"
46 default ARCH_MSM7X00A
4f204117 47 depends on ARCH_MSM_NODT
bf83de40
DW
48
49config ARCH_MSM7X00A
50 bool "MSM7x00A / MSM7x01A"
51 select ARCH_MSM_ARM11
bf83de40 52 select CPU_V6
74d10d74 53 select GPIO_MSM_V1
b1b3f49c 54 select MACH_TROUT if !MACH_HALIBUT
c8aabaeb 55 select MSM_PROC_COMM
b1b3f49c 56 select MSM_SMD
301c5a99 57 select MSM_TIMER
b1b3f49c 58 select MSM_SMD_PKG3
bf83de40 59
7b52161d
DW
60config ARCH_MSM7X30
61 bool "MSM7x30"
62 select ARCH_MSM_SCORPION
7b52161d 63 select CPU_V7
74d10d74 64 select GPIO_MSM_V1
b1b3f49c
RK
65 select MACH_MSM7X30_SURF # if !
66 select MSM_GPIOMUX
c8aabaeb 67 select MSM_PROC_COMM
b1b3f49c 68 select MSM_SMD
301c5a99 69 select MSM_TIMER
b1b3f49c 70 select MSM_VIC
7b52161d 71
4ad15e6f
DW
72config ARCH_QSD8X50
73 bool "QSD8X50"
74 select ARCH_MSM_SCORPION
4ad15e6f 75 select CPU_V7
74d10d74 76 select GPIO_MSM_V1
b1b3f49c
RK
77 select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
78 select MSM_GPIOMUX
c8aabaeb 79 select MSM_PROC_COMM
b1b3f49c 80 select MSM_SMD
301c5a99 81 select MSM_TIMER
b1b3f49c 82 select MSM_VIC
46fe5f29 83
33fcb13d
SB
84endchoice
85
a3d3ef9d
SB
86config MSM_HAS_DEBUG_UART_HS
87 bool
88
4ad15e6f
DW
89config MSM_SOC_REV_A
90 bool
91
92config ARCH_MSM_ARM11
93 bool
d0e190c3 94
4ad15e6f 95config ARCH_MSM_SCORPION
bf83de40
DW
96 bool
97
f9f3d313
GB
98config MSM_VIC
99 bool
bf83de40 100
4ad15e6f 101menu "Qualcomm MSM Board Type"
4f204117 102 depends on ARCH_MSM_NODT
4ad15e6f
DW
103
104config MACH_HALIBUT
1637de0c 105 depends on ARCH_MSM
4ad15e6f
DW
106 depends on ARCH_MSM7X00A
107 bool "Halibut Board (QCT SURF7201A)"
108 help
109 Support for the Qualcomm SURF7201A eval board.
110
111config MACH_TROUT
112 depends on ARCH_MSM
113 depends on ARCH_MSM7X00A
114 bool "HTC Dream (aka trout)"
115 help
116 Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
117
7b52161d
DW
118config MACH_MSM7X30_SURF
119 depends on ARCH_MSM7X30
120 bool "MSM7x30 SURF"
121 help
122 Support for the Qualcomm MSM7x30 SURF eval board.
123
4ad15e6f
DW
124config MACH_QSD8X50_SURF
125 depends on ARCH_QSD8X50
126 bool "QSD8x50 SURF"
127 help
128 Support for the Qualcomm QSD8x50 SURF eval board.
129
130config MACH_QSD8X50A_ST1_5
131 depends on ARCH_QSD8X50
4ad15e6f 132 bool "QSD8x50A ST1.5"
b1b3f49c 133 select MSM_SOC_REV_A
4ad15e6f
DW
134 help
135 Support for the Qualcomm ST1.5.
136
137endmenu
9e73c84c 138
bf83de40
DW
139config MSM_SMD_PKG3
140 bool
141
c8aabaeb
SM
142config MSM_PROC_COMM
143 bool
144
2eb44eb9 145config MSM_SMD
3a9f346a 146 bool
2eb44eb9 147
ab78cde5 148config MSM_GPIOMUX
8fd62389 149 bool
eda9dcfa
RV
150 help
151 Support for MSM V1 TLMM GPIOMUX architecture.
0ab84745 152
2a1eb58a
SB
153config MSM_SCM
154 bool
301c5a99
SB
155
156config MSM_TIMER
157 bool
158
9e73c84c 159endif
This page took 0.348036 seconds and 5 git commands to generate.