1 # SPDX-License-Identifier: GPL-2.0
4 config ARCH_DAVINCI_DMx
7 menu "TI DaVinci Implementations"
9 comment "DaVinci Core Type"
11 config ARCH_DAVINCI_DM644x
12 bool "DaVinci 644x based system"
14 select ARCH_DAVINCI_DMx
16 config ARCH_DAVINCI_DM355
17 bool "DaVinci 355 based system"
19 select ARCH_DAVINCI_DMx
21 config ARCH_DAVINCI_DM646x
22 bool "DaVinci 646x based system"
24 select ARCH_DAVINCI_DMx
26 config ARCH_DAVINCI_DA830
27 bool "DA830/OMAP-L137/AM17x based system"
28 depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT)
29 select ARCH_DAVINCI_DA8XX
30 # needed on silicon revs 1.0, 1.1:
31 select CPU_DCACHE_WRITETHROUGH if !CPU_DCACHE_DISABLE
32 select DAVINCI_CP_INTC
34 config ARCH_DAVINCI_DA850
35 bool "DA850/OMAP-L138/AM18x based system"
36 depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT)
37 select ARCH_DAVINCI_DA8XX
38 select DAVINCI_CP_INTC
40 config ARCH_DAVINCI_DA8XX
43 config ARCH_DAVINCI_DM365
44 bool "DaVinci 365 based system"
46 select ARCH_DAVINCI_DMx
48 comment "DaVinci Board Type"
51 bool "Support DA8XX platforms using device tree"
53 depends on ARCH_DAVINCI_DA850
57 Say y here to include support for TI DaVinci DA850 based using
58 Flattened Device Tree. More information at Documentation/devicetree
60 config MACH_DAVINCI_EVM
62 default ARCH_DAVINCI_DM644x
63 depends on ARCH_DAVINCI_DM644x
65 Configure this option to specify the whether the board used
66 for development is a DM644x EVM
70 depends on ARCH_DAVINCI_DM644x
72 Say Y here to select the Lyrtech Small Form Factor
73 Software Defined Radio (SFFSDR) board.
75 config MACH_NEUROS_OSD2
76 bool "Neuros OSD2 Open Television Set Top Box"
77 depends on ARCH_DAVINCI_DM644x
79 Configure this option to specify the whether the board used
80 for development is a Neuros OSD2 Open Set Top Box.
82 config MACH_DAVINCI_DM355_EVM
84 default ARCH_DAVINCI_DM355
85 depends on ARCH_DAVINCI_DM355
87 Configure this option to specify the whether the board used
88 for development is a DM355 EVM
90 config MACH_DM355_LEOPARD
91 bool "DM355 Leopard board"
92 depends on ARCH_DAVINCI_DM355
94 Configure this option to specify the whether the board used
95 for development is a DM355 Leopard board.
97 config MACH_DAVINCI_DM6467_EVM
99 default ARCH_DAVINCI_DM646x
100 depends on ARCH_DAVINCI_DM646x
101 select MACH_DAVINCI_DM6467TEVM
103 Configure this option to specify the whether the board used
104 for development is a DM6467 EVM
106 config MACH_DAVINCI_DM6467TEVM
109 config MACH_DAVINCI_DM365_EVM
111 default ARCH_DAVINCI_DM365
112 depends on ARCH_DAVINCI_DM365
114 Configure this option to specify whether the board used
115 for development is a DM365 EVM
117 config MACH_DAVINCI_DA830_EVM
118 bool "TI DA830/OMAP-L137/AM17x Reference Platform"
119 default ARCH_DAVINCI_DA830
120 depends on ARCH_DAVINCI_DA830
121 select GPIO_PCF857X if I2C
123 Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module.
126 prompt "Select DA830/OMAP-L137/AM17x UI board peripheral"
127 depends on MACH_DAVINCI_DA830_EVM
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.
137 Say Y here to use the LCD as a framebuffer or simple character
143 Say Y here to use the NAND flash. Do not forget to setup
144 the switch correctly.
147 config MACH_DAVINCI_DA850_EVM
148 bool "TI DA850/OMAP-L138/AM18x Reference Platform"
149 default ARCH_DAVINCI_DA850
150 depends on ARCH_DAVINCI_DA850
152 Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module.
155 prompt "Select peripherals connected to expander on UI board"
156 depends on MACH_DAVINCI_DA850_EVM
158 The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x
159 EVM is detected automatically based on successful probe of the I2C
160 based GPIO expander on that card. This option selected in this
161 menu has an effect only in case of a successful UI card detection.
164 bool "No peripheral is enabled"
166 Say Y if you do not want to enable any of the peripherals connected
167 to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card
170 bool "RMII Ethernet PHY"
172 Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x
173 EVM. This PHY is found on the UI daughter card that is supplied with
175 NOTE: Please take care while choosing this option, MII PHY will
176 not be functional if RMII mode is selected.
178 config DA850_UI_SD_VIDEO_PORT
179 bool "Video Port Interface"
181 Say Y if you want to use Video Port Interface (VPIF) on the
182 DA850/OMAP-L138 EVM. The Video decoders/encoders are found on the
183 UI daughter card that is supplied with the EVM.
187 config MACH_MITYOMAPL138
188 bool "Critical Link MityDSP-L138/MityARM-1808 SoM"
189 depends on ARCH_DAVINCI_DA850
191 Say Y here to select the Critical Link MityDSP-L138/MityARM-1808
192 System on Module. Information on this SoM may be found at
193 http://www.mitydsp.com
195 config MACH_OMAPL138_HAWKBOARD
196 bool "TI AM1808 / OMAPL-138 Hawkboard platform"
197 depends on ARCH_DAVINCI_DA850
199 Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform .
200 Information of this board may be found at
201 http://www.hawkboard.org/
204 bool "DAVINCI multiplexing support"
205 depends on ARCH_DAVINCI
208 Pin multiplexing support for DAVINCI boards. If your bootloader
209 sets the multiplexing correctly, say N. Otherwise, or if unsure,
212 config DAVINCI_MUX_DEBUG
213 bool "Multiplexing debug output"
214 depends on DAVINCI_MUX
216 Makes the multiplexing functions print out a lot of debug info.
217 This is useful if you want to find out the correct values of the
218 multiplexing registers.
220 config DAVINCI_MUX_WARNINGS
221 bool "Warn about pins the bootloader didn't set up"
222 depends on DAVINCI_MUX
224 Choose Y here to warn whenever driver initialization logic needs
225 to change the pin multiplexing setup. When there are no warnings
226 printed, it's safe to deselect DAVINCI_MUX for your product.