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