vserver 1.9.5.x5
[linux-2.6.git] / drivers / i2c / busses / Kconfig
index 166b917..3d06bf9 100644 (file)
@@ -40,25 +40,50 @@ config I2C_ALI15X3
          will be called i2c-ali15x3.
 
 config I2C_AMD756
-       tristate "AMD 756/766"
-       depends on I2C && EXPERIMENTAL
+       tristate "AMD 756/766/768/8111 and nVidia nForce"
+       depends on I2C && PCI && EXPERIMENTAL
        help
          If you say yes to this option, support will be included for the AMD
-         756/766/768 mainboard I2C interfaces.
+         756/766/768 mainboard I2C interfaces.  The driver also includes
+         support for the first (SMBus 1.0) I2C interface of the AMD 8111 and
+         the nVidia nForce I2C interface.
 
          This driver can also be built as a module.  If so, the module
          will be called i2c-amd756.
 
+config I2C_AMD756_S4882
+       tristate "SMBus multiplexing on the Tyan S4882"
+       depends on I2C_AMD756 && EXPERIMENTAL
+       help
+         Enabling this option will add specific SMBus support for the Tyan
+         S4882 motherboard.  On this 4-CPU board, the SMBus is multiplexed
+         over 8 different channels, where the various memory module EEPROMs
+         and temperature sensors live.  Saying yes here will give you access
+         to these in addition to the trunk.
+
+         This driver can also be built as a module.  If so, the module
+         will be called i2c-amd756-s4882.
+
 config I2C_AMD8111
        tristate "AMD 8111"
-       depends on I2C && EXPERIMENTAL
+       depends on I2C && PCI && EXPERIMENTAL
        help
-         If you say yes to this option, support will be included for the AMD
-         8111 mainboard I2C interfaces.
+         If you say yes to this option, support will be included for the
+         second (SMBus 2.0) AMD 8111 mainboard I2C interface.
 
          This driver can also be built as a module.  If so, the module
          will be called i2c-amd8111.
 
+config I2C_AU1550
+       tristate "Au1550 SMBus interface"
+       depends on I2C && SOC_AU1550
+       help
+         If you say yes to this option, support will be included for the
+         Au1550 SMBus interface.
+
+         This driver can also be built as a module.  If so, the module
+         will be called i2c-au1550.
+
 config I2C_ELEKTOR
        tristate "Elektor ISA card"
        depends on I2C && ISA && BROKEN_ON_SMP
@@ -97,6 +122,7 @@ config I2C_I801
            82801EB
            6300ESB
            ICH6
+           ICH7
 
          This driver can also be built as a module.  If so, the module
          will be called i2c-i801.
@@ -128,8 +154,14 @@ config I2C_IBM_IIC
          will be called i2c-ibm_iic.
 
 config I2C_IOP3XX
-       tristate "Intel XScale IOP3xx on-chip I2C interface"
-       depends on ARCH_IOP3XX && I2C
+       tristate "Intel IOP3xx and IXP4xx on-chip I2C interface"
+       depends on (ARCH_IOP3XX || ARCH_IXP4XX) && I2C
+       help
+         Say Y here if you want to use the IIC bus controller on
+         the Intel IOP3xx I/O Processors or IXP4xx Network Processors.
+
+         This driver can also be built as a module.  If so, the module
+         will be called i2c-iop3xx.
 
 config I2C_ISA
        tristate "ISA Bus support"
@@ -187,7 +219,7 @@ config I2C_KEYWEST
 
 config I2C_MPC
        tristate "MPC107/824x/85xx/52xx"
-       depends on I2C && FSL_OCP
+       depends on I2C && PPC
        help
          If you say yes to this option, support will be included for the
          built-in I2C interface on the MPC107/Tsi107/MPC8240/MPC8245 and
@@ -203,6 +235,7 @@ config I2C_NFORCE2
        help
          If you say yes to this option, support will be included for the Nvidia
          Nforce2 family of mainboard I2C interfaces.
+         This driver also supports the nForce3 Pro 150 MCP.
 
          This driver can also be built as a module.  If so, the module
          will be called i2c-nforce2.
@@ -289,6 +322,13 @@ config I2C_RPXLITE
        depends on (RPXLITE || RPXCLASSIC) && I2C
        select I2C_ALGO8XX
 
+config I2C_S3C2410
+       tristate "S3C2410 I2C Driver"
+       depends on I2C && ARCH_S3C2410
+       help
+         Say Y here to include support for I2C controller in the
+         Samsung S3C2410 based System-on-Chip devices.
+
 config I2C_SAVAGE4
        tristate "S3 Savage 4"
        depends on I2C && PCI && EXPERIMENTAL
@@ -300,6 +340,12 @@ config I2C_SAVAGE4
          This driver can also be built as a module.  If so, the module
          will be called i2c-savage4.
 
+config I2C_SIBYTE
+       tristate "SiByte SMBus interface"
+       depends on SIBYTE_SB1xxx_SOC && I2C
+       help
+         Supports the SiByte SOC on-chip I2C interfaces (2 channels).
+
 config SCx200_I2C
        tristate "NatSemi SCx200 I2C using GPIO pins"
        depends on SCx200_GPIO && I2C
@@ -330,7 +376,7 @@ config SCx200_I2C_SDA
 
 config SCx200_ACB
        tristate "NatSemi SCx200 ACCESS.bus"
-       depends on I2C
+       depends on I2C && PCI
        help
          Enable the use of the ACCESS.bus controllers of a SCx200 processor.
 
@@ -376,12 +422,24 @@ config I2C_SIS96X
          This driver can also be built as a module.  If so, the module
          will be called i2c-sis96x.
 
+config I2C_STUB
+       tristate "I2C/SMBus Test Stub"
+       depends on I2C && EXPERIMENTAL && 'm'
+       default 'n'
+       help
+         This module may be useful to developers of SMBus client drivers,
+         especially for certain kinds of sensor chips.
+
+         If you do build this module, be sure to read the notes and warnings
+         in <file:Documentation/i2c/i2c-stub>.
+
+         If you don't know what to do here, definitely say N.
+
 config I2C_VIA
        tristate "VIA 82C586B"
        depends on I2C && PCI && EXPERIMENTAL
        select I2C_ALGOBIT
        help
-
          If you say yes to this option, support will be included for the VIA
           82C586B I2C interface
 
@@ -392,7 +450,6 @@ config I2C_VIAPRO
        tristate "VIA 82C596/82C686/823x"
        depends on I2C && PCI && EXPERIMENTAL
        help
-
          If you say yes to this option, support will be included for the VIA
          82C596/82C686/823x I2C interfaces.  Specifically, the following 
          chipsets are supported:
@@ -412,7 +469,6 @@ config I2C_VOODOO3
        depends on I2C && PCI && EXPERIMENTAL
        select I2C_ALGOBIT
        help
-
          If you say yes to this option, support will be included for the
          Voodoo 3 I2C interface.