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 <file: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.
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 <file: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_MUTEXESCONFIG_IRQ_DOMAIN
is selected by
CONFIG_MACH_WLF_CRAGG_6410CONFIG_MCU_MPC8349EMITX
CONFIG_CRYPTO_DEV_ATMEL_ECC
CONFIG_CRYPTO_DEV_ATMEL_SHA204A
CONFIG_IIO_ST_PRESS
CONFIG_IIO_ST_PRESS_I2C
CONFIG_HX9023S
CONFIG_IRSD200
CONFIG_ISL29501
CONFIG_LIDAR_LITE_V2
CONFIG_MB1232
CONFIG_SX9310
CONFIG_SX9324
CONFIG_SX9360
CONFIG_SX9500
CONFIG_SRF08
CONFIG_VCNL3020
CONFIG_AW96103
CONFIG_MLX90632
CONFIG_MLX90635
CONFIG_TSYS01
CONFIG_TSYS02D
CONFIG_PWM_PCA9685
CONFIG_NFC_PN544_I2C
CONFIG_NFC_PN533_I2C
CONFIG_NFC_MICROREAD_I2C
CONFIG_NFC_ST21NFCA_I2C
CONFIG_NFC_ST_NCI_I2C
CONFIG_NFC_S3FWRN5_I2C
is depended by
CONFIG_MACH_SX1CONFIG_ARCH_U8500
CONFIG_ARCH_OMAP2PLUS_TYPICAL
CONFIG_ARCH_IXP4XX
CONFIG_MACH_NOMADIK_8815NHK
CONFIG_MACH_AKITA
CONFIG_X86_INTEL_MID
CONFIG_CURRITUCK
CONFIG_AKEBONO
CONFIG_IGB
CONFIG_SFC_FALCON
CONFIG_CAN_PEAK_PCIEC
CONFIG_MEDIA_SUBDRV_AUTOSELECT
CONFIG_DRM
CONFIG_DRM_RADEON
CONFIG_DRM_AMDGPU
CONFIG_DRM_NOUVEAU
CONFIG_DRM_I915
CONFIG_DRM_XE_DISPLAY
CONFIG_DRM_GMA500
CONFIG_DRM_AST
CONFIG_DRM_MGAG200
CONFIG_DRM_LOONGSON
CONFIG_DRM_HISI_HIBMC
CONFIG_FB_DDC
CONFIG_SND_AOA_ONYX
CONFIG_SND_AOA_TAS
CONFIG_ARCH_R8A7790
CONFIG_ARCH_R8A7793
CONFIG_ARCH_R8A7791
CONFIG_PHY_EXYNOS5250_SATA