u-boot-brain/drivers/i2c
Patrick Delaunay 7ce87dcff4 i2c: stm32f7: SYSCFG Fast Mode Plus support for I2C STM32F7
Read SYSCFG bindings to set Fast Mode Plus bits if Fast Mode Plus
speed is selected.

Handle the stm32mp15 specific compatible to handle FastMode+
registers handling which is different on the stm32mp15 compared
to the stm32f7 or stm32h7.
Indeed, on the stm32mp15, the FastMode+ set and clear registers
are separated while on the other platforms (F7 or H7) the control
is done in a unique register.

Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
Reviewed-by: Heiko Schocher <hs@denx.de>
2020-07-09 06:02:45 +02:00
..
muxes common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
ast_i2c.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
ast_i2c.h i2c: ast_i2c: Update to use standard enums for speed 2020-01-27 07:22:41 +01:00
at91_i2c.c dm: core: Create a new header file for 'compat' features 2020-02-05 19:33:46 -07:00
at91_i2c.h common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
cros_ec_ldo.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
cros_ec_tunnel.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
davinci_i2c.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
davinci_i2c.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
designware_i2c_pci.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
designware_i2c.c i2c: designware_i2c: Check if the device is powered 2020-05-28 05:50:47 +02:00
designware_i2c.h common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
exynos_hs_i2c.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
fsl_i2c.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
i2c_core.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
i2c-cdns.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
i2c-cortina.c i2c: i2c-cortina: added CAxxxx I2C support 2020-07-09 06:02:44 +02:00
i2c-cortina.h i2c: i2c-cortina: added CAxxxx I2C support 2020-07-09 06:02:44 +02:00
i2c-emul-uclass.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
i2c-gpio.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
i2c-uclass.c i2c: observe scl_count in i2c_deblock_gpio_loop() 2020-05-28 05:52:46 +02:00
i2c-uniphier-f.c dm: core: Create a new header file for 'compat' features 2020-02-05 19:33:46 -07:00
i2c-uniphier.c dm: core: Create a new header file for 'compat' features 2020-02-05 19:33:46 -07:00
i2c-versatile.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
ihs_i2c.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
imx_lpi2c.c i2c: imx_lpi2c: Improve the codes to use private data 2020-07-09 06:02:44 +02:00
intel_i2c.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
iproc_i2c.c drivers: i2c: add brcm iproc I2C driver support 2020-04-20 06:52:28 +02:00
iproc_i2c.h drivers: i2c: add brcm iproc I2C driver support 2020-04-20 06:52:28 +02:00
Kconfig i2c: i2c-cortina: added CAxxxx I2C support 2020-07-09 06:02:44 +02:00
kona_i2c.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
lpc32xx_i2c.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
Makefile i2c: i2c-cortina: added CAxxxx I2C support 2020-07-09 06:02:44 +02:00
meson_i2c.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
mv_i2c.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
mv_i2c.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mvtwsi.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
mxc_i2c.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
octeon_i2c.c i2c: octeon_i2c: Add I2C controller driver for Octeon 2020-07-09 06:02:44 +02:00
omap24xx_i2c.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
omap24xx_i2c.h i2c: omap: Update to use standard enums for speed 2020-01-27 07:23:26 +01:00
rcar_i2c.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
rcar_iic.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
rk_i2c.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
s3c24x0_i2c.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
s3c24x0_i2c.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sandbox_i2c.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
sh_i2c.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
soft_i2c.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
stm32f7_i2c.c i2c: stm32f7: SYSCFG Fast Mode Plus support for I2C STM32F7 2020-07-09 06:02:45 +02:00
tegra_i2c.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
tegra186_bpmp_i2c.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
xilinx_xiic.c dm: core: Create a new header file for 'compat' features 2020-02-05 19:33:46 -07:00