I2C support

modulename: i2c-core.ko

configname: CONFIG_I2C

Linux Kernel Configuration
└─>Device Drivers
└─>I2C support
In linux kernel since version 2.6.20 (release Date: 2007-02-04)  
I2C (pronounce: I-square-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 Documentation/i2c/,
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


is selected by
CONFIG_I2C_BITBANG_8815NHK
CONFIG_MCU_MPC8349EMITX
CONFIG_SENSORS_AMS
CONFIG_SENSORS_AMS
CONFIG_INPUT_APANEL
CONFIG_I2C_I801
CONFIG_I2C_ISCH
CONFIG_I2C_VIA
CONFIG_I2C_HYDRA
CONFIG_I2C_GPIO
CONFIG_I2C_IXP2000
CONFIG_I2C_PCA_PLATFORM
CONFIG_I2C_PUV3
CONFIG_I2C_SIMTEC
CONFIG_I2C_VERSATILE
CONFIG_I2C_PARPORT
CONFIG_I2C_PARPORT_LIGHT
CONFIG_I2C_TAOS_EVM
CONFIG_I2C_ACORN
CONFIG_I2C_ELEKTOR
CONFIG_I2C_PCA_ISA
CONFIG_SCx200_I2C
CONFIG_GPIO_MAX7300
CONFIG_SENSORS_ADM1025
CONFIG_SENSORS_ADM1026
CONFIG_SENSORS_ADM9240
CONFIG_SENSORS_ADT7475
CONFIG_SENSORS_ASB100
CONFIG_SENSORS_ATXP1
CONFIG_SENSORS_GL520SM
CONFIG_SENSORS_LM78
CONFIG_SENSORS_LM85
CONFIG_SENSORS_LM87
CONFIG_SENSORS_LM93
CONFIG_SENSORS_DME1737
CONFIG_SENSORS_SMSC47M192
CONFIG_SENSORS_W83781D
CONFIG_SENSORS_W83791D
CONFIG_SENSORS_W83793
CONFIG_MFD_88PM860X
CONFIG_TPS6105X
CONFIG_TPS6507X
CONFIG_MFD_TPS6586X
CONFIG_MFD_STMPE
CONFIG_MFD_TC3589X
CONFIG_MFD_MAX8925
CONFIG_MFD_MAX8997
CONFIG_MFD_MAX8998
CONFIG_MFD_WM8400
CONFIG_MFD_WM831X_I2C
CONFIG_MFD_WM8350_I2C
CONFIG_MFD_WM8994
CONFIG_AB3100_CORE
CONFIG_AB3550_CORE
CONFIG_MFD_WL1273_CORE
CONFIG_MFD_TPS65910
CONFIG_MEDIA_TUNER
CONFIG_MEDIA_TUNER_SIMPLE
CONFIG_MEDIA_TUNER_TDA8290
CONFIG_VIDEO_BT848
CONFIG_VIDEO_VINO
CONFIG_VIDEO_SAA7134
CONFIG_VIDEO_MXB
CONFIG_VIDEO_HEXIUM_ORION
CONFIG_VIDEO_HEXIUM_GEMINI
CONFIG_VIDEO_TIMBERDALE
CONFIG_VIDEO_CX88
CONFIG_VIDEO_CX23885
CONFIG_VIDEO_AU0828
CONFIG_VIDEO_IVTV
CONFIG_VIDEO_CX18
CONFIG_VIDEO_SAA7164
CONFIG_VIDEO_CAFE_CCIC
CONFIG_VIDEO_OMAP3
CONFIG_SOC_CAMERA
CONFIG_SOC_CAMERA_MT9M001
CONFIG_SOC_CAMERA_MT9V022
CONFIG_VIDEO_PVRUSB2
CONFIG_VIDEO_EM28XX
CONFIG_VIDEO_TLG2300
CONFIG_VIDEO_CX231XX
CONFIG_VIDEO_USBVISION
CONFIG_RADIO_SI4713
CONFIG_RADIO_TIMBERDALE
CONFIG_RADIO_WL1273
CONFIG_DVB_AV7110
CONFIG_DVB_BUDGET_CORE
CONFIG_DVB_BUDGET
CONFIG_DVB_BUDGET_CI
CONFIG_DVB_BUDGET_AV
CONFIG_DVB_BUDGET_PATCH
CONFIG_DVB_TTUSB_BUDGET
CONFIG_DVB_B2C2_FLEXCOP
CONFIG_DVB_BT8XX
CONFIG_DVB_PLUTO2
CONFIG_DVB_DM1105
CONFIG_DVB_MANTIS
CONFIG_DVB_HOPPER
CONFIG_DVB_NGENE
CONFIG_DVB_LGS8GXX
CONFIG_FB_CYBER2000_I2C
CONFIG_BACKLIGHT_ADP8860
CONFIG_BACKLIGHT_ADP8870
CONFIG_SND_POWERMAC
CONFIG_SND_SOC_MPC8610_HPCD
CONFIG_SND_SOC_P1022_DS
CONFIG_SND_OMAP_SOC_N810
CONFIG_SND_OMAP_SOC_OSK5912
CONFIG_SND_OMAP_SOC_AM3517EVM
CONFIG_SND_PXA2XX_SOC_IMOTE2
CONFIG_SND_FSI_AK4642
CONFIG_SND_FSI_DA7210
CONFIG_SND_SOC_TEGRA_WM8903
CONFIG_SND_SOC_TEGRA_TRIMSLICE
CONFIG_ISP1301_OMAP
CONFIG_PN544_NFC
CONFIG_RTC_DRV_S35390A
CONFIG_VIDEO_GO7007
CONFIG_VIDEO_CX25821
CONFIG_VIDEO_TM6000
CONFIG_AD799X
CONFIG_MAX1363
CONFIG_SOLO6X10