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
gpio_cc32xx.c
gpio_cmsdk_ahb.c
gpio_cmsdk_ahb.h
gpio_dw_registers.h
gpio_dw.c
gpio_dw.h
gpio_esp32.c
gpio_gecko.c
gpio_handlers.c
gpio_ht16k33.c
gpio_imx.c
gpio_intel_apl.c
gpio_litex.c
gpio_lmp90xxx.c
gpio_lpc11u6x.c
gpio_mchp_xec.c
gpio_mcp23s17.c
gpio_mcp23s17.h
gpio_mcux_igpio.c
gpio_mcux_lpc.c
gpio_mcux.c
gpio_mmio32.c
gpio_npcx.c
gpio_nrfx.c
gpio_pca95xx.c
gpio_rv32m1.c
gpio_sam.c
gpio_sam0.c
gpio_shell.c
gpio_sifive.c
gpio_stellaris.c
gpio_stm32.c drivers/gpio: stm32: Change order of registers configuration 2020-10-09 11:52:47 +02:00
gpio_stm32.h
gpio_sx1509b.c
gpio_utils.h
gpio_xlnx_axi.c
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