1# 2# GPIO infrastructure and drivers 3# 4 5menu "GPIO Support" 6 7config 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 17config 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 24config 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 31config LPC32XX_GPIO 32 bool "LPC32XX GPIO driver" 33 depends on DM 34 default n 35 help 36 Support for the LPC32XX GPIO driver. 37 38config 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 47config 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 58config 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 68config 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 75endmenu 76