2 # GPIO infrastructure and drivers
8 bool "Enable Driver Model for GPIO drivers"
11 Enable driver model for GPIO access. The standard GPIO
12 interface (gpio_get_value(), etc.) is then implemented by
13 the GPIO uclass. Drivers provide methods to query the
14 particular GPIOs that they provide. The uclass interface
15 is defined in include/asm-generic/gpio.h.
18 bool "Altera PIO driver"
21 Select this to enable PIO for Altera devices. Please find
22 details on the "Embedded Peripherals IP User Guide" of Altera.
25 bool "DWAPB GPIO driver"
26 depends on DM && DM_GPIO
29 Support for the Designware APB GPIO driver.
32 bool "LPC32XX GPIO driver"
36 Support for the LPC32XX GPIO driver.
39 bool "Rockchip GPIO driver"
42 Support GPIO access on Rockchip SoCs. The GPIOs are arranged into
43 a number of banks (different for each SoC type) each with 32 GPIOs.
44 The GPIOs for a device are defined in the device tree with one node
48 bool "Enable sandbox GPIO driver"
49 depends on SANDBOX && DM && DM_GPIO
51 This driver supports some simulated GPIOs which can be adjusted
52 using 'back door' functions like sandbox_gpio_set_value(). Then the
53 GPIOs can be inspected through the normal get_get_value()
54 interface. The purpose of this is to allow GPIOs to be used as
55 normal in sandbox, perhaps with test code actually driving the
56 behaviour of those GPIOs.
58 config SANDBOX_GPIO_COUNT
59 int "Number of sandbox GPIOs"
60 depends on SANDBOX_GPIO
63 The sandbox driver can support any number of GPIOs. Generally these
64 are specified using the device tree. But you can also have a number
65 of 'anonymous' GPIOs that do not belong to any device or bank.
66 Select a suitable value depending on your needs.
69 bool "Vybrid GPIO driver"
73 Say yes here to support Vybrid vf610 GPIOs.