xref: /linux/arch/arm/mach-davinci/Kconfig (revision 8e58041114319ad290e85a7a82077dc9e2f93613)
17c6337e2SKevin Hilmanif ARCH_DAVINCI
27c6337e2SKevin Hilman
30b0c4c2aSMark A. Greerconfig AINTC
40b0c4c2aSMark A. Greer	bool
50b0c4c2aSMark A. Greer
60521444dSSergei Shtylyovconfig CP_INTC
70521444dSSergei Shtylyov	bool
8b1b3f49cSRussell King	select IRQ_DOMAIN
90521444dSSergei Shtylyov
1055c79a40SMark A. Greerconfig ARCH_DAVINCI_DMx
1155c79a40SMark A. Greer	bool
1255c79a40SMark A. Greer
137c6337e2SKevin Hilmanmenu "TI DaVinci Implementations"
147c6337e2SKevin Hilman
157c6337e2SKevin Hilmancomment "DaVinci Core Type"
167c6337e2SKevin Hilman
17d0e47fbaSKevin Hilmanconfig ARCH_DAVINCI_DM644x
187c6337e2SKevin Hilman	bool "DaVinci 644x based system"
190b0c4c2aSMark A. Greer	select AINTC
2055c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
217c6337e2SKevin Hilman
2295a3477fSKevin Hilmanconfig ARCH_DAVINCI_DM355
2395a3477fSKevin Hilman	bool "DaVinci 355 based system"
240b0c4c2aSMark A. Greer	select AINTC
2555c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
2695a3477fSKevin Hilman
27e38d92fdSKevin Hilmanconfig ARCH_DAVINCI_DM646x
28e38d92fdSKevin Hilman	bool "DaVinci 646x based system"
290b0c4c2aSMark A. Greer	select AINTC
3055c79a40SMark A. Greer	select ARCH_DAVINCI_DMx
3155c79a40SMark A. Greer
3255c79a40SMark A. Greerconfig ARCH_DAVINCI_DA830
3348ea89eaSSekhar Nori	bool "DA830/OMAP-L137/AM17x based system"
34ce32c5c5SArnd Bergmann	depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT)
3555c79a40SMark A. Greer	select ARCH_DAVINCI_DA8XX
361b50b0c1SArnd Bergmann	# needed on silicon revs 1.0, 1.1:
371b50b0c1SArnd Bergmann	select CPU_DCACHE_WRITETHROUGH if !CPU_DCACHE_DISABLE
38b1b3f49cSRussell King	select CP_INTC
3955c79a40SMark A. Greer
40e1a8d7e2SSudhakar Rajashekharaconfig ARCH_DAVINCI_DA850
4148ea89eaSSekhar Nori	bool "DA850/OMAP-L138/AM18x based system"
42ce32c5c5SArnd Bergmann	depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT)
43e1a8d7e2SSudhakar Rajashekhara	select ARCH_DAVINCI_DA8XX
44b1b3f49cSRussell King	select CP_INTC
45e1a8d7e2SSudhakar Rajashekhara
4655c79a40SMark A. Greerconfig ARCH_DAVINCI_DA8XX
4755c79a40SMark A. Greer	bool
48e38d92fdSKevin Hilman
49a46e9e40SSandeep Paulrajconfig ARCH_DAVINCI_DM365
50a46e9e40SSandeep Paulraj	bool "DaVinci 365 based system"
51a46e9e40SSandeep Paulraj	select AINTC
52a46e9e40SSandeep Paulraj	select ARCH_DAVINCI_DMx
53a46e9e40SSandeep Paulraj
547c6337e2SKevin Hilmancomment "DaVinci Board Type"
557c6337e2SKevin Hilman
56689e331fSSekhar Noriconfig MACH_DA8XX_DT
57689e331fSSekhar Nori	bool "Support DA8XX platforms using device tree"
58689e331fSSekhar Nori	default y
5922c7b4a7SArnd Bergmann	depends on ARCH_DAVINCI_DA850
601faaba3dSKumar, Anil	select PINCTRL
61689e331fSSekhar Nori	help
62689e331fSSekhar Nori	  Say y here to include support for TI DaVinci DA850 based using
63689e331fSSekhar Nori	  Flattened Device Tree. More information at Documentation/devicetree
64689e331fSSekhar Nori
657c6337e2SKevin Hilmanconfig MACH_DAVINCI_EVM
66d0e47fbaSKevin Hilman	bool "TI DM644x EVM"
67f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM644x
68d0e47fbaSKevin Hilman	depends on ARCH_DAVINCI_DM644x
697c6337e2SKevin Hilman	help
707c6337e2SKevin Hilman	  Configure this option to specify the whether the board used
71d0e47fbaSKevin Hilman	  for development is a DM644x EVM
727c6337e2SKevin Hilman
73f5ce6a67SHugo Villeneuveconfig MACH_SFFSDR
74f5ce6a67SHugo Villeneuve	bool "Lyrtech SFFSDR"
75f5ce6a67SHugo Villeneuve	depends on ARCH_DAVINCI_DM644x
76f5ce6a67SHugo Villeneuve	help
77f5ce6a67SHugo Villeneuve	  Say Y here to select the Lyrtech Small Form Factor
78f5ce6a67SHugo Villeneuve	  Software Defined Radio (SFFSDR) board.
795526b3f7SKevin Hilman
80c16fe267SAndrey Porodkoconfig MACH_NEUROS_OSD2
81c16fe267SAndrey Porodko	bool "Neuros OSD2 Open Television Set Top Box"
82c16fe267SAndrey Porodko	depends on ARCH_DAVINCI_DM644x
83c16fe267SAndrey Porodko	help
84c16fe267SAndrey Porodko	  Configure this option to specify the whether the board used
85c16fe267SAndrey Porodko	  for development is a Neuros OSD2 Open Set Top Box.
86c16fe267SAndrey Porodko
8795a3477fSKevin Hilmanconfig MACH_DAVINCI_DM355_EVM
8895a3477fSKevin Hilman	bool "TI DM355 EVM"
89f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM355
9095a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
9195a3477fSKevin Hilman	help
9295a3477fSKevin Hilman	  Configure this option to specify the whether the board used
9395a3477fSKevin Hilman	  for development is a DM355 EVM
9495a3477fSKevin Hilman
9595a3477fSKevin Hilmanconfig MACH_DM355_LEOPARD
9695a3477fSKevin Hilman	bool "DM355 Leopard board"
9795a3477fSKevin Hilman	depends on ARCH_DAVINCI_DM355
9895a3477fSKevin Hilman	help
9995a3477fSKevin Hilman	  Configure this option to specify the whether the board used
10095a3477fSKevin Hilman	  for development is a DM355 Leopard board.
10195a3477fSKevin Hilman
102e38d92fdSKevin Hilmanconfig MACH_DAVINCI_DM6467_EVM
103e38d92fdSKevin Hilman	bool "TI DM6467 EVM"
104f28f03bbSKevin Hilman	default ARCH_DAVINCI_DM646x
105e38d92fdSKevin Hilman	depends on ARCH_DAVINCI_DM646x
106b1b3f49cSRussell King	select MACH_DAVINCI_DM6467TEVM
107e38d92fdSKevin Hilman	help
108e38d92fdSKevin Hilman	  Configure this option to specify the whether the board used
109e38d92fdSKevin Hilman	  for development is a DM6467 EVM
110e38d92fdSKevin Hilman
111c1978e1dSSekhar Noriconfig MACH_DAVINCI_DM6467TEVM
112c1978e1dSSekhar Nori	bool
113c1978e1dSSekhar Nori
114a46e9e40SSandeep Paulrajconfig MACH_DAVINCI_DM365_EVM
115a46e9e40SSandeep Paulraj	bool "TI DM365 EVM"
116a46e9e40SSandeep Paulraj	default ARCH_DAVINCI_DM365
117a46e9e40SSandeep Paulraj	depends on ARCH_DAVINCI_DM365
118a46e9e40SSandeep Paulraj	help
119a46e9e40SSandeep Paulraj	  Configure this option to specify whether the board used
120a46e9e40SSandeep Paulraj	  for development is a DM365 EVM
121a46e9e40SSandeep Paulraj
1228593790dSMark A. Greerconfig MACH_DAVINCI_DA830_EVM
12348ea89eaSSekhar Nori	bool "TI DA830/OMAP-L137/AM17x Reference Platform"
1248593790dSMark A. Greer	default ARCH_DAVINCI_DA830
1258593790dSMark A. Greer	depends on ARCH_DAVINCI_DA830
126*8e580411SArnd Bergmann	select GPIO_PCF857X if I2C
1278593790dSMark A. Greer	help
12848ea89eaSSekhar Nori	  Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module.
129e38d92fdSKevin Hilman
13013e1f044SSteve Chenchoice
13148ea89eaSSekhar Nori	prompt "Select DA830/OMAP-L137/AM17x UI board peripheral"
13277316f05SSekhar Nori	depends on MACH_DAVINCI_DA830_EVM
13377316f05SSekhar Nori	help
13448ea89eaSSekhar Nori	  The presence of UI card on the DA830/OMAP-L137/AM17x EVM is
13548ea89eaSSekhar Nori	  detected automatically based on successful probe of the I2C
13648ea89eaSSekhar Nori	  based GPIO expander on that board. This option selected in this
13748ea89eaSSekhar Nori	  menu has an effect only in case of a successful UI card detection.
13813e1f044SSteve Chen
13913e1f044SSteve Chenconfig DA830_UI_LCD
14013e1f044SSteve Chen	bool "LCD"
14113e1f044SSteve Chen	help
14213e1f044SSteve Chen	  Say Y here to use the LCD as a framebuffer or simple character
14313e1f044SSteve Chen	  display.
14413e1f044SSteve Chen
145733975a3SDavid A. Griegoconfig DA830_UI_NAND
146733975a3SDavid A. Griego	bool "NAND flash"
147733975a3SDavid A. Griego	help
148733975a3SDavid A. Griego	  Say Y here to use the NAND flash. Do not forget to setup
149733975a3SDavid A. Griego	  the switch correctly.
15013e1f044SSteve Chenendchoice
15113e1f044SSteve Chen
1520fbc5592SSudhakar Rajashekharaconfig MACH_DAVINCI_DA850_EVM
15348ea89eaSSekhar Nori	bool "TI DA850/OMAP-L138/AM18x Reference Platform"
1540fbc5592SSudhakar Rajashekhara	default ARCH_DAVINCI_DA850
1550fbc5592SSudhakar Rajashekhara	depends on ARCH_DAVINCI_DA850
1560fbc5592SSudhakar Rajashekhara	help
15748ea89eaSSekhar Nori	  Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module.
1580fbc5592SSudhakar Rajashekhara
1592206771cSChaithrika U Schoice
1602206771cSChaithrika U S	prompt "Select peripherals connected to expander on UI board"
161797d799eSSekhar Nori	depends on MACH_DAVINCI_DA850_EVM
162797d799eSSekhar Nori	help
16348ea89eaSSekhar Nori	  The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x
164797d799eSSekhar Nori	  EVM is detected automatically based on successful probe of the I2C
165797d799eSSekhar Nori	  based GPIO expander on that card. This option selected in this
166797d799eSSekhar Nori	  menu has an effect only in case of a successful UI card detection.
1672206771cSChaithrika U S
1682206771cSChaithrika U Sconfig DA850_UI_NONE
1692206771cSChaithrika U S	bool "No peripheral is enabled"
1702206771cSChaithrika U S	help
1712206771cSChaithrika U S	  Say Y if you do not want to enable any of the peripherals connected
17248ea89eaSSekhar Nori	  to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card
1732206771cSChaithrika U S
1742206771cSChaithrika U Sconfig DA850_UI_RMII
1752206771cSChaithrika U S	bool "RMII Ethernet PHY"
1762206771cSChaithrika U S	help
17748ea89eaSSekhar Nori	  Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x
17848ea89eaSSekhar Nori	  EVM. This PHY is found on the UI daughter card that is supplied with
1792206771cSChaithrika U S	  the EVM.
1802206771cSChaithrika U S	  NOTE: Please take care while choosing this option, MII PHY will
1812206771cSChaithrika U S	  not be functional if RMII mode is selected.
1822206771cSChaithrika U S
1831e046d17SManjunath Hadliconfig DA850_UI_SD_VIDEO_PORT
1841e046d17SManjunath Hadli	bool "Video Port Interface"
1851e046d17SManjunath Hadli	help
1861e046d17SManjunath Hadli	  Say Y if you want to use Video Port Interface (VPIF) on the
1871e046d17SManjunath Hadli	  DA850/OMAP-L138 EVM. The Video decoders/encoders are found on the
1881e046d17SManjunath Hadli	  UI daughter card that is supplied with the EVM.
1891e046d17SManjunath Hadli
1902206771cSChaithrika U Sendchoice
1912206771cSChaithrika U S
192f2dbb6d9SMichael Williamsonconfig MACH_MITYOMAPL138
193f2dbb6d9SMichael Williamson	bool "Critical Link MityDSP-L138/MityARM-1808 SoM"
194f2dbb6d9SMichael Williamson	depends on ARCH_DAVINCI_DA850
195f2dbb6d9SMichael Williamson	help
196f2dbb6d9SMichael Williamson	  Say Y here to select the Critical Link MityDSP-L138/MityARM-1808
197f2dbb6d9SMichael Williamson	  System on Module.  Information on this SoM may be found at
198f2dbb6d9SMichael Williamson	  http://www.mitydsp.com
199f2dbb6d9SMichael Williamson
2006c18c91bSVictor Rodriguezconfig MACH_OMAPL138_HAWKBOARD
2016c18c91bSVictor Rodriguez	bool "TI AM1808 / OMAPL-138 Hawkboard platform"
2026c18c91bSVictor Rodriguez	depends on ARCH_DAVINCI_DA850
2036c18c91bSVictor Rodriguez	help
2046c18c91bSVictor Rodriguez	  Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform .
2056c18c91bSVictor Rodriguez	  Information of this board may be found at
2066c18c91bSVictor Rodriguez	  http://www.hawkboard.org/
2076c18c91bSVictor Rodriguez
2085526b3f7SKevin Hilmanconfig DAVINCI_MUX
2095526b3f7SKevin Hilman	bool "DAVINCI multiplexing support"
2105526b3f7SKevin Hilman	depends on ARCH_DAVINCI
2115526b3f7SKevin Hilman	default y
2125526b3f7SKevin Hilman	help
2135526b3f7SKevin Hilman	  Pin multiplexing support for DAVINCI boards. If your bootloader
2145526b3f7SKevin Hilman	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
2155526b3f7SKevin Hilman	  say Y.
2165526b3f7SKevin Hilman
2175526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG
2185526b3f7SKevin Hilman	bool "Multiplexing debug output"
2195526b3f7SKevin Hilman	depends on DAVINCI_MUX
2205526b3f7SKevin Hilman	help
2215526b3f7SKevin Hilman	  Makes the multiplexing functions print out a lot of debug info.
2225526b3f7SKevin Hilman	  This is useful if you want to find out the correct values of the
2235526b3f7SKevin Hilman	  multiplexing registers.
2245526b3f7SKevin Hilman
2255526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS
2265526b3f7SKevin Hilman	bool "Warn about pins the bootloader didn't set up"
2275526b3f7SKevin Hilman	depends on DAVINCI_MUX
2285526b3f7SKevin Hilman	help
2295526b3f7SKevin Hilman	  Choose Y here to warn whenever driver initialization logic needs
2305526b3f7SKevin Hilman	  to change the pin multiplexing setup. When there are no warnings
2315526b3f7SKevin Hilman	  printed, it's safe to deselect DAVINCI_MUX for your product.
2325526b3f7SKevin Hilman
233c5b736d0SKevin Hilmanconfig DAVINCI_RESET_CLOCKS
234c5b736d0SKevin Hilman	bool "Reset unused clocks during boot"
235c5b736d0SKevin Hilman	depends on ARCH_DAVINCI
236c5b736d0SKevin Hilman	help
237c5b736d0SKevin Hilman	  Say Y if you want to reset unused clocks during boot.
238c5b736d0SKevin Hilman	  This option saves power, but assumes all drivers are
239c5b736d0SKevin Hilman	  using the clock framework. Broken drivers that do not
240c5b736d0SKevin Hilman	  yet use clock framework may not work with this option.
241c5b736d0SKevin Hilman	  If you are booting from another operating system, you
242c5b736d0SKevin Hilman	  probably do not want this option enabled until your
243c5b736d0SKevin Hilman	  device drivers work properly.
244c5b736d0SKevin Hilman
2457c6337e2SKevin Hilmanendmenu
2467c6337e2SKevin Hilman
2477c6337e2SKevin Hilmanendif
248