2005-04-17 00:20:36 +02:00
|
|
|
#
|
|
|
|
# Sensor device configuration
|
|
|
|
#
|
|
|
|
|
|
|
|
menu "I2C Hardware Bus support"
|
2012-10-05 22:23:52 +02:00
|
|
|
depends on HAS_IOMEM
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
comment "PC SMBus host controller drivers"
|
|
|
|
depends on PCI
|
|
|
|
|
2005-04-17 00:20:36 +02:00
|
|
|
config I2C_ALI1535
|
|
|
|
tristate "ALI 1535"
|
2007-05-01 23:26:34 +02:00
|
|
|
depends on PCI
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the SMB
|
|
|
|
Host controller on Acer Labs Inc. (ALI) M1535 South Bridges. The SMB
|
|
|
|
controller is part of the 7101 device, which is an ACPI-compliant
|
|
|
|
Power Management Unit (PMU).
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-ali1535.
|
|
|
|
|
|
|
|
config I2C_ALI1563
|
|
|
|
tristate "ALI 1563"
|
2013-01-17 03:53:37 +01:00
|
|
|
depends on PCI
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the SMB
|
|
|
|
Host controller on Acer Labs Inc. (ALI) M1563 South Bridges. The SMB
|
|
|
|
controller is part of the 7101 device, which is an ACPI-compliant
|
|
|
|
Power Management Unit (PMU).
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-ali1563.
|
|
|
|
|
|
|
|
config I2C_ALI15X3
|
|
|
|
tristate "ALI 15x3"
|
2007-05-01 23:26:34 +02:00
|
|
|
depends on PCI
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
Acer Labs Inc. (ALI) M1514 and M1543 motherboard I2C interfaces.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-ali15x3.
|
|
|
|
|
|
|
|
config I2C_AMD756
|
|
|
|
tristate "AMD 756/766/768/8111 and nVidia nForce"
|
2007-05-01 23:26:34 +02:00
|
|
|
depends on PCI
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the AMD
|
|
|
|
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"
|
2013-01-17 03:53:37 +01:00
|
|
|
depends on I2C_AMD756 && X86
|
2005-04-17 00:20:36 +02:00
|
|
|
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"
|
2007-05-01 23:26:34 +02:00
|
|
|
depends on PCI
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
|
|
|
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_I801
|
2010-03-02 12:23:39 +01:00
|
|
|
tristate "Intel 82801 (ICH/PCH)"
|
2007-05-01 23:26:34 +02:00
|
|
|
depends on PCI
|
2011-05-24 20:58:49 +02:00
|
|
|
select CHECK_SIGNATURE if X86 && DMI
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the Intel
|
|
|
|
801 family of mainboard I2C interfaces. Specifically, the following
|
|
|
|
versions of the chipset are supported:
|
|
|
|
82801AA
|
|
|
|
82801AB
|
|
|
|
82801BA
|
|
|
|
82801CA/CAM
|
|
|
|
82801DB
|
|
|
|
82801EB/ER (ICH5/ICH5R)
|
|
|
|
6300ESB
|
|
|
|
ICH6
|
|
|
|
ICH7
|
2005-04-17 00:24:45 +02:00
|
|
|
ESB2
|
2006-01-09 19:58:08 +01:00
|
|
|
ICH8
|
2006-11-23 00:19:12 +01:00
|
|
|
ICH9
|
2010-10-04 22:27:14 +02:00
|
|
|
EP80579 (Tolapai)
|
2008-02-24 20:03:42 +01:00
|
|
|
ICH10
|
2010-10-04 22:27:14 +02:00
|
|
|
5/3400 Series (PCH)
|
2011-03-20 14:50:53 +01:00
|
|
|
6 Series (PCH)
|
2010-10-31 21:06:59 +01:00
|
|
|
Patsburg (PCH)
|
2011-03-20 14:50:53 +01:00
|
|
|
DH89xxCC (PCH)
|
2011-05-24 20:58:49 +02:00
|
|
|
Panther Point (PCH)
|
2012-03-26 21:47:19 +02:00
|
|
|
Lynx Point (PCH)
|
2012-09-10 10:14:02 +02:00
|
|
|
Lynx Point-LP (PCH)
|
2013-01-30 16:25:32 +01:00
|
|
|
Avoton (SOC)
|
2013-02-14 10:15:33 +01:00
|
|
|
Wellsburg (PCH)
|
2013-06-20 01:59:57 +02:00
|
|
|
Coleto Creek (PCH)
|
2013-11-04 18:29:48 +01:00
|
|
|
Wildcat Point-LP (PCH)
|
2005-04-17 00:20:36 +02:00
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-i801.
|
|
|
|
|
2008-07-14 22:38:27 +02:00
|
|
|
config I2C_ISCH
|
|
|
|
tristate "Intel SCH SMBus 1.0"
|
2013-08-30 09:39:53 +02:00
|
|
|
depends on PCI
|
2010-03-01 17:59:55 +01:00
|
|
|
select LPC_SCH
|
2008-07-14 22:38:27 +02:00
|
|
|
help
|
|
|
|
Say Y here if you want to use SMBus controller on the Intel SCH
|
|
|
|
based systems.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-isch.
|
|
|
|
|
2013-02-04 20:54:10 +01:00
|
|
|
config I2C_ISMT
|
|
|
|
tristate "Intel iSMT SMBus Controller"
|
|
|
|
depends on PCI && X86
|
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the Intel
|
|
|
|
iSMT SMBus host controller interface.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module will be
|
|
|
|
called i2c-ismt.
|
|
|
|
|
2005-04-17 00:20:36 +02:00
|
|
|
config I2C_PIIX4
|
2009-09-18 22:45:50 +02:00
|
|
|
tristate "Intel PIIX4 and compatible (ATI/AMD/Serverworks/Broadcom/SMSC)"
|
2007-05-01 23:26:34 +02:00
|
|
|
depends on PCI
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the Intel
|
|
|
|
PIIX4 family of mainboard I2C interfaces. Specifically, the following
|
2006-02-27 23:11:45 +01:00
|
|
|
versions of the chipset are supported (note that Serverworks is part
|
|
|
|
of Broadcom):
|
2005-04-17 00:20:36 +02:00
|
|
|
Intel PIIX4
|
|
|
|
Intel 440MX
|
2006-03-23 16:48:09 +01:00
|
|
|
ATI IXP200
|
|
|
|
ATI IXP300
|
|
|
|
ATI IXP400
|
2007-02-13 22:08:59 +01:00
|
|
|
ATI SB600
|
2012-07-24 14:13:57 +02:00
|
|
|
ATI SB700/SP5100
|
2007-08-31 08:56:38 +02:00
|
|
|
ATI SB800
|
2009-11-07 13:10:46 +01:00
|
|
|
AMD Hudson-2
|
2013-06-03 12:24:55 +02:00
|
|
|
AMD CZ
|
2005-04-17 00:20:36 +02:00
|
|
|
Serverworks OSB4
|
|
|
|
Serverworks CSB5
|
|
|
|
Serverworks CSB6
|
2006-02-27 23:11:45 +01:00
|
|
|
Serverworks HT-1000
|
2009-03-28 21:34:46 +01:00
|
|
|
Serverworks HT-1100
|
2005-04-17 00:20:36 +02:00
|
|
|
SMSC Victory66
|
|
|
|
|
2012-07-24 14:13:57 +02:00
|
|
|
Some AMD chipsets contain two PIIX4-compatible SMBus
|
|
|
|
controllers. This driver will attempt to use both controllers
|
|
|
|
on the SB700/SP5100, if they have been initialized by the BIOS.
|
|
|
|
|
2005-04-17 00:20:36 +02:00
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-piix4.
|
|
|
|
|
|
|
|
config I2C_NFORCE2
|
2005-05-28 13:26:24 +02:00
|
|
|
tristate "Nvidia nForce2, nForce3 and nForce4"
|
2007-05-01 23:26:34 +02:00
|
|
|
depends on PCI
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the Nvidia
|
2005-05-28 13:26:24 +02:00
|
|
|
nForce2, nForce3 and nForce4 families of mainboard I2C interfaces.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-nforce2.
|
|
|
|
|
2008-07-14 22:38:21 +02:00
|
|
|
config I2C_NFORCE2_S4985
|
|
|
|
tristate "SMBus multiplexing on the Tyan S4985"
|
2013-01-17 03:53:37 +01:00
|
|
|
depends on I2C_NFORCE2 && X86
|
2008-07-14 22:38:21 +02:00
|
|
|
help
|
|
|
|
Enabling this option will add specific SMBus support for the Tyan
|
|
|
|
S4985 motherboard. On this 4-CPU board, the SMBus is multiplexed
|
|
|
|
over 4 different channels, where the various memory module EEPROMs
|
|
|
|
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-nforce2-s4985.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_SIS5595
|
|
|
|
tristate "SiS 5595"
|
|
|
|
depends on PCI
|
2006-06-04 20:01:08 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
2008-07-14 22:38:23 +02:00
|
|
|
SiS5595 SMBus (a subset of I2C) interface.
|
2006-06-04 20:01:08 +02:00
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
2008-07-14 22:38:23 +02:00
|
|
|
will be called i2c-sis5595.
|
2006-06-04 20:01:08 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_SIS630
|
2013-01-28 22:21:05 +01:00
|
|
|
tristate "SiS 630/730/964"
|
2008-07-14 22:38:23 +02:00
|
|
|
depends on PCI
|
2006-08-13 23:44:09 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
2013-01-28 22:21:05 +01:00
|
|
|
SiS630, SiS730 and SiS964 SMBus (a subset of I2C) interface.
|
2006-08-13 23:44:09 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-sis630.
|
|
|
|
|
|
|
|
config I2C_SIS96X
|
|
|
|
tristate "SiS 96x"
|
|
|
|
depends on PCI
|
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the SiS
|
|
|
|
96x SMBus (a subset of I2C) interfaces. Specifically, the following
|
|
|
|
chipsets are supported:
|
|
|
|
645/961
|
|
|
|
645DX/961
|
|
|
|
645DX/962
|
|
|
|
648/961
|
|
|
|
650/961
|
|
|
|
735
|
|
|
|
745
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-sis96x.
|
|
|
|
|
|
|
|
config I2C_VIA
|
|
|
|
tristate "VIA VT82C586B"
|
2013-01-17 03:53:37 +01:00
|
|
|
depends on PCI
|
2005-04-17 00:20:36 +02:00
|
|
|
select I2C_ALGOBIT
|
|
|
|
help
|
2008-07-14 22:38:23 +02:00
|
|
|
If you say yes to this option, support will be included for the VIA
|
|
|
|
82C586B I2C interface
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-via.
|
2006-03-23 16:50:25 +01:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_VIAPRO
|
2012-10-05 22:23:53 +02:00
|
|
|
tristate "VIA VT82C596/82C686/82xx and CX700/VX8xx/VX900"
|
2008-07-14 22:38:23 +02:00
|
|
|
depends on PCI
|
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the VIA
|
|
|
|
VT82C596 and later SMBus interface. Specifically, the following
|
|
|
|
chipsets are supported:
|
|
|
|
VT82C596A/B
|
|
|
|
VT82C686A/B
|
|
|
|
VT8231
|
|
|
|
VT8233/A
|
|
|
|
VT8235
|
|
|
|
VT8237R/A/S
|
|
|
|
VT8251
|
|
|
|
CX700
|
2009-06-15 18:01:49 +02:00
|
|
|
VX800/VX820
|
|
|
|
VX855/VX875
|
2012-10-05 22:23:53 +02:00
|
|
|
VX900
|
2006-03-23 16:50:25 +01:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-viapro.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2009-09-18 22:45:52 +02:00
|
|
|
if ACPI
|
|
|
|
|
|
|
|
comment "ACPI drivers"
|
|
|
|
|
|
|
|
config I2C_SCMI
|
|
|
|
tristate "SMBus Control Method Interface"
|
|
|
|
help
|
|
|
|
This driver supports the SMBus Control Method Interface. It needs the
|
|
|
|
BIOS to declare ACPI control methods as described in the SMBus Control
|
|
|
|
Method Interface specification.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here:
|
|
|
|
the module will be called i2c-scmi.
|
|
|
|
|
|
|
|
endif # ACPI
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
comment "Mac SMBus host controller drivers"
|
|
|
|
depends on PPC_CHRP || PPC_PMAC
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_HYDRA
|
|
|
|
tristate "CHRP Apple Hydra Mac I/O I2C interface"
|
2013-01-17 03:53:37 +01:00
|
|
|
depends on PCI && PPC_CHRP
|
2005-04-17 00:20:36 +02:00
|
|
|
select I2C_ALGOBIT
|
|
|
|
help
|
2008-07-14 22:38:23 +02:00
|
|
|
This supports the use of the I2C interface in the Apple Hydra Mac
|
|
|
|
I/O chip on some CHRP machines (e.g. the LongTrail). Say Y if you
|
|
|
|
have such a machine.
|
2008-04-22 22:16:47 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
This support is also available as a module. If so, the module
|
|
|
|
will be called i2c-hydra.
|
|
|
|
|
|
|
|
config I2C_POWERMAC
|
|
|
|
tristate "Powermac I2C interface"
|
|
|
|
depends on PPC_PMAC
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
This exposes the various PowerMac i2c interfaces to the linux i2c
|
|
|
|
layer and to userland. It is used by various drivers on the PowerMac
|
|
|
|
platform, and should generally be enabled.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-04-22 22:16:47 +02:00
|
|
|
This support is also available as a module. If so, the module
|
2008-07-14 22:38:23 +02:00
|
|
|
will be called i2c-powermac.
|
|
|
|
|
|
|
|
comment "I2C system bus drivers (mostly embedded / system-on-chip)"
|
|
|
|
|
|
|
|
config I2C_AT91
|
|
|
|
tristate "Atmel AT91 I2C Two-Wire interface (TWI)"
|
2013-01-17 03:53:37 +01:00
|
|
|
depends on ARCH_AT91
|
2008-07-14 22:38:23 +02:00
|
|
|
help
|
|
|
|
This supports the use of the I2C interface on Atmel AT91
|
|
|
|
processors.
|
|
|
|
|
2011-11-08 11:49:46 +01:00
|
|
|
A serious problem is that there is no documented way to issue
|
|
|
|
repeated START conditions for more than two messages, as needed
|
2008-07-14 22:38:23 +02:00
|
|
|
to support combined I2C messages. Use the i2c-gpio driver
|
2011-11-08 11:49:46 +01:00
|
|
|
unless your system can cope with this limitation.
|
|
|
|
|
|
|
|
Caution! at91rm9200, at91sam9261, at91sam9260, at91sam9263 devices
|
|
|
|
don't have clock stretching in transmission mode. For that reason,
|
|
|
|
you can encounter underrun issues causing premature stop sendings if
|
|
|
|
the latency to fill the transmission register is too long. If you
|
|
|
|
are facing this situation, use the i2c-gpio driver.
|
2008-07-14 22:38:23 +02:00
|
|
|
|
|
|
|
config I2C_AU1550
|
2011-11-01 20:03:30 +01:00
|
|
|
tristate "Au1550/Au1200/Au1300 SMBus interface"
|
2011-08-12 11:39:45 +02:00
|
|
|
depends on MIPS_ALCHEMY
|
2008-07-14 22:38:23 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
2011-11-01 20:03:30 +01:00
|
|
|
Au1550/Au1200/Au1300 SMBus interface.
|
2008-07-14 22:38:23 +02:00
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-au1550.
|
|
|
|
|
2013-02-12 03:47:56 +01:00
|
|
|
config I2C_BCM2835
|
|
|
|
tristate "Broadcom BCM2835 I2C controller"
|
|
|
|
depends on ARCH_BCM2835
|
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
BCM2835 I2C controller.
|
|
|
|
|
|
|
|
If you don't know what to do here, say N.
|
|
|
|
|
|
|
|
This support is also available as a module. If so, the module
|
|
|
|
will be called i2c-bcm2835.
|
|
|
|
|
2013-11-14 22:02:13 +01:00
|
|
|
config I2C_BCM_KONA
|
|
|
|
tristate "BCM Kona I2C adapter"
|
|
|
|
depends on ARCH_BCM_MOBILE
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
I2C interface on the Broadcom Kona family of processors.
|
|
|
|
|
|
|
|
If you do not need KONA I2C inteface, say N.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_BLACKFIN_TWI
|
|
|
|
tristate "Blackfin TWI I2C support"
|
|
|
|
depends on BLACKFIN
|
|
|
|
depends on !BF561 && !BF531 && !BF532 && !BF533
|
|
|
|
help
|
|
|
|
This is the I2C bus driver for Blackfin on-chip TWI interface.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-bfin-twi.
|
|
|
|
|
|
|
|
config I2C_BLACKFIN_TWI_CLK_KHZ
|
|
|
|
int "Blackfin TWI I2C clock (kHz)"
|
|
|
|
depends on I2C_BLACKFIN_TWI
|
2009-05-18 14:14:41 +02:00
|
|
|
range 21 400
|
2008-07-14 22:38:23 +02:00
|
|
|
default 50
|
|
|
|
help
|
|
|
|
The unit of the TWI clock is kHz.
|
|
|
|
|
2012-11-18 17:36:19 +01:00
|
|
|
config I2C_CBUS_GPIO
|
|
|
|
tristate "CBUS I2C driver"
|
2013-03-28 12:34:56 +01:00
|
|
|
depends on GPIOLIB
|
2012-11-18 17:36:19 +01:00
|
|
|
help
|
|
|
|
Support for CBUS access using I2C API. Mostly relevant for Nokia
|
|
|
|
Internet Tablets (770, N800 and N810).
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-cbus-gpio.
|
|
|
|
|
2008-07-14 22:38:27 +02:00
|
|
|
config I2C_CPM
|
|
|
|
tristate "Freescale CPM1 or CPM2 (MPC8xx/826x)"
|
|
|
|
depends on (CPM1 || CPM2) && OF_I2C
|
|
|
|
help
|
|
|
|
This supports the use of the I2C interface on Freescale
|
|
|
|
processors with CPM1 or CPM2.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-cpm.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_DAVINCI
|
|
|
|
tristate "DaVinci I2C driver"
|
2013-07-25 02:28:19 +02:00
|
|
|
depends on ARCH_DAVINCI || ARCH_KEYSTONE
|
2008-07-14 22:38:23 +02:00
|
|
|
help
|
|
|
|
Support for TI DaVinci I2C controller driver.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-davinci.
|
|
|
|
|
|
|
|
Please note that this driver might be needed to bring up other
|
|
|
|
devices such as DaVinci NIC.
|
|
|
|
For details please see http://www.ti.com/davinci
|
|
|
|
|
2012-09-10 10:14:02 +02:00
|
|
|
config I2C_DESIGNWARE_CORE
|
|
|
|
tristate
|
|
|
|
|
2011-10-29 11:57:23 +02:00
|
|
|
config I2C_DESIGNWARE_PLATFORM
|
2012-04-13 17:14:11 +02:00
|
|
|
tristate "Synopsys DesignWare Platform"
|
2009-06-25 08:27:14 +02:00
|
|
|
depends on HAVE_CLK
|
2012-09-10 10:14:02 +02:00
|
|
|
select I2C_DESIGNWARE_CORE
|
2009-06-22 15:36:29 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
Synopsys DesignWare I2C adapter. Only master mode is supported.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
2011-10-29 11:57:23 +02:00
|
|
|
will be called i2c-designware-platform.
|
2009-06-22 15:36:29 +02:00
|
|
|
|
2011-10-06 20:26:35 +02:00
|
|
|
config I2C_DESIGNWARE_PCI
|
|
|
|
tristate "Synopsys DesignWare PCI"
|
|
|
|
depends on PCI
|
2012-09-10 10:14:02 +02:00
|
|
|
select I2C_DESIGNWARE_CORE
|
2011-10-06 20:26:35 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
Synopsys DesignWare I2C adapter. Only master mode is supported.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-designware-pci.
|
2009-06-22 15:36:29 +02:00
|
|
|
|
2012-01-23 13:31:29 +01:00
|
|
|
config I2C_EG20T
|
|
|
|
tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) I2C"
|
|
|
|
depends on PCI
|
|
|
|
help
|
|
|
|
This driver is for PCH(Platform controller Hub) I2C of EG20T which
|
|
|
|
is an IOH(Input/Output Hub) for x86 embedded processor.
|
|
|
|
This driver can access PCH I2C bus device.
|
|
|
|
|
|
|
|
This driver also can be used for LAPIS Semiconductor IOH(Input/
|
|
|
|
Output Hub), ML7213, ML7223 and ML7831.
|
|
|
|
ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
|
|
|
|
for MP(Media Phone) use and ML7831 IOH is for general purpose use.
|
|
|
|
ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series.
|
|
|
|
ML7213/ML7223/ML7831 is completely compatible for Intel EG20T PCH.
|
|
|
|
|
2013-10-16 07:30:42 +02:00
|
|
|
config I2C_EXYNOS5
|
|
|
|
tristate "Exynos5 high-speed I2C driver"
|
|
|
|
depends on ARCH_EXYNOS5 && OF
|
|
|
|
help
|
|
|
|
Say Y here to include support for high-speed I2C controller in the
|
|
|
|
Exynos5 based Samsung SoCs.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_GPIO
|
|
|
|
tristate "GPIO-based bitbanging I2C"
|
2013-03-28 12:34:56 +01:00
|
|
|
depends on GPIOLIB
|
2008-07-14 22:38:23 +02:00
|
|
|
select I2C_ALGOBIT
|
|
|
|
help
|
|
|
|
This is a very simple bitbanging I2C driver utilizing the
|
|
|
|
arch-neutral GPIO API to control the SCL and SDA lines.
|
|
|
|
|
2008-10-14 17:30:03 +02:00
|
|
|
config I2C_HIGHLANDER
|
|
|
|
tristate "Highlander FPGA SMBus interface"
|
|
|
|
depends on SH_HIGHLANDER
|
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for
|
|
|
|
the SMBus interface located in the FPGA on various Highlander
|
|
|
|
boards, particularly the R0P7780LC0011RL and R0P7785LC0011RL
|
|
|
|
FPGAs. This is wholly unrelated to the SoC I2C.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-highlander.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_IBM_IIC
|
|
|
|
tristate "IBM PPC 4xx on-chip I2C interface"
|
|
|
|
depends on 4xx
|
|
|
|
help
|
|
|
|
Say Y here if you want to use IIC peripheral found on
|
|
|
|
embedded IBM PPC 4xx based systems.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-ibm_iic.
|
|
|
|
|
2009-01-30 09:32:28 +01:00
|
|
|
config I2C_IMX
|
|
|
|
tristate "IMX I2C interface"
|
|
|
|
depends on ARCH_MXC
|
|
|
|
help
|
|
|
|
Say Y here if you want to use the IIC bus controller on
|
|
|
|
the Freescale i.MX/MXC processors.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-imx.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_IOP3XX
|
|
|
|
tristate "Intel IOPx3xx and IXP4xx on-chip I2C interface"
|
|
|
|
depends on ARCH_IOP32X || ARCH_IOP33X || ARCH_IXP4XX || ARCH_IOP13XX
|
|
|
|
help
|
|
|
|
Say Y here if you want to use the IIC bus controller on
|
|
|
|
the Intel IOPx3xx 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.
|
|
|
|
|
2013-06-24 06:00:04 +02:00
|
|
|
config I2C_KEMPLD
|
|
|
|
tristate "Kontron COM I2C Controller"
|
|
|
|
depends on MFD_KEMPLD
|
|
|
|
help
|
|
|
|
This enables support for the I2C bus interface on some Kontron ETX
|
|
|
|
and COMexpress (ETXexpress) modules.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-kempld.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_MPC
|
2010-02-17 11:19:19 +01:00
|
|
|
tristate "MPC107/824x/85xx/512x/52xx/83xx/86xx"
|
2011-03-15 17:02:43 +01:00
|
|
|
depends on PPC
|
2008-07-14 22:38:23 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
2010-02-17 11:19:19 +01:00
|
|
|
built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx,
|
|
|
|
MPC8240, MPC8245, MPC83xx, MPC85xx and MPC8641 family processors.
|
2008-07-14 22:38:23 +02:00
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-mpc.
|
|
|
|
|
|
|
|
config I2C_MV64XXX
|
|
|
|
tristate "Marvell mv64xxx I2C Controller"
|
2013-06-12 18:53:32 +02:00
|
|
|
depends on (MV64X60 || PLAT_ORION || ARCH_SUNXI)
|
2008-07-14 22:38:23 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
built-in I2C interface on the Marvell 64xxx line of host bridges.
|
2013-06-12 18:53:32 +02:00
|
|
|
This driver is also used for Allwinner SoCs I2C controllers.
|
2008-07-14 22:38:23 +02:00
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-mv64xxx.
|
|
|
|
|
2011-02-16 13:39:16 +01:00
|
|
|
config I2C_MXS
|
|
|
|
tristate "Freescale i.MX28 I2C interface"
|
|
|
|
depends on SOC_IMX28
|
2011-08-31 20:37:50 +02:00
|
|
|
select STMP_DEVICE
|
2011-02-16 13:39:16 +01:00
|
|
|
help
|
|
|
|
Say Y here if you want to use the I2C bus controller on
|
|
|
|
the Freescale i.MX28 processors.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-mxs.
|
|
|
|
|
2010-02-01 15:14:54 +01:00
|
|
|
config I2C_NOMADIK
|
|
|
|
tristate "ST-Ericsson Nomadik/Ux500 I2C Controller"
|
2012-06-11 22:56:49 +02:00
|
|
|
depends on ARM_AMBA
|
2010-02-01 15:14:54 +01:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
2012-06-11 22:56:49 +02:00
|
|
|
I2C interface from ST-Ericsson's Nomadik and Ux500 architectures,
|
|
|
|
as well as the STA2X11 PCIe I/O HUB.
|
2010-02-01 15:14:54 +01:00
|
|
|
|
2010-06-25 07:43:07 +02:00
|
|
|
config I2C_NUC900
|
|
|
|
tristate "NUC900 I2C Driver"
|
|
|
|
depends on ARCH_W90X900
|
|
|
|
help
|
|
|
|
Say Y here to include support for I2C controller in the
|
|
|
|
Winbond/Nuvoton NUC900 based System-on-Chip devices.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_OCORES
|
|
|
|
tristate "OpenCores I2C Controller"
|
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
OpenCores I2C controller. For details see
|
|
|
|
http://www.opencores.org/projects.cgi/web/i2c/overview
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-ocores.
|
|
|
|
|
|
|
|
config I2C_OMAP
|
|
|
|
tristate "OMAP I2C adapter"
|
|
|
|
depends on ARCH_OMAP
|
|
|
|
default y if MACH_OMAP_H3 || MACH_OMAP_OSK
|
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
I2C interface on the Texas Instruments OMAP1/2 family of processors.
|
|
|
|
Like OMAP1510/1610/1710/5912 and OMAP242x.
|
|
|
|
For details see http://www.ti.com/omap.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2007-02-13 22:09:03 +01:00
|
|
|
config I2C_PASEMI
|
|
|
|
tristate "PA Semi SMBus interface"
|
2007-05-01 23:26:34 +02:00
|
|
|
depends on PPC_PASEMI && PCI
|
2007-02-13 22:09:03 +01:00
|
|
|
help
|
|
|
|
Supports the PA Semi PWRficient on-chip SMBus interfaces.
|
|
|
|
|
2010-06-03 11:33:56 +02:00
|
|
|
config I2C_PCA_PLATFORM
|
|
|
|
tristate "PCA9564/PCA9665 as platform device"
|
|
|
|
select I2C_ALGOPCA
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
This driver supports a memory mapped Philips PCA9564/PCA9665
|
|
|
|
parallel bus to I2C bus controller.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-pca-platform.
|
|
|
|
|
|
|
|
config I2C_PMCMSP
|
|
|
|
tristate "PMC MSP I2C TWI Controller"
|
|
|
|
depends on PMC_MSP
|
|
|
|
help
|
|
|
|
This driver supports the PMC TWI controller on MSP devices.
|
|
|
|
|
|
|
|
This driver can also be built as module. If so, the module
|
|
|
|
will be called i2c-pmcmsp.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_PNX
|
2010-08-06 00:40:17 +02:00
|
|
|
tristate "I2C bus support for Philips PNX and NXP LPC targets"
|
2012-08-26 16:30:37 +02:00
|
|
|
depends on ARCH_LPC32XX
|
2008-07-14 22:38:23 +02:00
|
|
|
help
|
|
|
|
This driver supports the Philips IP3204 I2C IP block master and/or
|
|
|
|
slave controller
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-pnx.
|
|
|
|
|
2011-02-26 14:29:29 +01:00
|
|
|
config I2C_PUV3
|
|
|
|
tristate "PKUnity v3 I2C bus support"
|
|
|
|
depends on UNICORE32 && ARCH_PUV3
|
|
|
|
select I2C_ALGOBIT
|
|
|
|
help
|
|
|
|
This driver supports the I2C IP inside the PKUnity-v3 SoC.
|
|
|
|
This I2C bus controller is under AMBA/AXI bus.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-puv3.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_PXA
|
2009-09-04 11:37:17 +02:00
|
|
|
tristate "Intel PXA2XX I2C adapter"
|
2011-03-02 11:26:53 +01:00
|
|
|
depends on ARCH_PXA || ARCH_MMP || (X86_32 && PCI && OF)
|
2008-07-14 22:38:23 +02:00
|
|
|
help
|
|
|
|
If you have devices in the PXA I2C bus, say yes to this option.
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-pxa.
|
|
|
|
|
2011-03-02 11:26:53 +01:00
|
|
|
config I2C_PXA_PCI
|
|
|
|
def_bool I2C_PXA && X86_32 && PCI && OF
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_PXA_SLAVE
|
|
|
|
bool "Intel PXA2XX I2C Slave comms support"
|
2011-03-02 11:26:53 +01:00
|
|
|
depends on I2C_PXA && !X86_32
|
2008-07-14 22:38:23 +02:00
|
|
|
help
|
|
|
|
Support I2C slave mode communications on the PXA I2C bus. This
|
|
|
|
is necessary for systems where the PXA may be a target on the
|
|
|
|
I2C bus.
|
|
|
|
|
2013-12-20 19:08:50 +01:00
|
|
|
config I2C_RIIC
|
|
|
|
tristate "Renesas RIIC adapter"
|
|
|
|
depends on ARCH_SHMOBILE || COMPILE_TEST
|
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
Renesas RIIC I2C interface.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-riic.
|
|
|
|
|
2010-07-29 11:49:34 +02:00
|
|
|
config HAVE_S3C2410_I2C
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
This will include I2C support for Samsung SoCs. If you want to
|
|
|
|
include I2C support for any machine, kindly select this in the
|
|
|
|
respective Kconfig file.
|
|
|
|
|
2005-04-17 00:20:36 +02:00
|
|
|
config I2C_S3C2410
|
|
|
|
tristate "S3C2410 I2C Driver"
|
2010-07-29 11:49:34 +02:00
|
|
|
depends on HAVE_S3C2410_I2C
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
|
|
|
Say Y here to include support for I2C controller in the
|
2010-07-29 11:49:34 +02:00
|
|
|
Samsung SoCs.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2009-04-02 13:19:07 +02:00
|
|
|
config I2C_S6000
|
|
|
|
tristate "S6000 I2C support"
|
|
|
|
depends on XTENSA_VARIANT_S6000
|
|
|
|
help
|
|
|
|
This driver supports the on chip I2C device on the
|
|
|
|
S6000 xtensa processor family.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here. The module
|
|
|
|
will be called i2c-s6000.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_SH7760
|
|
|
|
tristate "Renesas SH7760 I2C Controller"
|
|
|
|
depends on CPU_SUBTYPE_SH7760
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
2008-07-14 22:38:23 +02:00
|
|
|
This driver supports the 2 I2C interfaces on the Renesas SH7760.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-sh7760.
|
|
|
|
|
|
|
|
config I2C_SH_MOBILE
|
|
|
|
tristate "SuperH Mobile I2C Controller"
|
2013-10-29 23:37:38 +01:00
|
|
|
depends on SUPERH || ARM || COMPILE_TEST
|
2008-07-14 22:38:23 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
built-in I2C interface on the Renesas SH-Mobile processor.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-sh_mobile.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2007-05-01 23:26:34 +02:00
|
|
|
config I2C_SIMTEC
|
|
|
|
tristate "Simtec Generic I2C interface"
|
|
|
|
select I2C_ALGOBIT
|
|
|
|
help
|
2007-10-20 01:34:40 +02:00
|
|
|
If you say yes to this option, support will be included for
|
2007-05-01 23:26:34 +02:00
|
|
|
the Simtec Generic I2C interface. This driver is for the
|
|
|
|
simple I2C bus used on newer Simtec products for general
|
|
|
|
I2C, such as DDC on the Simtec BBD2016A.
|
|
|
|
|
2007-10-20 01:34:40 +02:00
|
|
|
This driver can also be built as a module. If so, the module
|
2007-05-01 23:26:34 +02:00
|
|
|
will be called i2c-simtec.
|
|
|
|
|
2012-02-08 16:28:35 +01:00
|
|
|
config I2C_SIRF
|
|
|
|
tristate "CSR SiRFprimaII I2C interface"
|
2013-06-10 18:07:14 +02:00
|
|
|
depends on ARCH_SIRF
|
2012-02-08 16:28:35 +01:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
CSR SiRFprimaII I2C interface.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-sirf.
|
|
|
|
|
2013-11-06 09:25:12 +01:00
|
|
|
config I2C_ST
|
|
|
|
tristate "STMicroelectronics SSC I2C support"
|
|
|
|
depends on ARCH_STI
|
|
|
|
help
|
|
|
|
Enable this option to add support for STMicroelectronics SoCs
|
|
|
|
hardware SSC (Synchronous Serial Controller) as an I2C controller.
|
|
|
|
|
|
|
|
This driver can also be built as module. If so, the module
|
|
|
|
will be called i2c-st.
|
|
|
|
|
2009-06-13 21:51:34 +02:00
|
|
|
config I2C_STU300
|
|
|
|
tristate "ST Microelectronics DDC I2C interface"
|
2009-06-15 00:30:18 +02:00
|
|
|
depends on MACH_U300
|
2009-06-13 21:51:34 +02:00
|
|
|
default y if MACH_U300
|
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
I2C interface from ST Microelectronics simply called "DDC I2C"
|
|
|
|
supporting both I2C and DDC, used in e.g. the U300 series
|
|
|
|
mobile platforms.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-stu300.
|
|
|
|
|
2011-02-21 02:14:21 +01:00
|
|
|
config I2C_TEGRA
|
|
|
|
tristate "NVIDIA Tegra internal I2C controller"
|
|
|
|
depends on ARCH_TEGRA
|
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
I2C controller embedded in NVIDIA Tegra SOCs
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_VERSATILE
|
|
|
|
tristate "ARM Versatile/Realview I2C bus support"
|
2010-02-11 22:44:53 +01:00
|
|
|
depends on ARCH_VERSATILE || ARCH_REALVIEW || ARCH_VEXPRESS
|
2005-04-17 00:20:36 +02:00
|
|
|
select I2C_ALGOBIT
|
|
|
|
help
|
2008-07-14 22:38:23 +02:00
|
|
|
Say yes if you want to support the I2C serial bus on ARMs Versatile
|
|
|
|
range of platforms.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-versatile.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2013-06-14 23:52:16 +02:00
|
|
|
config I2C_WMT
|
|
|
|
tristate "Wondermedia WM8xxx SoC I2C bus support"
|
|
|
|
depends on ARCH_VT8500
|
|
|
|
help
|
|
|
|
Say yes if you want to support the I2C bus on Wondermedia 8xxx-series
|
|
|
|
SoCs.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module will be
|
|
|
|
called i2c-wmt.
|
|
|
|
|
2010-01-28 21:47:07 +01:00
|
|
|
config I2C_OCTEON
|
|
|
|
tristate "Cavium OCTEON I2C bus support"
|
2013-05-22 17:10:46 +02:00
|
|
|
depends on CAVIUM_OCTEON_SOC
|
2010-01-28 21:47:07 +01:00
|
|
|
help
|
|
|
|
Say yes if you want to support the I2C serial bus on Cavium
|
|
|
|
OCTEON SOC.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-octeon.
|
|
|
|
|
2010-02-11 10:42:00 +01:00
|
|
|
config I2C_XILINX
|
|
|
|
tristate "Xilinx I2C Controller"
|
2013-01-17 03:53:37 +01:00
|
|
|
depends on HAS_IOMEM
|
2010-02-11 10:42:00 +01:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
Xilinx I2C controller.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called xilinx_i2c.
|
|
|
|
|
2012-01-27 09:45:37 +01:00
|
|
|
config I2C_XLR
|
|
|
|
tristate "XLR I2C support"
|
|
|
|
depends on CPU_XLR
|
|
|
|
help
|
|
|
|
This driver enables support for the on-chip I2C interface of
|
|
|
|
the Netlogic XLR/XLS MIPS processors.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-xlr.
|
|
|
|
|
2012-09-28 08:44:25 +02:00
|
|
|
config I2C_RCAR
|
|
|
|
tristate "Renesas R-Car I2C Controller"
|
2013-10-29 23:37:38 +01:00
|
|
|
depends on ARM || COMPILE_TEST
|
2012-09-28 08:44:25 +02:00
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
R-Car I2C controller.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-rcar.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
comment "External I2C/SMBus adapter drivers"
|
2007-05-01 23:26:34 +02:00
|
|
|
|
2011-01-26 20:45:49 +01:00
|
|
|
config I2C_DIOLAN_U2C
|
|
|
|
tristate "Diolan U2C-12 USB adapter"
|
|
|
|
depends on USB
|
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for Diolan
|
|
|
|
U2C-12, a USB to I2C interface.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-diolan-u2c.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_PARPORT
|
|
|
|
tristate "Parallel port adapter"
|
2013-08-30 09:39:53 +02:00
|
|
|
depends on PARPORT
|
2008-07-14 22:38:23 +02:00
|
|
|
select I2C_ALGOBIT
|
2010-03-02 12:23:44 +01:00
|
|
|
select I2C_SMBUS
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
2008-07-14 22:38:23 +02:00
|
|
|
This supports parallel port I2C adapters such as the ones made by
|
|
|
|
Philips or Velleman, Analog Devices evaluation boards, and more.
|
|
|
|
Basically any adapter using the parallel port as an I2C bus with
|
|
|
|
no extra chipset is supported by this driver, or could be.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
This driver is a replacement for (and was inspired by) an older
|
|
|
|
driver named i2c-philips-par. The new driver supports more devices,
|
|
|
|
and makes it easier to add support for new devices.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
An adapter type parameter is now mandatory. Please read the file
|
|
|
|
Documentation/i2c/busses/i2c-parport for details.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
Another driver exists, named i2c-parport-light, which doesn't depend
|
|
|
|
on the parport driver. This is meant for embedded systems. Don't say
|
|
|
|
Y here if you intend to say Y or M there.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-04-22 22:16:47 +02:00
|
|
|
This support is also available as a module. If so, the module
|
2008-07-14 22:38:23 +02:00
|
|
|
will be called i2c-parport.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_PARPORT_LIGHT
|
|
|
|
tristate "Parallel port adapter (light)"
|
|
|
|
select I2C_ALGOBIT
|
2010-03-02 12:23:45 +01:00
|
|
|
select I2C_SMBUS
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
2008-07-14 22:38:23 +02:00
|
|
|
This supports parallel port I2C adapters such as the ones made by
|
|
|
|
Philips or Velleman, Analog Devices evaluation boards, and more.
|
|
|
|
Basically any adapter using the parallel port as an I2C bus with
|
|
|
|
no extra chipset is supported by this driver, or could be.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
This driver is a light version of i2c-parport. It doesn't depend
|
|
|
|
on the parport driver, and uses direct I/O access instead. This
|
|
|
|
might be preferred on embedded systems where wasting memory for
|
|
|
|
the clean but heavy parport handling is not an option. The
|
|
|
|
drawback is a reduced portability and the impossibility to
|
|
|
|
daisy-chain other parallel port devices.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
Don't say Y here if you said Y or M to i2c-parport. Saying M to
|
|
|
|
both is possible but both modules should not be loaded at the same
|
|
|
|
time.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
This support is also available as a module. If so, the module
|
|
|
|
will be called i2c-parport-light.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2007-07-12 14:12:31 +02:00
|
|
|
config I2C_TAOS_EVM
|
|
|
|
tristate "TAOS evaluation module"
|
2013-02-21 22:41:04 +01:00
|
|
|
depends on TTY
|
2007-07-12 14:12:31 +02:00
|
|
|
select SERIO
|
|
|
|
select SERIO_SERPORT
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
This supports TAOS evaluation modules on serial port. In order to
|
|
|
|
use this driver, you will need the inputattach tool, which is part
|
|
|
|
of the input-utils package.
|
|
|
|
|
|
|
|
If unsure, say N.
|
|
|
|
|
|
|
|
This support is also available as a module. If so, the module
|
|
|
|
will be called i2c-taos-evm.
|
|
|
|
|
2007-05-01 23:26:35 +02:00
|
|
|
config I2C_TINY_USB
|
2008-07-14 22:38:23 +02:00
|
|
|
tristate "Tiny-USB adapter"
|
2007-05-01 23:26:35 +02:00
|
|
|
depends on USB
|
|
|
|
help
|
|
|
|
If you say yes to this option, support will be included for the
|
|
|
|
i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See
|
|
|
|
http://www.harbaum.org/till/i2c_tiny_usb for hardware details.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-tiny-usb.
|
|
|
|
|
2012-11-19 16:36:04 +01:00
|
|
|
config I2C_VIPERBOARD
|
|
|
|
tristate "Viperboard I2C master support"
|
|
|
|
depends on MFD_VIPERBOARD && USB
|
|
|
|
help
|
|
|
|
Say yes here to access the I2C part of the Nano River
|
|
|
|
Technologies Viperboard as I2C master.
|
|
|
|
See viperboard API specification and Nano
|
|
|
|
River Tech's viperboard.h for detailed meaning
|
|
|
|
of the module parameters.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
comment "Other I2C/SMBus bus drivers"
|
2006-12-10 21:21:32 +01:00
|
|
|
|
2007-03-04 21:40:50 +01:00
|
|
|
config I2C_ACORN
|
2007-07-15 22:37:16 +02:00
|
|
|
tristate "Acorn IOC/IOMD I2C bus support"
|
2007-05-01 23:26:34 +02:00
|
|
|
depends on ARCH_ACORN
|
2007-03-04 21:40:50 +01:00
|
|
|
default y
|
|
|
|
select I2C_ALGOBIT
|
|
|
|
help
|
|
|
|
Say yes if you want to support the I2C bus on Acorn platforms.
|
|
|
|
|
|
|
|
If you don't know, say Y.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_ELEKTOR
|
|
|
|
tristate "Elektor ISA card"
|
2011-10-30 13:47:24 +01:00
|
|
|
depends on ISA && HAS_IOPORT && BROKEN_ON_SMP
|
2008-07-14 22:38:23 +02:00
|
|
|
select I2C_ALGOPCF
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
2008-07-14 22:38:23 +02:00
|
|
|
This supports the PCF8584 ISA bus I2C adapter. Say Y if you own
|
|
|
|
such an adapter.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
This support is also available as a module. If so, the module
|
|
|
|
will be called i2c-elektor.
|
2005-04-17 00:20:36 +02:00
|
|
|
|
|
|
|
config I2C_PCA_ISA
|
2009-03-28 21:34:44 +01:00
|
|
|
tristate "PCA9564/PCA9665 on an ISA bus"
|
2007-05-01 23:26:34 +02:00
|
|
|
depends on ISA
|
2005-04-17 00:20:36 +02:00
|
|
|
select I2C_ALGOPCA
|
2006-06-04 19:59:57 +02:00
|
|
|
default n
|
2005-04-17 00:20:36 +02:00
|
|
|
help
|
2009-03-28 21:34:44 +01:00
|
|
|
This driver supports ISA boards using the Philips PCA9564/PCA9665
|
2008-04-22 22:16:46 +02:00
|
|
|
parallel bus to I2C bus controller.
|
2008-04-22 22:16:47 +02:00
|
|
|
|
2005-04-17 00:20:36 +02:00
|
|
|
This driver can also be built as a module. If so, the module
|
|
|
|
will be called i2c-pca-isa.
|
|
|
|
|
2006-06-04 19:59:57 +02:00
|
|
|
This device is almost undetectable and using this driver on a
|
|
|
|
system which doesn't have this device will result in long
|
|
|
|
delays when I2C/SMBus chip drivers are loaded (e.g. at boot
|
|
|
|
time). If unsure, say N.
|
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config I2C_SIBYTE
|
|
|
|
tristate "SiByte SMBus interface"
|
|
|
|
depends on SIBYTE_SB1xxx_SOC
|
2008-04-22 22:16:47 +02:00
|
|
|
help
|
2008-07-14 22:38:23 +02:00
|
|
|
Supports the SiByte SOC on-chip I2C interfaces (2 channels).
|
2008-04-22 22:16:47 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
config SCx200_I2C
|
|
|
|
tristate "NatSemi SCx200 I2C using GPIO pins (DEPRECATED)"
|
|
|
|
depends on SCx200_GPIO
|
|
|
|
select I2C_ALGOBIT
|
2008-04-22 22:16:49 +02:00
|
|
|
help
|
2008-07-14 22:38:23 +02:00
|
|
|
Enable the use of two GPIO pins of a SCx200 processor as an I2C bus.
|
2008-04-22 22:16:49 +02:00
|
|
|
|
2008-07-14 22:38:23 +02:00
|
|
|
If you don't know what to do here, say N.
|
|
|
|
|
|
|
|
This support is also available as a module. If so, the module
|
|
|
|
will be called scx200_i2c.
|
|
|
|
|
|
|
|
This driver is deprecated and will be dropped soon. Use i2c-gpio
|
|
|
|
(or scx200_acb) instead.
|
|
|
|
|
|
|
|
config SCx200_I2C_SCL
|
|
|
|
int "GPIO pin used for SCL"
|
|
|
|
depends on SCx200_I2C
|
|
|
|
default "12"
|
|
|
|
help
|
|
|
|
Enter the GPIO pin number used for the SCL signal. This value can
|
|
|
|
also be specified with a module parameter.
|
|
|
|
|
|
|
|
config SCx200_I2C_SDA
|
|
|
|
int "GPIO pin used for SDA"
|
|
|
|
depends on SCx200_I2C
|
|
|
|
default "13"
|
|
|
|
help
|
|
|
|
Enter the GPIO pin number used for the SSA signal. This value can
|
|
|
|
also be specified with a module parameter.
|
|
|
|
|
|
|
|
config SCx200_ACB
|
|
|
|
tristate "Geode ACCESS.bus support"
|
|
|
|
depends on X86_32 && PCI
|
|
|
|
help
|
|
|
|
Enable the use of the ACCESS.bus controllers on the Geode SCx200 and
|
|
|
|
SC1100 processors and the CS5535 and CS5536 Geode companion devices.
|
|
|
|
|
|
|
|
If you don't know what to do here, say N.
|
|
|
|
|
|
|
|
This support is also available as a module. If so, the module
|
|
|
|
will be called scx200_acb.
|
2008-04-22 22:16:49 +02:00
|
|
|
|
2005-04-17 00:20:36 +02:00
|
|
|
endmenu
|