Blame view

arch/arm/plat-omap/Kconfig 5.79 KB
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
1
  if ARCH_OMAP
4a54db612   Tony Lindgren   omap: Make omap s...
2
  menu "TI OMAP Common Features"
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
3
4
5
6
7
8
  
  config ARCH_OMAP_OTG
  	bool
  
  choice
  	prompt "OMAP System Type"
56213ca4e   Tony Lindgren   omap2/3: Multiboo...
9
  	default ARCH_OMAP2PLUS
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
10
11
12
  
  config ARCH_OMAP1
  	bool "TI OMAP1"
6d803ba73   Jean-Christop PLAGNIOL-VILLARD   ARM: 6483/1: arm ...
13
  	select CLKDEV_LOOKUP
933e54a53   Russell King   clocksource: conv...
14
  	select CLKSRC_MMIO
b66a4026d   Kevin Hilman   OMAP1: enable GEN...
15
  	select GENERIC_IRQ_CHIP
d0ee9f404   Arnd Bergmann   ARM: limit CONFIG...
16
  	select HAVE_IDE
0cdc8b921   Nicolas Pitre   ARM: switch from ...
17
  	select NEED_MACH_MEMORY_H
56213ca4e   Tony Lindgren   omap2/3: Multiboo...
18
19
20
21
22
  	help
  	  "Systems based on omap7xx, omap15xx or omap16xx"
  
  config ARCH_OMAP2PLUS
  	bool "TI OMAP2/3/4"
6d803ba73   Jean-Christop PLAGNIOL-VILLARD   ARM: 6483/1: arm ...
23
  	select CLKDEV_LOOKUP
dc7ad3b3d   Russell King   ARM: Fix generic ...
24
  	select GENERIC_IRQ_CHIP
dc69d1af9   Ben Gamari   omap2: Make OMAP2...
25
  	select OMAP_DM_TIMER
56213ca4e   Tony Lindgren   omap2/3: Multiboo...
26
  	help
6e457bb05   Lennert Buytenhek   update OMAP Kconf...
27
  	  "Systems based on OMAP2, OMAP3 or OMAP4"
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
28

5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
29
30
31
  endchoice
  
  comment "OMAP Feature Selections"
f60493123   David Brownell   ARM: OMAP: abstra...
32
  config OMAP_DEBUG_DEVICES
994c84ea5   David Brownell   ARM: OMAP: h4 mus...
33
34
  	bool
  	help
f60493123   David Brownell   ARM: OMAP: abstra...
35
36
37
38
39
  	  For debug cards on TI reference boards.
  
  config OMAP_DEBUG_LEDS
  	bool
  	depends on OMAP_DEBUG_DEVICES
359f64f7b   Tony Lindgren   omap: Fix compile...
40
  	default y if LEDS_CLASS
994c84ea5   David Brownell   ARM: OMAP: h4 mus...
41

984aa6dbf   Thara Gopinath   OMAP3: PM: Adding...
42
43
  config OMAP_SMARTREFLEX
  	bool "SmartReflex support"
b35cecf97   Thara Gopinath   OMAP4: Smartrefle...
44
  	depends on (ARCH_OMAP3 || ARCH_OMAP4) && PM
984aa6dbf   Thara Gopinath   OMAP3: PM: Adding...
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
  	help
  	  Say Y if you want to enable SmartReflex.
  
  	  SmartReflex can perform continuous dynamic voltage
  	  scaling around the nominal operating point voltage
  	  according to silicon characteristics and operating
  	  conditions. Enabling SmartReflex reduces power
  	  consumption.
  
  	  Please note, that by default SmartReflex is only
  	  initialized. To enable the automatic voltage
  	  compensation for vdd mpu  and vdd core from user space,
  	  user must write 1 to
  		/debug/voltage/vdd_<X>/smartreflex/autocomp,
  	  where X is mpu or core for OMAP3.
19f52522c   Justin P. Mattock   arch/arm/Kconfig:...
60
  	  Optionally autocompensation can be enabled in the kernel
984aa6dbf   Thara Gopinath   OMAP3: PM: Adding...
61
62
  	  by default during system init via the enable_on_init flag
  	  which an be passed as platform data to the smartreflex driver.
fa765823a   Thara Gopinath   OMAP3: PM: Adding...
63
64
65
66
67
68
69
70
  config OMAP_SMARTREFLEX_CLASS3
  	bool "Class 3 mode of Smartreflex Implementation"
  	depends on OMAP_SMARTREFLEX && TWL4030_CORE
  	help
  	  Say Y to enable Class 3 implementation of Smartreflex
  
  	  Class 3 implementation of Smartreflex employs continuous hardware
  	  voltage calibration.
bb13b5fdb   Tony Lindgren   [PATCH] ARM: 2804...
71
72
73
  config OMAP_RESET_CLOCKS
  	bool "Reset unused clocks during boot"
  	depends on ARCH_OMAP
bb13b5fdb   Tony Lindgren   [PATCH] ARM: 2804...
74
75
76
77
78
79
80
81
  	help
  	  Say Y if you want to reset unused clocks during boot.
  	  This option saves power, but assumes all drivers are
  	  using the clock framework. Broken drivers that do not
  	  yet use clock framework may not work with this option.
  	  If you are booting from another operating system, you
  	  probably do not want this option enabled until your
  	  device drivers work properly.
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
82
83
  config OMAP_MUX
  	bool "OMAP multiplexing support"
33903eb55   Paul Walmsley   OMAP clockdomain/...
84
  	depends on ARCH_OMAP
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
85
  	default y
33903eb55   Paul Walmsley   OMAP clockdomain/...
86
87
88
89
  	help
  	  Pin multiplexing support for OMAP boards. If your bootloader
  	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
  	  say Y.
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
90
91
92
  
  config OMAP_MUX_DEBUG
  	bool "Multiplexing debug output"
33903eb55   Paul Walmsley   OMAP clockdomain/...
93
94
95
96
97
  	depends on OMAP_MUX
  	help
  	  Makes the multiplexing functions print out a lot of debug info.
  	  This is useful if you want to find out the correct values of the
  	  multiplexing registers.
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
98
99
100
  
  config OMAP_MUX_WARNINGS
  	bool "Warn about pins the bootloader didn't set up"
33903eb55   Paul Walmsley   OMAP clockdomain/...
101
102
103
  	depends on OMAP_MUX
  	default y
  	help
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
104
  	  Choose Y here to warn whenever driver initialization logic needs
33903eb55   Paul Walmsley   OMAP clockdomain/...
105
  	  to change the pin multiplexing setup.	 When there are no warnings
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
106
  	  printed, it's safe to deselect OMAP_MUX for your product.
c40fae952   Tony Lindgren   ARM: OMAP: Sync c...
107
108
109
110
111
112
113
  config OMAP_MCBSP
  	bool "McBSP support"
  	depends on ARCH_OMAP
  	default y
  	help
  	  Say Y here if you want support for the OMAP Multichannel
  	  Buffered Serial Port.
6c20a6837   Hiroshi DOYU   omap mailbox: add...
114
115
116
  config OMAP_MBOX_FWK
  	tristate "Mailbox framework support"
  	depends on ARCH_OMAP
6c20a6837   Hiroshi DOYU   omap mailbox: add...
117
118
119
  	help
  	  Say Y here if you want to use OMAP Mailbox framework support for
  	  DSP, IVA1.0 and IVA2 in OMAP1/2/3.
b5bebe410   Ohad Ben-Cohen   omap: mailbox: co...
120
121
122
123
124
125
126
127
  config OMAP_MBOX_KFIFO_SIZE
  	int "Mailbox kfifo default buffer size (bytes)"
  	depends on OMAP_MBOX_FWK
  	default 256
  	help
  	  Specify the default size of mailbox's kfifo buffers (bytes).
  	  This can also be changed at runtime (via the mbox_kfifo_size
  	  module parameter).
1cd25df4e   Felipe Contreras   OMAP: iommu: make...
128
129
  config OMAP_IOMMU_IVA2
  	bool
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
130
131
  config OMAP_MPU_TIMER
  	bool "Use mpu timer"
05b5ca9b1   Tony Lindgren   omap1: Fix bootin...
132
  	depends on ARCH_OMAP1
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
133
134
135
136
137
138
139
  	help
  	  Select this option if you want to use the OMAP mpu timer. This
  	  timer provides more intra-tick resolution than the 32KHz timer,
  	  but consumes more power.
  
  config OMAP_32K_TIMER
  	bool "Use 32KHz timer"
140455fa0   Tony Lindgren   omap2/3/4: Replac...
140
  	depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS
05b5ca9b1   Tony Lindgren   omap1: Fix bootin...
141
  	default y if (ARCH_OMAP16XX || ARCH_OMAP2PLUS)
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
142
143
144
145
146
  	help
  	  Select this option if you want to enable the OMAP 32KHz timer.
  	  This timer saves power compared to the OMAP_MPU_TIMER, and has
  	  support for no tick during idle. The 32KHz timer provides less
  	  intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is
46ba0abfe   Santosh Shilimkar   ARM: OMAP4: Add s...
147
  	  currently only available for OMAP16XX, 24XX, 34XX and OMAP4.
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
148

79dcfdd40   Tero Kristo   OMAP3: PM: Added ...
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
  config OMAP3_L2_AUX_SECURE_SAVE_RESTORE
  	bool "OMAP3 HS/EMU save and restore for L2 AUX control register"
  	depends on ARCH_OMAP3 && PM
  	default n
  	help
  	  Without this option, L2 Auxiliary control register contents are
  	  lost during off-mode entry on HS/EMU devices. This feature
  	  requires support from PPA / boot-loader in HS/EMU devices, which
  	  currently does not exist by default.
  
  config OMAP3_L2_AUX_SECURE_SERVICE_SET_ID
  	int "Service ID for the support routine to set L2 AUX control"
  	depends on OMAP3_L2_AUX_SECURE_SAVE_RESTORE
  	default 43
  	help
  	  PPA routine service ID for setting L2 auxiliary control register.
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
165
  config OMAP_32K_TIMER_HZ
33903eb55   Paul Walmsley   OMAP clockdomain/...
166
167
168
169
170
  	int "Kernel internal timer frequency for 32KHz timer"
  	range 32 1024
  	depends on OMAP_32K_TIMER
  	default "128"
  	help
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
171
172
  	  Kernel internal timer frequency should be a divisor of 32768,
  	  such as 64 or 128.
92105bb70   Tony Lindgren   [ARM] 2887/1: OMA...
173
174
  config OMAP_DM_TIMER
  	bool "Use dual-mode timer"
140455fa0   Tony Lindgren   omap2/3/4: Replac...
175
  	depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS
92105bb70   Tony Lindgren   [ARM] 2887/1: OMA...
176
177
  	help
  	 Select this option if you want to use OMAP Dual-Mode timers.
92105bb70   Tony Lindgren   [ARM] 2887/1: OMA...
178
179
  config OMAP_SERIAL_WAKE
  	bool "Enable wake-up events for serial ports"
8bd229492   Kevin Hilman   OMAP2/3: PM: push...
180
  	depends on ARCH_OMAP1 && OMAP_MUX
92105bb70   Tony Lindgren   [ARM] 2887/1: OMA...
181
182
183
184
185
  	default y
  	help
  	  Select this option if you want to have your system wake up
  	  to data on the serial RX line. This allows you to wake the
  	  system from serial console.
c0407a96d   Paul Walmsley   OMAP2/3 PM: creat...
186
187
188
189
  choice
  	prompt "OMAP PM layer selection"
  	depends on ARCH_OMAP
  	default OMAP_PM_NOOP
c0407a96d   Paul Walmsley   OMAP2/3 PM: creat...
190
191
192
193
  config OMAP_PM_NOOP
  	bool "No-op/debug PM layer"
  
  endchoice
5e1c5ff47   Tony Lindgren   [PATCH] ARM: 2812...
194
195
196
  endmenu
  
  endif