Linux-libre 5.3.12-gnu
[librecmc/linux-libre.git] / drivers / pinctrl / spear / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # ST Microelectronics SPEAr PINCTRL drivers
4 #
5
6 if PLAT_SPEAR
7
8 config PINCTRL_SPEAR
9         bool
10         depends on OF
11         select PINMUX
12         help
13           This enables pin control drivers for SPEAr Platform
14
15 config PINCTRL_SPEAR3XX
16         bool
17         depends on ARCH_SPEAR3XX
18         select PINCTRL_SPEAR
19
20 config PINCTRL_SPEAR300
21         bool "ST Microelectronics SPEAr300 SoC pin controller driver"
22         depends on MACH_SPEAR300
23         select PINCTRL_SPEAR3XX
24
25 config PINCTRL_SPEAR310
26         bool "ST Microelectronics SPEAr310 SoC pin controller driver"
27         depends on MACH_SPEAR310
28         select PINCTRL_SPEAR3XX
29         select PINCTRL_SPEAR_PLGPIO
30
31 config PINCTRL_SPEAR320
32         bool "ST Microelectronics SPEAr320 SoC pin controller driver"
33         depends on MACH_SPEAR320
34         select PINCTRL_SPEAR3XX
35         select PINCTRL_SPEAR_PLGPIO
36
37 config PINCTRL_SPEAR1310
38         bool "ST Microelectronics SPEAr1310 SoC pin controller driver"
39         depends on MACH_SPEAR1310
40         select PINCTRL_SPEAR
41         select PINCTRL_SPEAR_PLGPIO
42
43 config PINCTRL_SPEAR1340
44         bool "ST Microelectronics SPEAr1340 SoC pin controller driver"
45         depends on MACH_SPEAR1340
46         select PINCTRL_SPEAR
47         select PINCTRL_SPEAR_PLGPIO
48
49 config PINCTRL_SPEAR_PLGPIO
50         bool "SPEAr SoC PLGPIO Controller"
51         depends on GPIOLIB && PINCTRL_SPEAR
52         select GPIOLIB_IRQCHIP
53         help
54           Say yes here to support PLGPIO controller on ST Microelectronics SPEAr
55           SoCs.
56
57 endif