3 menu "TI OMAP Implementations"
9 prompt "OMAP System Type"
33 comment "OMAP Feature Selections"
35 config OMAP_DEBUG_DEVICES
38 For debug cards on TI reference boards.
40 config OMAP_DEBUG_LEDS
42 depends on OMAP_DEBUG_DEVICES
43 default y if LEDS || LEDS_OMAP_DEBUG
45 config OMAP_DEBUG_POWERDOMAIN
46 bool "Emit debug messages from powerdomain layer"
47 depends on ARCH_OMAP2 || ARCH_OMAP3
49 Say Y here if you want to compile in powerdomain layer
50 debugging messages for OMAP2/3. These messages can
51 provide more detail as to why some powerdomain calls
52 may be failing, and will also emit a descriptive message
53 for every powerdomain register write. However, the
54 extra detail costs some memory.
56 config OMAP_DEBUG_CLOCKDOMAIN
57 bool "Emit debug messages from clockdomain layer"
58 depends on ARCH_OMAP2 || ARCH_OMAP3
60 Say Y here if you want to compile in clockdomain layer
61 debugging messages for OMAP2/3. These messages can
62 provide more detail as to why some clockdomain calls
63 may be failing, and will also emit a descriptive message
64 for every clockdomain register write. However, the
65 extra detail costs some memory.
67 config OMAP_SMARTREFLEX
68 bool "SmartReflex support"
69 depends on ARCH_OMAP34XX && TWL4030_CORE && PM
71 Say Y if you want to enable SmartReflex.
73 SmartReflex can perform continuous dynamic voltage
74 scaling around the nominal operating point voltage
75 according to silicon characteristics and operating
76 conditions. Enabling SmartReflex reduces power
79 Please note, that by default SmartReflex is only
80 initialized. To enable the automatic voltage
81 compensation for VDD1 and VDD2, user must write 1 to
82 /sys/power/sr_vddX_autocomp, where X is 1 or 2.
84 config OMAP_SMARTREFLEX_TESTING
85 bool "Smartreflex testing support"
86 depends on OMAP_SMARTREFLEX
89 Say Y if you want to enable SmartReflex testing with SW hardcoded
90 NVALUES intead of E-fuse NVALUES set in factory silicon testing.
92 In some devices the E-fuse values have not been set, even though
93 SmartReflex modules are included. Using these hardcoded values set
94 in software, one can test the SmartReflex features without E-fuse.
96 WARNING: Enabling this option may cause your device to hang!
98 config OMAP_RESET_CLOCKS
99 bool "Reset unused clocks during boot"
102 Say Y if you want to reset unused clocks during boot.
103 This option saves power, but assumes all drivers are
104 using the clock framework. Broken drivers that do not
105 yet use clock framework may not work with this option.
106 If you are booting from another operating system, you
107 probably do not want this option enabled until your
108 device drivers work properly.
111 bool "OMAP multiplexing support"
115 Pin multiplexing support for OMAP boards. If your bootloader
116 sets the multiplexing correctly, say N. Otherwise, or if unsure,
119 config OMAP_MUX_DEBUG
120 bool "Multiplexing debug output"
123 Makes the multiplexing functions print out a lot of debug info.
124 This is useful if you want to find out the correct values of the
125 multiplexing registers.
127 config OMAP_MUX_WARNINGS
128 bool "Warn about pins the bootloader didn't set up"
132 Choose Y here to warn whenever driver initialization logic needs
133 to change the pin multiplexing setup. When there are no warnings
134 printed, it's safe to deselect OMAP_MUX for your product.
141 Say Y here if you want support for the OMAP Multichannel
142 Buffered Serial Port.
145 tristate "Mailbox framework support"
148 Say Y here if you want to use OMAP Mailbox framework support for
149 DSP, IVA1.0 and IVA2 in OMAP1/2/3.
154 config OMAP_IOMMU_DEBUG
155 depends on OMAP_IOMMU
159 prompt "System timer"
160 default OMAP_MPU_TIMER
162 config OMAP_MPU_TIMER
165 Select this option if you want to use the OMAP mpu timer. This
166 timer provides more intra-tick resolution than the 32KHz timer,
167 but consumes more power.
169 config OMAP_32K_TIMER
170 bool "Use 32KHz timer"
171 depends on ARCH_OMAP16XX || ARCH_OMAP24XX || ARCH_OMAP34XX || ARCH_OMAP4
173 Select this option if you want to enable the OMAP 32KHz timer.
174 This timer saves power compared to the OMAP_MPU_TIMER, and has
175 support for no tick during idle. The 32KHz timer provides less
176 intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is
177 currently only available for OMAP16XX, 24XX, 34XX and OMAP4.
182 bool "OMAP3 Debug observability support"
183 depends on ARCH_OMAP3 && DEBUG_FS
186 Use ETK pads for debug observability
188 config OMAP_32K_TIMER_HZ
189 int "Kernel internal timer frequency for 32KHz timer"
191 depends on OMAP_32K_TIMER
194 Kernel internal timer frequency should be a divisor of 32768,
198 bool "Use dual-mode timer"
199 depends on ARCH_OMAP16XX || ARCH_OMAP24XX || ARCH_OMAP34XX || ARCH_OMAP4
201 Select this option if you want to use OMAP Dual-Mode timers.
204 prompt "Low-level debug console UART"
206 default OMAP_LL_DEBUG_UART1
208 config OMAP_LL_DEBUG_UART1
211 config OMAP_LL_DEBUG_UART2
214 config OMAP_LL_DEBUG_UART3
219 config OMAP_SERIAL_WAKE
220 bool "Enable wake-up events for serial ports"
221 depends on ARCH_OMAP1 && OMAP_MUX
224 Select this option if you want to have your system wake up
225 to data on the serial RX line. This allows you to wake the
226 system from serial console.
229 prompt "OMAP PM layer selection"
237 bool "No-op/debug PM layer"
241 bool "PM layer implemented using SRF"