1*b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 27c6337e2SKevin Hilmanif ARCH_DAVINCI 37c6337e2SKevin Hilman 40b0c4c2aSMark A. Greerconfig AINTC 50b0c4c2aSMark A. Greer bool 60b0c4c2aSMark A. Greer 70521444dSSergei Shtylyovconfig CP_INTC 80521444dSSergei Shtylyov bool 9b1b3f49cSRussell King select IRQ_DOMAIN 100521444dSSergei Shtylyov 1155c79a40SMark A. Greerconfig ARCH_DAVINCI_DMx 1255c79a40SMark A. Greer bool 1355c79a40SMark A. Greer 147c6337e2SKevin Hilmanmenu "TI DaVinci Implementations" 157c6337e2SKevin Hilman 167c6337e2SKevin Hilmancomment "DaVinci Core Type" 177c6337e2SKevin Hilman 18d0e47fbaSKevin Hilmanconfig ARCH_DAVINCI_DM644x 197c6337e2SKevin Hilman bool "DaVinci 644x based system" 200b0c4c2aSMark A. Greer select AINTC 2155c79a40SMark A. Greer select ARCH_DAVINCI_DMx 227c6337e2SKevin Hilman 2395a3477fSKevin Hilmanconfig ARCH_DAVINCI_DM355 2495a3477fSKevin Hilman bool "DaVinci 355 based system" 250b0c4c2aSMark A. Greer select AINTC 2655c79a40SMark A. Greer select ARCH_DAVINCI_DMx 2795a3477fSKevin Hilman 28e38d92fdSKevin Hilmanconfig ARCH_DAVINCI_DM646x 29e38d92fdSKevin Hilman bool "DaVinci 646x based system" 300b0c4c2aSMark A. Greer select AINTC 3155c79a40SMark A. Greer select ARCH_DAVINCI_DMx 3255c79a40SMark A. Greer 3355c79a40SMark A. Greerconfig ARCH_DAVINCI_DA830 3448ea89eaSSekhar Nori bool "DA830/OMAP-L137/AM17x based system" 35ce32c5c5SArnd Bergmann depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT) 3655c79a40SMark A. Greer select ARCH_DAVINCI_DA8XX 371b50b0c1SArnd Bergmann # needed on silicon revs 1.0, 1.1: 381b50b0c1SArnd Bergmann select CPU_DCACHE_WRITETHROUGH if !CPU_DCACHE_DISABLE 39b1b3f49cSRussell King select CP_INTC 4055c79a40SMark A. Greer 41e1a8d7e2SSudhakar Rajashekharaconfig ARCH_DAVINCI_DA850 4248ea89eaSSekhar Nori bool "DA850/OMAP-L138/AM18x based system" 43ce32c5c5SArnd Bergmann depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT) 44e1a8d7e2SSudhakar Rajashekhara select ARCH_DAVINCI_DA8XX 45b1b3f49cSRussell King select CP_INTC 46e1a8d7e2SSudhakar Rajashekhara 4755c79a40SMark A. Greerconfig ARCH_DAVINCI_DA8XX 4855c79a40SMark A. Greer bool 49e38d92fdSKevin Hilman 50a46e9e40SSandeep Paulrajconfig ARCH_DAVINCI_DM365 51a46e9e40SSandeep Paulraj bool "DaVinci 365 based system" 52a46e9e40SSandeep Paulraj select AINTC 53a46e9e40SSandeep Paulraj select ARCH_DAVINCI_DMx 54a46e9e40SSandeep Paulraj 557c6337e2SKevin Hilmancomment "DaVinci Board Type" 567c6337e2SKevin Hilman 57689e331fSSekhar Noriconfig MACH_DA8XX_DT 58689e331fSSekhar Nori bool "Support DA8XX platforms using device tree" 59689e331fSSekhar Nori default y 6022c7b4a7SArnd Bergmann depends on ARCH_DAVINCI_DA850 611faaba3dSKumar, Anil select PINCTRL 62689e331fSSekhar Nori help 63689e331fSSekhar Nori Say y here to include support for TI DaVinci DA850 based using 64689e331fSSekhar Nori Flattened Device Tree. More information at Documentation/devicetree 65689e331fSSekhar Nori 667c6337e2SKevin Hilmanconfig MACH_DAVINCI_EVM 67d0e47fbaSKevin Hilman bool "TI DM644x EVM" 68f28f03bbSKevin Hilman default ARCH_DAVINCI_DM644x 69d0e47fbaSKevin Hilman depends on ARCH_DAVINCI_DM644x 707c6337e2SKevin Hilman help 717c6337e2SKevin Hilman Configure this option to specify the whether the board used 72d0e47fbaSKevin Hilman for development is a DM644x EVM 737c6337e2SKevin Hilman 74f5ce6a67SHugo Villeneuveconfig MACH_SFFSDR 75f5ce6a67SHugo Villeneuve bool "Lyrtech SFFSDR" 76f5ce6a67SHugo Villeneuve depends on ARCH_DAVINCI_DM644x 77f5ce6a67SHugo Villeneuve help 78f5ce6a67SHugo Villeneuve Say Y here to select the Lyrtech Small Form Factor 79f5ce6a67SHugo Villeneuve Software Defined Radio (SFFSDR) board. 805526b3f7SKevin Hilman 81c16fe267SAndrey Porodkoconfig MACH_NEUROS_OSD2 82c16fe267SAndrey Porodko bool "Neuros OSD2 Open Television Set Top Box" 83c16fe267SAndrey Porodko depends on ARCH_DAVINCI_DM644x 84c16fe267SAndrey Porodko help 85c16fe267SAndrey Porodko Configure this option to specify the whether the board used 86c16fe267SAndrey Porodko for development is a Neuros OSD2 Open Set Top Box. 87c16fe267SAndrey Porodko 8895a3477fSKevin Hilmanconfig MACH_DAVINCI_DM355_EVM 8995a3477fSKevin Hilman bool "TI DM355 EVM" 90f28f03bbSKevin Hilman default ARCH_DAVINCI_DM355 9195a3477fSKevin Hilman depends on ARCH_DAVINCI_DM355 9295a3477fSKevin Hilman help 9395a3477fSKevin Hilman Configure this option to specify the whether the board used 9495a3477fSKevin Hilman for development is a DM355 EVM 9595a3477fSKevin Hilman 9695a3477fSKevin Hilmanconfig MACH_DM355_LEOPARD 9795a3477fSKevin Hilman bool "DM355 Leopard board" 9895a3477fSKevin Hilman depends on ARCH_DAVINCI_DM355 9995a3477fSKevin Hilman help 10095a3477fSKevin Hilman Configure this option to specify the whether the board used 10195a3477fSKevin Hilman for development is a DM355 Leopard board. 10295a3477fSKevin Hilman 103e38d92fdSKevin Hilmanconfig MACH_DAVINCI_DM6467_EVM 104e38d92fdSKevin Hilman bool "TI DM6467 EVM" 105f28f03bbSKevin Hilman default ARCH_DAVINCI_DM646x 106e38d92fdSKevin Hilman depends on ARCH_DAVINCI_DM646x 107b1b3f49cSRussell King select MACH_DAVINCI_DM6467TEVM 108e38d92fdSKevin Hilman help 109e38d92fdSKevin Hilman Configure this option to specify the whether the board used 110e38d92fdSKevin Hilman for development is a DM6467 EVM 111e38d92fdSKevin Hilman 112c1978e1dSSekhar Noriconfig MACH_DAVINCI_DM6467TEVM 113c1978e1dSSekhar Nori bool 114c1978e1dSSekhar Nori 115a46e9e40SSandeep Paulrajconfig MACH_DAVINCI_DM365_EVM 116a46e9e40SSandeep Paulraj bool "TI DM365 EVM" 117a46e9e40SSandeep Paulraj default ARCH_DAVINCI_DM365 118a46e9e40SSandeep Paulraj depends on ARCH_DAVINCI_DM365 119a46e9e40SSandeep Paulraj help 120a46e9e40SSandeep Paulraj Configure this option to specify whether the board used 121a46e9e40SSandeep Paulraj for development is a DM365 EVM 122a46e9e40SSandeep Paulraj 1238593790dSMark A. Greerconfig MACH_DAVINCI_DA830_EVM 12448ea89eaSSekhar Nori bool "TI DA830/OMAP-L137/AM17x Reference Platform" 1258593790dSMark A. Greer default ARCH_DAVINCI_DA830 1268593790dSMark A. Greer depends on ARCH_DAVINCI_DA830 1278e580411SArnd Bergmann select GPIO_PCF857X if I2C 1288593790dSMark A. Greer help 12948ea89eaSSekhar Nori Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module. 130e38d92fdSKevin Hilman 13113e1f044SSteve Chenchoice 13248ea89eaSSekhar Nori prompt "Select DA830/OMAP-L137/AM17x UI board peripheral" 13377316f05SSekhar Nori depends on MACH_DAVINCI_DA830_EVM 13477316f05SSekhar Nori help 13548ea89eaSSekhar Nori The presence of UI card on the DA830/OMAP-L137/AM17x EVM is 13648ea89eaSSekhar Nori detected automatically based on successful probe of the I2C 13748ea89eaSSekhar Nori based GPIO expander on that board. This option selected in this 13848ea89eaSSekhar Nori menu has an effect only in case of a successful UI card detection. 13913e1f044SSteve Chen 14013e1f044SSteve Chenconfig DA830_UI_LCD 14113e1f044SSteve Chen bool "LCD" 14213e1f044SSteve Chen help 14313e1f044SSteve Chen Say Y here to use the LCD as a framebuffer or simple character 14413e1f044SSteve Chen display. 14513e1f044SSteve Chen 146733975a3SDavid A. Griegoconfig DA830_UI_NAND 147733975a3SDavid A. Griego bool "NAND flash" 148733975a3SDavid A. Griego help 149733975a3SDavid A. Griego Say Y here to use the NAND flash. Do not forget to setup 150733975a3SDavid A. Griego the switch correctly. 15113e1f044SSteve Chenendchoice 15213e1f044SSteve Chen 1530fbc5592SSudhakar Rajashekharaconfig MACH_DAVINCI_DA850_EVM 15448ea89eaSSekhar Nori bool "TI DA850/OMAP-L138/AM18x Reference Platform" 1550fbc5592SSudhakar Rajashekhara default ARCH_DAVINCI_DA850 1560fbc5592SSudhakar Rajashekhara depends on ARCH_DAVINCI_DA850 1570fbc5592SSudhakar Rajashekhara help 15848ea89eaSSekhar Nori Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module. 1590fbc5592SSudhakar Rajashekhara 1602206771cSChaithrika U Schoice 1612206771cSChaithrika U S prompt "Select peripherals connected to expander on UI board" 162797d799eSSekhar Nori depends on MACH_DAVINCI_DA850_EVM 163797d799eSSekhar Nori help 16448ea89eaSSekhar Nori The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x 165797d799eSSekhar Nori EVM is detected automatically based on successful probe of the I2C 166797d799eSSekhar Nori based GPIO expander on that card. This option selected in this 167797d799eSSekhar Nori menu has an effect only in case of a successful UI card detection. 1682206771cSChaithrika U S 1692206771cSChaithrika U Sconfig DA850_UI_NONE 1702206771cSChaithrika U S bool "No peripheral is enabled" 1712206771cSChaithrika U S help 1722206771cSChaithrika U S Say Y if you do not want to enable any of the peripherals connected 17348ea89eaSSekhar Nori to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card 1742206771cSChaithrika U S 1752206771cSChaithrika U Sconfig DA850_UI_RMII 1762206771cSChaithrika U S bool "RMII Ethernet PHY" 1772206771cSChaithrika U S help 17848ea89eaSSekhar Nori Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x 17948ea89eaSSekhar Nori EVM. This PHY is found on the UI daughter card that is supplied with 1802206771cSChaithrika U S the EVM. 1812206771cSChaithrika U S NOTE: Please take care while choosing this option, MII PHY will 1822206771cSChaithrika U S not be functional if RMII mode is selected. 1832206771cSChaithrika U S 1841e046d17SManjunath Hadliconfig DA850_UI_SD_VIDEO_PORT 1851e046d17SManjunath Hadli bool "Video Port Interface" 1861e046d17SManjunath Hadli help 1871e046d17SManjunath Hadli Say Y if you want to use Video Port Interface (VPIF) on the 1881e046d17SManjunath Hadli DA850/OMAP-L138 EVM. The Video decoders/encoders are found on the 1891e046d17SManjunath Hadli UI daughter card that is supplied with the EVM. 1901e046d17SManjunath Hadli 1912206771cSChaithrika U Sendchoice 1922206771cSChaithrika U S 193f2dbb6d9SMichael Williamsonconfig MACH_MITYOMAPL138 194f2dbb6d9SMichael Williamson bool "Critical Link MityDSP-L138/MityARM-1808 SoM" 195f2dbb6d9SMichael Williamson depends on ARCH_DAVINCI_DA850 196f2dbb6d9SMichael Williamson help 197f2dbb6d9SMichael Williamson Say Y here to select the Critical Link MityDSP-L138/MityARM-1808 198f2dbb6d9SMichael Williamson System on Module. Information on this SoM may be found at 199f2dbb6d9SMichael Williamson http://www.mitydsp.com 200f2dbb6d9SMichael Williamson 2016c18c91bSVictor Rodriguezconfig MACH_OMAPL138_HAWKBOARD 2026c18c91bSVictor Rodriguez bool "TI AM1808 / OMAPL-138 Hawkboard platform" 2036c18c91bSVictor Rodriguez depends on ARCH_DAVINCI_DA850 2046c18c91bSVictor Rodriguez help 2056c18c91bSVictor Rodriguez Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform . 2066c18c91bSVictor Rodriguez Information of this board may be found at 2076c18c91bSVictor Rodriguez http://www.hawkboard.org/ 2086c18c91bSVictor Rodriguez 2095526b3f7SKevin Hilmanconfig DAVINCI_MUX 2105526b3f7SKevin Hilman bool "DAVINCI multiplexing support" 2115526b3f7SKevin Hilman depends on ARCH_DAVINCI 2125526b3f7SKevin Hilman default y 2135526b3f7SKevin Hilman help 2145526b3f7SKevin Hilman Pin multiplexing support for DAVINCI boards. If your bootloader 2155526b3f7SKevin Hilman sets the multiplexing correctly, say N. Otherwise, or if unsure, 2165526b3f7SKevin Hilman say Y. 2175526b3f7SKevin Hilman 2185526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG 2195526b3f7SKevin Hilman bool "Multiplexing debug output" 2205526b3f7SKevin Hilman depends on DAVINCI_MUX 2215526b3f7SKevin Hilman help 2225526b3f7SKevin Hilman Makes the multiplexing functions print out a lot of debug info. 2235526b3f7SKevin Hilman This is useful if you want to find out the correct values of the 2245526b3f7SKevin Hilman multiplexing registers. 2255526b3f7SKevin Hilman 2265526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS 2275526b3f7SKevin Hilman bool "Warn about pins the bootloader didn't set up" 2285526b3f7SKevin Hilman depends on DAVINCI_MUX 2295526b3f7SKevin Hilman help 2305526b3f7SKevin Hilman Choose Y here to warn whenever driver initialization logic needs 2315526b3f7SKevin Hilman to change the pin multiplexing setup. When there are no warnings 2325526b3f7SKevin Hilman printed, it's safe to deselect DAVINCI_MUX for your product. 2335526b3f7SKevin Hilman 234c5b736d0SKevin Hilmanconfig DAVINCI_RESET_CLOCKS 235c5b736d0SKevin Hilman bool "Reset unused clocks during boot" 236c5b736d0SKevin Hilman depends on ARCH_DAVINCI 237c5b736d0SKevin Hilman help 238c5b736d0SKevin Hilman Say Y if you want to reset unused clocks during boot. 239c5b736d0SKevin Hilman This option saves power, but assumes all drivers are 240c5b736d0SKevin Hilman using the clock framework. Broken drivers that do not 241c5b736d0SKevin Hilman yet use clock framework may not work with this option. 242c5b736d0SKevin Hilman If you are booting from another operating system, you 243c5b736d0SKevin Hilman probably do not want this option enabled until your 244c5b736d0SKevin Hilman device drivers work properly. 245c5b736d0SKevin Hilman 2467c6337e2SKevin Hilmanendmenu 2477c6337e2SKevin Hilman 2487c6337e2SKevin Hilmanendif 249