# SPDX-License-Identifier: GPL-2.0 menuconfig ARCH_DAVINCI bool "TI DaVinci" depends on ARCH_MULTI_V5 depends on CPU_LITTLE_ENDIAN select DAVINCI_TIMER select ZONE_DMA select PM_GENERIC_DOMAINS if PM select PM_GENERIC_DOMAINS_OF if PM && OF select REGMAP_MMIO select RESET_CONTROLLER select PINCTRL_SINGLE if ARCH_DAVINCI comment "DaVinci Core Type" config ARCH_DAVINCI_DA830 bool "DA830/OMAP-L137/AM17x based system" select ARCH_DAVINCI_DA8XX # needed on silicon revs 1.0, 1.1: select CPU_DCACHE_WRITETHROUGH if !CPU_DCACHE_DISABLE select DAVINCI_CP_INTC config ARCH_DAVINCI_DA850 bool "DA850/OMAP-L138/AM18x based system" select DAVINCI_CP_INTC config ARCH_DAVINCI_DA8XX bool config DAVINCI_MUX bool "DAVINCI multiplexing support" depends on ARCH_DAVINCI default y help Pin multiplexing support for DAVINCI boards. If your bootloader sets the multiplexing correctly, say N. Otherwise, or if unsure, say Y. config DAVINCI_MUX_DEBUG bool "Multiplexing debug output" depends on DAVINCI_MUX help Makes the multiplexing functions print out a lot of debug info. This is useful if you want to find out the correct values of the multiplexing registers. config DAVINCI_MUX_WARNINGS bool "Warn about pins the bootloader didn't set up" depends on DAVINCI_MUX help Choose Y here to warn whenever driver initialization logic needs to change the pin multiplexing setup. When there are no warnings printed, it's safe to deselect DAVINCI_MUX for your product. endif