i2c: Fix pca953x endianess issue
[oweals/u-boot.git] / drivers / gpio / Kconfig
1 #
2 # GPIO infrastructure and drivers
3 #
4
5 menu "GPIO Support"
6
7 config DM_GPIO
8         bool "Enable Driver Model for GPIO drivers"
9         depends on DM
10         help
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.
16
17 config ALTERA_PIO
18         bool "Altera PIO driver"
19         depends on DM_GPIO
20         help
21           Select this to enable PIO for Altera devices. Please find
22           details on the "Embedded Peripherals IP User Guide" of Altera.
23
24 config DWAPB_GPIO
25         bool "DWAPB GPIO driver"
26         depends on DM && DM_GPIO
27         default n
28         help
29           Support for the Designware APB GPIO driver.
30
31 config LPC32XX_GPIO
32         bool "LPC32XX GPIO driver"
33         depends on DM
34         default n
35         help
36           Support for the LPC32XX GPIO driver.
37
38 config ROCKCHIP_GPIO
39         bool "Rockchip GPIO driver"
40         depends on DM_GPIO
41         help
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
45           for each bank.
46
47 config SANDBOX_GPIO
48         bool "Enable sandbox GPIO driver"
49         depends on SANDBOX && DM && DM_GPIO
50         help
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.
57
58 config SANDBOX_GPIO_COUNT
59         int "Number of sandbox GPIOs"
60         depends on SANDBOX_GPIO
61         default 128
62         help
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.
67
68 config VYBRID_GPIO
69         bool "Vybrid GPIO driver"
70         depends on DM
71         default n
72         help
73           Say yes here to support Vybrid vf610 GPIOs.
74
75 endmenu