ARM: msm: Only build timer.c if required
[platform/adaptation/renesas_rcar/renesas_kernel.git] / arch / arm / mach-msm / Kconfig
1 if ARCH_MSM
2
3 comment "Qualcomm MSM SoC Type"
4         depends on ARCH_MSM_DT
5
6 choice
7         prompt "Qualcomm MSM SoC Type"
8         default ARCH_MSM7X00A
9         depends on !ARCH_MSM_DT
10
11 config ARCH_MSM7X00A
12         bool "MSM7x00A / MSM7x01A"
13         select ARCH_MSM_ARM11
14         select CPU_V6
15         select GPIO_MSM_V1
16         select MACH_TROUT if !MACH_HALIBUT
17         select MSM_PROC_COMM
18         select MSM_SMD
19         select MSM_TIMER
20         select MSM_SMD_PKG3
21
22 config ARCH_MSM7X30
23         bool "MSM7x30"
24         select ARCH_MSM_SCORPION
25         select CPU_V7
26         select GPIO_MSM_V1
27         select MACH_MSM7X30_SURF # if !
28         select MSM_GPIOMUX
29         select MSM_PROC_COMM
30         select MSM_SMD
31         select MSM_TIMER
32         select MSM_VIC
33
34 config ARCH_QSD8X50
35         bool "QSD8X50"
36         select ARCH_MSM_SCORPION
37         select CPU_V7
38         select GPIO_MSM_V1
39         select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
40         select MSM_GPIOMUX
41         select MSM_PROC_COMM
42         select MSM_SMD
43         select MSM_TIMER
44         select MSM_VIC
45
46 endchoice
47
48 config ARCH_MSM8X60
49         bool "MSM8X60"
50         select ARCH_MSM_DT
51         select ARM_GIC
52         select CPU_V7
53         select GPIO_MSM_V2
54         select HAVE_SMP
55         select MSM_SCM if SMP
56         select MSM_TIMER
57
58 config ARCH_MSM8960
59         bool "MSM8960"
60         select ARCH_MSM_DT
61         select ARM_GIC
62         select CPU_V7
63         select HAVE_SMP
64         select GPIO_MSM_V2
65         select MSM_SCM if SMP
66         select MSM_TIMER
67
68 config ARCH_MSM8974
69         bool "MSM8974"
70         select ARCH_MSM_DT
71         select ARM_GIC
72         select CPU_V7
73         select HAVE_ARM_ARCH_TIMER
74         select HAVE_SMP
75         select MSM_SCM if SMP
76         select USE_OF
77
78 config ARCH_MSM_DT
79         bool
80         select SPARSE_IRQ
81         select USE_OF
82
83 config MSM_HAS_DEBUG_UART_HS
84         bool
85
86 config MSM_SOC_REV_A
87         bool
88
89 config  ARCH_MSM_ARM11
90         bool
91
92 config  ARCH_MSM_SCORPION
93         bool
94
95 config  MSM_VIC
96         bool
97
98 menu "Qualcomm MSM Board Type"
99         depends on !ARCH_MSM_DT
100
101 config MACH_HALIBUT
102         depends on ARCH_MSM
103         depends on ARCH_MSM7X00A
104         bool "Halibut Board (QCT SURF7201A)"
105         help
106           Support for the Qualcomm SURF7201A eval board.
107
108 config MACH_TROUT
109         depends on ARCH_MSM
110         depends on ARCH_MSM7X00A
111         bool "HTC Dream (aka trout)"
112         help
113           Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
114
115 config MACH_MSM7X30_SURF
116         depends on ARCH_MSM7X30
117         bool "MSM7x30 SURF"
118         help
119           Support for the Qualcomm MSM7x30 SURF eval board.
120
121 config MACH_QSD8X50_SURF
122         depends on ARCH_QSD8X50
123         bool "QSD8x50 SURF"
124         help
125           Support for the Qualcomm QSD8x50 SURF eval board.
126
127 config MACH_QSD8X50A_ST1_5
128         depends on ARCH_QSD8X50
129         bool "QSD8x50A ST1.5"
130         select MSM_SOC_REV_A
131         help
132           Support for the Qualcomm ST1.5.
133
134 endmenu
135
136 config MSM_SMD_PKG3
137         bool
138
139 config MSM_PROC_COMM
140         bool
141
142 config MSM_SMD
143         bool
144
145 config MSM_GPIOMUX
146         bool
147         depends on !ARCH_MSM_DT
148         help
149           Support for MSM V1 TLMM GPIOMUX architecture.
150
151 config MSM_SCM
152         bool
153
154 config MSM_TIMER
155         bool
156
157 endif