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 7*46367f09SArnd Bergmann select ARCH_DAVINCI_DA850 840974ee4SArnd Bergmann select CPU_ARM926T 9f962396cSBartosz Golaszewski select DAVINCI_TIMER 10f962396cSBartosz Golaszewski select ZONE_DMA 11f962396cSBartosz Golaszewski select PM_GENERIC_DOMAINS if PM 12f962396cSBartosz Golaszewski select PM_GENERIC_DOMAINS_OF if PM && OF 13f962396cSBartosz Golaszewski select REGMAP_MMIO 147afec66eSArnd Bergmann select RESET_CONTROLLER 15f54e8634SRandy Dunlap select PINCTRL 16f962396cSBartosz Golaszewski select PINCTRL_SINGLE 17f962396cSBartosz Golaszewski 187c6337e2SKevin Hilmanif ARCH_DAVINCI 197c6337e2SKevin Hilman 207c6337e2SKevin Hilmancomment "DaVinci Core Type" 217c6337e2SKevin Hilman 22e1a8d7e2SSudhakar Rajashekharaconfig ARCH_DAVINCI_DA850 2348ea89eaSSekhar Nori bool "DA850/OMAP-L138/AM18x based system" 2445d5fe1cSDavid Lechner select ARCH_DAVINCI_DA8XX 250fc3d74cSBartosz Golaszewski select DAVINCI_CP_INTC 26e1a8d7e2SSudhakar Rajashekhara 2755c79a40SMark A. Greerconfig ARCH_DAVINCI_DA8XX 2855c79a40SMark A. Greer bool 29e38d92fdSKevin Hilman 305526b3f7SKevin Hilmanconfig DAVINCI_MUX 315526b3f7SKevin Hilman bool "DAVINCI multiplexing support" 325526b3f7SKevin Hilman depends on ARCH_DAVINCI 335526b3f7SKevin Hilman default y 345526b3f7SKevin Hilman help 355526b3f7SKevin Hilman Pin multiplexing support for DAVINCI boards. If your bootloader 365526b3f7SKevin Hilman sets the multiplexing correctly, say N. Otherwise, or if unsure, 375526b3f7SKevin Hilman say Y. 385526b3f7SKevin Hilman 395526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG 405526b3f7SKevin Hilman bool "Multiplexing debug output" 415526b3f7SKevin Hilman depends on DAVINCI_MUX 425526b3f7SKevin Hilman help 435526b3f7SKevin Hilman Makes the multiplexing functions print out a lot of debug info. 445526b3f7SKevin Hilman This is useful if you want to find out the correct values of the 455526b3f7SKevin Hilman multiplexing registers. 465526b3f7SKevin Hilman 475526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS 485526b3f7SKevin Hilman bool "Warn about pins the bootloader didn't set up" 495526b3f7SKevin Hilman depends on DAVINCI_MUX 505526b3f7SKevin Hilman help 515526b3f7SKevin Hilman Choose Y here to warn whenever driver initialization logic needs 525526b3f7SKevin Hilman to change the pin multiplexing setup. When there are no warnings 535526b3f7SKevin Hilman printed, it's safe to deselect DAVINCI_MUX for your product. 545526b3f7SKevin Hilman 557c6337e2SKevin Hilmanendif 56