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