xref: /linux/arch/arm/mach-davinci/Kconfig (revision 500af1defbcbb6113c9a958b791517d0562b8d6d)
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