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