zephyr/drivers/gpio
Henrik Brix Andersen 2e8cc9f9b0 drivers: gpio: add combined drive strength flags and mask
Introduce combined GPIO drive strength flags for GPIO controllers only
supporting either default or alternative drive strength regardless if
the pin is driven to a high or a low level.

Fixes: #30329

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2021-11-11 07:20:12 -05:00
..
CMakeLists.txt drivers: gpio: add neorv32 gpio driver 2021-10-15 09:46:53 -04:00
gpio_andes_atcgpio100.c drivers: gpio: add andes atcgpio100 GPIO driver 2021-08-30 13:40:14 -04:00
gpio_b91.c drivers: gpio: add combined drive strength flags and mask 2021-11-11 07:20:12 -05:00
gpio_cc13xx_cc26xx.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_cc32xx.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_cmsdk_ahb.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_cmsdk_ahb.h
gpio_creg_gpio.c driver: gpio: add initial support for synopsys creg gpio 2021-07-13 09:42:59 -04:00
gpio_cy8c95xx.c drivers: gpio: add combined drive strength flags and mask 2021-11-11 07:20:12 -05:00
gpio_dw_registers.h
gpio_dw.c drivers: use common PM action callback naming 2021-11-03 20:27:18 -04:00
gpio_dw.h pm: device: remove usage of local states 2021-08-04 08:23:01 -04:00
gpio_emul.c drivers: use common PM action callback naming 2021-11-03 20:27:18 -04:00
gpio_eos_s3.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_esp32.c drivers: gpio: add combined drive strength flags and mask 2021-11-11 07:20:12 -05:00
gpio_fxl6408.c drivers: gpio: Add fxl6408 driver 2021-08-09 13:02:20 -04:00
gpio_gecko.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_handlers.c api: gpio: do not support INT flags in gpio_pin_configure 2021-05-07 12:42:08 -05:00
gpio_imx.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_intel.c gpio: intel: fix reg address for Apollo Lake 2021-05-18 20:45:55 -04:00
gpio_ite_it8xxx2.c ITE: soc: pull-down GPIO L/K groups and set GPIOH7 output low at default 2021-10-04 20:41:37 -04:00
gpio_litex.c drivers: gpio_litex: add support for changing IRQ type 2021-06-04 16:24:52 -05:00
gpio_lmp90xxx.c drivers: adc: Refactor drivers to use shared init priority 2021-10-20 07:33:44 -04:00
gpio_lpc11u6x.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_mchp_xec_v2.c Microchip: XEC GPIO driver interrupt enable fix part 2 2021-08-07 20:24:37 -04:00
gpio_mchp_xec.c Microchip: XEC GPIO driver interrupt enable fix part 2 2021-08-07 20:24:37 -04:00
gpio_mcp23s17.c gpio: mcp23s17: convert to spi_dt_spec 2021-10-25 09:01:05 -04:00
gpio_mcp23s17.h gpio: mcp23s17: convert to spi_dt_spec 2021-10-25 09:01:05 -04:00
gpio_mcux_igpio.c drivers: igpio: Do not require GPIO interrupts to be present 2021-06-29 11:30:00 -04:00
gpio_mcux_lpc.c drivers: lpc_gpio: Fix warning when interrupt is not defined 2021-08-17 17:53:31 -04:00
gpio_mcux.c drivers: gpio: add combined drive strength flags and mask 2021-11-11 07:20:12 -05:00
gpio_mmio32.c
gpio_neorv32.c drivers: gpio: add neorv32 gpio driver 2021-10-15 09:46:53 -04:00
gpio_npcx.c driver: gpio: npcx: force io type as open-drain if select to 1p8v. 2021-04-30 12:38:59 -05:00
gpio_nrfx.c drivers: gpio: add combined drive strength flags and mask 2021-11-11 07:20:12 -05:00
gpio_pca95xx.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_pca953x.c drivers: gpio: add combined drive strength flags and mask 2021-11-11 07:20:12 -05:00
gpio_pcal6408a.c drivers: gpio: add combined drive strength flags and mask 2021-11-11 07:20:12 -05:00
gpio_psoc6.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_rcar.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_rv32m1.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_sam0.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_sam4l.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_sam.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_shell.c gpio: shell: Change shell *shell to shell *sh 2021-09-28 19:51:33 -04:00
gpio_sifive.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_stellaris.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
gpio_stm32.c drivers: use common PM action callback naming 2021-11-03 20:27:18 -04:00
gpio_stm32.h pm: device: remove usage of local states 2021-08-04 08:23:01 -04:00
gpio_stmpe1600.c drivers: gpio: add new driver for STMPE1600 gpio expander 2021-07-15 19:23:16 -04:00
gpio_sx1509b.c drivers: gpio: add combined drive strength flags and mask 2021-11-11 07:20:12 -05:00
gpio_utils.h
gpio_xlnx_axi.c drivers: gpio: remove usage of device_pm_control_nop 2021-04-28 10:55:35 -04:00
Kconfig drivers: gpio: add neorv32 gpio driver 2021-10-15 09:46:53 -04:00
Kconfig.andes_atcgpio100 drivers: gpio: add andes atcgpio100 GPIO driver 2021-08-30 13:40:14 -04:00
Kconfig.b91 drivers: gpio: introduce new Telink B91 GPIO driver 2021-07-21 05:37:12 -04:00
Kconfig.cc13xx_cc26xx
Kconfig.cc32xx
Kconfig.cmsdk_ahb
Kconfig.creg_gpio driver: gpio: add initial support for synopsys creg gpio 2021-07-13 09:42:59 -04:00
Kconfig.cy8c95xx drivers: gpio: add initial support for cy8c95xx I/O expander 2021-04-28 10:53:52 -04:00
Kconfig.dw
Kconfig.emul kconfig: gpio: remove experimental on GPIO_EMUL setting 2021-10-25 10:46:48 +02:00
Kconfig.eos_s3 drivers: gpio: add EOS S3 GPIO driver 2021-03-11 08:58:20 -05:00
Kconfig.esp32 drivers: gpio: esp32: use dts and improve code checks 2021-10-21 10:53:34 -04:00
Kconfig.fxl6408 drivers: gpio: Add fxl6408 driver 2021-08-09 13:02:20 -04:00
Kconfig.gecko
Kconfig.imx
Kconfig.intel drivers: gpio: Generic GPIO driver for Intel SoC 2021-05-07 09:45:50 -04:00
Kconfig.it8xxx2 drivers/gpio: it8xxx2 platform gpio driver 2020-12-16 08:47:36 -05:00
Kconfig.litex
Kconfig.lmp90xxx
Kconfig.lpc11u6x
Kconfig.mcp23s17
Kconfig.mcux
Kconfig.mcux_igpio
Kconfig.mcux_lpc drivers: gpio: mcux_lpc: Convert driver to use devicetree port prop 2021-05-31 17:45:05 +02:00
Kconfig.mmio32
Kconfig.neorv32 drivers: gpio: add neorv32 gpio driver 2021-10-15 09:46:53 -04:00
Kconfig.npcx driver: npcx7: fixed typo in Kconfig.npcx files. 2020-12-07 12:11:17 -05:00
Kconfig.nrfx drivers: gpio: nrf: Remove CONFIG_GPIO_NRF_P0 and CONFIG_GPIO_NRF_P1 2021-10-04 20:48:20 -04:00
Kconfig.pca95xx
Kconfig.pca953x drivers: gpio: Add PCA953X driver (gpio port expander) 2021-07-31 14:56:34 -04:00
Kconfig.pcal6408a drivers: gpio: Add support for PCAL6408A I/O expander 2021-03-03 11:38:03 +03:00
Kconfig.psoc6 drivers: gpio: Fix when psoc6 gpio driver is built 2021-05-10 13:47:11 -05:00
Kconfig.rcar drivers: gpio: add Renesas RCar gpio 2021-04-22 10:38:45 +02:00
Kconfig.rv32m1
Kconfig.sam drivers: gpio: sam: Add sam4l SoC support 2020-12-02 11:48:43 -06:00
Kconfig.sam0
Kconfig.sifive drivers: gpio: sifive: use interrupt-cell to set IRQ priority 2021-01-16 17:22:08 -05:00
Kconfig.stellaris
Kconfig.stm32 drivers/gpio: stm32: Set SWJ higher prio vs device pin configuration 2021-03-08 08:37:01 -06:00
Kconfig.stmpe1600 drivers: gpio: add new driver for STMPE1600 gpio expander 2021-07-15 19:23:16 -04:00
Kconfig.sx1509b
Kconfig.xec Microchip: MEC172x GPIO driver version 2 2021-07-27 18:01:55 -04:00
Kconfig.xlnx