blob: 0840a30fbae2439f9a77c7f8d4d8ceb2915c768b [file] [log] [blame]
Masahiro Yamadada333ae2014-10-23 22:26:09 +09001config DM_GPIO
2 bool "Enable Driver Model for GPIO drivers"
3 depends on DM
4 help
Simon Glassf94a1be2015-02-05 21:41:35 -07005 Enable driver model for GPIO access. The standard GPIO
6 interface (gpio_get_value(), etc.) is then implemented by
7 the GPIO uclass. Drivers provide methods to query the
8 particular GPIOs that they provide. The uclass interface
9 is defined in include/asm-generic/gpio.h.
Albert ARIBAUD \(3ADEV\)606f7042015-03-31 11:40:46 +020010
11config LPC32XX_GPIO
12 bool "LPC32XX GPIO driver"
13 depends on DM
14 default n
15 help
16 Support for the LPC32XX GPIO driver.
Simon Glassd79c50a2015-03-06 13:19:01 -070017
18config SANDBOX_GPIO
19 bool "Enable sandbox GPIO driver"
20 depends on SANDBOX && DM && DM_GPIO
21 help
22 This driver supports some simulated GPIOs which can be adjusted
23 using 'back door' functions like sandbox_gpio_set_value(). Then the
24 GPIOs can be inspected through the normal get_get_value()
25 interface. The purpose of this is to allow GPIOs to be used as
26 normal in sandbox, perhaps with test code actually driving the
27 behaviour of those GPIOs.
28
29config SANDBOX_GPIO_COUNT
30 int "Number of sandbox GPIOs"
31 depends on SANDBOX_GPIO
32 default 128
33 help
34 The sandbox driver can support any number of GPIOs. Generally these
35 are specified using the device tree. But you can also have a number
36 of 'anonymous' GPIOs that do not belong to any device or bank.
37 Select a suitable value depending on your needs.