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