aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/i2c/busses/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-07-04 17:02:09 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2013-07-04 17:02:09 -0400
commit98f486f18d16e2214728d101ed8b6a12dce75539 (patch)
tree987e2fcbd6089a94a00e489cd62fec1b8b10cd02 /drivers/i2c/busses/Kconfig
parent84cbd7222b2b00dcddef3103203986b3d59c836a (diff)
parent97191d734f6ac028e5e6dcd574378c1544a16c0b (diff)
Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
Pull i2c updates from Wolfram Sang: - new drivers: Kontron PLD, Wondermedia VT - mv64xxx driver gained sun4i support and a bigger cleanup - duplicate driver 'intel-mid' removed - added generic device tree binding for sda holding time (and designware driver already uses it) - we tried to allow driver probing with only device tree and no i2c ids, but I had to revert it because of side effects. Needs some rethinking. - driver bugfixes, cleanups... * 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (34 commits) i2c-designware: use div_u64 to fix link i2c: Kontron PLD i2c bus driver i2c: iop3xxx: fix build failure after waitqueue changes i2c-designware: make SDA hold time configurable i2c: mv64xxx: Set bus frequency to 100kHz if clock-frequency is not provided i2c: imx: allow autoloading on dt ids i2c: mv64xxx: Fix transfer error code i2c: i801: SMBus patch for Intel Coleto Creek DeviceIDs i2c: omap: correct usage of the interrupt enable register i2c-pxa: prepare clock before use Revert "i2c: core: make it possible to match a pure device tree driver" i2c: nomadik: allocate adapter number dynamically i2c: nomadik: support elder Nomadiks i2c: mv64xxx: Add Allwinner sun4i compatible i2c: mv64xxx: make the registers offset configurable i2c: mv64xxx: Add macros to access parts of registers i2c: vt8500: Add support for I2C bus on Wondermedia SoCs i2c: designware: fix race between subsequent xfers i2c: bfin-twi: Read and write the FIFO in loop i2c: core: make it possible to match a pure device tree driver ...
Diffstat (limited to 'drivers/i2c/busses/Kconfig')
-rw-r--r--drivers/i2c/busses/Kconfig34
1 files changed, 23 insertions, 11 deletions
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig
index 527503617ee2..fdc2ab4af315 100644
--- a/drivers/i2c/busses/Kconfig
+++ b/drivers/i2c/busses/Kconfig
@@ -108,6 +108,7 @@ config I2C_I801
108 Lynx Point-LP (PCH) 108 Lynx Point-LP (PCH)
109 Avoton (SOC) 109 Avoton (SOC)
110 Wellsburg (PCH) 110 Wellsburg (PCH)
111 Coleto Creek (PCH)
111 112
112 This driver can also be built as a module. If so, the module 113 This driver can also be built as a module. If so, the module
113 will be called i2c-i801. 114 will be called i2c-i801.
@@ -475,16 +476,6 @@ config I2C_IMX
475 This driver can also be built as a module. If so, the module 476 This driver can also be built as a module. If so, the module
476 will be called i2c-imx. 477 will be called i2c-imx.
477 478
478config I2C_INTEL_MID
479 tristate "Intel Moorestown/Medfield Platform I2C controller"
480 depends on PCI
481 help
482 Say Y here if you have an Intel Moorestown/Medfield platform I2C
483 controller.
484
485 This support is also available as a module. If so, the module
486 will be called i2c-intel-mid.
487
488config I2C_IOP3XX 479config I2C_IOP3XX
489 tristate "Intel IOPx3xx and IXP4xx on-chip I2C interface" 480 tristate "Intel IOPx3xx and IXP4xx on-chip I2C interface"
490 depends on ARCH_IOP32X || ARCH_IOP33X || ARCH_IXP4XX || ARCH_IOP13XX 481 depends on ARCH_IOP32X || ARCH_IOP33X || ARCH_IXP4XX || ARCH_IOP13XX
@@ -495,6 +486,16 @@ config I2C_IOP3XX
495 This driver can also be built as a module. If so, the module 486 This driver can also be built as a module. If so, the module
496 will be called i2c-iop3xx. 487 will be called i2c-iop3xx.
497 488
489config I2C_KEMPLD
490 tristate "Kontron COM I2C Controller"
491 depends on MFD_KEMPLD
492 help
493 This enables support for the I2C bus interface on some Kontron ETX
494 and COMexpress (ETXexpress) modules.
495
496 This driver can also be built as a module. If so, the module
497 will be called i2c-kempld.
498
498config I2C_MPC 499config I2C_MPC
499 tristate "MPC107/824x/85xx/512x/52xx/83xx/86xx" 500 tristate "MPC107/824x/85xx/512x/52xx/83xx/86xx"
500 depends on PPC 501 depends on PPC
@@ -508,10 +509,11 @@ config I2C_MPC
508 509
509config I2C_MV64XXX 510config I2C_MV64XXX
510 tristate "Marvell mv64xxx I2C Controller" 511 tristate "Marvell mv64xxx I2C Controller"
511 depends on (MV64X60 || PLAT_ORION) 512 depends on (MV64X60 || PLAT_ORION || ARCH_SUNXI)
512 help 513 help
513 If you say yes to this option, support will be included for the 514 If you say yes to this option, support will be included for the
514 built-in I2C interface on the Marvell 64xxx line of host bridges. 515 built-in I2C interface on the Marvell 64xxx line of host bridges.
516 This driver is also used for Allwinner SoCs I2C controllers.
515 517
516 This driver can also be built as a module. If so, the module 518 This driver can also be built as a module. If so, the module
517 will be called i2c-mv64xxx. 519 will be called i2c-mv64xxx.
@@ -725,6 +727,16 @@ config I2C_VERSATILE
725 This driver can also be built as a module. If so, the module 727 This driver can also be built as a module. If so, the module
726 will be called i2c-versatile. 728 will be called i2c-versatile.
727 729
730config I2C_WMT
731 tristate "Wondermedia WM8xxx SoC I2C bus support"
732 depends on ARCH_VT8500
733 help
734 Say yes if you want to support the I2C bus on Wondermedia 8xxx-series
735 SoCs.
736
737 This driver can also be built as a module. If so, the module will be
738 called i2c-wmt.
739
728config I2C_OCTEON 740config I2C_OCTEON
729 tristate "Cavium OCTEON I2C bus support" 741 tristate "Cavium OCTEON I2C bus support"
730 depends on CPU_CAVIUM_OCTEON 742 depends on CPU_CAVIUM_OCTEON