1# 2# Sensor device configuration 3# 4 5menu "I2C Hardware Bus support" 6 7comment "PC SMBus host controller drivers" 8 depends on PCI 9 10config I2C_ALI1535 11 tristate "ALI 1535" 12 depends on PCI 13 help 14 If you say yes to this option, support will be included for the SMB 15 Host controller on Acer Labs Inc. (ALI) M1535 South Bridges. The SMB 16 controller is part of the 7101 device, which is an ACPI-compliant 17 Power Management Unit (PMU). 18 19 This driver can also be built as a module. If so, the module 20 will be called i2c-ali1535. 21 22config I2C_ALI1563 23 tristate "ALI 1563" 24 depends on PCI && EXPERIMENTAL 25 help 26 If you say yes to this option, support will be included for the SMB 27 Host controller on Acer Labs Inc. (ALI) M1563 South Bridges. The SMB 28 controller is part of the 7101 device, which is an ACPI-compliant 29 Power Management Unit (PMU). 30 31 This driver can also be built as a module. If so, the module 32 will be called i2c-ali1563. 33 34config I2C_ALI15X3 35 tristate "ALI 15x3" 36 depends on PCI 37 help 38 If you say yes to this option, support will be included for the 39 Acer Labs Inc. (ALI) M1514 and M1543 motherboard I2C interfaces. 40 41 This driver can also be built as a module. If so, the module 42 will be called i2c-ali15x3. 43 44config I2C_AMD756 45 tristate "AMD 756/766/768/8111 and nVidia nForce" 46 depends on PCI 47 help 48 If you say yes to this option, support will be included for the AMD 49 756/766/768 mainboard I2C interfaces. The driver also includes 50 support for the first (SMBus 1.0) I2C interface of the AMD 8111 and 51 the nVidia nForce I2C interface. 52 53 This driver can also be built as a module. If so, the module 54 will be called i2c-amd756. 55 56config I2C_AMD756_S4882 57 tristate "SMBus multiplexing on the Tyan S4882" 58 depends on I2C_AMD756 && X86 && EXPERIMENTAL 59 help 60 Enabling this option will add specific SMBus support for the Tyan 61 S4882 motherboard. On this 4-CPU board, the SMBus is multiplexed 62 over 8 different channels, where the various memory module EEPROMs 63 and temperature sensors live. Saying yes here will give you access 64 to these in addition to the trunk. 65 66 This driver can also be built as a module. If so, the module 67 will be called i2c-amd756-s4882. 68 69config I2C_AMD8111 70 tristate "AMD 8111" 71 depends on PCI 72 help 73 If you say yes to this option, support will be included for the 74 second (SMBus 2.0) AMD 8111 mainboard I2C interface. 75 76 This driver can also be built as a module. If so, the module 77 will be called i2c-amd8111. 78 79config I2C_I801 80 tristate "Intel 82801 (ICH/PCH)" 81 depends on PCI 82 help 83 If you say yes to this option, support will be included for the Intel 84 801 family of mainboard I2C interfaces. Specifically, the following 85 versions of the chipset are supported: 86 82801AA 87 82801AB 88 82801BA 89 82801CA/CAM 90 82801DB 91 82801EB/ER (ICH5/ICH5R) 92 6300ESB 93 ICH6 94 ICH7 95 ESB2 96 ICH8 97 ICH9 98 Tolapai 99 ICH10 100 3400/5 Series (PCH) 101 Cougar Point (PCH) 102 103 This driver can also be built as a module. If so, the module 104 will be called i2c-i801. 105 106config I2C_ISCH 107 tristate "Intel SCH SMBus 1.0" 108 depends on PCI 109 select MFD_CORE 110 select LPC_SCH 111 help 112 Say Y here if you want to use SMBus controller on the Intel SCH 113 based systems. 114 115 This driver can also be built as a module. If so, the module 116 will be called i2c-isch. 117 118config I2C_PIIX4 119 tristate "Intel PIIX4 and compatible (ATI/AMD/Serverworks/Broadcom/SMSC)" 120 depends on PCI 121 help 122 If you say yes to this option, support will be included for the Intel 123 PIIX4 family of mainboard I2C interfaces. Specifically, the following 124 versions of the chipset are supported (note that Serverworks is part 125 of Broadcom): 126 Intel PIIX4 127 Intel 440MX 128 ATI IXP200 129 ATI IXP300 130 ATI IXP400 131 ATI SB600 132 ATI SB700 133 ATI SB800 134 AMD Hudson-2 135 Serverworks OSB4 136 Serverworks CSB5 137 Serverworks CSB6 138 Serverworks HT-1000 139 Serverworks HT-1100 140 SMSC Victory66 141 142 This driver can also be built as a module. If so, the module 143 will be called i2c-piix4. 144 145config I2C_NFORCE2 146 tristate "Nvidia nForce2, nForce3 and nForce4" 147 depends on PCI 148 help 149 If you say yes to this option, support will be included for the Nvidia 150 nForce2, nForce3 and nForce4 families of mainboard I2C interfaces. 151 152 This driver can also be built as a module. If so, the module 153 will be called i2c-nforce2. 154 155config I2C_NFORCE2_S4985 156 tristate "SMBus multiplexing on the Tyan S4985" 157 depends on I2C_NFORCE2 && X86 && EXPERIMENTAL 158 help 159 Enabling this option will add specific SMBus support for the Tyan 160 S4985 motherboard. On this 4-CPU board, the SMBus is multiplexed 161 over 4 different channels, where the various memory module EEPROMs 162 live. Saying yes here will give you access to these in addition 163 to the trunk. 164 165 This driver can also be built as a module. If so, the module 166 will be called i2c-nforce2-s4985. 167 168config I2C_SIS5595 169 tristate "SiS 5595" 170 depends on PCI 171 help 172 If you say yes to this option, support will be included for the 173 SiS5595 SMBus (a subset of I2C) interface. 174 175 This driver can also be built as a module. If so, the module 176 will be called i2c-sis5595. 177 178config I2C_SIS630 179 tristate "SiS 630/730" 180 depends on PCI 181 help 182 If you say yes to this option, support will be included for the 183 SiS630 and SiS730 SMBus (a subset of I2C) interface. 184 185 This driver can also be built as a module. If so, the module 186 will be called i2c-sis630. 187 188config I2C_SIS96X 189 tristate "SiS 96x" 190 depends on PCI 191 help 192 If you say yes to this option, support will be included for the SiS 193 96x SMBus (a subset of I2C) interfaces. Specifically, the following 194 chipsets are supported: 195 645/961 196 645DX/961 197 645DX/962 198 648/961 199 650/961 200 735 201 745 202 203 This driver can also be built as a module. If so, the module 204 will be called i2c-sis96x. 205 206config I2C_VIA 207 tristate "VIA VT82C586B" 208 depends on PCI && EXPERIMENTAL 209 select I2C_ALGOBIT 210 help 211 If you say yes to this option, support will be included for the VIA 212 82C586B I2C interface 213 214 This driver can also be built as a module. If so, the module 215 will be called i2c-via. 216 217config I2C_VIAPRO 218 tristate "VIA VT82C596/82C686/82xx and CX700/VX8xx" 219 depends on PCI 220 help 221 If you say yes to this option, support will be included for the VIA 222 VT82C596 and later SMBus interface. Specifically, the following 223 chipsets are supported: 224 VT82C596A/B 225 VT82C686A/B 226 VT8231 227 VT8233/A 228 VT8235 229 VT8237R/A/S 230 VT8251 231 CX700 232 VX800/VX820 233 VX855/VX875 234 235 This driver can also be built as a module. If so, the module 236 will be called i2c-viapro. 237 238if ACPI 239 240comment "ACPI drivers" 241 242config I2C_SCMI 243 tristate "SMBus Control Method Interface" 244 help 245 This driver supports the SMBus Control Method Interface. It needs the 246 BIOS to declare ACPI control methods as described in the SMBus Control 247 Method Interface specification. 248 249 To compile this driver as a module, choose M here: 250 the module will be called i2c-scmi. 251 252endif # ACPI 253 254comment "Mac SMBus host controller drivers" 255 depends on PPC_CHRP || PPC_PMAC 256 257config I2C_HYDRA 258 tristate "CHRP Apple Hydra Mac I/O I2C interface" 259 depends on PCI && PPC_CHRP && EXPERIMENTAL 260 select I2C_ALGOBIT 261 help 262 This supports the use of the I2C interface in the Apple Hydra Mac 263 I/O chip on some CHRP machines (e.g. the LongTrail). Say Y if you 264 have such a machine. 265 266 This support is also available as a module. If so, the module 267 will be called i2c-hydra. 268 269config I2C_POWERMAC 270 tristate "Powermac I2C interface" 271 depends on PPC_PMAC 272 default y 273 help 274 This exposes the various PowerMac i2c interfaces to the linux i2c 275 layer and to userland. It is used by various drivers on the PowerMac 276 platform, and should generally be enabled. 277 278 This support is also available as a module. If so, the module 279 will be called i2c-powermac. 280 281comment "I2C system bus drivers (mostly embedded / system-on-chip)" 282 283config I2C_AT91 284 tristate "Atmel AT91 I2C Two-Wire interface (TWI)" 285 depends on ARCH_AT91 && EXPERIMENTAL && BROKEN 286 help 287 This supports the use of the I2C interface on Atmel AT91 288 processors. 289 290 This driver is BROKEN because the controller which it uses 291 will easily trigger RX overrun and TX underrun errors. Using 292 low I2C clock rates may partially work around those issues 293 on some systems. Another serious problem is that there is no 294 documented way to issue repeated START conditions, as needed 295 to support combined I2C messages. Use the i2c-gpio driver 296 unless your system can cope with those limitations. 297 298config I2C_AU1550 299 tristate "Au1550/Au1200 SMBus interface" 300 depends on SOC_AU1550 || SOC_AU1200 301 help 302 If you say yes to this option, support will be included for the 303 Au1550 and Au1200 SMBus interface. 304 305 This driver can also be built as a module. If so, the module 306 will be called i2c-au1550. 307 308config I2C_BLACKFIN_TWI 309 tristate "Blackfin TWI I2C support" 310 depends on BLACKFIN 311 depends on !BF561 && !BF531 && !BF532 && !BF533 312 help 313 This is the I2C bus driver for Blackfin on-chip TWI interface. 314 315 This driver can also be built as a module. If so, the module 316 will be called i2c-bfin-twi. 317 318config I2C_BLACKFIN_TWI_CLK_KHZ 319 int "Blackfin TWI I2C clock (kHz)" 320 depends on I2C_BLACKFIN_TWI 321 range 21 400 322 default 50 323 help 324 The unit of the TWI clock is kHz. 325 326config I2C_CPM 327 tristate "Freescale CPM1 or CPM2 (MPC8xx/826x)" 328 depends on (CPM1 || CPM2) && OF_I2C 329 help 330 This supports the use of the I2C interface on Freescale 331 processors with CPM1 or CPM2. 332 333 This driver can also be built as a module. If so, the module 334 will be called i2c-cpm. 335 336config I2C_DAVINCI 337 tristate "DaVinci I2C driver" 338 depends on ARCH_DAVINCI 339 help 340 Support for TI DaVinci I2C controller driver. 341 342 This driver can also be built as a module. If so, the module 343 will be called i2c-davinci. 344 345 Please note that this driver might be needed to bring up other 346 devices such as DaVinci NIC. 347 For details please see http://www.ti.com/davinci 348 349config I2C_DESIGNWARE 350 tristate "Synopsys DesignWare" 351 depends on HAVE_CLK 352 help 353 If you say yes to this option, support will be included for the 354 Synopsys DesignWare I2C adapter. Only master mode is supported. 355 356 This driver can also be built as a module. If so, the module 357 will be called i2c-designware. 358 359config I2C_GPIO 360 tristate "GPIO-based bitbanging I2C" 361 depends on GENERIC_GPIO 362 select I2C_ALGOBIT 363 help 364 This is a very simple bitbanging I2C driver utilizing the 365 arch-neutral GPIO API to control the SCL and SDA lines. 366 367config I2C_HIGHLANDER 368 tristate "Highlander FPGA SMBus interface" 369 depends on SH_HIGHLANDER 370 help 371 If you say yes to this option, support will be included for 372 the SMBus interface located in the FPGA on various Highlander 373 boards, particularly the R0P7780LC0011RL and R0P7785LC0011RL 374 FPGAs. This is wholly unrelated to the SoC I2C. 375 376 This driver can also be built as a module. If so, the module 377 will be called i2c-highlander. 378 379config I2C_IBM_IIC 380 tristate "IBM PPC 4xx on-chip I2C interface" 381 depends on 4xx 382 help 383 Say Y here if you want to use IIC peripheral found on 384 embedded IBM PPC 4xx based systems. 385 386 This driver can also be built as a module. If so, the module 387 will be called i2c-ibm_iic. 388 389config I2C_IMX 390 tristate "IMX I2C interface" 391 depends on ARCH_MXC 392 help 393 Say Y here if you want to use the IIC bus controller on 394 the Freescale i.MX/MXC processors. 395 396 This driver can also be built as a module. If so, the module 397 will be called i2c-imx. 398 399config I2C_IOP3XX 400 tristate "Intel IOPx3xx and IXP4xx on-chip I2C interface" 401 depends on ARCH_IOP32X || ARCH_IOP33X || ARCH_IXP4XX || ARCH_IOP13XX 402 help 403 Say Y here if you want to use the IIC bus controller on 404 the Intel IOPx3xx I/O Processors or IXP4xx Network Processors. 405 406 This driver can also be built as a module. If so, the module 407 will be called i2c-iop3xx. 408 409config I2C_IXP2000 410 tristate "IXP2000 GPIO-Based I2C Interface (DEPRECATED)" 411 depends on ARCH_IXP2000 412 select I2C_ALGOBIT 413 help 414 Say Y here if you have an Intel IXP2000 (2400, 2800, 2850) based 415 system and are using GPIO lines for an I2C bus. 416 417 This support is also available as a module. If so, the module 418 will be called i2c-ixp2000. 419 420 This driver is deprecated and will be dropped soon. Use i2c-gpio 421 instead. 422 423config I2C_MPC 424 tristate "MPC107/824x/85xx/52xx/86xx" 425 depends on PPC32 426 help 427 If you say yes to this option, support will be included for the 428 built-in I2C interface on the MPC107/Tsi107/MPC8240/MPC8245 and 429 MPC85xx/MPC8641 family processors. The driver may also work on 52xx 430 family processors, though interrupts are known not to work. 431 432 This driver can also be built as a module. If so, the module 433 will be called i2c-mpc. 434 435config I2C_MV64XXX 436 tristate "Marvell mv64xxx I2C Controller" 437 depends on (MV64X60 || PLAT_ORION) && EXPERIMENTAL 438 help 439 If you say yes to this option, support will be included for the 440 built-in I2C interface on the Marvell 64xxx line of host bridges. 441 442 This driver can also be built as a module. If so, the module 443 will be called i2c-mv64xxx. 444 445config I2C_OCORES 446 tristate "OpenCores I2C Controller" 447 depends on EXPERIMENTAL 448 help 449 If you say yes to this option, support will be included for the 450 OpenCores I2C controller. For details see 451 http://www.opencores.org/projects.cgi/web/i2c/overview 452 453 This driver can also be built as a module. If so, the module 454 will be called i2c-ocores. 455 456config I2C_OMAP 457 tristate "OMAP I2C adapter" 458 depends on ARCH_OMAP 459 default y if MACH_OMAP_H3 || MACH_OMAP_OSK 460 help 461 If you say yes to this option, support will be included for the 462 I2C interface on the Texas Instruments OMAP1/2 family of processors. 463 Like OMAP1510/1610/1710/5912 and OMAP242x. 464 For details see http://www.ti.com/omap. 465 466config I2C_PASEMI 467 tristate "PA Semi SMBus interface" 468 depends on PPC_PASEMI && PCI 469 help 470 Supports the PA Semi PWRficient on-chip SMBus interfaces. 471 472config I2C_PNX 473 tristate "I2C bus support for Philips PNX targets" 474 depends on ARCH_PNX4008 475 help 476 This driver supports the Philips IP3204 I2C IP block master and/or 477 slave controller 478 479 This driver can also be built as a module. If so, the module 480 will be called i2c-pnx. 481 482config I2C_PXA 483 tristate "Intel PXA2XX I2C adapter" 484 depends on ARCH_PXA || ARCH_MMP 485 help 486 If you have devices in the PXA I2C bus, say yes to this option. 487 This driver can also be built as a module. If so, the module 488 will be called i2c-pxa. 489 490config I2C_PXA_SLAVE 491 bool "Intel PXA2XX I2C Slave comms support" 492 depends on I2C_PXA 493 help 494 Support I2C slave mode communications on the PXA I2C bus. This 495 is necessary for systems where the PXA may be a target on the 496 I2C bus. 497 498config I2C_S3C2410 499 tristate "S3C2410 I2C Driver" 500 depends on ARCH_S3C2410 || ARCH_S3C64XX 501 help 502 Say Y here to include support for I2C controller in the 503 Samsung S3C2410 based System-on-Chip devices. 504 505config I2C_S6000 506 tristate "S6000 I2C support" 507 depends on XTENSA_VARIANT_S6000 508 help 509 This driver supports the on chip I2C device on the 510 S6000 xtensa processor family. 511 512 To compile this driver as a module, choose M here. The module 513 will be called i2c-s6000. 514 515config I2C_SH7760 516 tristate "Renesas SH7760 I2C Controller" 517 depends on CPU_SUBTYPE_SH7760 518 help 519 This driver supports the 2 I2C interfaces on the Renesas SH7760. 520 521 This driver can also be built as a module. If so, the module 522 will be called i2c-sh7760. 523 524config I2C_SH_MOBILE 525 tristate "SuperH Mobile I2C Controller" 526 depends on SUPERH 527 help 528 If you say yes to this option, support will be included for the 529 built-in I2C interface on the Renesas SH-Mobile processor. 530 531 This driver can also be built as a module. If so, the module 532 will be called i2c-sh_mobile. 533 534config I2C_SIMTEC 535 tristate "Simtec Generic I2C interface" 536 select I2C_ALGOBIT 537 help 538 If you say yes to this option, support will be included for 539 the Simtec Generic I2C interface. This driver is for the 540 simple I2C bus used on newer Simtec products for general 541 I2C, such as DDC on the Simtec BBD2016A. 542 543 This driver can also be built as a module. If so, the module 544 will be called i2c-simtec. 545 546config I2C_STU300 547 tristate "ST Microelectronics DDC I2C interface" 548 depends on MACH_U300 549 default y if MACH_U300 550 help 551 If you say yes to this option, support will be included for the 552 I2C interface from ST Microelectronics simply called "DDC I2C" 553 supporting both I2C and DDC, used in e.g. the U300 series 554 mobile platforms. 555 556 This driver can also be built as a module. If so, the module 557 will be called i2c-stu300. 558 559config I2C_VERSATILE 560 tristate "ARM Versatile/Realview I2C bus support" 561 depends on ARCH_VERSATILE || ARCH_REALVIEW 562 select I2C_ALGOBIT 563 help 564 Say yes if you want to support the I2C serial bus on ARMs Versatile 565 range of platforms. 566 567 This driver can also be built as a module. If so, the module 568 will be called i2c-versatile. 569 570config I2C_OCTEON 571 tristate "Cavium OCTEON I2C bus support" 572 depends on CPU_CAVIUM_OCTEON 573 help 574 Say yes if you want to support the I2C serial bus on Cavium 575 OCTEON SOC. 576 577 This driver can also be built as a module. If so, the module 578 will be called i2c-octeon. 579 580comment "External I2C/SMBus adapter drivers" 581 582config I2C_PARPORT 583 tristate "Parallel port adapter" 584 depends on PARPORT 585 select I2C_ALGOBIT 586 select I2C_SMBUS 587 help 588 This supports parallel port I2C adapters such as the ones made by 589 Philips or Velleman, Analog Devices evaluation boards, and more. 590 Basically any adapter using the parallel port as an I2C bus with 591 no extra chipset is supported by this driver, or could be. 592 593 This driver is a replacement for (and was inspired by) an older 594 driver named i2c-philips-par. The new driver supports more devices, 595 and makes it easier to add support for new devices. 596 597 An adapter type parameter is now mandatory. Please read the file 598 Documentation/i2c/busses/i2c-parport for details. 599 600 Another driver exists, named i2c-parport-light, which doesn't depend 601 on the parport driver. This is meant for embedded systems. Don't say 602 Y here if you intend to say Y or M there. 603 604 This support is also available as a module. If so, the module 605 will be called i2c-parport. 606 607config I2C_PARPORT_LIGHT 608 tristate "Parallel port adapter (light)" 609 select I2C_ALGOBIT 610 select I2C_SMBUS 611 help 612 This supports parallel port I2C adapters such as the ones made by 613 Philips or Velleman, Analog Devices evaluation boards, and more. 614 Basically any adapter using the parallel port as an I2C bus with 615 no extra chipset is supported by this driver, or could be. 616 617 This driver is a light version of i2c-parport. It doesn't depend 618 on the parport driver, and uses direct I/O access instead. This 619 might be preferred on embedded systems where wasting memory for 620 the clean but heavy parport handling is not an option. The 621 drawback is a reduced portability and the impossibility to 622 daisy-chain other parallel port devices. 623 624 Don't say Y here if you said Y or M to i2c-parport. Saying M to 625 both is possible but both modules should not be loaded at the same 626 time. 627 628 This support is also available as a module. If so, the module 629 will be called i2c-parport-light. 630 631config I2C_TAOS_EVM 632 tristate "TAOS evaluation module" 633 depends on EXPERIMENTAL 634 select SERIO 635 select SERIO_SERPORT 636 default n 637 help 638 This supports TAOS evaluation modules on serial port. In order to 639 use this driver, you will need the inputattach tool, which is part 640 of the input-utils package. 641 642 If unsure, say N. 643 644 This support is also available as a module. If so, the module 645 will be called i2c-taos-evm. 646 647config I2C_TINY_USB 648 tristate "Tiny-USB adapter" 649 depends on USB 650 help 651 If you say yes to this option, support will be included for the 652 i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See 653 http://www.harbaum.org/till/i2c_tiny_usb for hardware details. 654 655 This driver can also be built as a module. If so, the module 656 will be called i2c-tiny-usb. 657 658comment "Other I2C/SMBus bus drivers" 659 660config I2C_ACORN 661 tristate "Acorn IOC/IOMD I2C bus support" 662 depends on ARCH_ACORN 663 default y 664 select I2C_ALGOBIT 665 help 666 Say yes if you want to support the I2C bus on Acorn platforms. 667 668 If you don't know, say Y. 669 670config I2C_ELEKTOR 671 tristate "Elektor ISA card" 672 depends on ISA && BROKEN_ON_SMP 673 select I2C_ALGOPCF 674 help 675 This supports the PCF8584 ISA bus I2C adapter. Say Y if you own 676 such an adapter. 677 678 This support is also available as a module. If so, the module 679 will be called i2c-elektor. 680 681config I2C_PCA_ISA 682 tristate "PCA9564/PCA9665 on an ISA bus" 683 depends on ISA 684 select I2C_ALGOPCA 685 default n 686 help 687 This driver supports ISA boards using the Philips PCA9564/PCA9665 688 parallel bus to I2C bus controller. 689 690 This driver can also be built as a module. If so, the module 691 will be called i2c-pca-isa. 692 693 This device is almost undetectable and using this driver on a 694 system which doesn't have this device will result in long 695 delays when I2C/SMBus chip drivers are loaded (e.g. at boot 696 time). If unsure, say N. 697 698config I2C_PCA_PLATFORM 699 tristate "PCA9564/PCA9665 as platform device" 700 select I2C_ALGOPCA 701 default n 702 help 703 This driver supports a memory mapped Philips PCA9564/PCA9665 704 parallel bus to I2C bus controller. 705 706 This driver can also be built as a module. If so, the module 707 will be called i2c-pca-platform. 708 709config I2C_PMCMSP 710 tristate "PMC MSP I2C TWI Controller" 711 depends on PMC_MSP 712 help 713 This driver supports the PMC TWI controller on MSP devices. 714 715 This driver can also be built as module. If so, the module 716 will be called i2c-pmcmsp. 717 718config I2C_SIBYTE 719 tristate "SiByte SMBus interface" 720 depends on SIBYTE_SB1xxx_SOC 721 help 722 Supports the SiByte SOC on-chip I2C interfaces (2 channels). 723 724config I2C_STUB 725 tristate "I2C/SMBus Test Stub" 726 depends on EXPERIMENTAL && m 727 default 'n' 728 help 729 This module may be useful to developers of SMBus client drivers, 730 especially for certain kinds of sensor chips. 731 732 If you do build this module, be sure to read the notes and warnings 733 in <file:Documentation/i2c/i2c-stub>. 734 735 If you don't know what to do here, definitely say N. 736 737config SCx200_I2C 738 tristate "NatSemi SCx200 I2C using GPIO pins (DEPRECATED)" 739 depends on SCx200_GPIO 740 select I2C_ALGOBIT 741 help 742 Enable the use of two GPIO pins of a SCx200 processor as an I2C bus. 743 744 If you don't know what to do here, say N. 745 746 This support is also available as a module. If so, the module 747 will be called scx200_i2c. 748 749 This driver is deprecated and will be dropped soon. Use i2c-gpio 750 (or scx200_acb) instead. 751 752config SCx200_I2C_SCL 753 int "GPIO pin used for SCL" 754 depends on SCx200_I2C 755 default "12" 756 help 757 Enter the GPIO pin number used for the SCL signal. This value can 758 also be specified with a module parameter. 759 760config SCx200_I2C_SDA 761 int "GPIO pin used for SDA" 762 depends on SCx200_I2C 763 default "13" 764 help 765 Enter the GPIO pin number used for the SSA signal. This value can 766 also be specified with a module parameter. 767 768config SCx200_ACB 769 tristate "Geode ACCESS.bus support" 770 depends on X86_32 && PCI 771 help 772 Enable the use of the ACCESS.bus controllers on the Geode SCx200 and 773 SC1100 processors and the CS5535 and CS5536 Geode companion devices. 774 775 If you don't know what to do here, say N. 776 777 This support is also available as a module. If so, the module 778 will be called scx200_acb. 779 780endmenu 781