1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 2*f962396cSBartosz Golaszewski 3*f962396cSBartosz Golaszewskimenuconfig ARCH_DAVINCI 4*f962396cSBartosz Golaszewski bool "TI DaVinci" 5*f962396cSBartosz Golaszewski depends on ARCH_MULTI_V5 6*f962396cSBartosz Golaszewski select DAVINCI_TIMER 7*f962396cSBartosz Golaszewski select ZONE_DMA 8*f962396cSBartosz Golaszewski select ARCH_HAS_HOLES_MEMORYMODEL 9*f962396cSBartosz Golaszewski select PM_GENERIC_DOMAINS if PM 10*f962396cSBartosz Golaszewski select PM_GENERIC_DOMAINS_OF if PM && OF 11*f962396cSBartosz Golaszewski select REGMAP_MMIO 12*f962396cSBartosz Golaszewski select HAVE_IDE 13*f962396cSBartosz Golaszewski select PINCTRL_SINGLE 14*f962396cSBartosz Golaszewski 157c6337e2SKevin Hilmanif ARCH_DAVINCI 167c6337e2SKevin Hilman 1755c79a40SMark A. Greerconfig ARCH_DAVINCI_DMx 1855c79a40SMark A. Greer bool 1955c79a40SMark A. Greer 207c6337e2SKevin Hilmancomment "DaVinci Core Type" 217c6337e2SKevin Hilman 22d0e47fbaSKevin Hilmanconfig ARCH_DAVINCI_DM644x 237c6337e2SKevin Hilman bool "DaVinci 644x based system" 240145beedSBartosz Golaszewski select DAVINCI_AINTC 2555c79a40SMark A. Greer select ARCH_DAVINCI_DMx 267c6337e2SKevin Hilman 2795a3477fSKevin Hilmanconfig ARCH_DAVINCI_DM355 2895a3477fSKevin Hilman bool "DaVinci 355 based system" 290145beedSBartosz Golaszewski select DAVINCI_AINTC 3055c79a40SMark A. Greer select ARCH_DAVINCI_DMx 3195a3477fSKevin Hilman 32e38d92fdSKevin Hilmanconfig ARCH_DAVINCI_DM646x 33e38d92fdSKevin Hilman bool "DaVinci 646x based system" 340145beedSBartosz Golaszewski select DAVINCI_AINTC 3555c79a40SMark A. Greer select ARCH_DAVINCI_DMx 3655c79a40SMark A. Greer 3755c79a40SMark A. Greerconfig ARCH_DAVINCI_DA830 3848ea89eaSSekhar Nori bool "DA830/OMAP-L137/AM17x based system" 39ce32c5c5SArnd Bergmann depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT) 4055c79a40SMark A. Greer select ARCH_DAVINCI_DA8XX 411b50b0c1SArnd Bergmann # needed on silicon revs 1.0, 1.1: 421b50b0c1SArnd Bergmann select CPU_DCACHE_WRITETHROUGH if !CPU_DCACHE_DISABLE 430fc3d74cSBartosz Golaszewski select DAVINCI_CP_INTC 4455c79a40SMark A. Greer 45e1a8d7e2SSudhakar Rajashekharaconfig ARCH_DAVINCI_DA850 4648ea89eaSSekhar Nori bool "DA850/OMAP-L138/AM18x based system" 47ce32c5c5SArnd Bergmann depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT) 48e1a8d7e2SSudhakar Rajashekhara select ARCH_DAVINCI_DA8XX 490fc3d74cSBartosz Golaszewski select DAVINCI_CP_INTC 50e1a8d7e2SSudhakar Rajashekhara 5155c79a40SMark A. Greerconfig ARCH_DAVINCI_DA8XX 5255c79a40SMark A. Greer bool 53e38d92fdSKevin Hilman 54a46e9e40SSandeep Paulrajconfig ARCH_DAVINCI_DM365 55a46e9e40SSandeep Paulraj bool "DaVinci 365 based system" 560145beedSBartosz Golaszewski select DAVINCI_AINTC 57a46e9e40SSandeep Paulraj select ARCH_DAVINCI_DMx 58a46e9e40SSandeep Paulraj 597c6337e2SKevin Hilmancomment "DaVinci Board Type" 607c6337e2SKevin Hilman 61689e331fSSekhar Noriconfig MACH_DA8XX_DT 62689e331fSSekhar Nori bool "Support DA8XX platforms using device tree" 63689e331fSSekhar Nori default y 6422c7b4a7SArnd Bergmann depends on ARCH_DAVINCI_DA850 651faaba3dSKumar, Anil select PINCTRL 6662604824SDavid Lechner select TIMER_OF 67689e331fSSekhar Nori help 68689e331fSSekhar Nori Say y here to include support for TI DaVinci DA850 based using 69689e331fSSekhar Nori Flattened Device Tree. More information at Documentation/devicetree 70689e331fSSekhar Nori 717c6337e2SKevin Hilmanconfig MACH_DAVINCI_EVM 72d0e47fbaSKevin Hilman bool "TI DM644x EVM" 73f28f03bbSKevin Hilman default ARCH_DAVINCI_DM644x 74d0e47fbaSKevin Hilman depends on ARCH_DAVINCI_DM644x 757c6337e2SKevin Hilman help 767c6337e2SKevin Hilman Configure this option to specify the whether the board used 77d0e47fbaSKevin Hilman for development is a DM644x EVM 787c6337e2SKevin Hilman 79f5ce6a67SHugo Villeneuveconfig MACH_SFFSDR 80f5ce6a67SHugo Villeneuve bool "Lyrtech SFFSDR" 81f5ce6a67SHugo Villeneuve depends on ARCH_DAVINCI_DM644x 82f5ce6a67SHugo Villeneuve help 83f5ce6a67SHugo Villeneuve Say Y here to select the Lyrtech Small Form Factor 84f5ce6a67SHugo Villeneuve Software Defined Radio (SFFSDR) board. 855526b3f7SKevin Hilman 86c16fe267SAndrey Porodkoconfig MACH_NEUROS_OSD2 87c16fe267SAndrey Porodko bool "Neuros OSD2 Open Television Set Top Box" 88c16fe267SAndrey Porodko depends on ARCH_DAVINCI_DM644x 89c16fe267SAndrey Porodko help 90c16fe267SAndrey Porodko Configure this option to specify the whether the board used 91c16fe267SAndrey Porodko for development is a Neuros OSD2 Open Set Top Box. 92c16fe267SAndrey Porodko 9395a3477fSKevin Hilmanconfig MACH_DAVINCI_DM355_EVM 9495a3477fSKevin Hilman bool "TI DM355 EVM" 95f28f03bbSKevin Hilman default ARCH_DAVINCI_DM355 9695a3477fSKevin Hilman depends on ARCH_DAVINCI_DM355 9795a3477fSKevin Hilman help 9895a3477fSKevin Hilman Configure this option to specify the whether the board used 9995a3477fSKevin Hilman for development is a DM355 EVM 10095a3477fSKevin Hilman 10195a3477fSKevin Hilmanconfig MACH_DM355_LEOPARD 10295a3477fSKevin Hilman bool "DM355 Leopard board" 10395a3477fSKevin Hilman depends on ARCH_DAVINCI_DM355 10495a3477fSKevin Hilman help 10595a3477fSKevin Hilman Configure this option to specify the whether the board used 10695a3477fSKevin Hilman for development is a DM355 Leopard board. 10795a3477fSKevin Hilman 108e38d92fdSKevin Hilmanconfig MACH_DAVINCI_DM6467_EVM 109e38d92fdSKevin Hilman bool "TI DM6467 EVM" 110f28f03bbSKevin Hilman default ARCH_DAVINCI_DM646x 111e38d92fdSKevin Hilman depends on ARCH_DAVINCI_DM646x 112b1b3f49cSRussell King select MACH_DAVINCI_DM6467TEVM 113e38d92fdSKevin Hilman help 114e38d92fdSKevin Hilman Configure this option to specify the whether the board used 115e38d92fdSKevin Hilman for development is a DM6467 EVM 116e38d92fdSKevin Hilman 117c1978e1dSSekhar Noriconfig MACH_DAVINCI_DM6467TEVM 118c1978e1dSSekhar Nori bool 119c1978e1dSSekhar Nori 120a46e9e40SSandeep Paulrajconfig MACH_DAVINCI_DM365_EVM 121a46e9e40SSandeep Paulraj bool "TI DM365 EVM" 122a46e9e40SSandeep Paulraj default ARCH_DAVINCI_DM365 123a46e9e40SSandeep Paulraj depends on ARCH_DAVINCI_DM365 124a46e9e40SSandeep Paulraj help 125a46e9e40SSandeep Paulraj Configure this option to specify whether the board used 126a46e9e40SSandeep Paulraj for development is a DM365 EVM 127a46e9e40SSandeep Paulraj 1288593790dSMark A. Greerconfig MACH_DAVINCI_DA830_EVM 12948ea89eaSSekhar Nori bool "TI DA830/OMAP-L137/AM17x Reference Platform" 1308593790dSMark A. Greer default ARCH_DAVINCI_DA830 1318593790dSMark A. Greer depends on ARCH_DAVINCI_DA830 1328e580411SArnd Bergmann select GPIO_PCF857X if I2C 1338593790dSMark A. Greer help 13448ea89eaSSekhar Nori Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module. 135e38d92fdSKevin Hilman 13613e1f044SSteve Chenchoice 13748ea89eaSSekhar Nori prompt "Select DA830/OMAP-L137/AM17x UI board peripheral" 13877316f05SSekhar Nori depends on MACH_DAVINCI_DA830_EVM 13977316f05SSekhar Nori help 14048ea89eaSSekhar Nori The presence of UI card on the DA830/OMAP-L137/AM17x EVM is 14148ea89eaSSekhar Nori detected automatically based on successful probe of the I2C 14248ea89eaSSekhar Nori based GPIO expander on that board. This option selected in this 14348ea89eaSSekhar Nori menu has an effect only in case of a successful UI card detection. 14413e1f044SSteve Chen 14513e1f044SSteve Chenconfig DA830_UI_LCD 14613e1f044SSteve Chen bool "LCD" 14713e1f044SSteve Chen help 14813e1f044SSteve Chen Say Y here to use the LCD as a framebuffer or simple character 14913e1f044SSteve Chen display. 15013e1f044SSteve Chen 151733975a3SDavid A. Griegoconfig DA830_UI_NAND 152733975a3SDavid A. Griego bool "NAND flash" 153733975a3SDavid A. Griego help 154733975a3SDavid A. Griego Say Y here to use the NAND flash. Do not forget to setup 155733975a3SDavid A. Griego the switch correctly. 15613e1f044SSteve Chenendchoice 15713e1f044SSteve Chen 1580fbc5592SSudhakar Rajashekharaconfig MACH_DAVINCI_DA850_EVM 15948ea89eaSSekhar Nori bool "TI DA850/OMAP-L138/AM18x Reference Platform" 1600fbc5592SSudhakar Rajashekhara default ARCH_DAVINCI_DA850 1610fbc5592SSudhakar Rajashekhara depends on ARCH_DAVINCI_DA850 1620fbc5592SSudhakar Rajashekhara help 16348ea89eaSSekhar Nori Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module. 1640fbc5592SSudhakar Rajashekhara 1652206771cSChaithrika U Schoice 1662206771cSChaithrika U S prompt "Select peripherals connected to expander on UI board" 167797d799eSSekhar Nori depends on MACH_DAVINCI_DA850_EVM 168797d799eSSekhar Nori help 16948ea89eaSSekhar Nori The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x 170797d799eSSekhar Nori EVM is detected automatically based on successful probe of the I2C 171797d799eSSekhar Nori based GPIO expander on that card. This option selected in this 172797d799eSSekhar Nori menu has an effect only in case of a successful UI card detection. 1732206771cSChaithrika U S 1742206771cSChaithrika U Sconfig DA850_UI_NONE 1752206771cSChaithrika U S bool "No peripheral is enabled" 1762206771cSChaithrika U S help 1772206771cSChaithrika U S Say Y if you do not want to enable any of the peripherals connected 17848ea89eaSSekhar Nori to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card 1792206771cSChaithrika U S 1802206771cSChaithrika U Sconfig DA850_UI_RMII 1812206771cSChaithrika U S bool "RMII Ethernet PHY" 1822206771cSChaithrika U S help 18348ea89eaSSekhar Nori Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x 18448ea89eaSSekhar Nori EVM. This PHY is found on the UI daughter card that is supplied with 1852206771cSChaithrika U S the EVM. 1862206771cSChaithrika U S NOTE: Please take care while choosing this option, MII PHY will 1872206771cSChaithrika U S not be functional if RMII mode is selected. 1882206771cSChaithrika U S 1891e046d17SManjunath Hadliconfig DA850_UI_SD_VIDEO_PORT 1901e046d17SManjunath Hadli bool "Video Port Interface" 1911e046d17SManjunath Hadli help 1921e046d17SManjunath Hadli Say Y if you want to use Video Port Interface (VPIF) on the 1931e046d17SManjunath Hadli DA850/OMAP-L138 EVM. The Video decoders/encoders are found on the 1941e046d17SManjunath Hadli UI daughter card that is supplied with the EVM. 1951e046d17SManjunath Hadli 1962206771cSChaithrika U Sendchoice 1972206771cSChaithrika U S 198f2dbb6d9SMichael Williamsonconfig MACH_MITYOMAPL138 199f2dbb6d9SMichael Williamson bool "Critical Link MityDSP-L138/MityARM-1808 SoM" 200f2dbb6d9SMichael Williamson depends on ARCH_DAVINCI_DA850 201f2dbb6d9SMichael Williamson help 202f2dbb6d9SMichael Williamson Say Y here to select the Critical Link MityDSP-L138/MityARM-1808 203f2dbb6d9SMichael Williamson System on Module. Information on this SoM may be found at 204f2dbb6d9SMichael Williamson http://www.mitydsp.com 205f2dbb6d9SMichael Williamson 2066c18c91bSVictor Rodriguezconfig MACH_OMAPL138_HAWKBOARD 2076c18c91bSVictor Rodriguez bool "TI AM1808 / OMAPL-138 Hawkboard platform" 2086c18c91bSVictor Rodriguez depends on ARCH_DAVINCI_DA850 2096c18c91bSVictor Rodriguez help 2106c18c91bSVictor Rodriguez Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform . 2116c18c91bSVictor Rodriguez Information of this board may be found at 2126c18c91bSVictor Rodriguez http://www.hawkboard.org/ 2136c18c91bSVictor Rodriguez 2145526b3f7SKevin Hilmanconfig DAVINCI_MUX 2155526b3f7SKevin Hilman bool "DAVINCI multiplexing support" 2165526b3f7SKevin Hilman depends on ARCH_DAVINCI 2175526b3f7SKevin Hilman default y 2185526b3f7SKevin Hilman help 2195526b3f7SKevin Hilman Pin multiplexing support for DAVINCI boards. If your bootloader 2205526b3f7SKevin Hilman sets the multiplexing correctly, say N. Otherwise, or if unsure, 2215526b3f7SKevin Hilman say Y. 2225526b3f7SKevin Hilman 2235526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG 2245526b3f7SKevin Hilman bool "Multiplexing debug output" 2255526b3f7SKevin Hilman depends on DAVINCI_MUX 2265526b3f7SKevin Hilman help 2275526b3f7SKevin Hilman Makes the multiplexing functions print out a lot of debug info. 2285526b3f7SKevin Hilman This is useful if you want to find out the correct values of the 2295526b3f7SKevin Hilman multiplexing registers. 2305526b3f7SKevin Hilman 2315526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS 2325526b3f7SKevin Hilman bool "Warn about pins the bootloader didn't set up" 2335526b3f7SKevin Hilman depends on DAVINCI_MUX 2345526b3f7SKevin Hilman help 2355526b3f7SKevin Hilman Choose Y here to warn whenever driver initialization logic needs 2365526b3f7SKevin Hilman to change the pin multiplexing setup. When there are no warnings 2375526b3f7SKevin Hilman printed, it's safe to deselect DAVINCI_MUX for your product. 2385526b3f7SKevin Hilman 2397c6337e2SKevin Hilmanendif 240