zephyr/drivers/gpio
Daniel DeGrasse f7986835e8 drivers: gpio: gpio_mcux_igpio: add workaround for non contiguous pins
some iMX RT SOCs have non contiguous sets of gpio pins available, which
caused issues when selecting appropriate pinmux for these parts. Add
workaround code to adjust offset of pinmux settings when configuring
these pins.

Fixes #44391

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2022-05-18 10:55:22 +02:00
..
CMakeLists.txt drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00
gpio_andes_atcgpio100.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_b91.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_cc13xx_cc26xx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_cc32xx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_cmsdk_ahb.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_cmsdk_ahb.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_creg_gpio.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_cy8c95xx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_dw_registers.h
gpio_dw.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_dw.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_emul.c drivers: gpio: fix gpio_emul driver to allow multiple instances 2022-05-12 09:21:14 +02:00
gpio_eos_s3.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_esp32.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_fxl6408.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_gd32.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_gecko.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_handlers.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_imx.c drivers: gpio_imx: Add pin control support 2022-05-12 16:57:17 -05:00
gpio_intel.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_ite_it8xxx2.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_litex.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_lmp90xxx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_lpc11u6x.c drivers: gpio_lpc11u6x: use pio nodes to configure pin mux for gpio 2022-05-10 17:27:44 -05:00
gpio_mchp_xec_v2.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mchp_xec.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcp23s17.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcp23s17.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcp23sxx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcp23xxx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcp23xxx.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcp230xx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcux_igpio.c drivers: gpio: gpio_mcux_igpio: add workaround for non contiguous pins 2022-05-18 10:55:22 +02:00
gpio_mcux_lpc.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mcux.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_mmio32.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_nct38xx_alert.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_nct38xx_port.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_nct38xx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_nct38xx.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_neorv32.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_npcx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_nrfx.c drivers: gpio: nrf: fix pin number used in getting GPIOTE channel 2022-05-16 09:41:04 +02:00
gpio_pca95xx.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_pca953x.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_pcal6408a.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_psoc6.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_rcar.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_rpi_pico.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_rv32m1.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_sam0.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_sam4l.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_sam.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_shell.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_sifive.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_stellaris.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_stm32.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_stm32.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_stmpe1600.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_sx1509b.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_test.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_utils.h
gpio_xlnx_axi.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_xlnx_ps_bank.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_xlnx_ps_bank.h drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00
gpio_xlnx_ps.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
gpio_xlnx_ps.h drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00
Kconfig drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00
Kconfig.andes_atcgpio100 drivers: gpio: add andes atcgpio100 GPIO driver 2021-08-30 13:40:14 -04:00
Kconfig.b91
Kconfig.cc13xx_cc26xx
Kconfig.cc32xx
Kconfig.cmsdk_ahb
Kconfig.creg_gpio drivers: gpio: Refactor drivers to use shared init priority 2021-11-15 14:38:55 -05:00
Kconfig.cy8c95xx
Kconfig.dw kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.emul gpio: emulated: default Kconfig value 2022-01-06 11:56:15 -05:00
Kconfig.eos_s3
Kconfig.esp32 drivers: gpio: esp32: use dts and improve code checks 2021-10-21 10:53:34 -04:00
Kconfig.fxl6408
Kconfig.gd32 drivers: gpio: gd32: enable gd32vf103 2022-01-11 11:50:35 +01:00
Kconfig.gecko
Kconfig.imx
Kconfig.intel
Kconfig.it8xxx2
Kconfig.litex
Kconfig.lmp90xxx drivers: gpio: revert kconfig init priority for off-chip gpios 2021-12-07 09:53:45 -06:00
Kconfig.lpc11u6x
Kconfig.mcp23s17
Kconfig.mcp23xxx driver: gpio: mcp23xxx: Refactor to generic. 2021-12-08 08:55:28 -05:00
Kconfig.mcux
Kconfig.mcux_igpio
Kconfig.mcux_lpc
Kconfig.mmio32
Kconfig.nct38xx driver: gpio: nct38xx: Improve kconfig prompt 2021-11-23 13:19:21 -05:00
Kconfig.neorv32 drivers: gpio: add neorv32 gpio driver 2021-10-15 09:46:53 -04:00
Kconfig.npcx
Kconfig.nrfx drivers: gpio: nrfx: Use mask to determine if sense is used 2021-12-22 12:03:00 +01:00
Kconfig.pca95xx drivers: gpio: pca95xx: remove superfluous default n for boolean 2022-04-15 10:32:24 -07:00
Kconfig.pca953x
Kconfig.pcal6408a
Kconfig.psoc6
Kconfig.rcar drivers: gpio: rcar: set default according to dt enabled 2022-01-21 14:25:25 -05:00
Kconfig.rpi_pico drivers: gpio: Added support for raspberry pi 2022-02-02 16:23:35 +01:00
Kconfig.rv32m1
Kconfig.sam soc: arm: atmel_sam: samv71: Fix SPI build dependency 2022-01-18 12:12:52 -05:00
Kconfig.sam0
Kconfig.sifive boards: riscv: hifive_unleashed: add GPIO support 2022-02-21 20:46:47 -05:00
Kconfig.stellaris
Kconfig.stm32 drivers: gpio: stm32: remove SWJ from Kconfig 2022-03-16 10:26:37 +01:00
Kconfig.stmpe1600
Kconfig.sx1509b drivers: gpio: sx1509b: remove superfluous default n for boolean 2022-04-15 10:32:24 -07:00
Kconfig.test drivers: gpio: test driver 2022-01-04 09:10:40 -05:00
Kconfig.xec
Kconfig.xlnx
Kconfig.xlnx_ps drivers: gpio: Xilinx PS MIO / EMIO GPIO driver 2022-03-15 08:44:46 -07:00