Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski...
[linux-2.6-block.git] / drivers / i2c / busses / Kconfig
CommitLineData
1da177e4
LT
1#
2# Sensor device configuration
3#
4
5menu "I2C Hardware Bus support"
3ddb59d4 6 depends on HAS_IOMEM
1da177e4 7
f5b728a1
JD
8comment "PC SMBus host controller drivers"
9 depends on PCI
10
1da177e4
LT
11config I2C_ALI1535
12 tristate "ALI 1535"
16538e6b 13 depends on PCI
1da177e4
LT
14 help
15 If you say yes to this option, support will be included for the SMB
16 Host controller on Acer Labs Inc. (ALI) M1535 South Bridges. The SMB
17 controller is part of the 7101 device, which is an ACPI-compliant
18 Power Management Unit (PMU).
19
20 This driver can also be built as a module. If so, the module
21 will be called i2c-ali1535.
22
23config I2C_ALI1563
24 tristate "ALI 1563"
417e86ce 25 depends on PCI
1da177e4
LT
26 help
27 If you say yes to this option, support will be included for the SMB
28 Host controller on Acer Labs Inc. (ALI) M1563 South Bridges. The SMB
29 controller is part of the 7101 device, which is an ACPI-compliant
30 Power Management Unit (PMU).
31
32 This driver can also be built as a module. If so, the module
33 will be called i2c-ali1563.
34
35config I2C_ALI15X3
36 tristate "ALI 15x3"
16538e6b 37 depends on PCI
1da177e4
LT
38 help
39 If you say yes to this option, support will be included for the
40 Acer Labs Inc. (ALI) M1514 and M1543 motherboard I2C interfaces.
41
42 This driver can also be built as a module. If so, the module
43 will be called i2c-ali15x3.
44
45config I2C_AMD756
46 tristate "AMD 756/766/768/8111 and nVidia nForce"
16538e6b 47 depends on PCI
1da177e4
LT
48 help
49 If you say yes to this option, support will be included for the AMD
50 756/766/768 mainboard I2C interfaces. The driver also includes
51 support for the first (SMBus 1.0) I2C interface of the AMD 8111 and
52 the nVidia nForce I2C interface.
53
54 This driver can also be built as a module. If so, the module
55 will be called i2c-amd756.
56
57config I2C_AMD756_S4882
58 tristate "SMBus multiplexing on the Tyan S4882"
417e86ce 59 depends on I2C_AMD756 && X86
1da177e4
LT
60 help
61 Enabling this option will add specific SMBus support for the Tyan
62 S4882 motherboard. On this 4-CPU board, the SMBus is multiplexed
63 over 8 different channels, where the various memory module EEPROMs
64 and temperature sensors live. Saying yes here will give you access
65 to these in addition to the trunk.
66
67 This driver can also be built as a module. If so, the module
68 will be called i2c-amd756-s4882.
69
70config I2C_AMD8111
71 tristate "AMD 8111"
16538e6b 72 depends on PCI
1da177e4
LT
73 help
74 If you say yes to this option, support will be included for the
75 second (SMBus 2.0) AMD 8111 mainboard I2C interface.
76
77 This driver can also be built as a module. If so, the module
78 will be called i2c-amd8111.
79
15ef2775
WY
80config I2C_HIX5HD2
81 tristate "Hix5hd2 high-speed I2C driver"
181d9a07 82 depends on ARCH_HIX5HD2 || COMPILE_TEST
15ef2775
WY
83 help
84 Say Y here to include support for high-speed I2C controller in the
85 Hisilicon based hix5hd2 SoCs.
86
87 This driver can also be built as a module. If so, the module
88 will be called i2c-hix5hd2.
89
1da177e4 90config I2C_I801
39376434 91 tristate "Intel 82801 (ICH/PCH)"
16538e6b 92 depends on PCI
8eacfceb 93 select CHECK_SIGNATURE if X86 && DMI
1da177e4
LT
94 help
95 If you say yes to this option, support will be included for the Intel
96 801 family of mainboard I2C interfaces. Specifically, the following
97 versions of the chipset are supported:
98 82801AA
99 82801AB
100 82801BA
101 82801CA/CAM
102 82801DB
103 82801EB/ER (ICH5/ICH5R)
104 6300ESB
105 ICH6
106 ICH7
b0a70b57 107 ESB2
8254fc4a 108 ICH8
adbc2a10 109 ICH9
cb04e95b 110 EP80579 (Tolapai)
d28dc711 111 ICH10
cb04e95b 112 5/3400 Series (PCH)
662cda8a 113 6 Series (PCH)
e30d9859 114 Patsburg (PCH)
662cda8a 115 DH89xxCC (PCH)
6e2a851e 116 Panther Point (PCH)
062737fb 117 Lynx Point (PCH)
4a8f1ddd 118 Lynx Point-LP (PCH)
c2db409c 119 Avoton (SOC)
a3fc0ff0 120 Wellsburg (PCH)
f39901c1 121 Coleto Creek (PCH)
b299de83 122 Wildcat Point (PCH)
afc65924 123 Wildcat Point-LP (PCH)
1b31e9b7 124 BayTrail (SOC)
3e27a844 125 Sunrise Point-H (PCH)
3eee1799 126 Sunrise Point-LP (PCH)
2b630df7
JN
127 DNV (SOC)
128 Broxton (SOC)
cdc5a311 129 Lewisburg (PCH)
1da177e4
LT
130
131 This driver can also be built as a module. If so, the module
132 will be called i2c-i801.
133
5bc12008
AD
134config I2C_ISCH
135 tristate "Intel SCH SMBus 1.0"
0244ad00 136 depends on PCI
fd46a006 137 select LPC_SCH
5bc12008
AD
138 help
139 Say Y here if you want to use SMBus controller on the Intel SCH
140 based systems.
141
142 This driver can also be built as a module. If so, the module
143 will be called i2c-isch.
144
13f35ac1
NH
145config I2C_ISMT
146 tristate "Intel iSMT SMBus Controller"
147 depends on PCI && X86
148 help
149 If you say yes to this option, support will be included for the Intel
150 iSMT SMBus host controller interface.
151
152 This driver can also be built as a module. If so, the module will be
153 called i2c-ismt.
154
1da177e4 155config I2C_PIIX4
76b3e28f 156 tristate "Intel PIIX4 and compatible (ATI/AMD/Serverworks/Broadcom/SMSC)"
16538e6b 157 depends on PCI
1da177e4
LT
158 help
159 If you say yes to this option, support will be included for the Intel
160 PIIX4 family of mainboard I2C interfaces. Specifically, the following
5f7ea3c5
MD
161 versions of the chipset are supported (note that Serverworks is part
162 of Broadcom):
1da177e4
LT
163 Intel PIIX4
164 Intel 440MX
02e0c5d5
RM
165 ATI IXP200
166 ATI IXP300
167 ATI IXP400
4e6697fc 168 ATI SB600
2a2f7404 169 ATI SB700/SP5100
60693e5a 170 ATI SB800
3806e94b 171 AMD Hudson-2
032f708b 172 AMD ML
b996ac90 173 AMD CZ
1da177e4
LT
174 Serverworks OSB4
175 Serverworks CSB5
176 Serverworks CSB6
5f7ea3c5 177 Serverworks HT-1000
506a8b6c 178 Serverworks HT-1100
1da177e4
LT
179 SMSC Victory66
180
2a2f7404
AA
181 Some AMD chipsets contain two PIIX4-compatible SMBus
182 controllers. This driver will attempt to use both controllers
183 on the SB700/SP5100, if they have been initialized by the BIOS.
184
1da177e4
LT
185 This driver can also be built as a module. If so, the module
186 will be called i2c-piix4.
187
1da177e4 188config I2C_NFORCE2
5d740fe9 189 tristate "Nvidia nForce2, nForce3 and nForce4"
16538e6b 190 depends on PCI
1da177e4
LT
191 help
192 If you say yes to this option, support will be included for the Nvidia
5d740fe9 193 nForce2, nForce3 and nForce4 families of mainboard I2C interfaces.
1da177e4
LT
194
195 This driver can also be built as a module. If so, the module
196 will be called i2c-nforce2.
197
279e9024
JD
198config I2C_NFORCE2_S4985
199 tristate "SMBus multiplexing on the Tyan S4985"
417e86ce 200 depends on I2C_NFORCE2 && X86
279e9024
JD
201 help
202 Enabling this option will add specific SMBus support for the Tyan
203 S4985 motherboard. On this 4-CPU board, the SMBus is multiplexed
204 over 4 different channels, where the various memory module EEPROMs
205 live. Saying yes here will give you access to these in addition
206 to the trunk.
207
208 This driver can also be built as a module. If so, the module
209 will be called i2c-nforce2-s4985.
210
f5b728a1
JD
211config I2C_SIS5595
212 tristate "SiS 5595"
213 depends on PCI
18f98b1e
PK
214 help
215 If you say yes to this option, support will be included for the
f5b728a1 216 SiS5595 SMBus (a subset of I2C) interface.
18f98b1e
PK
217
218 This driver can also be built as a module. If so, the module
f5b728a1 219 will be called i2c-sis5595.
18f98b1e 220
f5b728a1 221config I2C_SIS630
974d6a37 222 tristate "SiS 630/730/964"
f5b728a1 223 depends on PCI
010d442c
KS
224 help
225 If you say yes to this option, support will be included for the
974d6a37 226 SiS630, SiS730 and SiS964 SMBus (a subset of I2C) interface.
010d442c 227
f5b728a1
JD
228 This driver can also be built as a module. If so, the module
229 will be called i2c-sis630.
230
231config I2C_SIS96X
232 tristate "SiS 96x"
233 depends on PCI
234 help
235 If you say yes to this option, support will be included for the SiS
236 96x SMBus (a subset of I2C) interfaces. Specifically, the following
237 chipsets are supported:
238 645/961
239 645DX/961
240 645DX/962
241 648/961
242 650/961
243 735
244 745
245
246 This driver can also be built as a module. If so, the module
247 will be called i2c-sis96x.
248
249config I2C_VIA
250 tristate "VIA VT82C586B"
417e86ce 251 depends on PCI
1da177e4
LT
252 select I2C_ALGOBIT
253 help
f5b728a1
JD
254 If you say yes to this option, support will be included for the VIA
255 82C586B I2C interface
1da177e4 256
f5b728a1
JD
257 This driver can also be built as a module. If so, the module
258 will be called i2c-via.
e97b81dd 259
f5b728a1 260config I2C_VIAPRO
01d56a6a 261 tristate "VIA VT82C596/82C686/82xx and CX700/VX8xx/VX900"
f5b728a1
JD
262 depends on PCI
263 help
264 If you say yes to this option, support will be included for the VIA
265 VT82C596 and later SMBus interface. Specifically, the following
266 chipsets are supported:
267 VT82C596A/B
268 VT82C686A/B
269 VT8231
270 VT8233/A
271 VT8235
272 VT8237R/A/S
273 VT8251
274 CX700
a231591f
HW
275 VX800/VX820
276 VX855/VX875
01d56a6a 277 VX900
e97b81dd 278
f5b728a1
JD
279 This driver can also be built as a module. If so, the module
280 will be called i2c-viapro.
1da177e4 281
cfd550ed
JD
282if ACPI
283
284comment "ACPI drivers"
285
286config I2C_SCMI
287 tristate "SMBus Control Method Interface"
288 help
289 This driver supports the SMBus Control Method Interface. It needs the
290 BIOS to declare ACPI control methods as described in the SMBus Control
291 Method Interface specification.
292
293 To compile this driver as a module, choose M here:
294 the module will be called i2c-scmi.
295
296endif # ACPI
297
f5b728a1
JD
298comment "Mac SMBus host controller drivers"
299 depends on PPC_CHRP || PPC_PMAC
1da177e4 300
f5b728a1
JD
301config I2C_HYDRA
302 tristate "CHRP Apple Hydra Mac I/O I2C interface"
417e86ce 303 depends on PCI && PPC_CHRP
1da177e4
LT
304 select I2C_ALGOBIT
305 help
f5b728a1
JD
306 This supports the use of the I2C interface in the Apple Hydra Mac
307 I/O chip on some CHRP machines (e.g. the LongTrail). Say Y if you
308 have such a machine.
4c03f68f 309
f5b728a1
JD
310 This support is also available as a module. If so, the module
311 will be called i2c-hydra.
312
313config I2C_POWERMAC
314 tristate "Powermac I2C interface"
315 depends on PPC_PMAC
316 default y
317 help
318 This exposes the various PowerMac i2c interfaces to the linux i2c
319 layer and to userland. It is used by various drivers on the PowerMac
320 platform, and should generally be enabled.
1da177e4 321
4c03f68f 322 This support is also available as a module. If so, the module
f5b728a1
JD
323 will be called i2c-powermac.
324
325comment "I2C system bus drivers (mostly embedded / system-on-chip)"
326
327config I2C_AT91
328 tristate "Atmel AT91 I2C Two-Wire interface (TWI)"
417e86ce 329 depends on ARCH_AT91
f5b728a1
JD
330 help
331 This supports the use of the I2C interface on Atmel AT91
332 processors.
333
fac368a0
NV
334 A serious problem is that there is no documented way to issue
335 repeated START conditions for more than two messages, as needed
f5b728a1 336 to support combined I2C messages. Use the i2c-gpio driver
fac368a0
NV
337 unless your system can cope with this limitation.
338
339 Caution! at91rm9200, at91sam9261, at91sam9260, at91sam9263 devices
340 don't have clock stretching in transmission mode. For that reason,
341 you can encounter underrun issues causing premature stop sendings if
342 the latency to fill the transmission register is too long. If you
343 are facing this situation, use the i2c-gpio driver.
f5b728a1
JD
344
345config I2C_AU1550
809f36c6 346 tristate "Au1550/Au1200/Au1300 SMBus interface"
37663860 347 depends on MIPS_ALCHEMY
f5b728a1
JD
348 help
349 If you say yes to this option, support will be included for the
809f36c6 350 Au1550/Au1200/Au1300 SMBus interface.
f5b728a1
JD
351
352 This driver can also be built as a module. If so, the module
353 will be called i2c-au1550.
354
08678b85
AB
355config I2C_AXXIA
356 tristate "Axxia I2C controller"
357 depends on ARCH_AXXIA || COMPILE_TEST
358 default ARCH_AXXIA
359 help
360 Say yes if you want to support the I2C bus on Axxia platforms.
361
362 Please note that this controller is limited to transfers of maximum
363 255 bytes in length. Any attempt to to a larger transfer will return
364 an error.
365
f3b54b9a
SW
366config I2C_BCM2835
367 tristate "Broadcom BCM2835 I2C controller"
368 depends on ARCH_BCM2835
369 help
370 If you say yes to this option, support will be included for the
371 BCM2835 I2C controller.
372
373 If you don't know what to do here, say N.
374
375 This support is also available as a module. If so, the module
376 will be called i2c-bcm2835.
377
e6e5dd35
RJ
378config I2C_BCM_IPROC
379 tristate "Broadcom iProc I2C controller"
380 depends on ARCH_BCM_IPROC || COMPILE_TEST
381 default ARCH_BCM_IPROC
382 help
383 If you say yes to this option, support will be included for the
384 Broadcom iProc I2C controller.
385
386 If you don't know what to do here, say N.
387
93d17247
TK
388config I2C_BCM_KONA
389 tristate "BCM Kona I2C adapter"
390 depends on ARCH_BCM_MOBILE
391 default y
392 help
393 If you say yes to this option, support will be included for the
394 I2C interface on the Broadcom Kona family of processors.
395
f54619f2 396 If you do not need KONA I2C interface, say N.
93d17247 397
dd1aa252
KD
398config I2C_BRCMSTB
399 tristate "BRCM Settop I2C controller"
400 depends on ARCH_BRCMSTB || COMPILE_TEST
401 default y
402 help
403 If you say yes to this option, support will be included for the
404 I2C interface on the Broadcom Settop SoCs.
405
406 If you do not need I2C interface, say N.
407
f5b728a1
JD
408config I2C_BLACKFIN_TWI
409 tristate "Blackfin TWI I2C support"
410 depends on BLACKFIN
411 depends on !BF561 && !BF531 && !BF532 && !BF533
412 help
413 This is the I2C bus driver for Blackfin on-chip TWI interface.
414
415 This driver can also be built as a module. If so, the module
416 will be called i2c-bfin-twi.
417
418config I2C_BLACKFIN_TWI_CLK_KHZ
419 int "Blackfin TWI I2C clock (kHz)"
420 depends on I2C_BLACKFIN_TWI
9528d1c7 421 range 21 400
f5b728a1
JD
422 default 50
423 help
424 The unit of the TWI clock is kHz.
425
df8eb569
SB
426config I2C_CADENCE
427 tristate "Cadence I2C Controller"
3924bac4 428 depends on ARCH_ZYNQ || ARM64
df8eb569
SB
429 help
430 Say yes here to select Cadence I2C Host Controller. This controller is
431 e.g. used by Xilinx Zynq.
432
0857ba3c
AK
433config I2C_CBUS_GPIO
434 tristate "CBUS I2C driver"
7e5cd69a 435 depends on GPIOLIB || COMPILE_TEST
0857ba3c
AK
436 help
437 Support for CBUS access using I2C API. Mostly relevant for Nokia
438 Internet Tablets (770, N800 and N810).
439
440 This driver can also be built as a module. If so, the module
441 will be called i2c-cbus-gpio.
442
61045dbe
JF
443config I2C_CPM
444 tristate "Freescale CPM1 or CPM2 (MPC8xx/826x)"
62c19c9d 445 depends on CPM1 || CPM2
61045dbe
JF
446 help
447 This supports the use of the I2C interface on Freescale
448 processors with CPM1 or CPM2.
449
450 This driver can also be built as a module. If so, the module
451 will be called i2c-cpm.
452
f5b728a1
JD
453config I2C_DAVINCI
454 tristate "DaVinci I2C driver"
d654b548 455 depends on ARCH_DAVINCI || ARCH_KEYSTONE
f5b728a1
JD
456 help
457 Support for TI DaVinci I2C controller driver.
458
459 This driver can also be built as a module. If so, the module
460 will be called i2c-davinci.
461
462 Please note that this driver might be needed to bring up other
463 devices such as DaVinci NIC.
464 For details please see http://www.ti.com/davinci
465
e68bb91b
AL
466config I2C_DESIGNWARE_CORE
467 tristate
468
2373f6b9 469config I2C_DESIGNWARE_PLATFORM
6b2aac42 470 tristate "Synopsys DesignWare Platform"
e68bb91b 471 select I2C_DESIGNWARE_CORE
a445900c 472 depends on (ACPI && COMMON_CLK) || !ACPI
1ab52cf9
BS
473 help
474 If you say yes to this option, support will be included for the
475 Synopsys DesignWare I2C adapter. Only master mode is supported.
476
477 This driver can also be built as a module. If so, the module
2373f6b9 478 will be called i2c-designware-platform.
1ab52cf9 479
fe20ff5c
DB
480config I2C_DESIGNWARE_PCI
481 tristate "Synopsys DesignWare PCI"
482 depends on PCI
e68bb91b 483 select I2C_DESIGNWARE_CORE
fe20ff5c
DB
484 help
485 If you say yes to this option, support will be included for the
486 Synopsys DesignWare I2C adapter. Only master mode is supported.
487
488 This driver can also be built as a module. If so, the module
489 will be called i2c-designware-pci.
1ab52cf9 490
894acb2f
DB
491config I2C_DESIGNWARE_BAYTRAIL
492 bool "Intel Baytrail I2C semaphore support"
b4ad0510 493 depends on I2C_DESIGNWARE_PLATFORM && IOSF_MBI=y && ACPI
894acb2f
DB
494 help
495 This driver enables managed host access to the PMIC I2C bus on select
496 Intel BayTrail platforms using the X-Powers AXP288 PMIC. It allows
497 the host to request uninterrupted access to the PMIC's I2C bus from
498 the platform firmware controlling it. You should say Y if running on
499 a BayTrail system using the AXP288.
500
4a7a0822
BS
501config I2C_DIGICOLOR
502 tristate "Conexant Digicolor I2C driver"
503 depends on ARCH_DIGICOLOR
504 help
505 Support for Conexant Digicolor SoCs (CX92755) I2C controller driver.
506
507 This driver can also be built as a module. If so, the module
508 will be called i2c-digicolor.
509
1b5b2371
UKK
510config I2C_EFM32
511 tristate "EFM32 I2C controller"
512 depends on ARCH_EFM32 || COMPILE_TEST
513 help
514 This driver supports the i2c block found in Energy Micro's EFM32
515 SoCs.
516
3e1b76be
J
517config I2C_EG20T
518 tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) I2C"
7a852b02 519 depends on PCI && (X86_32 || MIPS || COMPILE_TEST)
3e1b76be
J
520 help
521 This driver is for PCH(Platform controller Hub) I2C of EG20T which
522 is an IOH(Input/Output Hub) for x86 embedded processor.
523 This driver can access PCH I2C bus device.
524
525 This driver also can be used for LAPIS Semiconductor IOH(Input/
526 Output Hub), ML7213, ML7223 and ML7831.
527 ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
528 for MP(Media Phone) use and ML7831 IOH is for general purpose use.
529 ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series.
530 ML7213/ML7223/ML7831 is completely compatible for Intel EG20T PCH.
531
5faf6e1f
WS
532config I2C_EMEV2
533 tristate "EMMA Mobile series I2C adapter"
534 depends on HAVE_CLK
b7d518e6 535 select I2C_SLAVE
5faf6e1f
WS
536 help
537 If you say yes to this option, support will be included for the
538 I2C interface on the Renesas Electronics EM/EV family of processors.
539
8a73cd4c
NKC
540config I2C_EXYNOS5
541 tristate "Exynos5 high-speed I2C driver"
2374a539 542 depends on ARCH_EXYNOS && OF
741d3589 543 default y
8a73cd4c 544 help
741d3589 545 High-speed I2C controller on Exynos5 based Samsung SoCs.
8a73cd4c 546
f5b728a1
JD
547config I2C_GPIO
548 tristate "GPIO-based bitbanging I2C"
7e5cd69a 549 depends on GPIOLIB || COMPILE_TEST
f5b728a1
JD
550 select I2C_ALGOBIT
551 help
552 This is a very simple bitbanging I2C driver utilizing the
553 arch-neutral GPIO API to control the SCL and SDA lines.
554
4ad48e6a
PM
555config I2C_HIGHLANDER
556 tristate "Highlander FPGA SMBus interface"
557 depends on SH_HIGHLANDER
558 help
559 If you say yes to this option, support will be included for
560 the SMBus interface located in the FPGA on various Highlander
561 boards, particularly the R0P7780LC0011RL and R0P7785LC0011RL
562 FPGAs. This is wholly unrelated to the SoC I2C.
563
564 This driver can also be built as a module. If so, the module
565 will be called i2c-highlander.
566
f5b728a1
JD
567config I2C_IBM_IIC
568 tristate "IBM PPC 4xx on-chip I2C interface"
569 depends on 4xx
570 help
571 Say Y here if you want to use IIC peripheral found on
572 embedded IBM PPC 4xx based systems.
573
574 This driver can also be built as a module. If so, the module
575 will be called i2c-ibm_iic.
576
27bce457
JH
577config I2C_IMG
578 tristate "Imagination Technologies I2C SCB Controller"
06205206 579 depends on MIPS || METAG || COMPILE_TEST
27bce457
JH
580 help
581 Say Y here if you want to use the IMG I2C SCB controller,
06205206 582 available on the TZ1090 and other IMG SoCs.
27bce457
JH
583
584 This driver can also be built as a module. If so, the module
585 will be called i2c-img-scb.
586
aa11e38c
DA
587config I2C_IMX
588 tristate "IMX I2C interface"
fa721bae 589 depends on ARCH_MXC || ARCH_LAYERSCAPE
aa11e38c
DA
590 help
591 Say Y here if you want to use the IIC bus controller on
fa721bae 592 the Freescale i.MX/MXC or Layerscape processors.
aa11e38c
DA
593
594 This driver can also be built as a module. If so, the module
595 will be called i2c-imx.
596
f5b728a1
JD
597config I2C_IOP3XX
598 tristate "Intel IOPx3xx and IXP4xx on-chip I2C interface"
599 depends on ARCH_IOP32X || ARCH_IOP33X || ARCH_IXP4XX || ARCH_IOP13XX
600 help
601 Say Y here if you want to use the IIC bus controller on
602 the Intel IOPx3xx I/O Processors or IXP4xx Network Processors.
603
604 This driver can also be built as a module. If so, the module
605 will be called i2c-iop3xx.
606
ba92222e
ZLK
607config I2C_JZ4780
608 tristate "JZ4780 I2C controller interface support"
609 depends on MACH_JZ4780 || COMPILE_TEST
610 help
611 If you say yes to this option, support will be included for the
612 Ingenic JZ4780 I2C controller.
613
614 If you don't know what to do here, say N.
615
e0b9b7b0
KS
616config I2C_KEMPLD
617 tristate "Kontron COM I2C Controller"
618 depends on MFD_KEMPLD
619 help
620 This enables support for the I2C bus interface on some Kontron ETX
621 and COMexpress (ETXexpress) modules.
622
623 This driver can also be built as a module. If so, the module
624 will be called i2c-kempld.
625
3f9c37a0
JE
626config I2C_LPC2K
627 tristate "I2C bus support for NXP LPC2K/LPC178x/18xx/43xx"
628 depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
629 help
630 This driver supports the I2C interface found several NXP
631 devices including LPC2xxx, LPC178x/7x and LPC18xx/43xx.
632
633 This driver can also be built as a module. If so, the module
634 will be called i2c-lpc2k.
635
30021e37
BG
636config I2C_MESON
637 tristate "Amlogic Meson I2C controller"
638 depends on ARCH_MESON
639 help
640 If you say yes to this option, support will be included for the
641 I2C interface on the Amlogic Meson family of SoCs.
642
f5b728a1 643config I2C_MPC
f00d738f 644 tristate "MPC107/824x/85xx/512x/52xx/83xx/86xx"
0724d464 645 depends on PPC
f5b728a1
JD
646 help
647 If you say yes to this option, support will be included for the
f00d738f
WG
648 built-in I2C interface on the MPC107, Tsi107, MPC512x, MPC52xx,
649 MPC8240, MPC8245, MPC83xx, MPC85xx and MPC8641 family processors.
f5b728a1
JD
650
651 This driver can also be built as a module. If so, the module
652 will be called i2c-mpc.
653
ce38815d
XC
654config I2C_MT65XX
655 tristate "MediaTek I2C adapter"
656 depends on ARCH_MEDIATEK || COMPILE_TEST
fc0a1f03 657 depends on HAS_DMA
ce38815d
XC
658 help
659 This selects the MediaTek(R) Integrated Inter Circuit bus driver
660 for MT65xx and MT81xx.
661 If you want to use MediaTek(R) I2C interface, say Y or M here.
662 If unsure, say N.
663
f5b728a1
JD
664config I2C_MV64XXX
665 tristate "Marvell mv64xxx I2C Controller"
80c69915 666 depends on MV64X60 || PLAT_ORION || ARCH_SUNXI
f5b728a1
JD
667 help
668 If you say yes to this option, support will be included for the
669 built-in I2C interface on the Marvell 64xxx line of host bridges.
3d66ac7d 670 This driver is also used for Allwinner SoCs I2C controllers.
f5b728a1
JD
671
672 This driver can also be built as a module. If so, the module
673 will be called i2c-mv64xxx.
674
a8da7fec
WS
675config I2C_MXS
676 tristate "Freescale i.MX28 I2C interface"
677 depends on SOC_IMX28
6b866c15 678 select STMP_DEVICE
a8da7fec
WS
679 help
680 Say Y here if you want to use the I2C bus controller on
681 the Freescale i.MX28 processors.
682
683 This driver can also be built as a module. If so, the module
684 will be called i2c-mxs.
685
3f9900f1 686config I2C_NOMADIK
687 tristate "ST-Ericsson Nomadik/Ux500 I2C Controller"
419408ed 688 depends on ARM_AMBA
3f9900f1 689 help
690 If you say yes to this option, support will be included for the
419408ed
AR
691 I2C interface from ST-Ericsson's Nomadik and Ux500 architectures,
692 as well as the STA2X11 PCIe I/O HUB.
3f9900f1 693
f5b728a1
JD
694config I2C_OCORES
695 tristate "OpenCores I2C Controller"
f5b728a1
JD
696 help
697 If you say yes to this option, support will be included for the
698 OpenCores I2C controller. For details see
699 http://www.opencores.org/projects.cgi/web/i2c/overview
700
701 This driver can also be built as a module. If so, the module
702 will be called i2c-ocores.
703
704config I2C_OMAP
705 tristate "OMAP I2C adapter"
706 depends on ARCH_OMAP
707 default y if MACH_OMAP_H3 || MACH_OMAP_OSK
708 help
709 If you say yes to this option, support will be included for the
710 I2C interface on the Texas Instruments OMAP1/2 family of processors.
711 Like OMAP1510/1610/1710/5912 and OMAP242x.
712 For details see http://www.ti.com/omap.
1da177e4 713
beb58aa3
OJ
714config I2C_PASEMI
715 tristate "PA Semi SMBus interface"
16538e6b 716 depends on PPC_PASEMI && PCI
beb58aa3
OJ
717 help
718 Supports the PA Semi PWRficient on-chip SMBus interfaces.
719
35bfc353
WS
720config I2C_PCA_PLATFORM
721 tristate "PCA9564/PCA9665 as platform device"
722 select I2C_ALGOPCA
723 default n
724 help
725 This driver supports a memory mapped Philips PCA9564/PCA9665
726 parallel bus to I2C bus controller.
727
728 This driver can also be built as a module. If so, the module
729 will be called i2c-pca-platform.
730
731config I2C_PMCMSP
732 tristate "PMC MSP I2C TWI Controller"
733 depends on PMC_MSP
734 help
735 This driver supports the PMC TWI controller on MSP devices.
736
737 This driver can also be built as module. If so, the module
738 will be called i2c-pmcmsp.
739
f5b728a1 740config I2C_PNX
c115167a 741 tristate "I2C bus support for Philips PNX and NXP LPC targets"
d684f05f 742 depends on ARCH_LPC32XX
f5b728a1
JD
743 help
744 This driver supports the Philips IP3204 I2C IP block master and/or
745 slave controller
746
747 This driver can also be built as a module. If so, the module
748 will be called i2c-pnx.
749
d10e4a66
G
750config I2C_PUV3
751 tristate "PKUnity v3 I2C bus support"
752 depends on UNICORE32 && ARCH_PUV3
753 select I2C_ALGOBIT
754 help
755 This driver supports the I2C IP inside the PKUnity-v3 SoC.
756 This I2C bus controller is under AMBA/AXI bus.
757
758 This driver can also be built as a module. If so, the module
759 will be called i2c-puv3.
760
f5b728a1 761config I2C_PXA
d7c46ddd 762 tristate "Intel PXA2XX I2C adapter"
7e94dd15 763 depends on ARCH_PXA || ARCH_MMP || (X86_32 && PCI && OF)
f5b728a1
JD
764 help
765 If you have devices in the PXA I2C bus, say yes to this option.
766 This driver can also be built as a module. If so, the module
767 will be called i2c-pxa.
768
7e94dd15
SAS
769config I2C_PXA_PCI
770 def_bool I2C_PXA && X86_32 && PCI && OF
771
f5b728a1
JD
772config I2C_PXA_SLAVE
773 bool "Intel PXA2XX I2C Slave comms support"
7e94dd15 774 depends on I2C_PXA && !X86_32
f5b728a1
JD
775 help
776 Support I2C slave mode communications on the PXA I2C bus. This
777 is necessary for systems where the PXA may be a target on the
778 I2C bus.
779
10c5a842
BA
780config I2C_QUP
781 tristate "Qualcomm QUP based I2C controller"
782 depends on ARCH_QCOM
783 help
784 If you say yes to this option, support will be included for the
785 built-in I2C interface on the Qualcomm SoCs.
786
787 This driver can also be built as a module. If so, the module
788 will be called i2c-qup.
789
310c18a4
WS
790config I2C_RIIC
791 tristate "Renesas RIIC adapter"
07316149 792 depends on ARCH_RENESAS || COMPILE_TEST
310c18a4
WS
793 help
794 If you say yes to this option, support will be included for the
795 Renesas RIIC I2C interface.
796
797 This driver can also be built as a module. If so, the module
798 will be called i2c-riic.
799
c41aa3ce
MS
800config I2C_RK3X
801 tristate "Rockchip RK3xxx I2C adapter"
80f1774f 802 depends on OF && COMMON_CLK
c41aa3ce
MS
803 help
804 Say Y here to include support for the I2C adapter in Rockchip RK3xxx
805 SoCs.
806
807 This driver can also be built as a module. If so, the module will
808 be called i2c-rk3x.
809
4b623926
NKC
810config HAVE_S3C2410_I2C
811 bool
812 help
813 This will include I2C support for Samsung SoCs. If you want to
814 include I2C support for any machine, kindly select this in the
815 respective Kconfig file.
816
1da177e4
LT
817config I2C_S3C2410
818 tristate "S3C2410 I2C Driver"
4b623926 819 depends on HAVE_S3C2410_I2C
1da177e4
LT
820 help
821 Say Y here to include support for I2C controller in the
4b623926 822 Samsung SoCs.
1da177e4 823
f5b728a1
JD
824config I2C_SH7760
825 tristate "Renesas SH7760 I2C Controller"
826 depends on CPU_SUBTYPE_SH7760
1da177e4 827 help
f5b728a1
JD
828 This driver supports the 2 I2C interfaces on the Renesas SH7760.
829
830 This driver can also be built as a module. If so, the module
831 will be called i2c-sh7760.
832
833config I2C_SH_MOBILE
834 tristate "SuperH Mobile I2C Controller"
f16ea4f0 835 depends on HAS_DMA
07316149 836 depends on SUPERH || ARCH_RENESAS || COMPILE_TEST
f5b728a1
JD
837 help
838 If you say yes to this option, support will be included for the
839 built-in I2C interface on the Renesas SH-Mobile processor.
840
841 This driver can also be built as a module. If so, the module
842 will be called i2c-sh_mobile.
1da177e4 843
bcda9f1e
BD
844config I2C_SIMTEC
845 tristate "Simtec Generic I2C interface"
846 select I2C_ALGOBIT
847 help
01dd2fbf 848 If you say yes to this option, support will be included for
bcda9f1e
BD
849 the Simtec Generic I2C interface. This driver is for the
850 simple I2C bus used on newer Simtec products for general
851 I2C, such as DDC on the Simtec BBD2016A.
852
01dd2fbf 853 This driver can also be built as a module. If so, the module
bcda9f1e
BD
854 will be called i2c-simtec.
855
979b907f
ZS
856config I2C_SIRF
857 tristate "CSR SiRFprimaII I2C interface"
c5dece37 858 depends on ARCH_SIRF
979b907f
ZS
859 help
860 If you say yes to this option, support will be included for the
861 CSR SiRFprimaII I2C interface.
862
863 This driver can also be built as a module. If so, the module
864 will be called i2c-sirf.
865
85b4fab2
MC
866config I2C_ST
867 tristate "STMicroelectronics SSC I2C support"
868 depends on ARCH_STI
869 help
870 Enable this option to add support for STMicroelectronics SoCs
871 hardware SSC (Synchronous Serial Controller) as an I2C controller.
872
873 This driver can also be built as module. If so, the module
874 will be called i2c-st.
875
18904c0e
LW
876config I2C_STU300
877 tristate "ST Microelectronics DDC I2C interface"
4eaad8ad 878 depends on MACH_U300
18904c0e
LW
879 default y if MACH_U300
880 help
881 If you say yes to this option, support will be included for the
882 I2C interface from ST Microelectronics simply called "DDC I2C"
883 supporting both I2C and DDC, used in e.g. the U300 series
884 mobile platforms.
885
886 This driver can also be built as a module. If so, the module
887 will be called i2c-stu300.
888
3e833490
BB
889config I2C_SUN6I_P2WI
890 tristate "Allwinner sun6i internal P2WI controller"
891 depends on RESET_CONTROLLER
892 depends on MACH_SUN6I || COMPILE_TEST
893 help
894 If you say yes to this option, support will be included for the
895 P2WI (Push/Pull 2 Wire Interface) controller embedded in some sunxi
896 SOCs.
897 The P2WI looks like an SMBus controller (which supports only byte
898 accesses), except that it only supports one slave device.
899 This interface is used to connect to specific PMIC devices (like the
900 AXP221).
901
db811ca0
CC
902config I2C_TEGRA
903 tristate "NVIDIA Tegra internal I2C controller"
904 depends on ARCH_TEGRA
905 help
906 If you say yes to this option, support will be included for the
907 I2C controller embedded in NVIDIA Tegra SOCs
908
dd6fd4a3
MY
909config I2C_UNIPHIER
910 tristate "UniPhier FIFO-less I2C controller"
61c18aeb 911 depends on ARCH_UNIPHIER || COMPILE_TEST
dd6fd4a3
MY
912 help
913 If you say yes to this option, support will be included for
914 the UniPhier FIFO-less I2C interface embedded in PH1-LD4, PH1-sLD8,
915 or older UniPhier SoCs.
916
6a62974b
MY
917config I2C_UNIPHIER_F
918 tristate "UniPhier FIFO-builtin I2C controller"
61c18aeb 919 depends on ARCH_UNIPHIER || COMPILE_TEST
6a62974b
MY
920 help
921 If you say yes to this option, support will be included for
922 the UniPhier FIFO-builtin I2C interface embedded in PH1-Pro4,
923 PH1-Pro5, or newer UniPhier SoCs.
924
f5b728a1
JD
925config I2C_VERSATILE
926 tristate "ARM Versatile/Realview I2C bus support"
ceade897 927 depends on ARCH_VERSATILE || ARCH_REALVIEW || ARCH_VEXPRESS
1da177e4
LT
928 select I2C_ALGOBIT
929 help
f5b728a1
JD
930 Say yes if you want to support the I2C serial bus on ARMs Versatile
931 range of platforms.
1da177e4 932
f5b728a1
JD
933 This driver can also be built as a module. If so, the module
934 will be called i2c-versatile.
1da177e4 935
560746eb
TP
936config I2C_WMT
937 tristate "Wondermedia WM8xxx SoC I2C bus support"
938 depends on ARCH_VT8500
939 help
940 Say yes if you want to support the I2C bus on Wondermedia 8xxx-series
941 SoCs.
942
943 This driver can also be built as a module. If so, the module will be
944 called i2c-wmt.
945
85660f43
RB
946config I2C_OCTEON
947 tristate "Cavium OCTEON I2C bus support"
9ddebc46 948 depends on CAVIUM_OCTEON_SOC
85660f43
RB
949 help
950 Say yes if you want to support the I2C serial bus on Cavium
951 OCTEON SOC.
952
953 This driver can also be built as a module. If so, the module
954 will be called i2c-octeon.
955
e1d5b659
RR
956config I2C_XILINX
957 tristate "Xilinx I2C Controller"
417e86ce 958 depends on HAS_IOMEM
e1d5b659
RR
959 help
960 If you say yes to this option, support will be included for the
961 Xilinx I2C controller.
962
963 This driver can also be built as a module. If so, the module
964 will be called xilinx_i2c.
965
401c3434 966config I2C_XLR
75d31c23
MR
967 tristate "Netlogic XLR and Sigma Designs I2C support"
968 depends on CPU_XLR || ARCH_TANGOX
401c3434
GR
969 help
970 This driver enables support for the on-chip I2C interface of
75d31c23 971 the Netlogic XLR/XLS MIPS processors and Sigma Designs SOCs.
401c3434
GR
972
973 This driver can also be built as a module. If so, the module
974 will be called i2c-xlr.
975
2bbd681b
SSB
976config I2C_XLP9XX
977 tristate "XLP9XX I2C support"
8574ad78 978 depends on CPU_XLP || ARCH_VULCAN || COMPILE_TEST
2bbd681b
SSB
979 help
980 This driver enables support for the on-chip I2C interface of
8574ad78 981 the Broadcom XLP9xx/XLP5xx MIPS and Vulcan ARM64 processors.
2bbd681b
SSB
982
983 This driver can also be built as a module. If so, the module will
984 be called i2c-xlp9xx.
985
6ccbe607
KM
986config I2C_RCAR
987 tristate "Renesas R-Car I2C Controller"
07316149 988 depends on ARCH_RENESAS || COMPILE_TEST
d5fd120e 989 select I2C_SLAVE
6ccbe607
KM
990 help
991 If you say yes to this option, support will be included for the
992 R-Car I2C controller.
993
994 This driver can also be built as a module. If so, the module
995 will be called i2c-rcar.
996
f5b728a1 997comment "External I2C/SMBus adapter drivers"
11de70bd 998
335d7c58
GR
999config I2C_DIOLAN_U2C
1000 tristate "Diolan U2C-12 USB adapter"
1001 depends on USB
1002 help
1003 If you say yes to this option, support will be included for Diolan
1004 U2C-12, a USB to I2C interface.
1005
1006 This driver can also be built as a module. If so, the module
1007 will be called i2c-diolan-u2c.
1008
db23e500
LP
1009config I2C_DLN2
1010 tristate "Diolan DLN-2 USB I2C adapter"
1011 depends on MFD_DLN2
1012 help
1013 If you say yes to this option, support will be included for Diolan
1014 DLN2, a USB to I2C interface.
1015
1016 This driver can also be built as a module. If so, the module
1017 will be called i2c-dln2.
1018
f5b728a1
JD
1019config I2C_PARPORT
1020 tristate "Parallel port adapter"
0244ad00 1021 depends on PARPORT
f5b728a1 1022 select I2C_ALGOBIT
35859254 1023 select I2C_SMBUS
1da177e4 1024 help
f5b728a1
JD
1025 This supports parallel port I2C adapters such as the ones made by
1026 Philips or Velleman, Analog Devices evaluation boards, and more.
1027 Basically any adapter using the parallel port as an I2C bus with
1028 no extra chipset is supported by this driver, or could be.
1da177e4 1029
f5b728a1
JD
1030 This driver is a replacement for (and was inspired by) an older
1031 driver named i2c-philips-par. The new driver supports more devices,
1032 and makes it easier to add support for new devices.
1da177e4 1033
f5b728a1
JD
1034 An adapter type parameter is now mandatory. Please read the file
1035 Documentation/i2c/busses/i2c-parport for details.
1da177e4 1036
f5b728a1
JD
1037 Another driver exists, named i2c-parport-light, which doesn't depend
1038 on the parport driver. This is meant for embedded systems. Don't say
1039 Y here if you intend to say Y or M there.
1da177e4 1040
4c03f68f 1041 This support is also available as a module. If so, the module
f5b728a1 1042 will be called i2c-parport.
1da177e4 1043
f5b728a1
JD
1044config I2C_PARPORT_LIGHT
1045 tristate "Parallel port adapter (light)"
1046 select I2C_ALGOBIT
927ab2f8 1047 select I2C_SMBUS
1da177e4 1048 help
f5b728a1
JD
1049 This supports parallel port I2C adapters such as the ones made by
1050 Philips or Velleman, Analog Devices evaluation boards, and more.
1051 Basically any adapter using the parallel port as an I2C bus with
1052 no extra chipset is supported by this driver, or could be.
1da177e4 1053
f5b728a1
JD
1054 This driver is a light version of i2c-parport. It doesn't depend
1055 on the parport driver, and uses direct I/O access instead. This
1056 might be preferred on embedded systems where wasting memory for
1057 the clean but heavy parport handling is not an option. The
1058 drawback is a reduced portability and the impossibility to
1059 daisy-chain other parallel port devices.
1da177e4 1060
f5b728a1
JD
1061 Don't say Y here if you said Y or M to i2c-parport. Saying M to
1062 both is possible but both modules should not be loaded at the same
1063 time.
1da177e4 1064
f5b728a1
JD
1065 This support is also available as a module. If so, the module
1066 will be called i2c-parport-light.
1da177e4 1067
83e53a8f
AL
1068config I2C_ROBOTFUZZ_OSIF
1069 tristate "RobotFuzz Open Source InterFace USB adapter"
1070 depends on USB
1071 help
1072 If you say yes to this option, support will be included for the
1073 RobotFuzz Open Source InterFace USB to I2C interface.
1074
1075 This driver can also be built as a module. If so, the module
1076 will be called i2c-osif.
1077
b9cdad74
JD
1078config I2C_TAOS_EVM
1079 tristate "TAOS evaluation module"
21eaab6d 1080 depends on TTY
b9cdad74
JD
1081 select SERIO
1082 select SERIO_SERPORT
1083 default n
1084 help
1085 This supports TAOS evaluation modules on serial port. In order to
1086 use this driver, you will need the inputattach tool, which is part
1087 of the input-utils package.
1088
1089 If unsure, say N.
1090
1091 This support is also available as a module. If so, the module
1092 will be called i2c-taos-evm.
1093
e8c76eed 1094config I2C_TINY_USB
f5b728a1 1095 tristate "Tiny-USB adapter"
e8c76eed
TH
1096 depends on USB
1097 help
1098 If you say yes to this option, support will be included for the
1099 i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See
1100 http://www.harbaum.org/till/i2c_tiny_usb for hardware details.
1101
1102 This driver can also be built as a module. If so, the module
1103 will be called i2c-tiny-usb.
1104
174a13aa
LP
1105config I2C_VIPERBOARD
1106 tristate "Viperboard I2C master support"
1107 depends on MFD_VIPERBOARD && USB
1108 help
1109 Say yes here to access the I2C part of the Nano River
1110 Technologies Viperboard as I2C master.
1111 See viperboard API specification and Nano
1112 River Tech's viperboard.h for detailed meaning
1113 of the module parameters.
1114
f5b728a1 1115comment "Other I2C/SMBus bus drivers"
6b65cd74 1116
8d91cbad 1117config I2C_ACORN
2a9915c8 1118 tristate "Acorn IOC/IOMD I2C bus support"
16538e6b 1119 depends on ARCH_ACORN
8d91cbad
RK
1120 default y
1121 select I2C_ALGOBIT
1122 help
1123 Say yes if you want to support the I2C bus on Acorn platforms.
1124
1125 If you don't know, say Y.
1126
f5b728a1
JD
1127config I2C_ELEKTOR
1128 tristate "Elektor ISA card"
ce816fa8 1129 depends on ISA && HAS_IOPORT_MAP && BROKEN_ON_SMP
f5b728a1 1130 select I2C_ALGOPCF
1da177e4 1131 help
f5b728a1
JD
1132 This supports the PCF8584 ISA bus I2C adapter. Say Y if you own
1133 such an adapter.
1da177e4 1134
f5b728a1
JD
1135 This support is also available as a module. If so, the module
1136 will be called i2c-elektor.
1da177e4
LT
1137
1138config I2C_PCA_ISA
eff9ec95 1139 tristate "PCA9564/PCA9665 on an ISA bus"
16538e6b 1140 depends on ISA
1da177e4 1141 select I2C_ALGOPCA
aee62305 1142 default n
1da177e4 1143 help
eff9ec95 1144 This driver supports ISA boards using the Philips PCA9564/PCA9665
244fbbb8 1145 parallel bus to I2C bus controller.
4c03f68f 1146
1da177e4
LT
1147 This driver can also be built as a module. If so, the module
1148 will be called i2c-pca-isa.
1149
aee62305
JD
1150 This device is almost undetectable and using this driver on a
1151 system which doesn't have this device will result in long
1152 delays when I2C/SMBus chip drivers are loaded (e.g. at boot
1153 time). If unsure, say N.
1154
f5b728a1
JD
1155config I2C_SIBYTE
1156 tristate "SiByte SMBus interface"
1157 depends on SIBYTE_SB1xxx_SOC
a26c20b1 1158 help
f5b728a1 1159 Supports the SiByte SOC on-chip I2C interfaces (2 channels).
a26c20b1 1160
9d230c9e
DA
1161config I2C_CROS_EC_TUNNEL
1162 tristate "ChromeOS EC tunnel I2C bus"
480b141a 1163 depends on MFD_CROS_EC
9d230c9e
DA
1164 help
1165 If you say yes here you get an I2C bus that will tunnel i2c commands
1166 through to the other side of the ChromeOS EC to the i2c bus
1167 connected there. This will work whatever the interface used to
1168 talk to the EC (SPI, I2C or LPC).
1169
f6505fba
FK
1170config I2C_XGENE_SLIMPRO
1171 tristate "APM X-Gene SoC I2C SLIMpro devices support"
1172 depends on ARCH_XGENE && MAILBOX
1173 help
1174 Enable I2C bus access using the APM X-Gene SoC SLIMpro
1175 co-processor. The I2C device access the I2C bus via the X-Gene
1176 to SLIMpro (On chip coprocessor) mailbox mechanism.
1177 If unsure, say N.
1178
f5b728a1
JD
1179config SCx200_ACB
1180 tristate "Geode ACCESS.bus support"
1181 depends on X86_32 && PCI
1182 help
1183 Enable the use of the ACCESS.bus controllers on the Geode SCx200 and
1184 SC1100 processors and the CS5535 and CS5536 Geode companion devices.
1185
1186 If you don't know what to do here, say N.
1187
1188 This support is also available as a module. If so, the module
1189 will be called scx200_acb.
da672773 1190
47083450
NG
1191config I2C_OPAL
1192 tristate "IBM OPAL I2C driver"
1193 depends on PPC_POWERNV
1194 default y
1195 help
1196 This exposes the PowerNV platform i2c busses to the linux i2c layer,
1197 the driver is based on the OPAL interfaces.
1198
1199 This driver can also be built as a module. If so, the module will be
1200 called as i2c-opal.
1201
1da177e4 1202endmenu