Merge remote-tracking branch 'lsk/v3.10/topic/genpd' into linux-linaro-lsk
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-msm / Kconfig
1 if ARCH_MSM
2
3 comment "Qualcomm MSM SoC Type"
4         depends on (ARCH_MSM8X60 || ARCH_MSM8960)
5
6 choice
7         prompt "Qualcomm MSM SoC Type"
8         default ARCH_MSM7X00A
9         depends on !(ARCH_MSM8X60 || ARCH_MSM8960)
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_SMD_PKG3
20
21 config ARCH_MSM7X30
22         bool "MSM7x30"
23         select ARCH_MSM_SCORPION
24         select CPU_V7
25         select GPIO_MSM_V1
26         select MACH_MSM7X30_SURF # if !
27         select MSM_GPIOMUX
28         select MSM_PROC_COMM
29         select MSM_SMD
30         select MSM_VIC
31
32 config ARCH_QSD8X50
33         bool "QSD8X50"
34         select ARCH_MSM_SCORPION
35         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
40         select MSM_SMD
41         select MSM_VIC
42
43 endchoice
44
45 config ARCH_MSM8X60
46         bool "MSM8X60"
47         select ARM_GIC
48         select CPU_V7
49         select GPIO_MSM_V2
50         select HAVE_SMP
51         select MSM_GPIOMUX
52         select MSM_SCM if SMP
53         select MSM_V2_TLMM
54         select USE_OF
55
56 config ARCH_MSM8960
57         bool "MSM8960"
58         select ARM_GIC
59         select CPU_V7
60         select HAVE_SMP
61         select MSM_GPIOMUX
62         select MSM_SCM if SMP
63         select MSM_V2_TLMM
64         select USE_OF
65
66 config MSM_HAS_DEBUG_UART_HS
67         bool
68
69 config MSM_SOC_REV_A
70         bool
71
72 config  ARCH_MSM_ARM11
73         bool
74 config  ARCH_MSM_SCORPION
75         bool
76
77 config  MSM_VIC
78         bool
79
80 menu "Qualcomm MSM Board Type"
81
82 config MACH_HALIBUT
83         depends on ARCH_MSM
84         depends on ARCH_MSM7X00A
85         bool "Halibut Board (QCT SURF7201A)"
86         help
87           Support for the Qualcomm SURF7201A eval board.
88
89 config MACH_TROUT
90         depends on ARCH_MSM
91         depends on ARCH_MSM7X00A
92         bool "HTC Dream (aka trout)"
93         help
94           Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
95
96 config MACH_MSM7X30_SURF
97         depends on ARCH_MSM7X30
98         bool "MSM7x30 SURF"
99         help
100           Support for the Qualcomm MSM7x30 SURF eval board.
101
102 config MACH_QSD8X50_SURF
103         depends on ARCH_QSD8X50
104         bool "QSD8x50 SURF"
105         help
106           Support for the Qualcomm QSD8x50 SURF eval board.
107
108 config MACH_QSD8X50A_ST1_5
109         depends on ARCH_QSD8X50
110         bool "QSD8x50A ST1.5"
111         select MSM_SOC_REV_A
112         help
113           Support for the Qualcomm ST1.5.
114
115 endmenu
116
117 config MSM_SMD_PKG3
118         bool
119
120 config MSM_PROC_COMM
121         bool
122
123 config MSM_SMD
124         bool
125
126 config MSM_GPIOMUX
127         bool
128
129 config MSM_V2_TLMM
130         bool
131
132 config MSM_SCM
133         bool
134 endif