aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/i2c/busses/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/i2c/busses/Kconfig')
-rw-r--r--drivers/i2c/busses/Kconfig65
1 files changed, 55 insertions, 10 deletions
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig
index 113505a6434e..326652f673f7 100644
--- a/drivers/i2c/busses/Kconfig
+++ b/drivers/i2c/busses/Kconfig
@@ -98,8 +98,9 @@ config I2C_I801
98 EP80579 (Tolapai) 98 EP80579 (Tolapai)
99 ICH10 99 ICH10
100 5/3400 Series (PCH) 100 5/3400 Series (PCH)
101 Cougar Point (PCH) 101 6 Series (PCH)
102 Patsburg (PCH) 102 Patsburg (PCH)
103 DH89xxCC (PCH)
103 104
104 This driver can also be built as a module. If so, the module 105 This driver can also be built as a module. If so, the module
105 will be called i2c-i801. 106 will be called i2c-i801.
@@ -433,7 +434,7 @@ config I2C_IXP2000
433 434
434config I2C_MPC 435config I2C_MPC
435 tristate "MPC107/824x/85xx/512x/52xx/83xx/86xx" 436 tristate "MPC107/824x/85xx/512x/52xx/83xx/86xx"
436 depends on PPC32 437 depends on PPC
437 help 438 help
438 If you say yes to this option, support will be included for the 439 If you say yes to this option, support will be included for the
439 built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx, 440 built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx,
@@ -452,6 +453,16 @@ config I2C_MV64XXX
452 This driver can also be built as a module. If so, the module 453 This driver can also be built as a module. If so, the module
453 will be called i2c-mv64xxx. 454 will be called i2c-mv64xxx.
454 455
456config I2C_MXS
457 tristate "Freescale i.MX28 I2C interface"
458 depends on SOC_IMX28
459 help
460 Say Y here if you want to use the I2C bus controller on
461 the Freescale i.MX28 processors.
462
463 This driver can also be built as a module. If so, the module
464 will be called i2c-mxs.
465
455config I2C_NOMADIK 466config I2C_NOMADIK
456 tristate "ST-Ericsson Nomadik/Ux500 I2C Controller" 467 tristate "ST-Ericsson Nomadik/Ux500 I2C Controller"
457 depends on PLAT_NOMADIK 468 depends on PLAT_NOMADIK
@@ -523,17 +534,31 @@ config I2C_PNX
523 This driver can also be built as a module. If so, the module 534 This driver can also be built as a module. If so, the module
524 will be called i2c-pnx. 535 will be called i2c-pnx.
525 536
537config I2C_PUV3
538 tristate "PKUnity v3 I2C bus support"
539 depends on UNICORE32 && ARCH_PUV3
540 select I2C_ALGOBIT
541 help
542 This driver supports the I2C IP inside the PKUnity-v3 SoC.
543 This I2C bus controller is under AMBA/AXI bus.
544
545 This driver can also be built as a module. If so, the module
546 will be called i2c-puv3.
547
526config I2C_PXA 548config I2C_PXA
527 tristate "Intel PXA2XX I2C adapter" 549 tristate "Intel PXA2XX I2C adapter"
528 depends on ARCH_PXA || ARCH_MMP 550 depends on ARCH_PXA || ARCH_MMP || (X86_32 && PCI && OF)
529 help 551 help
530 If you have devices in the PXA I2C bus, say yes to this option. 552 If you have devices in the PXA I2C bus, say yes to this option.
531 This driver can also be built as a module. If so, the module 553 This driver can also be built as a module. If so, the module
532 will be called i2c-pxa. 554 will be called i2c-pxa.
533 555
556config I2C_PXA_PCI
557 def_bool I2C_PXA && X86_32 && PCI && OF
558
534config I2C_PXA_SLAVE 559config I2C_PXA_SLAVE
535 bool "Intel PXA2XX I2C Slave comms support" 560 bool "Intel PXA2XX I2C Slave comms support"
536 depends on I2C_PXA 561 depends on I2C_PXA && !X86_32
537 help 562 help
538 Support I2C slave mode communications on the PXA I2C bus. This 563 Support I2C slave mode communications on the PXA I2C bus. This
539 is necessary for systems where the PXA may be a target on the 564 is necessary for systems where the PXA may be a target on the
@@ -607,6 +632,13 @@ config I2C_STU300
607 This driver can also be built as a module. If so, the module 632 This driver can also be built as a module. If so, the module
608 will be called i2c-stu300. 633 will be called i2c-stu300.
609 634
635config I2C_TEGRA
636 tristate "NVIDIA Tegra internal I2C controller"
637 depends on ARCH_TEGRA
638 help
639 If you say yes to this option, support will be included for the
640 I2C controller embedded in NVIDIA Tegra SOCs
641
610config I2C_VERSATILE 642config I2C_VERSATILE
611 tristate "ARM Versatile/Realview I2C bus support" 643 tristate "ARM Versatile/Realview I2C bus support"
612 depends on ARCH_VERSATILE || ARCH_REALVIEW || ARCH_VEXPRESS 644 depends on ARCH_VERSATILE || ARCH_REALVIEW || ARCH_VEXPRESS
@@ -639,15 +671,28 @@ config I2C_XILINX
639 will be called xilinx_i2c. 671 will be called xilinx_i2c.
640 672
641config I2C_EG20T 673config I2C_EG20T
642 tristate "PCH I2C of Intel EG20T" 674 tristate "Intel EG20T PCH/OKI SEMICONDUCTOR ML7213 IOH"
643 depends on PCI 675 depends on PCI
644 help 676 help
645 This driver is for PCH(Platform controller Hub) I2C of EG20T which 677 This driver is for PCH(Platform controller Hub) I2C of EG20T which
646 is an IOH(Input/Output Hub) for x86 embedded processor. 678 is an IOH(Input/Output Hub) for x86 embedded processor.
647 This driver can access PCH I2C bus device. 679 This driver can access PCH I2C bus device.
680
681 This driver also supports the ML7213, a companion chip for the
682 Atom E6xx series and compatible with the Intel EG20T PCH.
648 683
649comment "External I2C/SMBus adapter drivers" 684comment "External I2C/SMBus adapter drivers"
650 685
686config I2C_DIOLAN_U2C
687 tristate "Diolan U2C-12 USB adapter"
688 depends on USB
689 help
690 If you say yes to this option, support will be included for Diolan
691 U2C-12, a USB to I2C interface.
692
693 This driver can also be built as a module. If so, the module
694 will be called i2c-diolan-u2c.
695
651config I2C_PARPORT 696config I2C_PARPORT
652 tristate "Parallel port adapter" 697 tristate "Parallel port adapter"
653 depends on PARPORT 698 depends on PARPORT