1if ARCH_OMAP 2 3menu "TI OMAP Implementations" 4 5config ARCH_OMAP_OTG 6 bool 7 8choice 9 prompt "OMAP System Type" 10 default ARCH_OMAP1 11 12config ARCH_OMAP1 13 bool "TI OMAP1" 14 15config ARCH_OMAP2 16 bool "TI OMAP2" 17 select CPU_V6 18 19config ARCH_OMAP3 20 bool "TI OMAP3" 21 select CPU_V7 22 23endchoice 24 25comment "OMAP Feature Selections" 26 27config OMAP_DEBUG_DEVICES 28 bool 29 help 30 For debug cards on TI reference boards. 31 32config OMAP_DEBUG_LEDS 33 bool 34 depends on OMAP_DEBUG_DEVICES 35 default y if LEDS || LEDS_OMAP_DEBUG 36 37config OMAP_DEBUG_POWERDOMAIN 38 bool "Emit debug messages from powerdomain layer" 39 depends on ARCH_OMAP2 || ARCH_OMAP3 40 default n 41 help 42 Say Y here if you want to compile in powerdomain layer 43 debugging messages for OMAP2/3. These messages can 44 provide more detail as to why some powerdomain calls 45 may be failing, and will also emit a descriptive message 46 for every powerdomain register write. However, the 47 extra detail costs some memory. 48 49config OMAP_DEBUG_CLOCKDOMAIN 50 bool "Emit debug messages from clockdomain layer" 51 depends on ARCH_OMAP2 || ARCH_OMAP3 52 default n 53 help 54 Say Y here if you want to compile in clockdomain layer 55 debugging messages for OMAP2/3. These messages can 56 provide more detail as to why some clockdomain calls 57 may be failing, and will also emit a descriptive message 58 for every clockdomain register write. However, the 59 extra detail costs some memory. 60 61config OMAP_RESET_CLOCKS 62 bool "Reset unused clocks during boot" 63 depends on ARCH_OMAP 64 help 65 Say Y if you want to reset unused clocks during boot. 66 This option saves power, but assumes all drivers are 67 using the clock framework. Broken drivers that do not 68 yet use clock framework may not work with this option. 69 If you are booting from another operating system, you 70 probably do not want this option enabled until your 71 device drivers work properly. 72 73config OMAP_MUX 74 bool "OMAP multiplexing support" 75 depends on ARCH_OMAP 76 default y 77 help 78 Pin multiplexing support for OMAP boards. If your bootloader 79 sets the multiplexing correctly, say N. Otherwise, or if unsure, 80 say Y. 81 82config OMAP_MUX_DEBUG 83 bool "Multiplexing debug output" 84 depends on OMAP_MUX 85 help 86 Makes the multiplexing functions print out a lot of debug info. 87 This is useful if you want to find out the correct values of the 88 multiplexing registers. 89 90config OMAP_MUX_WARNINGS 91 bool "Warn about pins the bootloader didn't set up" 92 depends on OMAP_MUX 93 default y 94 help 95 Choose Y here to warn whenever driver initialization logic needs 96 to change the pin multiplexing setup. When there are no warnings 97 printed, it's safe to deselect OMAP_MUX for your product. 98 99config OMAP_MCBSP 100 bool "McBSP support" 101 depends on ARCH_OMAP 102 default y 103 help 104 Say Y here if you want support for the OMAP Multichannel 105 Buffered Serial Port. 106 107choice 108 prompt "System timer" 109 default OMAP_MPU_TIMER 110 111config OMAP_MPU_TIMER 112 bool "Use mpu timer" 113 help 114 Select this option if you want to use the OMAP mpu timer. This 115 timer provides more intra-tick resolution than the 32KHz timer, 116 but consumes more power. 117 118config OMAP_32K_TIMER 119 bool "Use 32KHz timer" 120 depends on ARCH_OMAP16XX || ARCH_OMAP24XX || ARCH_OMAP34XX 121 help 122 Select this option if you want to enable the OMAP 32KHz timer. 123 This timer saves power compared to the OMAP_MPU_TIMER, and has 124 support for no tick during idle. The 32KHz timer provides less 125 intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is 126 currently only available for OMAP16XX, 24XX and 34XX. 127 128endchoice 129 130config OMAP_32K_TIMER_HZ 131 int "Kernel internal timer frequency for 32KHz timer" 132 range 32 1024 133 depends on OMAP_32K_TIMER 134 default "128" 135 help 136 Kernel internal timer frequency should be a divisor of 32768, 137 such as 64 or 128. 138 139config OMAP_DM_TIMER 140 bool "Use dual-mode timer" 141 depends on ARCH_OMAP16XX || ARCH_OMAP24XX || ARCH_OMAP34XX 142 help 143 Select this option if you want to use OMAP Dual-Mode timers. 144 145choice 146 prompt "Low-level debug console UART" 147 depends on ARCH_OMAP 148 default OMAP_LL_DEBUG_UART1 149 150config OMAP_LL_DEBUG_UART1 151 bool "UART1" 152 153config OMAP_LL_DEBUG_UART2 154 bool "UART2" 155 156config OMAP_LL_DEBUG_UART3 157 bool "UART3" 158 159endchoice 160 161config OMAP_SERIAL_WAKE 162 bool "Enable wake-up events for serial ports" 163 depends on OMAP_MUX 164 default y 165 help 166 Select this option if you want to have your system wake up 167 to data on the serial RX line. This allows you to wake the 168 system from serial console. 169 170endmenu 171 172endif 173