xref: /linux/arch/arm/mach-davinci/Kconfig (revision 0fc3d74cf946b52dfea3be978ec07bf86990a46c)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
27c6337e2SKevin Hilmanif ARCH_DAVINCI
37c6337e2SKevin Hilman
455c79a40SMark A. Greerconfig ARCH_DAVINCI_DMx
555c79a40SMark A. Greer	bool
655c79a40SMark A. Greer
77c6337e2SKevin Hilmanmenu "TI DaVinci Implementations"
87c6337e2SKevin Hilman
97c6337e2SKevin Hilmancomment "DaVinci Core Type"
107c6337e2SKevin Hilman
11d0e47fbaSKevin Hilmanconfig ARCH_DAVINCI_DM644x
127c6337e2SKevin Hilman	bool "DaVinci 644x based system"
130145beedSBartosz Golaszewski	select DAVINCI_AINTC
1455c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
157c6337e2SKevin Hilman
1695a3477fSKevin Hilmanconfig ARCH_DAVINCI_DM355
1795a3477fSKevin Hilman	bool "DaVinci 355 based system"
180145beedSBartosz Golaszewski	select DAVINCI_AINTC
1955c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
2095a3477fSKevin Hilman
21e38d92fdSKevin Hilmanconfig ARCH_DAVINCI_DM646x
22e38d92fdSKevin Hilman	bool "DaVinci 646x based system"
230145beedSBartosz Golaszewski	select DAVINCI_AINTC
2455c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
2555c79a40SMark A. Greer
2655c79a40SMark A. Greerconfig ARCH_DAVINCI_DA830
2748ea89eaSSekhar Nori	bool "DA830/OMAP-L137/AM17x based system"
28ce32c5c5SArnd Bergmann	depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT)
2955c79a40SMark A. Greer	select ARCH_DAVINCI_DA8XX
301b50b0c1SArnd Bergmann	# needed on silicon revs 1.0, 1.1:
311b50b0c1SArnd Bergmann	select CPU_DCACHE_WRITETHROUGH if !CPU_DCACHE_DISABLE
32*0fc3d74cSBartosz Golaszewski	select DAVINCI_CP_INTC
3355c79a40SMark A. Greer
34e1a8d7e2SSudhakar Rajashekharaconfig ARCH_DAVINCI_DA850
3548ea89eaSSekhar Nori	bool "DA850/OMAP-L138/AM18x based system"
36ce32c5c5SArnd Bergmann	depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT)
37e1a8d7e2SSudhakar Rajashekhara	select ARCH_DAVINCI_DA8XX
38*0fc3d74cSBartosz Golaszewski	select DAVINCI_CP_INTC
39e1a8d7e2SSudhakar Rajashekhara
4055c79a40SMark A. Greerconfig ARCH_DAVINCI_DA8XX
4155c79a40SMark A. Greer	bool
42e38d92fdSKevin Hilman
43a46e9e40SSandeep Paulrajconfig ARCH_DAVINCI_DM365
44a46e9e40SSandeep Paulraj	bool "DaVinci 365 based system"
450145beedSBartosz Golaszewski	select DAVINCI_AINTC
46a46e9e40SSandeep Paulraj	select ARCH_DAVINCI_DMx
47a46e9e40SSandeep Paulraj
487c6337e2SKevin Hilmancomment "DaVinci Board Type"
497c6337e2SKevin Hilman
50689e331fSSekhar Noriconfig MACH_DA8XX_DT
51689e331fSSekhar Nori	bool "Support DA8XX platforms using device tree"
52689e331fSSekhar Nori	default y
5322c7b4a7SArnd Bergmann	depends on ARCH_DAVINCI_DA850
541faaba3dSKumar, Anil	select PINCTRL
5562604824SDavid Lechner	select TIMER_OF
56689e331fSSekhar Nori	help
57689e331fSSekhar Nori	  Say y here to include support for TI DaVinci DA850 based using
58689e331fSSekhar Nori	  Flattened Device Tree. More information at Documentation/devicetree
59689e331fSSekhar Nori
607c6337e2SKevin Hilmanconfig MACH_DAVINCI_EVM
61d0e47fbaSKevin Hilman	bool "TI DM644x EVM"
62f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM644x
63d0e47fbaSKevin Hilman	depends on ARCH_DAVINCI_DM644x
647c6337e2SKevin Hilman	help
657c6337e2SKevin Hilman	  Configure this option to specify the whether the board used
66d0e47fbaSKevin Hilman	  for development is a DM644x EVM
677c6337e2SKevin Hilman
68f5ce6a67SHugo Villeneuveconfig MACH_SFFSDR
69f5ce6a67SHugo Villeneuve	bool "Lyrtech SFFSDR"
70f5ce6a67SHugo Villeneuve	depends on ARCH_DAVINCI_DM644x
71f5ce6a67SHugo Villeneuve	help
72f5ce6a67SHugo Villeneuve	  Say Y here to select the Lyrtech Small Form Factor
73f5ce6a67SHugo Villeneuve	  Software Defined Radio (SFFSDR) board.
745526b3f7SKevin Hilman
75c16fe267SAndrey Porodkoconfig MACH_NEUROS_OSD2
76c16fe267SAndrey Porodko	bool "Neuros OSD2 Open Television Set Top Box"
77c16fe267SAndrey Porodko	depends on ARCH_DAVINCI_DM644x
78c16fe267SAndrey Porodko	help
79c16fe267SAndrey Porodko	  Configure this option to specify the whether the board used
80c16fe267SAndrey Porodko	  for development is a Neuros OSD2 Open Set Top Box.
81c16fe267SAndrey Porodko
8295a3477fSKevin Hilmanconfig MACH_DAVINCI_DM355_EVM
8395a3477fSKevin Hilman	bool "TI DM355 EVM"
84f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM355
8595a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
8695a3477fSKevin Hilman	help
8795a3477fSKevin Hilman	  Configure this option to specify the whether the board used
8895a3477fSKevin Hilman	  for development is a DM355 EVM
8995a3477fSKevin Hilman
9095a3477fSKevin Hilmanconfig MACH_DM355_LEOPARD
9195a3477fSKevin Hilman	bool "DM355 Leopard board"
9295a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
9395a3477fSKevin Hilman	help
9495a3477fSKevin Hilman	  Configure this option to specify the whether the board used
9595a3477fSKevin Hilman	  for development is a DM355 Leopard board.
9695a3477fSKevin Hilman
97e38d92fdSKevin Hilmanconfig MACH_DAVINCI_DM6467_EVM
98e38d92fdSKevin Hilman	bool "TI DM6467 EVM"
99f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM646x
100e38d92fdSKevin Hilman	depends on ARCH_DAVINCI_DM646x
101b1b3f49cSRussell King	select MACH_DAVINCI_DM6467TEVM
102e38d92fdSKevin Hilman	help
103e38d92fdSKevin Hilman	  Configure this option to specify the whether the board used
104e38d92fdSKevin Hilman	  for development is a DM6467 EVM
105e38d92fdSKevin Hilman
106c1978e1dSSekhar Noriconfig MACH_DAVINCI_DM6467TEVM
107c1978e1dSSekhar Nori	bool
108c1978e1dSSekhar Nori
109a46e9e40SSandeep Paulrajconfig MACH_DAVINCI_DM365_EVM
110a46e9e40SSandeep Paulraj	bool "TI DM365 EVM"
111a46e9e40SSandeep Paulraj	default ARCH_DAVINCI_DM365
112a46e9e40SSandeep Paulraj	depends on ARCH_DAVINCI_DM365
113a46e9e40SSandeep Paulraj	help
114a46e9e40SSandeep Paulraj	  Configure this option to specify whether the board used
115a46e9e40SSandeep Paulraj	  for development is a DM365 EVM
116a46e9e40SSandeep Paulraj
1178593790dSMark A. Greerconfig MACH_DAVINCI_DA830_EVM
11848ea89eaSSekhar Nori	bool "TI DA830/OMAP-L137/AM17x Reference Platform"
1198593790dSMark A. Greer	default ARCH_DAVINCI_DA830
1208593790dSMark A. Greer	depends on ARCH_DAVINCI_DA830
1218e580411SArnd Bergmann	select GPIO_PCF857X if I2C
1228593790dSMark A. Greer	help
12348ea89eaSSekhar Nori	  Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module.
124e38d92fdSKevin Hilman
12513e1f044SSteve Chenchoice
12648ea89eaSSekhar Nori	prompt "Select DA830/OMAP-L137/AM17x UI board peripheral"
12777316f05SSekhar Nori	depends on MACH_DAVINCI_DA830_EVM
12877316f05SSekhar Nori	help
12948ea89eaSSekhar Nori	  The presence of UI card on the DA830/OMAP-L137/AM17x EVM is
13048ea89eaSSekhar Nori	  detected automatically based on successful probe of the I2C
13148ea89eaSSekhar Nori	  based GPIO expander on that board. This option selected in this
13248ea89eaSSekhar Nori	  menu has an effect only in case of a successful UI card detection.
13313e1f044SSteve Chen
13413e1f044SSteve Chenconfig DA830_UI_LCD
13513e1f044SSteve Chen	bool "LCD"
13613e1f044SSteve Chen	help
13713e1f044SSteve Chen	  Say Y here to use the LCD as a framebuffer or simple character
13813e1f044SSteve Chen	  display.
13913e1f044SSteve Chen
140733975a3SDavid A. Griegoconfig DA830_UI_NAND
141733975a3SDavid A. Griego	bool "NAND flash"
142733975a3SDavid A. Griego	help
143733975a3SDavid A. Griego	  Say Y here to use the NAND flash. Do not forget to setup
144733975a3SDavid A. Griego	  the switch correctly.
14513e1f044SSteve Chenendchoice
14613e1f044SSteve Chen
1470fbc5592SSudhakar Rajashekharaconfig MACH_DAVINCI_DA850_EVM
14848ea89eaSSekhar Nori	bool "TI DA850/OMAP-L138/AM18x Reference Platform"
1490fbc5592SSudhakar Rajashekhara	default ARCH_DAVINCI_DA850
1500fbc5592SSudhakar Rajashekhara	depends on ARCH_DAVINCI_DA850
1510fbc5592SSudhakar Rajashekhara	help
15248ea89eaSSekhar Nori	  Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module.
1530fbc5592SSudhakar Rajashekhara
1542206771cSChaithrika U Schoice
1552206771cSChaithrika U S	prompt "Select peripherals connected to expander on UI board"
156797d799eSSekhar Nori	depends on MACH_DAVINCI_DA850_EVM
157797d799eSSekhar Nori	help
15848ea89eaSSekhar Nori	  The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x
159797d799eSSekhar Nori	  EVM is detected automatically based on successful probe of the I2C
160797d799eSSekhar Nori	  based GPIO expander on that card. This option selected in this
161797d799eSSekhar Nori	  menu has an effect only in case of a successful UI card detection.
1622206771cSChaithrika U S
1632206771cSChaithrika U Sconfig DA850_UI_NONE
1642206771cSChaithrika U S	bool "No peripheral is enabled"
1652206771cSChaithrika U S	help
1662206771cSChaithrika U S	  Say Y if you do not want to enable any of the peripherals connected
16748ea89eaSSekhar Nori	  to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card
1682206771cSChaithrika U S
1692206771cSChaithrika U Sconfig DA850_UI_RMII
1702206771cSChaithrika U S	bool "RMII Ethernet PHY"
1712206771cSChaithrika U S	help
17248ea89eaSSekhar Nori	  Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x
17348ea89eaSSekhar Nori	  EVM. This PHY is found on the UI daughter card that is supplied with
1742206771cSChaithrika U S	  the EVM.
1752206771cSChaithrika U S	  NOTE: Please take care while choosing this option, MII PHY will
1762206771cSChaithrika U S	  not be functional if RMII mode is selected.
1772206771cSChaithrika U S
1781e046d17SManjunath Hadliconfig DA850_UI_SD_VIDEO_PORT
1791e046d17SManjunath Hadli	bool "Video Port Interface"
1801e046d17SManjunath Hadli	help
1811e046d17SManjunath Hadli	  Say Y if you want to use Video Port Interface (VPIF) on the
1821e046d17SManjunath Hadli	  DA850/OMAP-L138 EVM. The Video decoders/encoders are found on the
1831e046d17SManjunath Hadli	  UI daughter card that is supplied with the EVM.
1841e046d17SManjunath Hadli
1852206771cSChaithrika U Sendchoice
1862206771cSChaithrika U S
187f2dbb6d9SMichael Williamsonconfig MACH_MITYOMAPL138
188f2dbb6d9SMichael Williamson	bool "Critical Link MityDSP-L138/MityARM-1808 SoM"
189f2dbb6d9SMichael Williamson	depends on ARCH_DAVINCI_DA850
190f2dbb6d9SMichael Williamson	help
191f2dbb6d9SMichael Williamson	  Say Y here to select the Critical Link MityDSP-L138/MityARM-1808
192f2dbb6d9SMichael Williamson	  System on Module.  Information on this SoM may be found at
193f2dbb6d9SMichael Williamson	  http://www.mitydsp.com
194f2dbb6d9SMichael Williamson
1956c18c91bSVictor Rodriguezconfig MACH_OMAPL138_HAWKBOARD
1966c18c91bSVictor Rodriguez	bool "TI AM1808 / OMAPL-138 Hawkboard platform"
1976c18c91bSVictor Rodriguez	depends on ARCH_DAVINCI_DA850
1986c18c91bSVictor Rodriguez	help
1996c18c91bSVictor Rodriguez	  Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform .
2006c18c91bSVictor Rodriguez	  Information of this board may be found at
2016c18c91bSVictor Rodriguez	  http://www.hawkboard.org/
2026c18c91bSVictor Rodriguez
2035526b3f7SKevin Hilmanconfig DAVINCI_MUX
2045526b3f7SKevin Hilman	bool "DAVINCI multiplexing support"
2055526b3f7SKevin Hilman	depends on ARCH_DAVINCI
2065526b3f7SKevin Hilman	default y
2075526b3f7SKevin Hilman	help
2085526b3f7SKevin Hilman	  Pin multiplexing support for DAVINCI boards. If your bootloader
2095526b3f7SKevin Hilman	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
2105526b3f7SKevin Hilman	  say Y.
2115526b3f7SKevin Hilman
2125526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG
2135526b3f7SKevin Hilman	bool "Multiplexing debug output"
2145526b3f7SKevin Hilman	depends on DAVINCI_MUX
2155526b3f7SKevin Hilman	help
2165526b3f7SKevin Hilman	  Makes the multiplexing functions print out a lot of debug info.
2175526b3f7SKevin Hilman	  This is useful if you want to find out the correct values of the
2185526b3f7SKevin Hilman	  multiplexing registers.
2195526b3f7SKevin Hilman
2205526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS
2215526b3f7SKevin Hilman	bool "Warn about pins the bootloader didn't set up"
2225526b3f7SKevin Hilman	depends on DAVINCI_MUX
2235526b3f7SKevin Hilman	help
2245526b3f7SKevin Hilman	  Choose Y here to warn whenever driver initialization logic needs
2255526b3f7SKevin Hilman	  to change the pin multiplexing setup. When there are no warnings
2265526b3f7SKevin Hilman	  printed, it's safe to deselect DAVINCI_MUX for your product.
2275526b3f7SKevin Hilman
2287c6337e2SKevin Hilmanendmenu
2297c6337e2SKevin Hilman
2307c6337e2SKevin Hilmanendif
231