| Kevin Hilman | 7c6337e | 2007-04-30 19:37:19 +0100 | [diff] [blame] | 1 | if ARCH_DAVINCI | 
 | 2 |  | 
| Mark A. Greer | 0b0c4c2 | 2009-04-15 12:41:40 -0700 | [diff] [blame] | 3 | config AINTC | 
 | 4 | 	bool | 
 | 5 |  | 
| Sergei Shtylyov | 0521444 | 2009-03-11 19:49:05 +0400 | [diff] [blame] | 6 | config CP_INTC | 
 | 7 | 	bool | 
 | 8 |  | 
| Mark A. Greer | 55c79a4 | 2009-06-03 18:36:54 -0700 | [diff] [blame] | 9 | config ARCH_DAVINCI_DMx | 
 | 10 | 	bool | 
 | 11 |  | 
| Kevin Hilman | 7c6337e | 2007-04-30 19:37:19 +0100 | [diff] [blame] | 12 | menu "TI DaVinci Implementations" | 
 | 13 |  | 
 | 14 | comment "DaVinci Core Type" | 
 | 15 |  | 
| Kevin Hilman | d0e47fb | 2009-04-14 11:30:11 -0500 | [diff] [blame] | 16 | config ARCH_DAVINCI_DM644x | 
| Kevin Hilman | 7c6337e | 2007-04-30 19:37:19 +0100 | [diff] [blame] | 17 | 	bool "DaVinci 644x based system" | 
| Mark A. Greer | 0b0c4c2 | 2009-04-15 12:41:40 -0700 | [diff] [blame] | 18 | 	select AINTC | 
| Mark A. Greer | 55c79a4 | 2009-06-03 18:36:54 -0700 | [diff] [blame] | 19 | 	select ARCH_DAVINCI_DMx | 
| Kevin Hilman | 7c6337e | 2007-04-30 19:37:19 +0100 | [diff] [blame] | 20 |  | 
| Kevin Hilman | 95a3477 | 2009-04-29 12:10:55 -0700 | [diff] [blame] | 21 | config ARCH_DAVINCI_DM355 | 
 | 22 |         bool "DaVinci 355 based system" | 
| Mark A. Greer | 0b0c4c2 | 2009-04-15 12:41:40 -0700 | [diff] [blame] | 23 | 	select AINTC | 
| Mark A. Greer | 55c79a4 | 2009-06-03 18:36:54 -0700 | [diff] [blame] | 24 | 	select ARCH_DAVINCI_DMx | 
| Kevin Hilman | 95a3477 | 2009-04-29 12:10:55 -0700 | [diff] [blame] | 25 |  | 
| Kevin Hilman | e38d92f | 2009-04-29 17:44:58 -0700 | [diff] [blame] | 26 | config ARCH_DAVINCI_DM646x | 
 | 27 |         bool "DaVinci 646x based system" | 
| Mark A. Greer | 0b0c4c2 | 2009-04-15 12:41:40 -0700 | [diff] [blame] | 28 | 	select AINTC | 
| Mark A. Greer | 55c79a4 | 2009-06-03 18:36:54 -0700 | [diff] [blame] | 29 | 	select ARCH_DAVINCI_DMx | 
 | 30 |  | 
 | 31 | config ARCH_DAVINCI_DA830 | 
 | 32 |         bool "DA830/OMAP-L137 based system" | 
 | 33 | 	select CP_INTC | 
 | 34 | 	select ARCH_DAVINCI_DA8XX | 
| Kevin Hilman | 1ce5212 | 2009-07-17 08:36:19 -0700 | [diff] [blame] | 35 | 	select CPU_DCACHE_WRITETHROUGH # needed on silicon revs 1.0, 1.1 | 
| Mark A. Greer | 55c79a4 | 2009-06-03 18:36:54 -0700 | [diff] [blame] | 36 |  | 
| Sudhakar Rajashekhara | e1a8d7e | 2009-07-16 06:41:54 -0400 | [diff] [blame] | 37 | config ARCH_DAVINCI_DA850 | 
 | 38 | 	bool "DA850/OMAP-L138 based system" | 
 | 39 | 	select CP_INTC | 
 | 40 | 	select ARCH_DAVINCI_DA8XX | 
| Sekhar Nori | 6601b80 | 2009-09-22 21:14:00 +0530 | [diff] [blame] | 41 | 	select ARCH_HAS_CPUFREQ | 
| Sudhakar Rajashekhara | e1a8d7e | 2009-07-16 06:41:54 -0400 | [diff] [blame] | 42 |  | 
| Mark A. Greer | 55c79a4 | 2009-06-03 18:36:54 -0700 | [diff] [blame] | 43 | config ARCH_DAVINCI_DA8XX | 
 | 44 | 	bool | 
| Kevin Hilman | e38d92f | 2009-04-29 17:44:58 -0700 | [diff] [blame] | 45 |  | 
| Sandeep Paulraj | a46e9e4 | 2009-06-09 16:28:44 -0400 | [diff] [blame] | 46 | config ARCH_DAVINCI_DM365 | 
 | 47 | 	bool "DaVinci 365 based system" | 
 | 48 | 	select AINTC | 
 | 49 | 	select ARCH_DAVINCI_DMx | 
 | 50 |  | 
| Kevin Hilman | 7c6337e | 2007-04-30 19:37:19 +0100 | [diff] [blame] | 51 | comment "DaVinci Board Type" | 
 | 52 |  | 
 | 53 | config MACH_DAVINCI_EVM | 
| Kevin Hilman | d0e47fb | 2009-04-14 11:30:11 -0500 | [diff] [blame] | 54 | 	bool "TI DM644x EVM" | 
| Kevin Hilman | f28f03b | 2009-06-03 14:54:27 -0700 | [diff] [blame] | 55 | 	default ARCH_DAVINCI_DM644x | 
| Kevin Hilman | d0e47fb | 2009-04-14 11:30:11 -0500 | [diff] [blame] | 56 | 	depends on ARCH_DAVINCI_DM644x | 
| Kevin Hilman | 7c6337e | 2007-04-30 19:37:19 +0100 | [diff] [blame] | 57 | 	help | 
 | 58 | 	  Configure this option to specify the whether the board used | 
| Kevin Hilman | d0e47fb | 2009-04-14 11:30:11 -0500 | [diff] [blame] | 59 | 	  for development is a DM644x EVM | 
| Kevin Hilman | 7c6337e | 2007-04-30 19:37:19 +0100 | [diff] [blame] | 60 |  | 
| Hugo Villeneuve | f5ce6a6 | 2009-04-29 16:46:57 -0700 | [diff] [blame] | 61 | config MACH_SFFSDR | 
 | 62 | 	bool "Lyrtech SFFSDR" | 
| Hugo Villeneuve | f5ce6a6 | 2009-04-29 16:46:57 -0700 | [diff] [blame] | 63 | 	depends on ARCH_DAVINCI_DM644x | 
 | 64 | 	help | 
 | 65 | 	  Say Y here to select the Lyrtech Small Form Factor | 
 | 66 | 	  Software Defined Radio (SFFSDR) board. | 
| Kevin Hilman | 5526b3f | 2009-04-14 09:50:37 -0500 | [diff] [blame] | 67 |  | 
| Kevin Hilman | 95a3477 | 2009-04-29 12:10:55 -0700 | [diff] [blame] | 68 | config MACH_DAVINCI_DM355_EVM | 
 | 69 | 	bool "TI DM355 EVM" | 
| Kevin Hilman | f28f03b | 2009-06-03 14:54:27 -0700 | [diff] [blame] | 70 | 	default ARCH_DAVINCI_DM355 | 
| Kevin Hilman | 95a3477 | 2009-04-29 12:10:55 -0700 | [diff] [blame] | 71 | 	depends on ARCH_DAVINCI_DM355 | 
 | 72 | 	help | 
 | 73 | 	  Configure this option to specify the whether the board used | 
 | 74 | 	  for development is a DM355 EVM | 
 | 75 |  | 
 | 76 | config MACH_DM355_LEOPARD | 
 | 77 | 	bool "DM355 Leopard board" | 
| Kevin Hilman | 95a3477 | 2009-04-29 12:10:55 -0700 | [diff] [blame] | 78 | 	depends on ARCH_DAVINCI_DM355 | 
 | 79 | 	help | 
 | 80 | 	  Configure this option to specify the whether the board used | 
 | 81 | 	  for development is a DM355 Leopard board. | 
 | 82 |  | 
| Kevin Hilman | e38d92f | 2009-04-29 17:44:58 -0700 | [diff] [blame] | 83 | config MACH_DAVINCI_DM6467_EVM | 
 | 84 | 	bool "TI DM6467 EVM" | 
| Kevin Hilman | f28f03b | 2009-06-03 14:54:27 -0700 | [diff] [blame] | 85 | 	default ARCH_DAVINCI_DM646x | 
| Kevin Hilman | e38d92f | 2009-04-29 17:44:58 -0700 | [diff] [blame] | 86 | 	depends on ARCH_DAVINCI_DM646x | 
 | 87 | 	help | 
 | 88 | 	  Configure this option to specify the whether the board used | 
 | 89 | 	  for development is a DM6467 EVM | 
 | 90 |  | 
| Sandeep Paulraj | a46e9e4 | 2009-06-09 16:28:44 -0400 | [diff] [blame] | 91 | config MACH_DAVINCI_DM365_EVM | 
 | 92 | 	bool "TI DM365 EVM" | 
 | 93 | 	default ARCH_DAVINCI_DM365 | 
 | 94 | 	depends on ARCH_DAVINCI_DM365 | 
 | 95 | 	help | 
 | 96 | 	  Configure this option to specify whether the board used | 
 | 97 | 	  for development is a DM365 EVM | 
 | 98 |  | 
| Mark A. Greer | 8593790 | 2009-06-03 18:41:53 -0700 | [diff] [blame] | 99 | config MACH_DAVINCI_DA830_EVM | 
 | 100 | 	bool "TI DA830/OMAP-L137 Reference Platform" | 
 | 101 | 	default ARCH_DAVINCI_DA830 | 
 | 102 | 	depends on ARCH_DAVINCI_DA830 | 
| Sekhar Nori | 77316f0 | 2009-10-21 21:18:20 +0530 | [diff] [blame] | 103 | 	select GPIO_PCF857X | 
| Mark A. Greer | 8593790 | 2009-06-03 18:41:53 -0700 | [diff] [blame] | 104 | 	help | 
 | 105 | 	  Say Y here to select the TI DA830/OMAP-L137 Evaluation Module. | 
| Kevin Hilman | e38d92f | 2009-04-29 17:44:58 -0700 | [diff] [blame] | 106 |  | 
| Steve Chen | 13e1f04 | 2009-09-15 18:15:06 -0700 | [diff] [blame] | 107 | choice | 
 | 108 | 	prompt "Select DA830/OMAP-L137 UI board peripheral" | 
| Sekhar Nori | 77316f0 | 2009-10-21 21:18:20 +0530 | [diff] [blame] | 109 | 	depends on MACH_DAVINCI_DA830_EVM | 
 | 110 | 	help | 
 | 111 | 	  The presence of UI card on the DA830/OMAP-L137 EVM is detected | 
 | 112 | 	  automatically based on successful probe of the I2C based GPIO | 
 | 113 | 	  expander on that board. This option selected in this menu has | 
 | 114 | 	  an effect only in case of a successful UI card detection. | 
| Steve Chen | 13e1f04 | 2009-09-15 18:15:06 -0700 | [diff] [blame] | 115 |  | 
 | 116 | config DA830_UI_LCD | 
 | 117 | 	bool "LCD" | 
 | 118 | 	help | 
 | 119 | 	  Say Y here to use the LCD as a framebuffer or simple character | 
 | 120 | 	  display. | 
 | 121 |  | 
| David A. Griego | 733975a | 2009-09-18 14:15:18 -0700 | [diff] [blame] | 122 | config DA830_UI_NAND | 
 | 123 | 	bool "NAND flash" | 
 | 124 | 	help | 
 | 125 | 	  Say Y here to use the NAND flash.  Do not forget to setup | 
 | 126 | 	  the switch correctly. | 
| Steve Chen | 13e1f04 | 2009-09-15 18:15:06 -0700 | [diff] [blame] | 127 | endchoice | 
 | 128 |  | 
| Sudhakar Rajashekhara | 0fbc559 | 2009-07-16 06:42:18 -0400 | [diff] [blame] | 129 | config MACH_DAVINCI_DA850_EVM | 
 | 130 | 	bool "TI DA850/OMAP-L138 Reference Platform" | 
 | 131 | 	default ARCH_DAVINCI_DA850 | 
 | 132 | 	depends on ARCH_DAVINCI_DA850 | 
| Sekhar Nori | 797d799 | 2009-10-21 21:18:23 +0530 | [diff] [blame^] | 133 | 	select GPIO_PCA953X | 
| Sudhakar Rajashekhara | 0fbc559 | 2009-07-16 06:42:18 -0400 | [diff] [blame] | 134 | 	help | 
 | 135 | 	  Say Y here to select the TI DA850/OMAP-L138 Evaluation Module. | 
 | 136 |  | 
| Chaithrika U S | 2206771 | 2009-09-30 17:00:53 -0400 | [diff] [blame] | 137 | choice | 
 | 138 | 	prompt "Select peripherals connected to expander on UI board" | 
| Sekhar Nori | 797d799 | 2009-10-21 21:18:23 +0530 | [diff] [blame^] | 139 | 	depends on MACH_DAVINCI_DA850_EVM | 
 | 140 | 	help | 
 | 141 | 	  The presence of User Interface (UI) card on the DA850/OMAP-L138 | 
 | 142 | 	  EVM is detected automatically based on successful probe of the I2C | 
 | 143 | 	  based GPIO expander on that card. This option selected in this | 
 | 144 | 	  menu has an effect only in case of a successful UI card detection. | 
| Chaithrika U S | 2206771 | 2009-09-30 17:00:53 -0400 | [diff] [blame] | 145 |  | 
 | 146 | config DA850_UI_NONE | 
 | 147 | 	bool "No peripheral is enabled" | 
 | 148 | 	help | 
 | 149 | 	  Say Y if you do not want to enable any of the peripherals connected | 
 | 150 | 	  to TCA6416 expander on DA850/OMAP-L138 EVM UI card | 
 | 151 |  | 
 | 152 | config DA850_UI_RMII | 
 | 153 | 	bool "RMII Ethernet PHY" | 
 | 154 | 	help | 
 | 155 | 	  Say Y if you want to use the RMII PHY on the DA850/OMAP-L138 EVM. | 
 | 156 | 	  This PHY is found on the UI daughter card that is supplied with | 
 | 157 | 	  the EVM. | 
 | 158 | 	  NOTE: Please take care while choosing this option, MII PHY will | 
 | 159 | 	  not be functional if RMII mode is selected. | 
 | 160 |  | 
 | 161 | endchoice | 
 | 162 |  | 
| Kevin Hilman | 5526b3f | 2009-04-14 09:50:37 -0500 | [diff] [blame] | 163 | config DAVINCI_MUX | 
 | 164 | 	bool "DAVINCI multiplexing support" | 
 | 165 | 	depends on ARCH_DAVINCI | 
 | 166 | 	default y | 
 | 167 | 	help | 
 | 168 | 	  Pin multiplexing support for DAVINCI boards. If your bootloader | 
 | 169 | 	  sets the multiplexing correctly, say N. Otherwise, or if unsure, | 
 | 170 | 	  say Y. | 
 | 171 |  | 
 | 172 | config DAVINCI_MUX_DEBUG | 
 | 173 |         bool "Multiplexing debug output" | 
 | 174 |         depends on DAVINCI_MUX | 
 | 175 |         help | 
 | 176 |           Makes the multiplexing functions print out a lot of debug info. | 
 | 177 |           This is useful if you want to find out the correct values of the | 
 | 178 |           multiplexing registers. | 
 | 179 |  | 
 | 180 | config DAVINCI_MUX_WARNINGS | 
 | 181 |         bool "Warn about pins the bootloader didn't set up" | 
 | 182 |         depends on DAVINCI_MUX | 
 | 183 |         help | 
 | 184 |           Choose Y here to warn whenever driver initialization logic needs | 
 | 185 |           to change the pin multiplexing setup.  When there are no warnings | 
 | 186 |           printed, it's safe to deselect DAVINCI_MUX for your product. | 
 | 187 |  | 
| Kevin Hilman | c5b736d | 2009-03-20 17:29:01 -0700 | [diff] [blame] | 188 | config DAVINCI_RESET_CLOCKS | 
 | 189 | 	bool "Reset unused clocks during boot" | 
 | 190 | 	depends on ARCH_DAVINCI | 
 | 191 | 	help | 
 | 192 | 	  Say Y if you want to reset unused clocks during boot. | 
 | 193 | 	  This option saves power, but assumes all drivers are | 
 | 194 | 	  using the clock framework. Broken drivers that do not | 
 | 195 | 	  yet use clock framework may not work with this option. | 
 | 196 | 	  If you are booting from another operating system, you | 
 | 197 | 	  probably do not want this option enabled until your | 
 | 198 | 	  device drivers work properly. | 
 | 199 |  | 
| Kevin Hilman | 7c6337e | 2007-04-30 19:37:19 +0100 | [diff] [blame] | 200 | endmenu | 
 | 201 |  | 
 | 202 | endif |