Lines Matching +full:gpio +full:- +full:select
1 # SPDX-License-Identifier: GPL-2.0-only
9 select PINMUX
10 select PINCONF
11 select GENERIC_PINCONF
12 select REGMAP_MMIO
18 framework. GPIO is provided by a separate GPIO driver.
21 tristate "Broadcom BCM2835 GPIO (with PINCONF) driver"
23 select PINMUX
24 select PINCONF
25 select GENERIC_PINCONF
26 select GPIOLIB
27 select GPIOLIB_IRQCHIP
30 Say Y here to enable the Broadcom BCM2835 GPIO driver.
35 select PINMUX
36 select PINCONF
37 select GENERIC_PINCONF
38 select GENERIC_PINCTRL_GROUPS
39 select GENERIC_PINMUX_FUNCTIONS
44 If compiled as module it will be called pinctrl-bcm4908.
48 select PINMUX
49 select PINCONF
50 select GENERIC_PINCONF
51 select GPIOLIB
52 select REGMAP
53 select GPIO_REGMAP
56 bool "Broadcom BCM6318 GPIO driver"
59 select PINCTRL_BCM63XX
62 Say Y here to enable the Broadcom BCM6318 GPIO driver.
65 bool "Broadcom BCM6328 GPIO driver"
68 select PINCTRL_BCM63XX
71 Say Y here to enable the Broadcom BCM6328 GPIO driver.
74 bool "Broadcom BCM6358 GPIO driver"
77 select PINCTRL_BCM63XX
80 Say Y here to enable the Broadcom BCM6358 GPIO driver.
83 bool "Broadcom BCM6362 GPIO driver"
86 select PINCTRL_BCM63XX
89 Say Y here to enable the Broadcom BCM6362 GPIO driver.
92 bool "Broadcom BCM6368 GPIO driver"
95 select PINCTRL_BCM63XX
98 Say Y here to enable the Broadcom BCM6368 GPIO driver.
101 bool "Broadcom BCM63268 GPIO driver"
104 select PINCTRL_BCM63XX
107 Say Y here to enable the Broadcom BCM63268 GPIO driver.
110 bool "Broadcom iProc GPIO (with PINCONF) driver"
112 select GPIOLIB_IRQCHIP
113 select PINCONF
114 select GENERIC_PINCONF
117 Say yes here to enable the Broadcom iProc GPIO driver.
119 The Broadcom iProc based SoCs- Cygnus, NS2, NSP and Stingray, use
120 same GPIO Controller IP hence this driver could be used for all.
122 The Broadcom Cygnus SoC has 3 GPIO controllers including the ASIU
123 GPIO controller (ASIU), the chipCommonG GPIO controller (CCM), and
124 the always-ON GPIO controller (CRMU/AON). All 3 GPIO controllers are
127 The Broadcom NSP has two GPIO controllers including the ChipcommonA
128 GPIO, the ChipcommonB GPIO. Later controller is supported by this
131 The Broadcom NS2 has two GPIO controller including the CRMU GPIO,
132 the ChipcommonG GPIO. Both controllers are supported by this driver.
134 The Broadcom Stingray GPIO controllers are supported by this driver.
136 All above SoCs GPIO controllers support basic PINCONF functions such
138 these pins are muxed to GPIO.
140 It provides the framework where pins from the individual GPIO can be
141 individually muxed to GPIO function, through interaction with the
149 select PINMUX
150 select GENERIC_PINCONF
157 can be overridden to GPIO function
162 select PINMUX
163 select GENERIC_PINCONF
164 select GENERIC_PINCTRL_GROUPS
165 select GENERIC_PINMUX_FUNCTIONS
170 The Broadcom Northstar pins driver supports muxing multi-purpose pins
175 bool "Broadcom NSP GPIO (with PINCONF) driver"
177 select GPIOLIB_IRQCHIP
178 select PINCONF
179 select GENERIC_PINCONF
182 Say yes here to enable the Broadcom NSP GPIO driver.
184 The Broadcom Northstar Plus SoC ChipcommonA GPIO controller is
187 The ChipcommonA GPIO controller support basic PINCONF functions such
189 these pins are muxed to GPIO.
195 select PINMUX
196 select GENERIC_PINCONF
208 select PINMUX
209 select GENERIC_PINCONF
216 to GPIO function.