| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 | # SPDX-License-Identifier: GPL-2.0if ARCH_DAVINCIconfig AINTC	boolconfig CP_INTC	bool	select IRQ_DOMAINconfig ARCH_DAVINCI_DMx	boolmenu "TI DaVinci Implementations"comment "DaVinci Core Type"config ARCH_DAVINCI_DM644x	bool "DaVinci 644x based system"	select AINTC	select ARCH_DAVINCI_DMxconfig ARCH_DAVINCI_DM355	bool "DaVinci 355 based system"	select AINTC	select ARCH_DAVINCI_DMxconfig ARCH_DAVINCI_DM646x	bool "DaVinci 646x based system"	select AINTC	select ARCH_DAVINCI_DMxconfig ARCH_DAVINCI_DA830	bool "DA830/OMAP-L137/AM17x based system"	depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT)	select ARCH_DAVINCI_DA8XX	# needed on silicon revs 1.0, 1.1:	select CPU_DCACHE_WRITETHROUGH if !CPU_DCACHE_DISABLE	select CP_INTCconfig ARCH_DAVINCI_DA850	bool "DA850/OMAP-L138/AM18x based system"	depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT)	select ARCH_DAVINCI_DA8XX	select CP_INTCconfig ARCH_DAVINCI_DA8XX	boolconfig ARCH_DAVINCI_DM365	bool "DaVinci 365 based system"	select AINTC	select ARCH_DAVINCI_DMxcomment "DaVinci Board Type"config MACH_DA8XX_DT	bool "Support DA8XX platforms using device tree"	default y	depends on ARCH_DAVINCI_DA850	select PINCTRL	select TIMER_OF	help	  Say y here to include support for TI DaVinci DA850 based using	  Flattened Device Tree. More information at Documentation/devicetreeconfig MACH_DAVINCI_EVM	bool "TI DM644x EVM"	default ARCH_DAVINCI_DM644x	depends on ARCH_DAVINCI_DM644x	help	  Configure this option to specify the whether the board used	  for development is a DM644x EVMconfig MACH_SFFSDR	bool "Lyrtech SFFSDR"	depends on ARCH_DAVINCI_DM644x	help	  Say Y here to select the Lyrtech Small Form Factor	  Software Defined Radio (SFFSDR) board.config MACH_NEUROS_OSD2	bool "Neuros OSD2 Open Television Set Top Box"	depends on ARCH_DAVINCI_DM644x	help	  Configure this option to specify the whether the board used	  for development is a Neuros OSD2 Open Set Top Box.config MACH_DAVINCI_DM355_EVM	bool "TI DM355 EVM"	default ARCH_DAVINCI_DM355	depends on ARCH_DAVINCI_DM355	help	  Configure this option to specify the whether the board used	  for development is a DM355 EVMconfig MACH_DM355_LEOPARD	bool "DM355 Leopard board"	depends on ARCH_DAVINCI_DM355	help	  Configure this option to specify the whether the board used	  for development is a DM355 Leopard board.config MACH_DAVINCI_DM6467_EVM	bool "TI DM6467 EVM"	default ARCH_DAVINCI_DM646x	depends on ARCH_DAVINCI_DM646x	select MACH_DAVINCI_DM6467TEVM	help	  Configure this option to specify the whether the board used	  for development is a DM6467 EVMconfig MACH_DAVINCI_DM6467TEVM	boolconfig MACH_DAVINCI_DM365_EVM	bool "TI DM365 EVM"	default ARCH_DAVINCI_DM365	depends on ARCH_DAVINCI_DM365	help	  Configure this option to specify whether the board used	  for development is a DM365 EVMconfig MACH_DAVINCI_DA830_EVM	bool "TI DA830/OMAP-L137/AM17x Reference Platform"	default ARCH_DAVINCI_DA830	depends on ARCH_DAVINCI_DA830	select GPIO_PCF857X if I2C	help	  Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module.choice	prompt "Select DA830/OMAP-L137/AM17x UI board peripheral"	depends on MACH_DAVINCI_DA830_EVM	help	  The presence of UI card on the DA830/OMAP-L137/AM17x EVM is	  detected automatically based on successful probe of the I2C	  based GPIO expander on that board. This option selected in this	  menu has an effect only in case of a successful UI card detection.config DA830_UI_LCD	bool "LCD"	help	  Say Y here to use the LCD as a framebuffer or simple character	  display.config DA830_UI_NAND	bool "NAND flash"	help	  Say Y here to use the NAND flash. Do not forget to setup	  the switch correctly.endchoiceconfig MACH_DAVINCI_DA850_EVM	bool "TI DA850/OMAP-L138/AM18x Reference Platform"	default ARCH_DAVINCI_DA850	depends on ARCH_DAVINCI_DA850	help	  Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module.choice	prompt "Select peripherals connected to expander on UI board"	depends on MACH_DAVINCI_DA850_EVM	help	  The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x	  EVM is detected automatically based on successful probe of the I2C	  based GPIO expander on that card. This option selected in this	  menu has an effect only in case of a successful UI card detection.config DA850_UI_NONE	bool "No peripheral is enabled"	help	  Say Y if you do not want to enable any of the peripherals connected	  to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI cardconfig DA850_UI_RMII	bool "RMII Ethernet PHY"	help	  Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x	  EVM. This PHY is found on the UI daughter card that is supplied with	  the EVM.	  NOTE: Please take care while choosing this option, MII PHY will	  not be functional if RMII mode is selected.config DA850_UI_SD_VIDEO_PORT	bool "Video Port Interface"	help	  Say Y if you want to use Video Port Interface (VPIF) on the	  DA850/OMAP-L138 EVM. The Video decoders/encoders are found on the	  UI daughter card that is supplied with the EVM.endchoiceconfig MACH_MITYOMAPL138	bool "Critical Link MityDSP-L138/MityARM-1808 SoM"	depends on ARCH_DAVINCI_DA850	help	  Say Y here to select the Critical Link MityDSP-L138/MityARM-1808	  System on Module.  Information on this SoM may be found at	  http://www.mitydsp.comconfig MACH_OMAPL138_HAWKBOARD	bool "TI AM1808 / OMAPL-138 Hawkboard platform"	depends on ARCH_DAVINCI_DA850	help	  Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform .	  Information of this board may be found at	  http://www.hawkboard.org/config DAVINCI_MUX	bool "DAVINCI multiplexing support"	depends on ARCH_DAVINCI	default y	help	  Pin multiplexing support for DAVINCI boards. If your bootloader	  sets the multiplexing correctly, say N. Otherwise, or if unsure,	  say Y.config DAVINCI_MUX_DEBUG	bool "Multiplexing debug output"	depends on DAVINCI_MUX	help	  Makes the multiplexing functions print out a lot of debug info.	  This is useful if you want to find out the correct values of the	  multiplexing registers.config DAVINCI_MUX_WARNINGS	bool "Warn about pins the bootloader didn't set up"	depends on DAVINCI_MUX	help	  Choose Y here to warn whenever driver initialization logic needs	  to change the pin multiplexing setup. When there are no warnings	  printed, it's safe to deselect DAVINCI_MUX for your product.endmenuendif
 |