ARM: msm: Create a common board-dt and config ARCH_MSM_DT
[deliverable/linux.git] / arch / arm / mach-msm / Kconfig
CommitLineData
1637de0c 1if ARCH_MSM
9e73c84c 2
33fcb13d 3comment "Qualcomm MSM SoC Type"
d0e190c3 4 depends on ARCH_MSM_DT
33fcb13d 5
bf83de40
DW
6choice
7 prompt "Qualcomm MSM SoC Type"
8 default ARCH_MSM7X00A
d0e190c3 9 depends on !ARCH_MSM_DT
bf83de40
DW
10
11config ARCH_MSM7X00A
12 bool "MSM7x00A / MSM7x01A"
13 select ARCH_MSM_ARM11
bf83de40 14 select CPU_V6
74d10d74 15 select GPIO_MSM_V1
b1b3f49c 16 select MACH_TROUT if !MACH_HALIBUT
c8aabaeb 17 select MSM_PROC_COMM
b1b3f49c
RK
18 select MSM_SMD
19 select MSM_SMD_PKG3
bf83de40 20
7b52161d
DW
21config ARCH_MSM7X30
22 bool "MSM7x30"
23 select ARCH_MSM_SCORPION
7b52161d 24 select CPU_V7
74d10d74 25 select GPIO_MSM_V1
b1b3f49c
RK
26 select MACH_MSM7X30_SURF # if !
27 select MSM_GPIOMUX
c8aabaeb 28 select MSM_PROC_COMM
b1b3f49c
RK
29 select MSM_SMD
30 select MSM_VIC
7b52161d 31
4ad15e6f
DW
32config ARCH_QSD8X50
33 bool "QSD8X50"
34 select ARCH_MSM_SCORPION
4ad15e6f 35 select CPU_V7
74d10d74 36 select GPIO_MSM_V1
b1b3f49c
RK
37 select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
38 select MSM_GPIOMUX
c8aabaeb 39 select MSM_PROC_COMM
b1b3f49c
RK
40 select MSM_SMD
41 select MSM_VIC
46fe5f29 42
33fcb13d
SB
43endchoice
44
569fb6e3
JO
45config ARCH_MSM8X60
46 bool "MSM8X60"
47 select ARM_GIC
48 select CPU_V7
1a5ab4b3 49 select GPIO_MSM_V2
4c3ffffd 50 select HAVE_SMP
2a1eb58a 51 select MSM_SCM if SMP
569fb6e3 52
f441ca2d
SM
53config ARCH_MSM8960
54 bool "MSM8960"
f441ca2d
SM
55 select ARM_GIC
56 select CPU_V7
4c3ffffd 57 select HAVE_SMP
eda9dcfa 58 select GPIO_MSM_V2
f441ca2d 59 select MSM_SCM if SMP
d0e190c3
RV
60
61config ARCH_MSM_DT
62 def_bool y
63 depends on (ARCH_MSM8X60 || ARCH_MSM8960)
61e570a9 64 select SPARSE_IRQ
c446407c 65 select USE_OF
f441ca2d 66
a3d3ef9d
SB
67config MSM_HAS_DEBUG_UART_HS
68 bool
69
4ad15e6f
DW
70config MSM_SOC_REV_A
71 bool
72
73config ARCH_MSM_ARM11
74 bool
d0e190c3 75
4ad15e6f 76config ARCH_MSM_SCORPION
bf83de40
DW
77 bool
78
f9f3d313
GB
79config MSM_VIC
80 bool
bf83de40 81
4ad15e6f 82menu "Qualcomm MSM Board Type"
d0e190c3 83 depends on !ARCH_MSM_DT
4ad15e6f
DW
84
85config MACH_HALIBUT
1637de0c 86 depends on ARCH_MSM
4ad15e6f
DW
87 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
7b52161d
DW
99config MACH_MSM7X30_SURF
100 depends on ARCH_MSM7X30
101 bool "MSM7x30 SURF"
102 help
103 Support for the Qualcomm MSM7x30 SURF eval board.
104
4ad15e6f
DW
105config 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
4ad15e6f 113 bool "QSD8x50A ST1.5"
b1b3f49c 114 select MSM_SOC_REV_A
4ad15e6f
DW
115 help
116 Support for the Qualcomm ST1.5.
117
118endmenu
9e73c84c 119
bf83de40
DW
120config MSM_SMD_PKG3
121 bool
122
c8aabaeb
SM
123config MSM_PROC_COMM
124 bool
125
2eb44eb9 126config MSM_SMD
3a9f346a 127 bool
2eb44eb9 128
ab78cde5 129config MSM_GPIOMUX
8fd62389 130 bool
d0e190c3 131 depends on !ARCH_MSM_DT
eda9dcfa
RV
132 help
133 Support for MSM V1 TLMM GPIOMUX architecture.
0ab84745 134
2a1eb58a
SB
135config MSM_SCM
136 bool
9e73c84c 137endif
This page took 0.350033 seconds and 5 git commands to generate.