I2C support

modulename: i2c-core.ko

configname: CONFIG_I2C

Linux Kernel Configuration
└─>Device Drivers
└─>I2C support
└─>I2C support
In linux kernel since version 2.6.20 (release Date: 2007-02-04)
I2C (pronounce: I-squared-C) is a slow serial bus protocol used in
many micro controller applications and developed by Philips. SMBus,
or System Management Bus is a subset of the I2C protocol. More
information is contained in the directory <a href="https://www.kernel.org/doc/Documentation/i2c/">Documentation/i2c/</a>,
especially in the file called "summary" there.

Both I2C and SMBus are supported here. You will need this for
hardware sensors support, and also for Video For Linux support.

If you want I2C support, you should say Y here and also to the
specific driver for your bus adapter(s) below.

This I2C support can also be built as a module. If so, the module
will be called i2c-core.
source code:
selects
CONFIG_RT_MUTEXES
CONFIG_IRQ_DOMAIN

is selected by
CONFIG_SND_SOC_IMX_ES8328
CONFIG_SND_SOC_IMX_SGTL5000
CONFIG_SND_SOC_FSL_ASOC_CARD
CONFIG_SND_SOC_IMX_RPMSG
CONFIG_SND_SOC_IMX_CARD
CONFIG_SND_KIRKWOOD_SOC_ARMADA370_DB
CONFIG_SND_SOC_INTEL_AVS_MACH_DA7219
CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336
CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98927
CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98357A
CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98373
CONFIG_SND_SOC_INTEL_AVS_MACH_NAU8825
CONFIG_SND_SOC_INTEL_AVS_MACH_RT274
CONFIG_SND_SOC_INTEL_AVS_MACH_RT286
CONFIG_SND_SOC_INTEL_AVS_MACH_RT298
CONFIG_SND_SOC_INTEL_AVS_MACH_RT5514
CONFIG_SND_SOC_INTEL_AVS_MACH_RT5663
CONFIG_SND_SOC_INTEL_AVS_MACH_RT5682
CONFIG_SND_SOC_INTEL_AVS_MACH_SSM4567
CONFIG_SND_SOC_INTEL_HASWELL_MACH
CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH
CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH
CONFIG_SND_SOC_INTEL_BROADWELL_MACH
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH
CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH
CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH
CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH
CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH
CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH
CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH
CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH
CONFIG_SND_SOC_INTEL_SOF_NAU8825_MACH
CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH
CONFIG_SND_SOC_INTEL_SOF_SSP_AMP_MACH
CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH
CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH
CONFIG_SND_SOC_MT2701_CS42448
CONFIG_SND_SOC_MT2701_WM8960
CONFIG_SND_SOC_MT7986_WM8960
CONFIG_SND_SOC_MT8173_MAX98090
CONFIG_SND_SOC_MT8173_RT5650
CONFIG_SND_SOC_MT8173_RT5650_RT5514
CONFIG_SND_SOC_MT8173_RT5650_RT5676
CONFIG_SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A
CONFIG_SND_SOC_MT8183_DA7219_MAX98357A
CONFIG_SND_SOC_MT8186_MT6366
CONFIG_SND_SOC_MT8188_MT6359
CONFIG_SND_SOC_MT8189_NAU8825
CONFIG_SND_SOC_MT8192_MT6359_RT1015_RT5682
CONFIG_SND_SOC_MT8195_MT6359
CONFIG_SND_SOC_MXS_SGTL5000
CONFIG_SND_PXA2XX_SOC_SPITZ
CONFIG_SND_SOC_SDM845
CONFIG_SND_SOC_SC7180
CONFIG_SND_SOC_SC7280
CONFIG_SND_SIU_MIGOR
CONFIG_SND_SOC_ROCKCHIP_MAX98090
CONFIG_SND_SOC_ROCKCHIP_RT5645
CONFIG_SND_SOC_RK3288_HDMI_ANALOG
CONFIG_SND_SOC_RK3399_GRU_SOUND
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994
CONFIG_SND_SOC_SMDK_WM8994_PCM
CONFIG_SND_SOC_SPEYSIDE
CONFIG_SND_SOC_TOBERMORY
CONFIG_SND_SOC_BELLS
CONFIG_SND_SOC_LOWLAND
CONFIG_SND_SOC_LITTLEMILL
CONFIG_SND_SOC_SNOW
CONFIG_SND_SOC_ODROID
CONFIG_SND_SOC_ARNDALE
CONFIG_SND_SOC_SAMSUNG_TM2_WM5110
CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994
CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811
CONFIG_SND_SOC_TEGRA_RT5631
CONFIG_SND_SOC_TEGRA_RT5640
CONFIG_SND_SOC_TEGRA_WM8753
CONFIG_SND_SOC_TEGRA_WM8903
CONFIG_SND_SOC_TEGRA_TRIMSLICE
CONFIG_SND_SOC_TEGRA_ALC5632
CONFIG_SND_SOC_TEGRA_MAX98090
CONFIG_SND_SOC_TEGRA_MAX98088
CONFIG_SND_SOC_TEGRA_RT5677
CONFIG_SND_SOC_TEGRA_SGTL5000
CONFIG_SND_SOC_NOKIA_N810
CONFIG_SND_SOC_NOKIA_RX51
CONFIG_SND_SOC_OMAP_OSK5912
CONFIG_SND_SOC_DAVINCI_EVM
CONFIG_SND_SOC_J721E_EVM
CONFIG_MLX_PLATFORM
CONFIG_X86_ANDROID_TABLETS
CONFIG_AD5446_I2C
CONFIG_INV_ICM45600_I2C
CONFIG_SMI330_I2C
CONFIG_VEML6030
CONFIG_ADP810