mirror of
https://github.com/torvalds/linux.git
synced 2024-12-26 21:02:19 +00:00
78 lines
2.4 KiB
Plaintext
78 lines
2.4 KiB
Plaintext
|
#
|
||
|
# Character device configuration
|
||
|
#
|
||
|
|
||
|
menu "I2C support"
|
||
|
|
||
|
config I2C
|
||
|
tristate "I2C support"
|
||
|
---help---
|
||
|
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 <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.
|
||
|
|
||
|
config I2C_CHARDEV
|
||
|
tristate "I2C device interface"
|
||
|
depends on I2C
|
||
|
help
|
||
|
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 <file:Documentation/i2c/dev-interface>.
|
||
|
|
||
|
This support is also available as a module. If so, the module
|
||
|
will be called i2c-dev.
|
||
|
|
||
|
source drivers/i2c/algos/Kconfig
|
||
|
source drivers/i2c/busses/Kconfig
|
||
|
source drivers/i2c/chips/Kconfig
|
||
|
|
||
|
config I2C_DEBUG_CORE
|
||
|
bool "I2C Core debugging messages"
|
||
|
depends on I2C
|
||
|
help
|
||
|
Say Y here if you want the I2C core to produce a bunch of debug
|
||
|
messages to the system log. Select this if you are having a
|
||
|
problem with I2C support and want to see more of what is going on.
|
||
|
|
||
|
config I2C_DEBUG_ALGO
|
||
|
bool "I2C Algorithm debugging messages"
|
||
|
depends on I2C
|
||
|
help
|
||
|
Say Y here if you want the I2C algorithm drivers to produce a bunch
|
||
|
of debug messages to the system log. Select this if you are having
|
||
|
a problem with I2C support and want to see more of what is going
|
||
|
on.
|
||
|
|
||
|
config I2C_DEBUG_BUS
|
||
|
bool "I2C Bus debugging messages"
|
||
|
depends on I2C
|
||
|
help
|
||
|
Say Y here if you want the I2C bus drivers to produce a bunch of
|
||
|
debug messages to the system log. Select this if you are having
|
||
|
a problem with I2C support and want to see more of what is going
|
||
|
on.
|
||
|
|
||
|
config I2C_DEBUG_CHIP
|
||
|
bool "I2C Chip debugging messages"
|
||
|
depends on I2C
|
||
|
help
|
||
|
Say Y here if you want the I2C chip drivers to produce a bunch of
|
||
|
debug messages to the system log. Select this if you are having
|
||
|
a problem with I2C support and want to see more of what is going
|
||
|
on.
|
||
|
|
||
|
endmenu
|
||
|
|