1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 2f962396cSBartosz Golaszewski 3f962396cSBartosz Golaszewskimenuconfig ARCH_DAVINCI 4f962396cSBartosz Golaszewski bool "TI DaVinci" 5f962396cSBartosz Golaszewski depends on ARCH_MULTI_V5 65d6f5267SArnd Bergmann depends on CPU_LITTLE_ENDIAN 7c5d4224aSArnd Bergmann select CPU_ARM926T 8f962396cSBartosz Golaszewski select DAVINCI_TIMER 9f962396cSBartosz Golaszewski select ZONE_DMA 10f962396cSBartosz Golaszewski select PM_GENERIC_DOMAINS if PM 11f962396cSBartosz Golaszewski select PM_GENERIC_DOMAINS_OF if PM && OF 12f962396cSBartosz Golaszewski select REGMAP_MMIO 137afec66eSArnd Bergmann select RESET_CONTROLLER 14df633f4cSRandy Dunlap select PINCTRL 15f962396cSBartosz Golaszewski select PINCTRL_SINGLE 16f962396cSBartosz Golaszewski 177c6337e2SKevin Hilmanif ARCH_DAVINCI 187c6337e2SKevin Hilman 197c6337e2SKevin Hilmancomment "DaVinci Core Type" 207c6337e2SKevin Hilman 2155c79a40SMark A. Greerconfig ARCH_DAVINCI_DA830 2248ea89eaSSekhar Nori bool "DA830/OMAP-L137/AM17x based system" 2355c79a40SMark A. Greer select ARCH_DAVINCI_DA8XX 241b50b0c1SArnd Bergmann # needed on silicon revs 1.0, 1.1: 251b50b0c1SArnd Bergmann select CPU_DCACHE_WRITETHROUGH if !CPU_DCACHE_DISABLE 260fc3d74cSBartosz Golaszewski select DAVINCI_CP_INTC 2755c79a40SMark A. Greer 28e1a8d7e2SSudhakar Rajashekharaconfig ARCH_DAVINCI_DA850 2948ea89eaSSekhar Nori bool "DA850/OMAP-L138/AM18x based system" 30*1e842b45SDavid Lechner select ARCH_DAVINCI_DA8XX 310fc3d74cSBartosz Golaszewski select DAVINCI_CP_INTC 32e1a8d7e2SSudhakar Rajashekhara 3355c79a40SMark A. Greerconfig ARCH_DAVINCI_DA8XX 3455c79a40SMark A. Greer bool 35e38d92fdSKevin Hilman 365526b3f7SKevin Hilmanconfig DAVINCI_MUX 375526b3f7SKevin Hilman bool "DAVINCI multiplexing support" 385526b3f7SKevin Hilman depends on ARCH_DAVINCI 395526b3f7SKevin Hilman default y 405526b3f7SKevin Hilman help 415526b3f7SKevin Hilman Pin multiplexing support for DAVINCI boards. If your bootloader 425526b3f7SKevin Hilman sets the multiplexing correctly, say N. Otherwise, or if unsure, 435526b3f7SKevin Hilman say Y. 445526b3f7SKevin Hilman 455526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG 465526b3f7SKevin Hilman bool "Multiplexing debug output" 475526b3f7SKevin Hilman depends on DAVINCI_MUX 485526b3f7SKevin Hilman help 495526b3f7SKevin Hilman Makes the multiplexing functions print out a lot of debug info. 505526b3f7SKevin Hilman This is useful if you want to find out the correct values of the 515526b3f7SKevin Hilman multiplexing registers. 525526b3f7SKevin Hilman 535526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS 545526b3f7SKevin Hilman bool "Warn about pins the bootloader didn't set up" 555526b3f7SKevin Hilman depends on DAVINCI_MUX 565526b3f7SKevin Hilman help 575526b3f7SKevin Hilman Choose Y here to warn whenever driver initialization logic needs 585526b3f7SKevin Hilman to change the pin multiplexing setup. When there are no warnings 595526b3f7SKevin Hilman printed, it's safe to deselect DAVINCI_MUX for your product. 605526b3f7SKevin Hilman 617c6337e2SKevin Hilmanendif 62