msm: add gpiomux api for gpio multiplex & configuration.
[linux-2.6.git] / arch / arm / mach-msm / Kconfig
1 if ARCH_MSM
2
3 choice
4         prompt "Qualcomm MSM SoC Type"
5         default ARCH_MSM7X00A
6
7 config ARCH_MSM7X00A
8         bool "MSM7x00A / MSM7x01A"
9         select ARCH_MSM_ARM11
10         select MSM_SMD
11         select MSM_SMD_PKG3
12         select CPU_V6
13
14 config ARCH_MSM7X30
15         bool "MSM7x30"
16         select ARCH_MSM_SCORPION
17         select MSM_SMD
18         select MSM_VIC
19         select CPU_V7
20         select MSM_REMOTE_SPINLOCK_DEKKERS
21
22 config ARCH_QSD8X50
23         bool "QSD8X50"
24         select ARCH_MSM_SCORPION
25         select MSM_SMD
26         select MSM_VIC
27         select CPU_V7
28         select MSM_REMOTE_SPINLOCK_LDREX
29 endchoice
30
31 config MSM_SOC_REV_A
32         bool
33
34 config  ARCH_MSM_ARM11
35         bool
36 config  ARCH_MSM_SCORPION
37         bool
38
39 config  MSM_VIC
40         bool
41
42 menu "Qualcomm MSM Board Type"
43
44 config MACH_HALIBUT
45         depends on ARCH_MSM
46         depends on ARCH_MSM7X00A
47         bool "Halibut Board (QCT SURF7201A)"
48         help
49           Support for the Qualcomm SURF7201A eval board.
50
51 config MACH_TROUT
52         depends on ARCH_MSM
53         depends on ARCH_MSM7X00A
54         bool "HTC Dream (aka trout)"
55         help
56           Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
57
58 config MACH_MSM7X30_SURF
59         depends on ARCH_MSM7X30
60         bool "MSM7x30 SURF"
61         help
62           Support for the Qualcomm MSM7x30 SURF eval board.
63
64 config MACH_QSD8X50_SURF
65         depends on ARCH_QSD8X50
66         bool "QSD8x50 SURF"
67         help
68           Support for the Qualcomm QSD8x50 SURF eval board.
69
70 config MACH_QSD8X50A_ST1_5
71         depends on ARCH_QSD8X50
72         select MSM_SOC_REV_A
73         bool "QSD8x50A ST1.5"
74         help
75           Support for the Qualcomm ST1.5.
76
77 endmenu
78
79 config MSM_DEBUG_UART
80         int
81         default 1 if MSM_DEBUG_UART1
82         default 2 if MSM_DEBUG_UART2
83         default 3 if MSM_DEBUG_UART3
84
85 choice
86         prompt "Debug UART"
87
88         default MSM_DEBUG_UART_NONE
89
90         config MSM_DEBUG_UART_NONE
91                 bool "None"
92
93         config MSM_DEBUG_UART1
94                 bool "UART1"
95
96         config MSM_DEBUG_UART2
97                 bool "UART2"
98
99         config MSM_DEBUG_UART3
100                 bool "UART3"
101 endchoice
102
103 config MSM_SMD_PKG3
104         bool
105
106 config MSM_SMD
107         bool
108
109 config MSM_V2_TLMM
110         bool
111 endif