mfd: Add ChromeOS EC I2C driver
[linux-2.6-block.git] / drivers / mfd / Kconfig
CommitLineData
a4e137ab
RK
1#
2# Multifunction miscellaneous devices
3#
4
8a0a8e8e
AB
5if HAS_IOMEM
6menu "Multifunction device drivers"
b6d6454f 7
aa613de6
DB
8config MFD_CORE
9 tristate
c94bb233 10 select IRQ_DOMAIN
aa613de6
DB
11 default n
12
2cc50bee
HZ
13config MFD_88PM860X
14 bool "Support Marvell 88PM8606/88PM8607"
8d002bdc 15 depends on I2C=y && GENERIC_HARDIRQS
b46a36c0 16 select REGMAP_I2C
2cc50bee
HZ
17 select MFD_CORE
18 help
19 This supports for Marvell 88PM8606/88PM8607 Power Management IC.
20 This includes the I2C driver and the core APIs _only_, you have to
21 select individual components like voltage regulators, RTC and
22 battery-charger under the corresponding menus.
23
4ab6174e
SG
24config MFD_CROS_EC
25 tristate "Support ChromeOS Embedded Controller"
26 help
27 If you say Y here you get support for the ChromeOS Embedded
28 Controller (EC) providing keyboard, battery and power services.
29 You also ned to enable the driver for the bus you are using. The
30 protocol for talking to the EC is defined by the bus driver.
31
89969009
SG
32config MFD_CROS_EC_I2C
33 tristate "ChromeOS Embedded Controller (I2C)"
34 depends on MFD_CROS_EC && I2C
35
36 help
37 If you say Y here, you get support for talking to the ChromeOS
38 EC through an I2C bus. This uses a simple byte-level protocol with
39 a checksum. Failing accesses will be retried three times to
40 improve reliability.
41
70c6cce0
QZ
42config MFD_88PM800
43 tristate "Support Marvell 88PM800"
44 depends on I2C=y && GENERIC_HARDIRQS
45 select REGMAP_I2C
46 select REGMAP_IRQ
47 select MFD_CORE
48 help
49 This supports for Marvell 88PM800 Power Management IC.
50 This includes the I2C driver and the core APIs _only_, you have to
51 select individual components like voltage regulators, RTC and
52 battery-charger under the corresponding menus.
53
54config MFD_88PM805
55 tristate "Support Marvell 88PM805"
56 depends on I2C=y && GENERIC_HARDIRQS
57 select REGMAP_I2C
58 select REGMAP_IRQ
59 select MFD_CORE
60 help
61 This supports for Marvell 88PM805 Power Management IC. This includes
62 the I2C driver and the core APIs _only_, you have to select individual
63 components like codec device, headset/Mic device under the
64 corresponding menus.
65
b6d6454f
BD
66config MFD_SM501
67 tristate "Support for Silicon Motion SM501"
68 ---help---
69 This is the core driver for the Silicon Motion SM501 multimedia
70 companion chip. This device is a multifunction device which may
01dd2fbf
ML
71 provide numerous interfaces including USB host controller, USB gadget,
72 asynchronous serial ports, audio functions, and a dual display video
b6d6454f
BD
73 interface. The device may be connected by PCI or local bus with
74 varying functions enabled.
75
f61be273
BD
76config MFD_SM501_GPIO
77 bool "Export GPIO via GPIO layer"
2eedd604 78 depends on MFD_SM501 && GPIOLIB
f61be273
BD
79 ---help---
80 This option uses the gpio library layer to export the 64 GPIO
81 lines on the SM501. The platform data is used to supply the
82 base number for the first GPIO line to register.
83
67d16a46
WW
84config MFD_RTSX_PCI
85 tristate "Support for Realtek PCI-E card reader"
21f792cd 86 depends on PCI && GENERIC_HARDIRQS
04bfd1df 87 select MFD_CORE
67d16a46
WW
88 help
89 This supports for Realtek PCI-Express card reader including rts5209,
90 rts5229, rtl8411, etc. Realtek card reader supports access to many
91 types of memory cards, such as Memory Stick, Memory Stick Pro,
92 Secure Digital and MultiMediaCard.
93
fa9ff4b1
SO
94config MFD_ASIC3
95 bool "Support for Compaq ASIC3"
2eedd604 96 depends on GENERIC_HARDIRQS && GPIOLIB && ARM
9461f65a 97 select MFD_CORE
fa9ff4b1
SO
98 ---help---
99 This driver supports the ASIC3 multifunction chip found on many
100 PDAs (mainly iPAQ and HTC based ones)
101
ca26308c
MA
102config MFD_DAVINCI_VOICECODEC
103 tristate
104 select MFD_CORE
105
0931a4c6
DB
106config MFD_DM355EVM_MSP
107 bool "DaVinci DM355 EVM microcontroller"
1819ebcf 108 depends on I2C=y && MACH_DAVINCI_DM355_EVM
0931a4c6
DB
109 help
110 This driver supports the MSP430 microcontroller used on these
111 boards. MSP430 firmware manages resets and power sequencing,
112 inputs from buttons and the IR remote, LEDs, an RTC, and more.
113
03df0f62
CC
114config MFD_TI_SSP
115 tristate "TI Sequencer Serial Port support"
21f792cd 116 depends on ARCH_DAVINCI_TNETV107X && GENERIC_HARDIRQS
03df0f62
CC
117 select MFD_CORE
118 ---help---
119 Say Y here if you want support for the Sequencer Serial Port
120 in a Texas Instruments TNETV107X SoC.
121
122 To compile this driver as a module, choose M here: the
123 module will be called ti-ssp.
124
01636eb9
PR
125config MFD_TI_AM335X_TSCADC
126 tristate "TI ADC / Touch Screen chip support"
127 select MFD_CORE
128 select REGMAP
129 select REGMAP_MMIO
21f792cd 130 depends on GENERIC_HARDIRQS
01636eb9
PR
131 help
132 If you say yes here you get support for Texas Instruments series
133 of Touch Screen /ADC chips.
134 To compile this driver as a module, choose M here: the
135 module will be called ti_am335x_tscadc.
136
a1635b8f
PZ
137config HTC_EGPIO
138 bool "HTC EGPIO support"
7444a72e 139 depends on GENERIC_HARDIRQS && GPIOLIB && ARM
a1635b8f
PZ
140 help
141 This driver supports the CPLD egpio chip present on
142 several HTC phones. It provides basic support for input
143 pins, output pins, and irqs.
144
5dc3339a
PZ
145config HTC_PASIC3
146 tristate "HTC PASIC3 LED/DS1WM chip support"
0254a8f4 147 select MFD_CORE
21f792cd 148 depends on GENERIC_HARDIRQS
5dc3339a
PZ
149 help
150 This core driver provides register access for the LED/DS1WM
151 chips labeled "AIC2" and "AIC3", found on HTC Blueangel and
152 HTC Magician devices, respectively. Actual functionality is
153 handled by the leds-pasic3 and ds1wm drivers.
154
6048a3dd
CM
155config HTC_I2CPLD
156 bool "HTC I2C PLD chip support"
bef3e20c 157 depends on I2C=y && GPIOLIB
6048a3dd
CM
158 help
159 If you say yes here you get support for the supposed CPLD
160 found on omap850 HTC devices like the HTC Wizard and HTC Herald.
161 This device provides input and output GPIOs through an I2C
162 interface to one or more sub-chips.
163
d9105c2b
MV
164config UCB1400_CORE
165 tristate "Philips UCB1400 Core driver"
e4831802 166 depends on AC97_BUS
5a49a540 167 depends on GPIOLIB
d9105c2b
MV
168 help
169 This enables support for the Philips UCB1400 core functions.
170 The UCB1400 is an AC97 audio codec.
171
172 To compile this driver as a module, choose M here: the
173 module will be called ucb1400_core.
174
16c5c023
JH
175config MFD_LM3533
176 tristate "LM3533 Lighting Power chip"
177 depends on I2C
178 select MFD_CORE
179 select REGMAP_I2C
21f792cd 180 depends on GENERIC_HARDIRQS
16c5c023
JH
181 help
182 Say yes here to enable support for National Semiconductor / TI
183 LM3533 Lighting Power chips.
184
185 This driver provides common support for accessing the device;
186 additional drivers must be enabled in order to use the LED,
187 backlight or ambient-light-sensor functionality of the device.
188
798a8eee
LW
189config TPS6105X
190 tristate "TPS61050/61052 Boost Converters"
191 depends on I2C
2edd3b69 192 select REGULATOR
fc498fa2 193 select MFD_CORE
2edd3b69 194 select REGULATOR_FIXED_VOLTAGE
21f792cd 195 depends on GENERIC_HARDIRQS
798a8eee
LW
196 help
197 This option enables a driver for the TP61050/TPS61052
198 high-power "white LED driver". This boost converter is
199 sometimes used for other things than white LEDs, and
200 also contains a GPIO pin.
201
87c13493
DB
202config TPS65010
203 tristate "TPS6501x Power Management chips"
204 depends on I2C && GPIOLIB
205 default y if MACH_OMAP_H2 || MACH_OMAP_H3 || MACH_OMAP_OSK
206 help
207 If you say yes here you get support for the TPS6501x series of
208 Power Management chips. These include voltage regulators,
209 lithium ion/polymer battery charging, and other features that
210 are often used in portable devices like cell phones and cameras.
211
212 This driver can also be built as a module. If so, the module
213 will be called tps65010.
214
31dd6a26
TF
215config TPS6507X
216 tristate "TPS6507x Power Management / Touch Screen chips"
217 select MFD_CORE
21f792cd 218 depends on I2C && GENERIC_HARDIRQS
31dd6a26
TF
219 help
220 If you say yes here you get support for the TPS6507x series of
221 Power Management / Touch Screen chips. These include voltage
222 regulators, lithium ion/polymer battery charging, touch screen
223 and other features that are often used in portable devices.
224 This driver can also be built as a module. If so, the module
225 will be called tps6507x.
226
d48f411c
AC
227config MFD_TPS65217
228 tristate "TPS65217 Power Management / White LED chips"
21f792cd 229 depends on I2C && GENERIC_HARDIRQS
d48f411c
AC
230 select MFD_CORE
231 select REGMAP_I2C
232 help
233 If you say yes here you get support for the TPS65217 series of
234 Power Management / White LED chips.
235 These include voltage regulators, lithium ion/polymer battery
236 charger, wled and other features that are often used in portable
237 devices.
238
239 This driver can also be built as a module. If so, the module
240 will be called tps65217.
241
37df003c
AL
242config MFD_TPS6586X
243 bool "TPS6586x Power Management chips"
7a7487cb 244 depends on I2C=y && GENERIC_HARDIRQS
37df003c 245 select MFD_CORE
1176b5be 246 select REGMAP_I2C
37df003c
AL
247 help
248 If you say yes here you get support for the TPS6586X series of
249 Power Management chips.
250 This driver provides common support for accessing the device,
251 additional drivers must be enabled in order to use the
252 functionality of the device.
253
254 This driver can also be built as a module. If so, the module
255 will be called tps6586x.
256
54f323b1
LW
257config MFD_TPS65910
258 bool "TPS65910 Power Management chip"
21f792cd 259 depends on I2C=y && GPIOLIB && GENERIC_HARDIRQS
54f323b1 260 select MFD_CORE
dc9913a0 261 select REGMAP_I2C
ee487114 262 select REGMAP_IRQ
21f7541d 263 select IRQ_DOMAIN
54f323b1
LW
264 help
265 if you say yes here you get support for the TPS65910 series of
266 Power Management chips.
267
36e52873 268config MFD_TPS65912
5608801b 269 bool
36e52873
MO
270 depends on GPIOLIB
271
272config MFD_TPS65912_I2C
231dd9c8 273 bool "TPS65912 Power Management chip with I2C"
36e52873
MO
274 select MFD_CORE
275 select MFD_TPS65912
21f792cd 276 depends on I2C=y && GPIOLIB && GENERIC_HARDIRQS
36e52873
MO
277 help
278 If you say yes here you get support for the TPS65912 series of
279 PM chips with I2C interface.
280
281config MFD_TPS65912_SPI
282 bool "TPS65912 Power Management chip with SPI"
283 select MFD_CORE
284 select MFD_TPS65912
21f792cd 285 depends on SPI_MASTER && GPIOLIB && GENERIC_HARDIRQS
36e52873
MO
286 help
287 If you say yes here you get support for the TPS65912 series of
288 PM chips with SPI interface.
289
edd7eabc
LD
290config MFD_TPS80031
291 bool "TI TPS80031/TPS80032 Power Management chips"
292 depends on I2C=y && GENERIC_HARDIRQS
293 select MFD_CORE
294 select REGMAP_I2C
c2ace4fd 295 select REGMAP_IRQ
edd7eabc
LD
296 help
297 If you say yes here you get support for the Texas Instruments
298 TPS80031/ TPS80032 Fully Integrated Power Management with Power
299 Path and Battery Charger. The device provides five configurable
300 step-down converters, 11 general purpose LDOs, USB OTG Module,
301 ADC, RTC, 2 PWM, System Voltage Regulator/Battery Charger with
302 Power Path from USB, 32K clock generator.
303
88e75cc3
DB
304config MENELAUS
305 bool "Texas Instruments TWL92330/Menelaus PM chip"
088ef950 306 depends on I2C=y && ARCH_OMAP2
88e75cc3
DB
307 help
308 If you say yes here you get support for the Texas Instruments
309 TWL92330/Menelaus Power Management chip. This include voltage
692105b8 310 regulators, Dual slot memory card transceivers, real-time clock
88e75cc3
DB
311 and other features that are often used in portable devices like
312 cell phones and PDAs.
313
a603a7fa 314config TWL4030_CORE
e8deb28c 315 bool "Texas Instruments TWL4030/TWL5030/TWL6030/TPS659x0 Support"
6252547b 316 depends on I2C=y && GENERIC_HARDIRQS
280ad7fd 317 select IRQ_DOMAIN
fbfc23ef 318 select REGMAP_I2C
a603a7fa 319 help
e8deb28c 320 Say yes here if you have TWL4030 / TWL6030 family chip on your board.
a603a7fa
DB
321 This core driver provides register access and IRQ handling
322 facilities, and registers devices for the various functions
323 so that function-specific drivers can bind to them.
324
325 These multi-function chips are found on many OMAP2 and OMAP3
326 boards, providing power management, RTC, GPIO, keypad, a
327 high speed USB OTG transceiver, an audio codec (on most
328 versions) and many other features.
329
f99c1d4f
K
330config TWL4030_MADC
331 tristate "Texas Instruments TWL4030 MADC"
332 depends on TWL4030_CORE
333 help
334 This driver provides support for triton TWL4030-MADC. The
335 driver supports both RT and SW conversion methods.
336
337 This driver can be built as a module. If so it will be
338 named twl4030-madc
339
ebf0bd36
AK
340config TWL4030_POWER
341 bool "Support power resources on TWL4030 family chips"
342 depends on TWL4030_CORE && ARM
343 help
344 Say yes here if you want to use the power resources on the
345 TWL4030 family chips. Most of these resources are regulators,
346 which have a separate driver; some are control signals, such
347 as clock request handshaking.
348
349 This driver uses board-specific data to initialize the resources
25985edc 350 and load scripts controlling which resources are switched off/on
ebf0bd36
AK
351 or reset when a sleep, wakeup or warm reset event occurs.
352
57fe7251 353config MFD_TWL4030_AUDIO
0b83ddeb 354 bool
21f792cd 355 depends on TWL4030_CORE && GENERIC_HARDIRQS
0b83ddeb
PU
356 select MFD_CORE
357 default n
358
f19b2823 359config TWL6040_CORE
8eaeb939 360 bool "Support for TWL6040 audio codec"
21f792cd 361 depends on I2C=y && GENERIC_HARDIRQS
f19b2823 362 select MFD_CORE
8eaeb939 363 select REGMAP_I2C
ab7edb14 364 select REGMAP_IRQ
f19b2823 365 default n
8eaeb939
PU
366 help
367 Say yes here if you want support for Texas Instruments TWL6040 audio
368 codec.
369 This driver provides common support for accessing the device,
370 additional drivers must be enabled in order to use the
371 functionality of the device (audio, vibra).
f19b2823 372
27e34995
RV
373config MFD_STMPE
374 bool "Support STMicroelectronics STMPE"
e789995d 375 depends on (I2C=y || SPI_MASTER=y) && GENERIC_HARDIRQS
27e34995
RV
376 select MFD_CORE
377 help
378 Support for the STMPE family of I/O Expanders from
379 STMicroelectronics.
380
381 Currently supported devices are:
382
383 STMPE811: GPIO, Touchscreen
384 STMPE1601: GPIO, Keypad
385 STMPE2401: GPIO, Keypad
386 STMPE2403: GPIO, Keypad
387
388 This driver provides common support for accessing the device,
389 additional drivers must be enabled in order to use the functionality
390 of the device. Currently available sub drivers are:
391
392 GPIO: stmpe-gpio
393 Keypad: stmpe-keypad
394 Touchscreen: stmpe-ts
395
1a6e4b74
VK
396menu "STMPE Interface Drivers"
397depends on MFD_STMPE
398
399config STMPE_I2C
400 bool "STMPE I2C Inteface"
eedea80f 401 depends on I2C=y
1a6e4b74
VK
402 default y
403 help
404 This is used to enable I2C interface of STMPE
e789995d
VK
405
406config STMPE_SPI
407 bool "STMPE SPI Inteface"
408 depends on SPI_MASTER
409 help
410 This is used to enable SPI interface of STMPE
1a6e4b74
VK
411endmenu
412
f4e8afdc
SI
413config MFD_TC3589X
414 bool "Support Toshiba TC35892 and variants"
b4ecd326
RV
415 depends on I2C=y && GENERIC_HARDIRQS
416 select MFD_CORE
417 help
f4e8afdc 418 Support for the Toshiba TC35892 and variants I/O Expander.
b4ecd326
RV
419
420 This driver provides common support for accessing the device,
421 additional drivers must be enabled in order to use the
422 functionality of the device.
423
1c2c30ac
SO
424config MFD_TMIO
425 bool
426 default n
427
1f192015
IM
428config MFD_T7L66XB
429 bool "Support Toshiba T7L66XB"
21f792cd 430 depends on ARM && HAVE_CLK && GENERIC_HARDIRQS
1f192015 431 select MFD_CORE
1c2c30ac 432 select MFD_TMIO
1f192015
IM
433 help
434 Support for Toshiba Mobile IO Controller T7L66XB
435
8284328c
SP
436config MFD_SMSC
437 bool "Support for the SMSC ECE1099 series chips"
21f792cd 438 depends on I2C=y && GENERIC_HARDIRQS
8284328c
SP
439 select MFD_CORE
440 select REGMAP_I2C
441 help
442 If you say yes here you get support for the
443 ece1099 chips from SMSC.
444
445 To compile this driver as a module, choose M here: the
446 module will be called smsc.
447
cbdfb426
IM
448config MFD_TC6387XB
449 bool "Support Toshiba TC6387XB"
9ca68233 450 depends on ARM && HAVE_CLK
cbdfb426 451 select MFD_CORE
1c2c30ac 452 select MFD_TMIO
cbdfb426
IM
453 help
454 Support for Toshiba Mobile IO Controller TC6387XB
455
d6315949
DB
456config MFD_TC6393XB
457 bool "Support Toshiba TC6393XB"
8f057d7b
GR
458 depends on ARM && HAVE_CLK
459 select GPIOLIB
f024ff10 460 select MFD_CORE
1c2c30ac 461 select MFD_TMIO
d6315949
DB
462 help
463 Support for Toshiba Mobile IO Controller TC6393XB
464
8e2eaabf
SO
465config PMIC_DA903X
466 bool "Dialog Semiconductor DA9030/DA9034 PMIC Support"
467 depends on I2C=y
468 help
469 Say yes here to support for Dialog Semiconductor DA9030 (a.k.a
470 ARAVA) and DA9034 (a.k.a MICCO), these are Power Management IC
471 usually found on PXA processors-based platforms. This includes
472 the I2C driver and the core APIs _only_, you have to select
473 individual components like LCD backlight, voltage regulators,
474 LEDs and battery-charger under the corresponding menus.
a5736e0b 475
84c99db8
AJ
476config PMIC_DA9052
477 bool
478 select MFD_CORE
479
cfe04478
AJ
480config MFD_DA9052_SPI
481 bool "Support Dialog Semiconductor DA9052/53 PMIC variants with SPI"
482 select REGMAP_SPI
483 select REGMAP_IRQ
484 select PMIC_DA9052
21f792cd 485 depends on SPI_MASTER=y && GENERIC_HARDIRQS
cfe04478
AJ
486 help
487 Support for the Dialog Semiconductor DA9052 PMIC
488 when controlled using SPI. This driver provides common support
489 for accessing the device, additional drivers must be enabled in
490 order to use the functionality of the device.
491
84c99db8
AJ
492config MFD_DA9052_I2C
493 bool "Support Dialog Semiconductor DA9052/53 PMIC variants with I2C"
494 select REGMAP_I2C
495 select REGMAP_IRQ
496 select PMIC_DA9052
21f792cd 497 depends on I2C=y && GENERIC_HARDIRQS
84c99db8
AJ
498 help
499 Support for the Dialog Semiconductor DA9052 PMIC
500 when controlled using I2C. This driver provides common support
501 for accessing the device, additional drivers must be enabled in
502 order to use the functionality of the device.
503
2896434c
AJ
504config MFD_DA9055
505 bool "Dialog Semiconductor DA9055 PMIC Support"
506 select REGMAP_I2C
507 select REGMAP_IRQ
508 select PMIC_DA9055
509 select MFD_CORE
21f792cd 510 depends on I2C=y && GENERIC_HARDIRQS
2896434c
AJ
511 help
512 Say yes here for support of Dialog Semiconductor DA9055. This is
513 a Power Management IC. This driver provides common support for
514 accessing the device as well as the I2C interface to the chip itself.
515 Additional drivers must be enabled in order to use the functionality
516 of the device.
517
518 This driver can be built as a module. If built as a module it will be
519 called "da9055"
520
a5736e0b
MH
521config PMIC_ADP5520
522 bool "Analog Devices ADP5520/01 MFD PMIC Core Support"
523 depends on I2C=y
524 help
525 Say yes here to add support for Analog Devices AD5520 and ADP5501,
526 Multifunction Power Management IC. This includes
527 the I2C driver and the core APIs _only_, you have to select
528 individual components like LCD backlight, LEDs, GPIOs and Kepad
529 under the corresponding menus.
8e2eaabf 530
eea6b7cc
MK
531config MFD_LP8788
532 bool "Texas Instruments LP8788 Power Management Unit Driver"
21f792cd 533 depends on I2C=y && GENERIC_HARDIRQS
eea6b7cc
MK
534 select MFD_CORE
535 select REGMAP_I2C
536 select IRQ_DOMAIN
537 help
538 TI LP8788 PMU supports regulators, battery charger, RTC,
539 ADC, backlight driver and current sinks.
540
dae8a969
JL
541config MFD_MAX77686
542 bool "Maxim Semiconductor MAX77686 PMIC Support"
543 depends on I2C=y && GENERIC_HARDIRQS
544 select MFD_CORE
545 select REGMAP_I2C
546 select IRQ_DOMAIN
547 help
548 Say yes here to support for Maxim Semiconductor MAX77686.
549 This is a Power Management IC with RTC on chip.
550 This driver provides common support for accessing the device;
551 additional drivers must be enabled in order to use the functionality
552 of the device.
553
83871c00
CC
554config MFD_MAX77693
555 bool "Maxim Semiconductor MAX77693 PMIC Support"
556 depends on I2C=y && GENERIC_HARDIRQS
557 select MFD_CORE
29f772d4 558 select REGMAP_I2C
83871c00
CC
559 help
560 Say yes here to support for Maxim Semiconductor MAX77693.
561 This is a companion Power Management IC with Flash, Haptic, Charger,
562 and MUIC(Micro USB Interface Controller) controls on chip.
563 This driver provides common support for accessing the device;
564 additional drivers must be enabled in order to use the functionality
565 of the device.
566
a91d2f8d
GY
567config MFD_MAX8907
568 tristate "Maxim Semiconductor MAX8907 PMIC Support"
569 select MFD_CORE
570 depends on I2C=y && GENERIC_HARDIRQS
571 select REGMAP_I2C
572 select REGMAP_IRQ
573 help
574 Say yes here to support for Maxim Semiconductor MAX8907. This is
575 a Power Management IC. This driver provides common support for
576 accessing the device; additional drivers must be enabled in order
577 to use the functionality of the device.
578
d50f8f33 579config MFD_MAX8925
1f1cf8f9 580 bool "Maxim Semiconductor MAX8925 PMIC Support"
8d002bdc 581 depends on I2C=y && GENERIC_HARDIRQS
1ad99893 582 select MFD_CORE
d50f8f33
HZ
583 help
584 Say yes here to support for Maxim Semiconductor MAX8925. This is
6b2aac42 585 a Power Management IC. This driver provides common support for
d50f8f33
HZ
586 accessing the device, additional drivers must be enabled in order
587 to use the functionality of the device.
588
527e7e9a
MH
589config MFD_MAX8997
590 bool "Maxim Semiconductor MAX8997/8966 PMIC Support"
591 depends on I2C=y && GENERIC_HARDIRQS
592 select MFD_CORE
b41511f7 593 select IRQ_DOMAIN
527e7e9a 594 help
5a924d13 595 Say yes here to support for Maxim Semiconductor MAX8997/8966.
527e7e9a
MH
596 This is a Power Management IC with RTC, Flash, Fuel Gauge, Haptic,
597 MUIC controls on chip.
d7e8c01a 598 This driver provides common support for accessing the device;
527e7e9a
MH
599 additional drivers must be enabled in order to use the functionality
600 of the device.
601
156f2528 602config MFD_MAX8998
f8539ddc 603 bool "Maxim Semiconductor MAX8998/National LP3974 PMIC Support"
2c7e6f57 604 depends on I2C=y && GENERIC_HARDIRQS
156f2528
KP
605 select MFD_CORE
606 help
f8539ddc
KP
607 Say yes here to support for Maxim Semiconductor MAX8998 and
608 National Semiconductor LP3974. This is a Power Management IC.
6b2aac42 609 This driver provides common support for accessing the device,
f8539ddc
KP
610 additional drivers must be enabled in order to use the functionality
611 of the device.
156f2528 612
66c9fbb9
SK
613config MFD_SEC_CORE
614 bool "SAMSUNG Electronics PMIC Series Support"
c3d4d697
SK
615 depends on I2C=y && GENERIC_HARDIRQS
616 select MFD_CORE
617 select REGMAP_I2C
6445b84a 618 select REGMAP_IRQ
c3d4d697 619 help
66c9fbb9 620 Support for the Samsung Electronics MFD series.
6b2aac42 621 This driver provides common support for accessing the device,
c3d4d697
SK
622 additional drivers must be enabled in order to use the functionality
623 of the device
624
3afbac95 625config MFD_ARIZONA
14b5bd5c 626 select REGMAP
78948c17 627 select REGMAP_IRQ
c481c048 628 select MFD_CORE
49003a68 629 bool
3afbac95
MB
630
631config MFD_ARIZONA_I2C
632 tristate "Support Wolfson Microelectronics Arizona platform with I2C"
633 select MFD_ARIZONA
634 select MFD_CORE
635 select REGMAP_I2C
21f792cd 636 depends on I2C && GENERIC_HARDIRQS
3afbac95
MB
637 help
638 Support for the Wolfson Microelectronics Arizona platform audio SoC
639 core functionality controlled via I2C.
640
641config MFD_ARIZONA_SPI
642 tristate "Support Wolfson Microelectronics Arizona platform with SPI"
643 select MFD_ARIZONA
644 select MFD_CORE
645 select REGMAP_SPI
21f792cd 646 depends on SPI_MASTER && GENERIC_HARDIRQS
3afbac95
MB
647 help
648 Support for the Wolfson Microelectronics Arizona platform audio SoC
649 core functionality controlled via I2C.
650
651config MFD_WM5102
652 bool "Support Wolfson Microelectronics WM5102"
653 depends on MFD_ARIZONA
654 help
655 Support for Wolfson Microelectronics WM5102 low power audio SoC
656
e102befe
MB
657config MFD_WM5110
658 bool "Support Wolfson Microelectronics WM5110"
659 depends on MFD_ARIZONA
660 help
661 Support for Wolfson Microelectronics WM5110 low power audio SoC
662
1d9f9f04 663config MFD_WM8400
eee0e4b4 664 bool "Support Wolfson Microelectronics WM8400"
b8380c1a 665 select MFD_CORE
21f792cd 666 depends on I2C=y && GENERIC_HARDIRQS
2b247d06 667 select REGMAP_I2C
1d9f9f04
MB
668 help
669 Support for the Wolfson Microelecronics WM8400 PMIC and audio
9e5aca58 670 CODEC. This driver provides common support for accessing
1d9f9f04
MB
671 the device, additional drivers must be enabled in order to use
672 the functionality of the device.
673
b11062b9 674config MFD_WM831X
e5b48684
MB
675 bool
676 depends on GENERIC_HARDIRQS
677
678config MFD_WM831X_I2C
679 bool "Support Wolfson Microelectronics WM831x/2x PMICs with I2C"
b11062b9 680 select MFD_CORE
e5b48684 681 select MFD_WM831X
1df5981b 682 select REGMAP_I2C
cd99758b 683 select IRQ_DOMAIN
8d002bdc 684 depends on I2C=y && GENERIC_HARDIRQS
b11062b9 685 help
e5b48684
MB
686 Support for the Wolfson Microelecronics WM831x and WM832x PMICs
687 when controlled using I2C. This driver provides common support
688 for accessing the device, additional drivers must be enabled in
689 order to use the functionality of the device.
b11062b9 690
2aa13b9e
MB
691config MFD_WM831X_SPI
692 bool "Support Wolfson Microelectronics WM831x/2x PMICs with SPI"
693 select MFD_CORE
694 select MFD_WM831X
1df5981b 695 select REGMAP_SPI
cd99758b 696 select IRQ_DOMAIN
2aa13b9e
MB
697 depends on SPI_MASTER && GENERIC_HARDIRQS
698 help
699 Support for the Wolfson Microelecronics WM831x and WM832x PMICs
700 when controlled using SPI. This driver provides common support
701 for accessing the device, additional drivers must be enabled in
702 order to use the functionality of the device.
703
89b4012b 704config MFD_WM8350
ecf926bc 705 bool
8d002bdc 706 depends on GENERIC_HARDIRQS
89b4012b
MB
707
708config MFD_WM8350_CONFIG_MODE_0
709 bool
710 depends on MFD_WM8350
711
712config MFD_WM8350_CONFIG_MODE_1
713 bool
714 depends on MFD_WM8350
715
716config MFD_WM8350_CONFIG_MODE_2
717 bool
718 depends on MFD_WM8350
719
720config MFD_WM8350_CONFIG_MODE_3
721 bool
722 depends on MFD_WM8350
723
ca23f8c1
MB
724config MFD_WM8351_CONFIG_MODE_0
725 bool
726 depends on MFD_WM8350
727
728config MFD_WM8351_CONFIG_MODE_1
729 bool
730 depends on MFD_WM8350
731
732config MFD_WM8351_CONFIG_MODE_2
733 bool
734 depends on MFD_WM8350
735
736config MFD_WM8351_CONFIG_MODE_3
737 bool
738 depends on MFD_WM8350
739
96920630
MB
740config MFD_WM8352_CONFIG_MODE_0
741 bool
742 depends on MFD_WM8350
743
744config MFD_WM8352_CONFIG_MODE_1
745 bool
746 depends on MFD_WM8350
747
748config MFD_WM8352_CONFIG_MODE_2
749 bool
750 depends on MFD_WM8350
751
752config MFD_WM8352_CONFIG_MODE_3
753 bool
754 depends on MFD_WM8350
755
c661a0b9 756config MFD_WM8350_I2C
ecf926bc 757 bool "Support Wolfson Microelectronics WM8350 with I2C"
c661a0b9 758 select MFD_WM8350
8d002bdc 759 depends on I2C=y && GENERIC_HARDIRQS
c661a0b9
MB
760 help
761 The WM8350 is an integrated audio and power management
762 subsystem with watchdog and RTC functionality for embedded
763 systems. This option enables core support for the WM8350 with
764 I2C as the control interface. Additional options must be
765 selected to enable support for the functionality of the chip.
766
9e501086 767config MFD_WM8994
c9fbf7e0 768 bool "Support Wolfson Microelectronics WM8994"
9e501086 769 select MFD_CORE
d6c645fc 770 select REGMAP_I2C
8ab30691 771 select REGMAP_IRQ
c9fbf7e0 772 depends on I2C=y && GENERIC_HARDIRQS
9e501086
MB
773 help
774 The WM8994 is a highly integrated hi-fi CODEC designed for
775 smartphone applicatiosn. As well as audio functionality it
776 has on board GPIO and regulator functionality which is
777 supported via the relevant subsystems. This driver provides
778 core support for the WM8994, in order to use the actual
779 functionaltiy of the device other drivers must be enabled.
780
f52046b1
BR
781config MFD_PCF50633
782 tristate "Support for NXP PCF50633"
783 depends on I2C
6e3ad118 784 select REGMAP_I2C
f52046b1
BR
785 help
786 Say yes here if you have NXP PCF50633 chip on your board.
787 This core driver provides register access and IRQ handling
788 facilities, and registers devices for the various functions
789 so that function-specific drivers can bind to them.
790
1305134e
AL
791config PCF50633_ADC
792 tristate "Support for NXP PCF50633 ADC"
793 depends on MFD_PCF50633
794 help
795 Say yes here if you want to include support for ADC in the
796 NXP PCF50633 chip.
797
798config PCF50633_GPIO
799 tristate "Support for NXP PCF50633 GPIO"
800 depends on MFD_PCF50633
801 help
802 Say yes here if you want to include support GPIO for pins on
803 the PCF50633 chip.
804
8238addc 805config MFD_MC13783
8e005935
UKK
806 tristate
807
808config MFD_MC13XXX
1cb3642a 809 tristate
21f792cd 810 depends on (SPI_MASTER || I2C) && GENERIC_HARDIRQS
8238addc 811 select MFD_CORE
8e005935 812 select MFD_MC13783
8238addc 813 help
a0c7c1d4
MR
814 Enable support for the Freescale MC13783 and MC13892 PMICs.
815 This driver provides common support for accessing the device,
8238addc
SH
816 additional drivers must be enabled in order to use the
817 functionality of the device.
818
a0c7c1d4 819config MFD_MC13XXX_SPI
1cb3642a 820 tristate "Freescale MC13783 and MC13892 SPI interface"
21f792cd 821 depends on SPI_MASTER && GENERIC_HARDIRQS
a0c7c1d4 822 select REGMAP_SPI
1cb3642a 823 select MFD_MC13XXX
a0c7c1d4
MR
824 help
825 Select this if your MC13xxx is connected via an SPI bus.
826
df3df646 827config MFD_MC13XXX_I2C
1cb3642a 828 tristate "Freescale MC13892 I2C interface"
21f792cd 829 depends on I2C && GENERIC_HARDIRQS
df3df646 830 select REGMAP_I2C
1cb3642a 831 select MFD_MC13XXX
df3df646
MR
832 help
833 Select this if your MC13xxx is connected via an I2C bus.
834
fa661258
MW
835config ABX500_CORE
836 bool "ST-Ericsson ABX500 Mixed Signal Circuit register functions"
47c16975 837 default y if ARCH_U300 || ARCH_U8500
fa661258
MW
838 help
839 Say yes here if you have the ABX500 Mixed Signal IC family
840 chips. This core driver expose register access functions.
841 Functionality specific drivers using these functions can
842 remain unchanged when IC changes. Binding of the functions to
843 actual register access is done by the IC core driver.
844
14fa5691 845config AB3100_CORE
2071db48 846 bool "ST-Ericsson AB3100 Mixed Signal Circuit core functions"
21f792cd 847 depends on I2C=y && ABX500_CORE && GENERIC_HARDIRQS
8c96aefb 848 select MFD_CORE
14fa5691
LW
849 default y if ARCH_U300
850 help
851 Select this to enable the AB3100 Mixed Signal IC core
852 functionality. This connects to a AB3100 on the I2C bus
853 and expose a number of symbols needed for dependent devices
854 to read and write registers and subscribe to events from
855 this multi-functional IC. This is needed to use other features
856 of the AB3100 such as battery-backed RTC, charging control,
857 LEDs, vibrator, system power and temperature, power management
858 and ALSA sound.
859
12992dd8
LW
860config AB3100_OTP
861 tristate "ST-Ericsson AB3100 OTP functions"
862 depends on AB3100_CORE
863 default y if AB3100_CORE
864 help
865 Select this to enable the AB3100 Mixed Signal IC OTP (one-time
866 programmable memory) support. This exposes a sysfs file to read
867 out OTP values.
868
13a09f93
DR
869config EZX_PCAP
870 bool "PCAP Support"
871 depends on GENERIC_HARDIRQS && SPI_MASTER
872 help
873 This enables the PCAP ASIC present on EZX Phones. This is
874 needed for MMC, TouchScreen, Sound, USB, etc..
875
62579266
RV
876config AB8500_CORE
877 bool "ST-Ericsson AB8500 Mixed Signal Power Management chip"
21f082a6 878 depends on GENERIC_HARDIRQS && ABX500_CORE && MFD_DB8500_PRCMU
5c854aae 879 select POWER_SUPPLY
62579266 880 select MFD_CORE
06e589ef 881 select IRQ_DOMAIN
0c41839e 882 help
62579266 883 Select this option to enable access to AB8500 power management
6680d940
SI
884 chip. This connects to U8500 either on the SSP/SPI bus (deprecated
885 since hardware version v1.0) or the I2C bus via PRCMU. It also adds
886 the irq_chip parts for handling the Mixed Signal chip events.
0c41839e
SK
887 This chip embeds various other multimedia funtionalities as well.
888
5814fc35
MW
889config AB8500_DEBUG
890 bool "Enable debug info via debugfs"
891 depends on AB8500_CORE && DEBUG_FS
892 default y if DEBUG_FS
893 help
894 Select this option if you want debug information using the debug
895 filesystem, debugfs.
dae2db30
AM
896
897config AB8500_GPADC
898 bool "AB8500 GPADC driver"
899 depends on AB8500_CORE && REGULATOR_AB8500
900 default y
901 help
902 AB8500 GPADC driver used to convert Acc and battery/ac/usb voltage
5814fc35 903
650c2a21
LW
904config MFD_DB8500_PRCMU
905 bool "ST-Ericsson DB8500 Power Reset Control Management Unit"
906 depends on UX500_SOC_DB8500
907 select MFD_CORE
908 help
909 Select this option to enable support for the DB8500 Power Reset
910 and Control Management Unit. This is basically an autonomous
911 system controller running an XP70 microprocessor, which is accessed
912 through a register map.
913
f71e1afd
AS
914config MFD_CS5535
915 tristate "Support for CS5535 and CS5536 southbridge core functions"
916 select MFD_CORE
15b7cf14 917 depends on PCI && X86
f71e1afd
AS
918 ---help---
919 This is the core driver for CS5535/CS5536 MFD functions. This is
920 necessary for using the board's GPIO and MFGPT functionality.
921
8edbede9
RR
922config MFD_TIMBERDALE
923 tristate "Support for the Timberdale FPGA"
924 select MFD_CORE
546e29b6 925 depends on PCI && GPIOLIB
8edbede9
RR
926 ---help---
927 This is the core driver for the timberdale FPGA. This device is a
928 multifunction device which exposes numerous platform devices.
929
930 The timberdale FPGA can be found on the Intel Atom development board
931 for in-vehicle infontainment, called Russellville.
e82c60ae
DT
932
933config LPC_SCH
934 tristate "Intel SCH LPC"
21f792cd 935 depends on PCI && GENERIC_HARDIRQS
e82c60ae
DT
936 select MFD_CORE
937 help
938 LPC bridge function of the Intel SCH provides support for
939 System Management Bus and General Purpose I/O.
940
4630b130
AS
941config LPC_ICH
942 tristate "Intel ICH LPC"
21f792cd 943 depends on PCI && GENERIC_HARDIRQS
4630b130
AS
944 select MFD_CORE
945 help
946 The LPC bridge function of the Intel ICH provides support for
947 many functional units. This driver provides needed support for
887c8ec7
AS
948 other drivers to control these functions, currently GPIO and
949 watchdog.
4630b130 950
e090d506
FF
951config MFD_RDC321X
952 tristate "Support for RDC-R321x southbridge"
953 select MFD_CORE
21f792cd 954 depends on PCI && GENERIC_HARDIRQS
e090d506
FF
955 help
956 Say yes here if you want to have support for the RDC R-321x SoC
957 southbridge which provides access to GPIOs and Watchdog using the
958 southbridge PCI device configuration space.
959
bd358132
IS
960config MFD_JANZ_CMODIO
961 tristate "Support for Janz CMOD-IO PCI MODULbus Carrier Board"
962 select MFD_CORE
21f792cd 963 depends on PCI && GENERIC_HARDIRQS
bd358132
IS
964 help
965 This is the core driver for the Janz CMOD-IO PCI MODULbus
966 carrier board. This device is a PCI to MODULbus bridge which may
967 host many different types of MODULbus daughterboards, including
968 CAN and GPIO controllers.
969
91f4debf 970config MFD_JZ4740_ADC
914e6d4e 971 bool "Support for the JZ4740 SoC ADC core"
91f4debf 972 select MFD_CORE
914e6d4e 973 select GENERIC_IRQ_CHIP
91f4debf
LPC
974 depends on MACH_JZ4740
975 help
976 Say yes here if you want support for the ADC unit in the JZ4740 SoC.
977 This driver is necessary for jz4740-battery and jz4740-hwmon driver.
978
375fc77b
DD
979config MFD_VX855
980 tristate "Support for VIA VX855/VX875 integrated south bridge"
21f792cd 981 depends on PCI && GENERIC_HARDIRQS
375fc77b
DD
982 select MFD_CORE
983 help
984 Say yes here to enable support for various functions of the
985 VIA VX855/VX875 south bridge. You will need to enable the vx855_spi
986 and/or vx855_gpio drivers for this to do anything useful.
987
383268a8 988config MFD_WL1273_CORE
94fd5b74 989 tristate "Support for TI WL1273 FM radio."
21f792cd 990 depends on I2C && GENERIC_HARDIRQS
383268a8
MA
991 select MFD_CORE
992 default n
993 help
994 This is the core driver for the TI WL1273 FM radio. This MFD
995 driver connects the radio-wl1273 V4L2 module and the wl1273
996 audio codec.
997
17cdd29d 998config MFD_OMAP_USB_HOST
16fa3dc7 999 bool "Support OMAP USBHS core and TLL driver"
17cdd29d
KM
1000 depends on USB_EHCI_HCD_OMAP || USB_OHCI_HCD_OMAP3
1001 default y
1002 help
1003 This is the core driver for the OAMP EHCI and OHCI drivers.
1004 This MFD driver does the required setup functionalities for
1005 OMAP USB Host drivers.
1006
cbdb53e1
AD
1007config MFD_PM8XXX
1008 tristate
1009
1010config MFD_PM8921_CORE
1011 tristate "Qualcomm PM8921 PMIC chip"
1012 depends on MSM_SSBI
1013 select MFD_CORE
1014 select MFD_PM8XXX
1015 help
1016 If you say yes to this option, support will be included for the
1017 built-in PM8921 PMIC chip.
1018
1019 This is required if your board has a PM8921 and uses its features,
1020 such as: MPPs, GPIOs, regulators, interrupts, and PWM.
1021
1022 Say M here if you want to include support for PM8921 chip as a module.
1023 This will build a module called "pm8921-core".
1024
c013f0a5
AD
1025config MFD_PM8XXX_IRQ
1026 bool "Support for Qualcomm PM8xxx IRQ features"
1027 depends on MFD_PM8XXX
1028 default y if MFD_PM8XXX
1029 help
1030 This is the IRQ driver for Qualcomm PM 8xxx PMIC chips.
1031
1032 This is required to use certain other PM 8xxx features, such as GPIO
1033 and MPP.
1034
8509e142
AL
1035config TPS65911_COMPARATOR
1036 tristate
1037
3c33be06
VB
1038config MFD_TPS65090
1039 bool "TPS65090 Power Management chips"
1040 depends on I2C=y && GENERIC_HARDIRQS
1041 select MFD_CORE
1042 select REGMAP_I2C
64cdfe25 1043 select REGMAP_IRQ
3c33be06
VB
1044 help
1045 If you say yes here you get support for the TPS65090 series of
1046 Power Management chips.
1047 This driver provides common support for accessing the device,
1048 additional drivers must be enabled in order to use the
1049 functionality of the device.
1050
09d6292b
JP
1051config MFD_AAT2870_CORE
1052 bool "Support for the AnalogicTech AAT2870"
1053 select MFD_CORE
21f792cd 1054 depends on I2C=y && GPIOLIB && GENERIC_HARDIRQS
09d6292b
JP
1055 help
1056 If you say yes here you get support for the AAT2870.
1057 This driver provides common support for accessing the device,
1058 additional drivers must be enabled in order to use the
1059 functionality of the device.
1060
1f5a371c
MW
1061config MFD_INTEL_MSIC
1062 bool "Support for Intel MSIC"
1063 depends on INTEL_SCU_IPC
1064 select MFD_CORE
1065 help
1066 Select this option to enable access to Intel MSIC (Avatele
1067 Passage) chip. This chip embeds audio, battery, GPIO, etc.
1068 devices used in Intel Medfield platforms.
1069
1b1247dd
LD
1070config MFD_RC5T583
1071 bool "Ricoh RC5T583 Power Management system device"
5364d0b8 1072 depends on I2C=y && GENERIC_HARDIRQS
1b1247dd
LD
1073 select MFD_CORE
1074 select REGMAP_I2C
1075 help
1076 Select this option to get support for the RICOH583 Power
1077 Management system device.
1078 This driver provides common support for accessing the device
1079 through i2c interface. The device supports multiple sub-devices
1080 like GPIO, interrupts, RTC, LDO and DCDC regulators, onkey.
1081 Additional drivers must be enabled in order to use the
1082 different functionality of the device.
1083
35bdd290
AR
1084config MFD_STA2X11
1085 bool "STA2X11 multi function device support"
21f792cd 1086 depends on STA2X11 && GENERIC_HARDIRQS
35bdd290 1087 select MFD_CORE
d94e2553 1088 select REGMAP_MMIO
35bdd290 1089
87d68730
DA
1090config MFD_SYSCON
1091 bool "System Controller Register R/W Based on Regmap"
1092 depends on OF
1093 select REGMAP_MMIO
75060a1d 1094 help
87d68730
DA
1095 Select this option to enable accessing system control registers
1096 via regmap.
75060a1d 1097
c948ef3a
GG
1098config MFD_PALMAS
1099 bool "Support for the TI Palmas series chips"
1100 select MFD_CORE
1101 select REGMAP_I2C
1102 select REGMAP_IRQ
21f792cd 1103 depends on I2C=y && GENERIC_HARDIRQS
c948ef3a
GG
1104 help
1105 If you say yes here you get support for the Palmas
1106 series of PMIC chips from Texas Instruments.
1107
f01312d8
LP
1108config MFD_VIPERBOARD
1109 tristate "Support for Nano River Technologies Viperboard"
1110 select MFD_CORE
21f792cd 1111 depends on USB && GENERIC_HARDIRQS
f01312d8
LP
1112 default n
1113 help
1114 Say yes here if you want support for Nano River Technologies
1115 Viperboard.
1116 There are mfd cell drivers available for i2c master, adc and
1117 both gpios found on the board. The spi part does not yet
1118 have a driver.
1119 You need to select the mfd cell drivers separately.
1120 The drivers do not support all features the board exposes.
1121
c7b76dce
AK
1122config MFD_RETU
1123 tristate "Support for Retu multi-function device"
1124 select MFD_CORE
21f792cd 1125 depends on I2C && GENERIC_HARDIRQS
c7b76dce
AK
1126 select REGMAP_IRQ
1127 help
1128 Retu is a multi-function device found on Nokia Internet Tablets
1129 (770, N800 and N810).
1130
acad189b
GL
1131config MFD_AS3711
1132 bool "Support for AS3711"
1133 select MFD_CORE
1134 select REGMAP_I2C
1135 select REGMAP_IRQ
21f792cd 1136 depends on I2C=y && GENERIC_HARDIRQS
acad189b
GL
1137 help
1138 Support for the AS3711 PMIC from AMS
1139
8a0a8e8e
AB
1140endmenu
1141endif
b6d6454f 1142
a4e137ab 1143menu "Multimedia Capabilities Port drivers"
f751d50f 1144 depends on ARCH_SA1100
a4e137ab
RK
1145
1146config MCP
1147 tristate
1148
5e742ad6
RK
1149# Interface drivers
1150config MCP_SA11X0
1151 tristate "Support SA11x0 MCP interface"
1152 depends on ARCH_SA1100
1153 select MCP
1154
05c45ca9
RK
1155# Chip drivers
1156config MCP_UCB1200
a3364409
RK
1157 bool "Support for UCB1200 / UCB1300"
1158 depends on MCP_SA11X0
1159 select MCP
05c45ca9 1160
acb45439
RK
1161config MCP_UCB1200_TS
1162 tristate "Touchscreen interface support"
1163 depends on MCP_UCB1200 && INPUT
1164
a4e137ab 1165endmenu
3ecbf05b
PM
1166
1167config VEXPRESS_CONFIG
1168 bool
1169 help
1170 Platform configuration infrastructure for the ARM Ltd.
1171 Versatile Express.