diff options
Diffstat (limited to 'drivers/i2c/busses/Kconfig')
| -rw-r--r-- | drivers/i2c/busses/Kconfig | 65 |
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 | ||
| 434 | config I2C_MPC | 435 | config 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 | ||
| 456 | config 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 | |||
| 455 | config I2C_NOMADIK | 466 | config 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 | ||
| 537 | config 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 | |||
| 526 | config I2C_PXA | 548 | config 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 | ||
| 556 | config I2C_PXA_PCI | ||
| 557 | def_bool I2C_PXA && X86_32 && PCI && OF | ||
| 558 | |||
| 534 | config I2C_PXA_SLAVE | 559 | config 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 | ||
| 635 | config 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 | |||
| 610 | config I2C_VERSATILE | 642 | config 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 | ||
| 641 | config I2C_EG20T | 673 | config 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 | ||
| 649 | comment "External I2C/SMBus adapter drivers" | 684 | comment "External I2C/SMBus adapter drivers" |
| 650 | 685 | ||
| 686 | config 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 | |||
| 651 | config I2C_PARPORT | 696 | config I2C_PARPORT |
| 652 | tristate "Parallel port adapter" | 697 | tristate "Parallel port adapter" |
| 653 | depends on PARPORT | 698 | depends on PARPORT |
