Merge current mainline tree into linux-omap tree
[pandora-kernel.git] / arch / arm / mach-omap2 / Kconfig
1 comment "OMAP Core Type"
2         depends on ARCH_OMAP2
3
4 config ARCH_OMAP24XX
5         bool "OMAP24xx Based System"
6         depends on ARCH_OMAP2
7
8 config ARCH_OMAP2420
9         bool "OMAP2420 support"
10         depends on ARCH_OMAP24XX
11         select OMAP_DM_TIMER
12         select ARCH_OMAP_OTG
13
14 config ARCH_OMAP2430
15         bool "OMAP2430 support"
16         depends on ARCH_OMAP24XX
17         select ARCH_OMAP_OTG
18
19 config ARCH_OMAP34XX
20         bool "OMAP34xx Based System"
21         depends on ARCH_OMAP3
22
23 config ARCH_OMAP3430
24         bool "OMAP3430 support"
25         depends on ARCH_OMAP3 && ARCH_OMAP34XX
26         select ARCH_OMAP_OTG
27
28 comment "OMAP Board Type"
29         depends on ARCH_OMAP2 || ARCH_OMAP3
30
31 config MACH_OMAP_GENERIC
32         bool "Generic OMAP board"
33         depends on ARCH_OMAP2 && ARCH_OMAP24XX
34
35 config MACH_NOKIA_N800
36         bool "Nokia N800"
37         depends on ARCH_OMAP2420
38         select VIDEO_TCM825X if VIDEO_OMAP2 && VIDEO_HELPER_CHIPS_AUTO
39         select CBUS if VIDEO_TCM825X
40         select CBUS_RETU if VIDEO_TCM825X
41         select MENELAUS if VIDEO_TCM825X
42         select OMAP_GPIO_SWITCH
43
44 config MACH_NOKIA_N810
45         bool "Nokia N810"
46         depends on MACH_NOKIA_N800
47
48 config MACH_NOKIA_N810_WIMAX
49         bool "Nokia N810 WiMAX"
50         depends on MACH_NOKIA_N800
51         select MACH_NOKIA_N810
52
53 config MACH_OMAP2_TUSB6010
54         bool
55         depends on ARCH_OMAP2 && ARCH_OMAP2420
56         default y if MACH_NOKIA_N800
57
58 config MACH_OMAP_H4
59         bool "OMAP 2420 H4 board"
60         depends on ARCH_OMAP2 && ARCH_OMAP2420
61         select OMAP_DEBUG_DEVICES
62         select GPIOEXPANDER_OMAP
63
64 config MACH_OMAP_H4_TUSB
65         bool "TUSB 6010 EVM board"
66         depends on MACH_OMAP_H4
67         select MACH_OMAP2_TUSB6010
68         help
69           Set this if you've got a TUSB6010 high speed USB board.
70           You may need to consult the schematics for your revisions
71           of the Menelaus and TUSB boards, and make changes to be
72           sure this is set up properly for your board stack.
73
74           Be sure to select OTG mode operation, not host-only or
75           peripheral-only.
76
77 config MACH_OMAP_H4_OTG
78         bool "Use USB OTG connector, not device connector (S1.10)"
79         depends on MACH_OMAP_H4
80         help
81           Set this if you've set S1.10 (on the mainboard) to use the
82           Mini-AB (OTG) connector and OTG transceiver with the USB0
83           port, instead of the Mini-B ("download") connector with its
84           non-OTG transceiver.
85
86           Note that the "download" connector can be used to bootstrap
87           the system from the OMAP mask ROM.  Also, since this is a
88           development platform, you can also force the OTG port into
89           a non-OTG operational mode.
90
91 config MACH_OMAP2_H4_USB1
92         bool "Use USB1 port, not UART2 (S3.3)"
93         depends on MACH_OMAP_H4
94         help
95           Set this if you've set SW3.3 (on the CPU card) so that the
96           expansion connectors receive USB1 signals instead of UART2.
97
98 config MACH_OMAP_APOLLON
99         bool "OMAP 2420 Apollon board"
100         depends on ARCH_OMAP2 && ARCH_OMAP2420
101
102 config MACH_OMAP_2430SDP
103         bool "OMAP 2430 SDP board"
104         depends on ARCH_OMAP2 && ARCH_OMAP2430
105
106 config MACH_OMAP_LDP
107         bool "OMAP 3 LDP board"
108         depends on ARCH_OMAP3 && ARCH_OMAP34XX
109
110 config MACH_OMAP2EVM 
111         bool "OMAP 2530 EVM board"
112         depends on ARCH_OMAP2 && ARCH_OMAP24XX
113
114 config MACH_OMAP_3430SDP
115         bool "OMAP 3430 SDP board"
116         depends on ARCH_OMAP3 && ARCH_OMAP34XX
117
118 config MACH_OMAP3EVM
119         bool "OMAP 3530 EVM board"
120         depends on ARCH_OMAP3 && ARCH_OMAP34XX
121
122 config MACH_OMAP3_BEAGLE
123         bool "OMAP3 BEAGLE board"
124         depends on ARCH_OMAP3 && ARCH_OMAP34XX
125
126 config MACH_OVERO
127         bool "Gumstix Overo board"
128         depends on ARCH_OMAP3 && ARCH_OMAP34XX
129
130 config OMAP_TICK_GPTIMER
131         int "GPTIMER used for system tick timer"
132         depends on ARCH_OMAP2 || ARCH_OMAP3
133         range 1 12
134         default 1
135         help
136           Linux uses one of the twelve on-board OMAP GPTIMER blocks to generate
137           system tick interrupts.  The twelve GPTIMERs have slightly
138           different powerdomain, source clock, and security properties
139           (mostly documented in the OMAP3 TRMs) that can affect the selection
140           of which GPTIMER to use.  The historical default is GPTIMER1.
141           If CONFIG_OMAP_32K_TIMER is selected, Beagle may require GPTIMER12
142           due to hardware sensitivity to glitches on the OMAP 32kHz clock
143           input.
144