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