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