1if ARCH_DAVINCI 2 3config AINTC 4 bool 5 6config CP_INTC 7 bool 8 select IRQ_DOMAIN 9 10config ARCH_DAVINCI_DMx 11 bool 12 select CPU_ARM926T 13 14menu "TI DaVinci Implementations" 15 16comment "DaVinci Core Type" 17 18config ARCH_DAVINCI_DM644x 19 bool "DaVinci 644x based system" 20 select AINTC 21 select ARCH_DAVINCI_DMx 22 23config ARCH_DAVINCI_DM355 24 bool "DaVinci 355 based system" 25 select AINTC 26 select ARCH_DAVINCI_DMx 27 28config ARCH_DAVINCI_DM646x 29 bool "DaVinci 646x based system" 30 select AINTC 31 select ARCH_DAVINCI_DMx 32 33config ARCH_DAVINCI_DA830 34 bool "DA830/OMAP-L137/AM17x based system" 35 select ARCH_DAVINCI_DA8XX 36 select CPU_DCACHE_WRITETHROUGH # needed on silicon revs 1.0, 1.1 37 select CP_INTC 38 39config ARCH_DAVINCI_DA850 40 bool "DA850/OMAP-L138/AM18x based system" 41 select ARCH_DAVINCI_DA8XX 42 select ARCH_HAS_CPUFREQ 43 select CP_INTC 44 45config ARCH_DAVINCI_DA8XX 46 bool 47 select CPU_ARM926T 48 49config ARCH_DAVINCI_DM365 50 bool "DaVinci 365 based system" 51 select AINTC 52 select ARCH_DAVINCI_DMx 53 54config ARCH_DAVINCI_TNETV107X 55 bool "TNETV107X based system" 56 select CPU_V6 57 select CP_INTC 58 59comment "DaVinci Board Type" 60 61config MACH_DA8XX_DT 62 bool "Support DA8XX platforms using device tree" 63 default y 64 depends on ARCH_DAVINCI_DA8XX 65 select PINCTRL 66 help 67 Say y here to include support for TI DaVinci DA850 based using 68 Flattened Device Tree. More information at Documentation/devicetree 69 70config MACH_DAVINCI_EVM 71 bool "TI DM644x EVM" 72 default ARCH_DAVINCI_DM644x 73 depends on ARCH_DAVINCI_DM644x 74 select EEPROM_AT24 75 select I2C 76 help 77 Configure this option to specify the whether the board used 78 for development is a DM644x EVM 79 80config MACH_SFFSDR 81 bool "Lyrtech SFFSDR" 82 depends on ARCH_DAVINCI_DM644x 83 select EEPROM_AT24 84 select I2C 85 help 86 Say Y here to select the Lyrtech Small Form Factor 87 Software Defined Radio (SFFSDR) board. 88 89config MACH_NEUROS_OSD2 90 bool "Neuros OSD2 Open Television Set Top Box" 91 depends on ARCH_DAVINCI_DM644x 92 help 93 Configure this option to specify the whether the board used 94 for development is a Neuros OSD2 Open Set Top Box. 95 96config MACH_DAVINCI_DM355_EVM 97 bool "TI DM355 EVM" 98 default ARCH_DAVINCI_DM355 99 depends on ARCH_DAVINCI_DM355 100 help 101 Configure this option to specify the whether the board used 102 for development is a DM355 EVM 103 104config MACH_DM355_LEOPARD 105 bool "DM355 Leopard board" 106 depends on ARCH_DAVINCI_DM355 107 help 108 Configure this option to specify the whether the board used 109 for development is a DM355 Leopard board. 110 111config MACH_DAVINCI_DM6467_EVM 112 bool "TI DM6467 EVM" 113 default ARCH_DAVINCI_DM646x 114 depends on ARCH_DAVINCI_DM646x 115 select EEPROM_AT24 116 select I2C 117 select MACH_DAVINCI_DM6467TEVM 118 help 119 Configure this option to specify the whether the board used 120 for development is a DM6467 EVM 121 122config MACH_DAVINCI_DM6467TEVM 123 bool 124 125config MACH_DAVINCI_DM365_EVM 126 bool "TI DM365 EVM" 127 default ARCH_DAVINCI_DM365 128 depends on ARCH_DAVINCI_DM365 129 select EEPROM_AT24 130 select I2C 131 help 132 Configure this option to specify whether the board used 133 for development is a DM365 EVM 134 135config MACH_DAVINCI_DA830_EVM 136 bool "TI DA830/OMAP-L137/AM17x Reference Platform" 137 default ARCH_DAVINCI_DA830 138 depends on ARCH_DAVINCI_DA830 139 select EEPROM_AT24 140 select GPIO_PCF857X 141 select I2C 142 help 143 Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module. 144 145choice 146 prompt "Select DA830/OMAP-L137/AM17x UI board peripheral" 147 depends on MACH_DAVINCI_DA830_EVM 148 help 149 The presence of UI card on the DA830/OMAP-L137/AM17x EVM is 150 detected automatically based on successful probe of the I2C 151 based GPIO expander on that board. This option selected in this 152 menu has an effect only in case of a successful UI card detection. 153 154config DA830_UI_LCD 155 bool "LCD" 156 help 157 Say Y here to use the LCD as a framebuffer or simple character 158 display. 159 160config DA830_UI_NAND 161 bool "NAND flash" 162 help 163 Say Y here to use the NAND flash. Do not forget to setup 164 the switch correctly. 165endchoice 166 167config MACH_DAVINCI_DA850_EVM 168 bool "TI DA850/OMAP-L138/AM18x Reference Platform" 169 default ARCH_DAVINCI_DA850 170 depends on ARCH_DAVINCI_DA850 171 help 172 Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module. 173 174choice 175 prompt "Select peripherals connected to expander on UI board" 176 depends on MACH_DAVINCI_DA850_EVM 177 help 178 The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x 179 EVM is detected automatically based on successful probe of the I2C 180 based GPIO expander on that card. This option selected in this 181 menu has an effect only in case of a successful UI card detection. 182 183config DA850_UI_NONE 184 bool "No peripheral is enabled" 185 help 186 Say Y if you do not want to enable any of the peripherals connected 187 to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card 188 189config DA850_UI_RMII 190 bool "RMII Ethernet PHY" 191 help 192 Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x 193 EVM. This PHY is found on the UI daughter card that is supplied with 194 the EVM. 195 NOTE: Please take care while choosing this option, MII PHY will 196 not be functional if RMII mode is selected. 197 198config DA850_UI_SD_VIDEO_PORT 199 bool "Video Port Interface" 200 help 201 Say Y if you want to use Video Port Interface (VPIF) on the 202 DA850/OMAP-L138 EVM. The Video decoders/encoders are found on the 203 UI daughter card that is supplied with the EVM. 204 205endchoice 206 207config DA850_WL12XX 208 bool "AM18x wl1271 daughter board" 209 depends on MACH_DAVINCI_DA850_EVM 210 help 211 The wl1271 daughter card for AM18x EVMs is a combo wireless 212 connectivity add-on card, based on the LS Research TiWi module with 213 Texas Instruments' wl1271 solution. 214 Say Y if you want to use a wl1271 expansion card connected to the 215 AM18x EVM. 216 217config GPIO_PCA953X 218 default MACH_DAVINCI_DA850_EVM 219 220config KEYBOARD_GPIO_POLLED 221 default MACH_DAVINCI_DA850_EVM 222 223config MACH_TNETV107X 224 bool "TI TNETV107X Reference Platform" 225 default ARCH_DAVINCI_TNETV107X 226 depends on ARCH_DAVINCI_TNETV107X 227 help 228 Say Y here to select the TI TNETV107X Evaluation Module. 229 230config MACH_MITYOMAPL138 231 bool "Critical Link MityDSP-L138/MityARM-1808 SoM" 232 depends on ARCH_DAVINCI_DA850 233 select EEPROM_AT24 234 select I2C 235 help 236 Say Y here to select the Critical Link MityDSP-L138/MityARM-1808 237 System on Module. Information on this SoM may be found at 238 http://www.mitydsp.com 239 240config MACH_OMAPL138_HAWKBOARD 241 bool "TI AM1808 / OMAPL-138 Hawkboard platform" 242 depends on ARCH_DAVINCI_DA850 243 help 244 Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform . 245 Information of this board may be found at 246 http://www.hawkboard.org/ 247 248config DAVINCI_MUX 249 bool "DAVINCI multiplexing support" 250 depends on ARCH_DAVINCI 251 default y 252 help 253 Pin multiplexing support for DAVINCI boards. If your bootloader 254 sets the multiplexing correctly, say N. Otherwise, or if unsure, 255 say Y. 256 257config DAVINCI_MUX_DEBUG 258 bool "Multiplexing debug output" 259 depends on DAVINCI_MUX 260 help 261 Makes the multiplexing functions print out a lot of debug info. 262 This is useful if you want to find out the correct values of the 263 multiplexing registers. 264 265config DAVINCI_MUX_WARNINGS 266 bool "Warn about pins the bootloader didn't set up" 267 depends on DAVINCI_MUX 268 help 269 Choose Y here to warn whenever driver initialization logic needs 270 to change the pin multiplexing setup. When there are no warnings 271 printed, it's safe to deselect DAVINCI_MUX for your product. 272 273config DAVINCI_RESET_CLOCKS 274 bool "Reset unused clocks during boot" 275 depends on ARCH_DAVINCI 276 help 277 Say Y if you want to reset unused clocks during boot. 278 This option saves power, but assumes all drivers are 279 using the clock framework. Broken drivers that do not 280 yet use clock framework may not work with this option. 281 If you are booting from another operating system, you 282 probably do not want this option enabled until your 283 device drivers work properly. 284 285endmenu 286 287endif 288