u-boot/drivers/i2c
Simon Glass 59e11ebf84 i2c: Create a new Kconfig for I2C
At present we have CONFIG_SPL_I2C but not CONFIG_I2C. The reason
CONFIG_I2C is not strictly necessary is that:

a) We have CONFIG_SYS_I2C_LEGACY and CONFIG_DM_I2C for the two possible
   i2c stacks
b) In U-Boot proper, we always build drivers/i2c/ regardless of the
   options

Still, it is better to have CONFIG_I2C - it makes U-Boot proper similar to
SPL/TPL, so we can (in a future commit) simplify the Makefile rules.

Enable it by default, since as above, we have separate options
(SYS_I2C_LEGACY and DM_I2C) to control whether it is 'really' enabled.

Once we have migrated I2C to driver model, we can drop SYS_I2C_LEGACY and
make DM_I2C become I2C. For now, this lets us simplify the Makefile rules.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Heiko Schocher <hs@denx.de>
2021-07-28 14:29:37 -04:00
..
muxes dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
acpi_i2c.c
acpi_i2c.h
ast_i2c.c dm: Avoid accessing seq directly 2020-12-18 20:32:21 -07:00
ast_i2c.h
at91_i2c.c i2c: at91: fix crash when using 'i2c probe' 2021-02-21 06:05:08 +01:00
at91_i2c.h
cros_ec_ldo.c
cros_ec_tunnel.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
davinci_i2c.c dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
davinci_i2c.h
designware_i2c.c arm: Remove spear600 boards and the rest of SPEAr support 2021-07-07 22:22:42 -04:00
designware_i2c.h
designware_i2c_pci.c i2c: desigware: Add an alias for Intel Apollo Lake 2021-01-30 14:25:41 -07:00
exynos_hs_i2c.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
fsl_i2c.c dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
i2c-cdns.c i2c: i2c_cdns: Enable i2c clock 2021-02-23 14:56:59 +01:00
i2c-cortina.c
i2c-cortina.h
i2c-emul-uclass.c dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
i2c-gpio.c gpio: i2c-gpio: Drop use of dm_gpio_set_dir() 2021-04-12 17:45:40 -04:00
i2c-uclass.c dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
i2c-uniphier-f.c
i2c-uniphier.c
i2c-versatile.c i2c: Update for new sequence numbers 2020-12-18 20:32:21 -07:00
i2c_core.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
ihs_i2c.c dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
imx_lpi2c.c dm: Avoid accessing seq directly 2020-12-18 20:32:21 -07:00
intel_i2c.c i2c: Update for new sequence numbers 2020-12-18 20:32:21 -07:00
iproc_i2c.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
iproc_i2c.h
Kconfig i2c: Create a new Kconfig for I2C 2021-07-28 14:29:37 -04:00
kona_i2c.c
lpc32xx_i2c.c lpc32xx: i2c: finish DM/OF code 2021-07-06 14:12:15 -04:00
Makefile i2c: Rename CONFIG_SYS_I2C to CONFIG_SYS_I2C_LEGACY 2021-07-28 14:29:37 -04:00
meson_i2c.c
mv_i2c.c dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
mv_i2c.h
mvtwsi.c dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
mxc_i2c.c dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
nx_i2c.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
ocores_i2c.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
octeon_i2c.c octeon: Don't attempt to set the sequence number 2020-12-18 20:32:21 -07:00
omap24xx_i2c.c dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
omap24xx_i2c.h
rcar_i2c.c
rcar_iic.c
rk_i2c.c dm: Rename U_BOOT_DRIVER_ALIAS to DM_DRIVER_ALIAS 2021-01-05 12:26:35 -07:00
s3c24x0_i2c.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
s3c24x0_i2c.h
sandbox_i2c.c sandbox: i2c: Move priv into a header file 2021-01-05 12:24:41 -07:00
sh_i2c.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
soft_i2c.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
stm32f7_i2c.c i2c: stm32f7_i2c: migrate trace to dev and log macro 2021-01-13 09:52:58 +01:00
synquacer_i2c.c i2c: synquacer: SNI Synquacer I2C controller 2021-07-06 14:07:37 -04:00
tegra186_bpmp_i2c.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
tegra_i2c.c dm: Avoid accessing seq directly 2020-12-18 20:32:21 -07:00
xilinx_xiic.c