Commit 16538e6b authored by Jan Engelhardt's avatar Jan Engelhardt Committed by Jean Delvare

Use menuconfig objects - I2C

Allow the whole I2C menu to be disabled at once without diving into
the submenus for deselecting all options (should the user desire so).
Signed-off-by: default avatarJan Engelhardt <jengelh@gmx.de>
Signed-off-by: default avatarJean Delvare <khali@linux-fr.org>
parent b86a1bc8
...@@ -2,9 +2,7 @@ ...@@ -2,9 +2,7 @@
# I2C subsystem configuration # I2C subsystem configuration
# #
menu "I2C support" menuconfig I2C
config I2C
tristate "I2C support" tristate "I2C support"
---help--- ---help---
I2C (pronounce: I-square-C) is a slow serial bus protocol used in I2C (pronounce: I-square-C) is a slow serial bus protocol used in
...@@ -22,14 +20,14 @@ config I2C ...@@ -22,14 +20,14 @@ config I2C
This I2C support can also be built as a module. If so, the module This I2C support can also be built as a module. If so, the module
will be called i2c-core. will be called i2c-core.
if I2C
config I2C_BOARDINFO config I2C_BOARDINFO
boolean boolean
depends on I2C
default y default y
config I2C_CHARDEV config I2C_CHARDEV
tristate "I2C device interface" tristate "I2C device interface"
depends on I2C
help help
Say Y here to use i2c-* device files, usually found in the /dev 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 directory on your system. They make it possible to have user-space
...@@ -45,7 +43,6 @@ source drivers/i2c/chips/Kconfig ...@@ -45,7 +43,6 @@ source drivers/i2c/chips/Kconfig
config I2C_DEBUG_CORE config I2C_DEBUG_CORE
bool "I2C Core debugging messages" bool "I2C Core debugging messages"
depends on I2C
help help
Say Y here if you want the I2C core to produce a bunch of debug 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 messages to the system log. Select this if you are having a
...@@ -53,7 +50,6 @@ config I2C_DEBUG_CORE ...@@ -53,7 +50,6 @@ config I2C_DEBUG_CORE
config I2C_DEBUG_ALGO config I2C_DEBUG_ALGO
bool "I2C Algorithm debugging messages" bool "I2C Algorithm debugging messages"
depends on I2C
help help
Say Y here if you want the I2C algorithm drivers to produce a bunch 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 of debug messages to the system log. Select this if you are having
...@@ -62,7 +58,6 @@ config I2C_DEBUG_ALGO ...@@ -62,7 +58,6 @@ config I2C_DEBUG_ALGO
config I2C_DEBUG_BUS config I2C_DEBUG_BUS
bool "I2C Bus debugging messages" bool "I2C Bus debugging messages"
depends on I2C
help help
Say Y here if you want the I2C bus drivers to produce a bunch of 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 debug messages to the system log. Select this if you are having
...@@ -71,12 +66,10 @@ config I2C_DEBUG_BUS ...@@ -71,12 +66,10 @@ config I2C_DEBUG_BUS
config I2C_DEBUG_CHIP config I2C_DEBUG_CHIP
bool "I2C Chip debugging messages" bool "I2C Chip debugging messages"
depends on I2C
help help
Say Y here if you want the I2C chip drivers to produce a bunch of 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 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 a problem with I2C support and want to see more of what is going
on. on.
endmenu endif # I2C
...@@ -3,11 +3,9 @@ ...@@ -3,11 +3,9 @@
# #
menu "I2C Algorithms" menu "I2C Algorithms"
depends on I2C
config I2C_ALGOBIT config I2C_ALGOBIT
tristate "I2C bit-banging interfaces" tristate "I2C bit-banging interfaces"
depends on I2C
help help
This allows you to use a range of I2C adapters called bit-banging 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 adapters. Say Y if you own an I2C adapter belonging to this class
...@@ -18,7 +16,6 @@ config I2C_ALGOBIT ...@@ -18,7 +16,6 @@ config I2C_ALGOBIT
config I2C_ALGOPCF config I2C_ALGOPCF
tristate "I2C PCF 8584 interfaces" tristate "I2C PCF 8584 interfaces"
depends on I2C
help help
This allows you to use a range of I2C adapters called PCF adapters. 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 Say Y if you own an I2C adapter belonging to this class and then say
...@@ -29,7 +26,6 @@ config I2C_ALGOPCF ...@@ -29,7 +26,6 @@ config I2C_ALGOPCF
config I2C_ALGOPCA config I2C_ALGOPCA
tristate "I2C PCA 9564 interfaces" tristate "I2C PCA 9564 interfaces"
depends on I2C
help help
This allows you to use a range of I2C adapters called PCA adapters. This allows you to use a range of I2C adapters called PCA adapters.
Say Y if you own an I2C adapter belonging to this class and then say Say Y if you own an I2C adapter belonging to this class and then say
...@@ -40,11 +36,11 @@ config I2C_ALGOPCA ...@@ -40,11 +36,11 @@ config I2C_ALGOPCA
config I2C_ALGO8XX config I2C_ALGO8XX
tristate "MPC8xx CPM I2C interface" tristate "MPC8xx CPM I2C interface"
depends on 8xx && I2C depends on 8xx
config I2C_ALGO_SGI config I2C_ALGO_SGI
tristate "I2C SGI interfaces" tristate "I2C SGI interfaces"
depends on I2C && (SGI_IP22 || SGI_IP32 || X86_VISWS) depends on SGI_IP22 || SGI_IP32 || X86_VISWS
help help
Supports the SGI interfaces like the ones found on SGI Indy VINO Supports the SGI interfaces like the ones found on SGI Indy VINO
or SGI O2 MACE. or SGI O2 MACE.
......
This diff is collapsed.
...@@ -3,11 +3,10 @@ ...@@ -3,11 +3,10 @@
# #
menu "Miscellaneous I2C Chip support" menu "Miscellaneous I2C Chip support"
depends on I2C
config SENSORS_DS1337 config SENSORS_DS1337
tristate "Dallas Semiconductor DS1337 and DS1339 Real Time Clock" tristate "Dallas Semiconductor DS1337 and DS1339 Real Time Clock"
depends on I2C && EXPERIMENTAL depends on EXPERIMENTAL
help help
If you say yes here you get support for Dallas Semiconductor If you say yes here you get support for Dallas Semiconductor
DS1337 and DS1339 real-time clock chips. DS1337 and DS1339 real-time clock chips.
...@@ -17,7 +16,7 @@ config SENSORS_DS1337 ...@@ -17,7 +16,7 @@ config SENSORS_DS1337
config SENSORS_DS1374 config SENSORS_DS1374
tristate "Maxim/Dallas Semiconductor DS1374 Real Time Clock" tristate "Maxim/Dallas Semiconductor DS1374 Real Time Clock"
depends on I2C && EXPERIMENTAL depends on EXPERIMENTAL
help help
If you say yes here you get support for Dallas Semiconductor If you say yes here you get support for Dallas Semiconductor
DS1374 real-time clock chips. DS1374 real-time clock chips.
...@@ -27,7 +26,7 @@ config SENSORS_DS1374 ...@@ -27,7 +26,7 @@ config SENSORS_DS1374
config SENSORS_EEPROM config SENSORS_EEPROM
tristate "EEPROM reader" tristate "EEPROM reader"
depends on I2C && EXPERIMENTAL depends on EXPERIMENTAL
help help
If you say yes here you get read-only access to the EEPROM data If you say yes here you get read-only access to the EEPROM data
available on modern memory DIMMs and Sony Vaio laptops. Such available on modern memory DIMMs and Sony Vaio laptops. Such
...@@ -38,7 +37,7 @@ config SENSORS_EEPROM ...@@ -38,7 +37,7 @@ config SENSORS_EEPROM
config SENSORS_PCF8574 config SENSORS_PCF8574
tristate "Philips PCF8574 and PCF8574A" tristate "Philips PCF8574 and PCF8574A"
depends on I2C && EXPERIMENTAL depends on EXPERIMENTAL
default n default n
help help
If you say yes here you get support for Philips PCF8574 and If you say yes here you get support for Philips PCF8574 and
...@@ -52,7 +51,7 @@ config SENSORS_PCF8574 ...@@ -52,7 +51,7 @@ config SENSORS_PCF8574
config SENSORS_PCA9539 config SENSORS_PCA9539
tristate "Philips PCA9539 16-bit I/O port" tristate "Philips PCA9539 16-bit I/O port"
depends on I2C && EXPERIMENTAL depends on EXPERIMENTAL
help help
If you say yes here you get support for the Philips PCA9539 If you say yes here you get support for the Philips PCA9539
16-bit I/O port. 16-bit I/O port.
...@@ -62,7 +61,7 @@ config SENSORS_PCA9539 ...@@ -62,7 +61,7 @@ config SENSORS_PCA9539
config SENSORS_PCF8591 config SENSORS_PCF8591
tristate "Philips PCF8591" tristate "Philips PCF8591"
depends on I2C && EXPERIMENTAL depends on EXPERIMENTAL
default n default n
help help
If you say yes here you get support for Philips PCF8591 chips. If you say yes here you get support for Philips PCF8591 chips.
...@@ -75,7 +74,7 @@ config SENSORS_PCF8591 ...@@ -75,7 +74,7 @@ config SENSORS_PCF8591
config ISP1301_OMAP config ISP1301_OMAP
tristate "Philips ISP1301 with OMAP OTG" tristate "Philips ISP1301 with OMAP OTG"
depends on I2C && ARCH_OMAP_OTG depends on ARCH_OMAP_OTG
help help
If you say yes here you get support for the Philips ISP1301 If you say yes here you get support for the Philips ISP1301
USB-On-The-Go transceiver working with the OMAP OTG controller. USB-On-The-Go transceiver working with the OMAP OTG controller.
...@@ -90,7 +89,7 @@ config ISP1301_OMAP ...@@ -90,7 +89,7 @@ config ISP1301_OMAP
# and having mostly OMAP-specific board support # and having mostly OMAP-specific board support
config TPS65010 config TPS65010
tristate "TPS6501x Power Management chips" tristate "TPS6501x Power Management chips"
depends on I2C && ARCH_OMAP depends on ARCH_OMAP
default y if MACH_OMAP_H2 || MACH_OMAP_H3 || MACH_OMAP_OSK default y if MACH_OMAP_H2 || MACH_OMAP_H3 || MACH_OMAP_OSK
help help
If you say yes here you get support for the TPS6501x series of If you say yes here you get support for the TPS6501x series of
...@@ -103,7 +102,7 @@ config TPS65010 ...@@ -103,7 +102,7 @@ config TPS65010
config SENSORS_M41T00 config SENSORS_M41T00
tristate "ST M41T00 RTC chip" tristate "ST M41T00 RTC chip"
depends on I2C && PPC32 depends on PPC32
help help
If you say yes here you get support for the ST M41T00 RTC chip. If you say yes here you get support for the ST M41T00 RTC chip.
...@@ -112,7 +111,7 @@ config SENSORS_M41T00 ...@@ -112,7 +111,7 @@ config SENSORS_M41T00
config SENSORS_MAX6875 config SENSORS_MAX6875
tristate "Maxim MAX6875 Power supply supervisor" tristate "Maxim MAX6875 Power supply supervisor"
depends on I2C && EXPERIMENTAL depends on EXPERIMENTAL
help help
If you say yes here you get support for the Maxim MAX6875 If you say yes here you get support for the Maxim MAX6875
EEPROM-programmable, quad power-supply sequencer/supervisor. EEPROM-programmable, quad power-supply sequencer/supervisor.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment