CONFIG_I2C 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 , 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. Specifically, if you want to use a BT848 based frame grabber/overlay boards under Linux, say Y here and also to "I2C bit-banging interfaces", below. If you want I2C support, you should say Y here and also to the specific driver for your bus adapter(s) below. If you say Y to "/proc file system" below, you will then get a /proc interface which is documented in . This I2C support is also available as a module. If you want to compile it as a module, say M here and read . The module will be called i2c-core.o. CONFIG_I2C_ALGOBIT This allows you to use a range of I2C adapters called bit-banging adapters. Say Y if you own an I2C adapter belonging to this class and then say Y to the specific driver for you adapter below. This support is also available as a module. If you want to compile it as a module, say M here and read . The module will be called i2c-algo-bit.o. CONFIG_I2C_PHILIPSPAR This supports parallel-port I2C adapters made by Philips. Say Y if you own such an adapter. This driver is also available as a module. If you want to compile it as a module, say M here and read . The module will be called i2c-philips-par.o. Note that if you want support for different parallel port devices, life will be much easier if you compile them all as modules. CONFIG_I2C_ELV This supports parallel-port I2C adapters called ELV. Say Y if you own such an adapter. This driver is also available as a module. If you want to compile it as a module, say M here and read . The module will be called i2c-elv.o. CONFIG_I2C_VELLEMAN This supports the Velleman K9000 parallel-port I2C adapter. Say Y if you own such an adapter. This driver is also available as a module. If you want to compile it as a module, say M here and read . The module will be called i2c-velleman.o. CONFIG_I2C_ALGOPCF This allows you to use a range of I2C adapters called PCF adapters. Say Y if you own an I2C adapter belonging to this class and then say Y to the specific driver for you adapter below. This support is also available as a module. If you want to compile it as a module, say M here and read . The module will be called i2c-algo-pcf.o. CONFIG_I2C_ELEKTOR This supports the PCF8584 ISA bus I2C adapter. Say Y if you own such an adapter. This driver is also available as a module. If you want to compile it as a module, say M here and read . The module will be called i2c-elektor.o. CONFIG_I2C_CHARDEV Say Y here to use i2c-* device files, usually found in the /dev directory on your system. They make it possible to have user-space programs use the I2C bus. Information on how to do this is contained in the file . This code is also available as a module. If you want to compile it as a module, say M here and read . The module will be called i2c-dev.o. CONFIG_I2C_PROC This provides support for i2c device entries in the /proc filesystem. The entries will be found in /proc/sys/dev/sensors. This code is also available as a module. If you want to compile it as a module, say M here and read . The module will be called i2c-proc.o.