1# SPDX-License-Identifier: GPL-2.0 2 3menuconfig ARCH_DAVINCI 4 bool "TI DaVinci" 5 depends on ARCH_MULTI_V5 6 depends on CPU_LITTLE_ENDIAN 7 select CPU_ARM926T 8 select DAVINCI_TIMER 9 select ZONE_DMA 10 select PM_GENERIC_DOMAINS if PM 11 select PM_GENERIC_DOMAINS_OF if PM && OF 12 select REGMAP_MMIO 13 select RESET_CONTROLLER 14 select PINCTRL 15 select PINCTRL_SINGLE 16 17if ARCH_DAVINCI 18 19comment "DaVinci Core Type" 20 21config ARCH_DAVINCI_DA830 22 bool "DA830/OMAP-L137/AM17x based system" 23 select ARCH_DAVINCI_DA8XX 24 # needed on silicon revs 1.0, 1.1: 25 select CPU_DCACHE_WRITETHROUGH if !CPU_DCACHE_DISABLE 26 select DAVINCI_CP_INTC 27 28config ARCH_DAVINCI_DA850 29 bool "DA850/OMAP-L138/AM18x based system" 30 select ARCH_DAVINCI_DA8XX 31 select DAVINCI_CP_INTC 32 33config ARCH_DAVINCI_DA8XX 34 bool 35 36config DAVINCI_MUX 37 bool "DAVINCI multiplexing support" 38 depends on ARCH_DAVINCI 39 default y 40 help 41 Pin multiplexing support for DAVINCI boards. If your bootloader 42 sets the multiplexing correctly, say N. Otherwise, or if unsure, 43 say Y. 44 45config DAVINCI_MUX_DEBUG 46 bool "Multiplexing debug output" 47 depends on DAVINCI_MUX 48 help 49 Makes the multiplexing functions print out a lot of debug info. 50 This is useful if you want to find out the correct values of the 51 multiplexing registers. 52 53config DAVINCI_MUX_WARNINGS 54 bool "Warn about pins the bootloader didn't set up" 55 depends on DAVINCI_MUX 56 help 57 Choose Y here to warn whenever driver initialization logic needs 58 to change the pin multiplexing setup. When there are no warnings 59 printed, it's safe to deselect DAVINCI_MUX for your product. 60 61endif 62