zephyr/drivers/gpio
Erwan Gouriou 02bd657ce3 drivers/gpio: stm32: Change order of registers configuration
During implementation of i2c pinctrl configuration within i2c driver,
it appears that current order of register configuration used to
generate a spike on I2C bus, leading to broken configuration with
I2C device.
Reverse the order so that pin mode setting is done only after pupd,
speed and type are set, in order to avoid generating unwanted
artefacts on the bus.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2020-10-09 11:52:47 +02:00
..
CMakeLists.txt
gpio_cc13xx_cc26xx.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
gpio_cc32xx.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
gpio_cmsdk_ahb.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
gpio_cmsdk_ahb.h
gpio_dw_registers.h
gpio_dw.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
gpio_dw.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gpio_esp32.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
gpio_gecko.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
gpio_handlers.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gpio_ht16k33.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gpio_imx.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
gpio_intel_apl.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
gpio_litex.c drivers: gpio: litex_vexriscv: adapt to changes in CSR accessors 2020-10-02 11:36:16 +02:00
gpio_lmp90xxx.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gpio_lpc11u6x.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
gpio_mchp_xec.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
gpio_mcp23s17.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gpio_mcp23s17.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gpio_mcux_igpio.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
gpio_mcux_lpc.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
gpio_mcux.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
gpio_mmio32.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gpio_npcx.c drivers: npcx: Add const modifier for hal instances and so on. 2020-10-06 18:16:02 -05:00
gpio_nrfx.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gpio_pca95xx.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gpio_rv32m1.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
gpio_sam.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
gpio_sam0.c drivers: gpio: Fix device instance const qualifier loss 2020-09-02 13:48:13 +02:00
gpio_shell.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gpio_sifive.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
gpio_stellaris.c drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
gpio_stm32.c drivers/gpio: stm32: Change order of registers configuration 2020-10-09 11:52:47 +02:00
gpio_stm32.h drivers: gpio: Fix device instance const qualifier loss 2020-09-02 13:48:13 +02:00
gpio_sx1509b.c drivers: gpio: sx1509b: fix interrupt handler argument 2020-09-03 14:05:56 -04:00
gpio_utils.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gpio_xlnx_axi.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
Kconfig
Kconfig.cc13xx_cc26xx
Kconfig.cc32xx
Kconfig.cmsdk_ahb
Kconfig.dw
Kconfig.esp32
Kconfig.gecko
Kconfig.ht16k33
Kconfig.imx
Kconfig.intel
Kconfig.litex
Kconfig.lmp90xxx
Kconfig.lpc11u6x
Kconfig.mcp23s17
Kconfig.mcux
Kconfig.mcux_igpio
Kconfig.mcux_lpc
Kconfig.mmio32
Kconfig.npcx
Kconfig.nrfx
Kconfig.pca95xx
Kconfig.rv32m1
Kconfig.sam
Kconfig.sam0
Kconfig.sifive
Kconfig.stellaris
Kconfig.stm32
Kconfig.sx1509b
Kconfig.xec
Kconfig.xlnx