diff options
author | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2013-08-30 03:39:53 -0400 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2013-09-13 09:09:52 -0400 |
commit | 0244ad004a54e39308d495fee0a2e637f8b5c317 (patch) | |
tree | b59152dc7cf57e7ffb9c8388ae9095e665406633 /drivers/mfd | |
parent | 5a7d8a28080caed7fd4cb1b81d092adac4445e8e (diff) |
Remove GENERIC_HARDIRQ config option
After the last architecture switched to generic hard irqs the config
options HAVE_GENERIC_HARDIRQS & GENERIC_HARDIRQS and the related code
for !CONFIG_GENERIC_HARDIRQS can be removed.
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'drivers/mfd')
-rw-r--r-- | drivers/mfd/Kconfig | 126 |
1 files changed, 60 insertions, 66 deletions
diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig index e0e46f50f95d..914c3d142f78 100644 --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig | |||
@@ -23,7 +23,7 @@ config MFD_AS3711 | |||
23 | select MFD_CORE | 23 | select MFD_CORE |
24 | select REGMAP_I2C | 24 | select REGMAP_I2C |
25 | select REGMAP_IRQ | 25 | select REGMAP_IRQ |
26 | depends on I2C=y && GENERIC_HARDIRQS | 26 | depends on I2C=y |
27 | help | 27 | help |
28 | Support for the AS3711 PMIC from AMS | 28 | Support for the AS3711 PMIC from AMS |
29 | 29 | ||
@@ -40,7 +40,7 @@ config PMIC_ADP5520 | |||
40 | config MFD_AAT2870_CORE | 40 | config MFD_AAT2870_CORE |
41 | bool "AnalogicTech AAT2870" | 41 | bool "AnalogicTech AAT2870" |
42 | select MFD_CORE | 42 | select MFD_CORE |
43 | depends on I2C=y && GPIOLIB && GENERIC_HARDIRQS | 43 | depends on I2C=y && GPIOLIB |
44 | help | 44 | help |
45 | If you say yes here you get support for the AAT2870. | 45 | If you say yes here you get support for the AAT2870. |
46 | This driver provides common support for accessing the device, | 46 | This driver provides common support for accessing the device, |
@@ -78,7 +78,7 @@ config MFD_CROS_EC_SPI | |||
78 | 78 | ||
79 | config MFD_ASIC3 | 79 | config MFD_ASIC3 |
80 | bool "Compaq ASIC3" | 80 | bool "Compaq ASIC3" |
81 | depends on GENERIC_HARDIRQS && GPIOLIB && ARM | 81 | depends on GPIOLIB && ARM |
82 | select MFD_CORE | 82 | select MFD_CORE |
83 | ---help--- | 83 | ---help--- |
84 | This driver supports the ASIC3 multifunction chip found on many | 84 | This driver supports the ASIC3 multifunction chip found on many |
@@ -104,7 +104,7 @@ config MFD_DA9052_SPI | |||
104 | select REGMAP_SPI | 104 | select REGMAP_SPI |
105 | select REGMAP_IRQ | 105 | select REGMAP_IRQ |
106 | select PMIC_DA9052 | 106 | select PMIC_DA9052 |
107 | depends on SPI_MASTER=y && GENERIC_HARDIRQS | 107 | depends on SPI_MASTER=y |
108 | help | 108 | help |
109 | Support for the Dialog Semiconductor DA9052 PMIC | 109 | Support for the Dialog Semiconductor DA9052 PMIC |
110 | when controlled using SPI. This driver provides common support | 110 | when controlled using SPI. This driver provides common support |
@@ -116,7 +116,7 @@ config MFD_DA9052_I2C | |||
116 | select REGMAP_I2C | 116 | select REGMAP_I2C |
117 | select REGMAP_IRQ | 117 | select REGMAP_IRQ |
118 | select PMIC_DA9052 | 118 | select PMIC_DA9052 |
119 | depends on I2C=y && GENERIC_HARDIRQS | 119 | depends on I2C=y |
120 | help | 120 | help |
121 | Support for the Dialog Semiconductor DA9052 PMIC | 121 | Support for the Dialog Semiconductor DA9052 PMIC |
122 | when controlled using I2C. This driver provides common support | 122 | when controlled using I2C. This driver provides common support |
@@ -128,7 +128,7 @@ config MFD_DA9055 | |||
128 | select REGMAP_I2C | 128 | select REGMAP_I2C |
129 | select REGMAP_IRQ | 129 | select REGMAP_IRQ |
130 | select MFD_CORE | 130 | select MFD_CORE |
131 | depends on I2C=y && GENERIC_HARDIRQS | 131 | depends on I2C=y |
132 | help | 132 | help |
133 | Say yes here for support of Dialog Semiconductor DA9055. This is | 133 | Say yes here for support of Dialog Semiconductor DA9055. This is |
134 | a Power Management IC. This driver provides common support for | 134 | a Power Management IC. This driver provides common support for |
@@ -144,7 +144,7 @@ config MFD_DA9063 | |||
144 | select MFD_CORE | 144 | select MFD_CORE |
145 | select REGMAP_I2C | 145 | select REGMAP_I2C |
146 | select REGMAP_IRQ | 146 | select REGMAP_IRQ |
147 | depends on I2C=y && GENERIC_HARDIRQS | 147 | depends on I2C=y |
148 | help | 148 | help |
149 | Say yes here for support for the Dialog Semiconductor DA9063 PMIC. | 149 | Say yes here for support for the Dialog Semiconductor DA9063 PMIC. |
150 | This includes the I2C driver and core APIs. | 150 | This includes the I2C driver and core APIs. |
@@ -156,7 +156,7 @@ config MFD_MC13783 | |||
156 | 156 | ||
157 | config MFD_MC13XXX | 157 | config MFD_MC13XXX |
158 | tristate | 158 | tristate |
159 | depends on (SPI_MASTER || I2C) && GENERIC_HARDIRQS | 159 | depends on (SPI_MASTER || I2C) |
160 | select MFD_CORE | 160 | select MFD_CORE |
161 | select MFD_MC13783 | 161 | select MFD_MC13783 |
162 | help | 162 | help |
@@ -167,7 +167,7 @@ config MFD_MC13XXX | |||
167 | 167 | ||
168 | config MFD_MC13XXX_SPI | 168 | config MFD_MC13XXX_SPI |
169 | tristate "Freescale MC13783 and MC13892 SPI interface" | 169 | tristate "Freescale MC13783 and MC13892 SPI interface" |
170 | depends on SPI_MASTER && GENERIC_HARDIRQS | 170 | depends on SPI_MASTER |
171 | select REGMAP_SPI | 171 | select REGMAP_SPI |
172 | select MFD_MC13XXX | 172 | select MFD_MC13XXX |
173 | help | 173 | help |
@@ -175,7 +175,7 @@ config MFD_MC13XXX_SPI | |||
175 | 175 | ||
176 | config MFD_MC13XXX_I2C | 176 | config MFD_MC13XXX_I2C |
177 | tristate "Freescale MC13892 I2C interface" | 177 | tristate "Freescale MC13892 I2C interface" |
178 | depends on I2C && GENERIC_HARDIRQS | 178 | depends on I2C |
179 | select REGMAP_I2C | 179 | select REGMAP_I2C |
180 | select MFD_MC13XXX | 180 | select MFD_MC13XXX |
181 | help | 181 | help |
@@ -183,7 +183,7 @@ config MFD_MC13XXX_I2C | |||
183 | 183 | ||
184 | config HTC_EGPIO | 184 | config HTC_EGPIO |
185 | bool "HTC EGPIO support" | 185 | bool "HTC EGPIO support" |
186 | depends on GENERIC_HARDIRQS && GPIOLIB && ARM | 186 | depends on GPIOLIB && ARM |
187 | help | 187 | help |
188 | This driver supports the CPLD egpio chip present on | 188 | This driver supports the CPLD egpio chip present on |
189 | several HTC phones. It provides basic support for input | 189 | several HTC phones. It provides basic support for input |
@@ -192,7 +192,6 @@ config HTC_EGPIO | |||
192 | config HTC_PASIC3 | 192 | config HTC_PASIC3 |
193 | tristate "HTC PASIC3 LED/DS1WM chip support" | 193 | tristate "HTC PASIC3 LED/DS1WM chip support" |
194 | select MFD_CORE | 194 | select MFD_CORE |
195 | depends on GENERIC_HARDIRQS | ||
196 | help | 195 | help |
197 | This core driver provides register access for the LED/DS1WM | 196 | This core driver provides register access for the LED/DS1WM |
198 | chips labeled "AIC2" and "AIC3", found on HTC Blueangel and | 197 | chips labeled "AIC2" and "AIC3", found on HTC Blueangel and |
@@ -210,7 +209,7 @@ config HTC_I2CPLD | |||
210 | 209 | ||
211 | config LPC_ICH | 210 | config LPC_ICH |
212 | tristate "Intel ICH LPC" | 211 | tristate "Intel ICH LPC" |
213 | depends on PCI && GENERIC_HARDIRQS | 212 | depends on PCI |
214 | select MFD_CORE | 213 | select MFD_CORE |
215 | help | 214 | help |
216 | The LPC bridge function of the Intel ICH provides support for | 215 | The LPC bridge function of the Intel ICH provides support for |
@@ -220,7 +219,7 @@ config LPC_ICH | |||
220 | 219 | ||
221 | config LPC_SCH | 220 | config LPC_SCH |
222 | tristate "Intel SCH LPC" | 221 | tristate "Intel SCH LPC" |
223 | depends on PCI && GENERIC_HARDIRQS | 222 | depends on PCI |
224 | select MFD_CORE | 223 | select MFD_CORE |
225 | help | 224 | help |
226 | LPC bridge function of the Intel SCH provides support for | 225 | LPC bridge function of the Intel SCH provides support for |
@@ -238,7 +237,7 @@ config MFD_INTEL_MSIC | |||
238 | config MFD_JANZ_CMODIO | 237 | config MFD_JANZ_CMODIO |
239 | tristate "Janz CMOD-IO PCI MODULbus Carrier Board" | 238 | tristate "Janz CMOD-IO PCI MODULbus Carrier Board" |
240 | select MFD_CORE | 239 | select MFD_CORE |
241 | depends on PCI && GENERIC_HARDIRQS | 240 | depends on PCI |
242 | help | 241 | help |
243 | This is the core driver for the Janz CMOD-IO PCI MODULbus | 242 | This is the core driver for the Janz CMOD-IO PCI MODULbus |
244 | carrier board. This device is a PCI to MODULbus bridge which may | 243 | carrier board. This device is a PCI to MODULbus bridge which may |
@@ -277,7 +276,7 @@ config MFD_KEMPLD | |||
277 | 276 | ||
278 | config MFD_88PM800 | 277 | config MFD_88PM800 |
279 | tristate "Marvell 88PM800" | 278 | tristate "Marvell 88PM800" |
280 | depends on I2C=y && GENERIC_HARDIRQS | 279 | depends on I2C=y |
281 | select REGMAP_I2C | 280 | select REGMAP_I2C |
282 | select REGMAP_IRQ | 281 | select REGMAP_IRQ |
283 | select MFD_CORE | 282 | select MFD_CORE |
@@ -289,7 +288,7 @@ config MFD_88PM800 | |||
289 | 288 | ||
290 | config MFD_88PM805 | 289 | config MFD_88PM805 |
291 | tristate "Marvell 88PM805" | 290 | tristate "Marvell 88PM805" |
292 | depends on I2C=y && GENERIC_HARDIRQS | 291 | depends on I2C=y |
293 | select REGMAP_I2C | 292 | select REGMAP_I2C |
294 | select REGMAP_IRQ | 293 | select REGMAP_IRQ |
295 | select MFD_CORE | 294 | select MFD_CORE |
@@ -301,7 +300,7 @@ config MFD_88PM805 | |||
301 | 300 | ||
302 | config MFD_88PM860X | 301 | config MFD_88PM860X |
303 | bool "Marvell 88PM8606/88PM8607" | 302 | bool "Marvell 88PM8606/88PM8607" |
304 | depends on I2C=y && GENERIC_HARDIRQS | 303 | depends on I2C=y |
305 | select REGMAP_I2C | 304 | select REGMAP_I2C |
306 | select MFD_CORE | 305 | select MFD_CORE |
307 | help | 306 | help |
@@ -312,7 +311,7 @@ config MFD_88PM860X | |||
312 | 311 | ||
313 | config MFD_MAX77686 | 312 | config MFD_MAX77686 |
314 | bool "Maxim Semiconductor MAX77686 PMIC Support" | 313 | bool "Maxim Semiconductor MAX77686 PMIC Support" |
315 | depends on I2C=y && GENERIC_HARDIRQS | 314 | depends on I2C=y |
316 | select MFD_CORE | 315 | select MFD_CORE |
317 | select REGMAP_I2C | 316 | select REGMAP_I2C |
318 | select IRQ_DOMAIN | 317 | select IRQ_DOMAIN |
@@ -325,7 +324,7 @@ config MFD_MAX77686 | |||
325 | 324 | ||
326 | config MFD_MAX77693 | 325 | config MFD_MAX77693 |
327 | bool "Maxim Semiconductor MAX77693 PMIC Support" | 326 | bool "Maxim Semiconductor MAX77693 PMIC Support" |
328 | depends on I2C=y && GENERIC_HARDIRQS | 327 | depends on I2C=y |
329 | select MFD_CORE | 328 | select MFD_CORE |
330 | select REGMAP_I2C | 329 | select REGMAP_I2C |
331 | help | 330 | help |
@@ -339,7 +338,7 @@ config MFD_MAX77693 | |||
339 | config MFD_MAX8907 | 338 | config MFD_MAX8907 |
340 | tristate "Maxim Semiconductor MAX8907 PMIC Support" | 339 | tristate "Maxim Semiconductor MAX8907 PMIC Support" |
341 | select MFD_CORE | 340 | select MFD_CORE |
342 | depends on I2C=y && GENERIC_HARDIRQS | 341 | depends on I2C=y |
343 | select REGMAP_I2C | 342 | select REGMAP_I2C |
344 | select REGMAP_IRQ | 343 | select REGMAP_IRQ |
345 | help | 344 | help |
@@ -350,7 +349,7 @@ config MFD_MAX8907 | |||
350 | 349 | ||
351 | config MFD_MAX8925 | 350 | config MFD_MAX8925 |
352 | bool "Maxim Semiconductor MAX8925 PMIC Support" | 351 | bool "Maxim Semiconductor MAX8925 PMIC Support" |
353 | depends on I2C=y && GENERIC_HARDIRQS | 352 | depends on I2C=y |
354 | select MFD_CORE | 353 | select MFD_CORE |
355 | help | 354 | help |
356 | Say yes here to support for Maxim Semiconductor MAX8925. This is | 355 | Say yes here to support for Maxim Semiconductor MAX8925. This is |
@@ -360,7 +359,7 @@ config MFD_MAX8925 | |||
360 | 359 | ||
361 | config MFD_MAX8997 | 360 | config MFD_MAX8997 |
362 | bool "Maxim Semiconductor MAX8997/8966 PMIC Support" | 361 | bool "Maxim Semiconductor MAX8997/8966 PMIC Support" |
363 | depends on I2C=y && GENERIC_HARDIRQS | 362 | depends on I2C=y |
364 | select MFD_CORE | 363 | select MFD_CORE |
365 | select IRQ_DOMAIN | 364 | select IRQ_DOMAIN |
366 | help | 365 | help |
@@ -373,7 +372,7 @@ config MFD_MAX8997 | |||
373 | 372 | ||
374 | config MFD_MAX8998 | 373 | config MFD_MAX8998 |
375 | bool "Maxim Semiconductor MAX8998/National LP3974 PMIC Support" | 374 | bool "Maxim Semiconductor MAX8998/National LP3974 PMIC Support" |
376 | depends on I2C=y && GENERIC_HARDIRQS | 375 | depends on I2C=y |
377 | select MFD_CORE | 376 | select MFD_CORE |
378 | select IRQ_DOMAIN | 377 | select IRQ_DOMAIN |
379 | help | 378 | help |
@@ -385,7 +384,7 @@ config MFD_MAX8998 | |||
385 | 384 | ||
386 | config EZX_PCAP | 385 | config EZX_PCAP |
387 | bool "Motorola EZXPCAP Support" | 386 | bool "Motorola EZXPCAP Support" |
388 | depends on GENERIC_HARDIRQS && SPI_MASTER | 387 | depends on SPI_MASTER |
389 | help | 388 | help |
390 | This enables the PCAP ASIC present on EZX Phones. This is | 389 | This enables the PCAP ASIC present on EZX Phones. This is |
391 | needed for MMC, TouchScreen, Sound, USB, etc.. | 390 | needed for MMC, TouchScreen, Sound, USB, etc.. |
@@ -393,7 +392,7 @@ config EZX_PCAP | |||
393 | config MFD_VIPERBOARD | 392 | config MFD_VIPERBOARD |
394 | tristate "Nano River Technologies Viperboard" | 393 | tristate "Nano River Technologies Viperboard" |
395 | select MFD_CORE | 394 | select MFD_CORE |
396 | depends on USB && GENERIC_HARDIRQS | 395 | depends on USB |
397 | default n | 396 | default n |
398 | help | 397 | help |
399 | Say yes here if you want support for Nano River Technologies | 398 | Say yes here if you want support for Nano River Technologies |
@@ -407,7 +406,7 @@ config MFD_VIPERBOARD | |||
407 | config MFD_RETU | 406 | config MFD_RETU |
408 | tristate "Nokia Retu and Tahvo multi-function device" | 407 | tristate "Nokia Retu and Tahvo multi-function device" |
409 | select MFD_CORE | 408 | select MFD_CORE |
410 | depends on I2C && GENERIC_HARDIRQS | 409 | depends on I2C |
411 | select REGMAP_IRQ | 410 | select REGMAP_IRQ |
412 | help | 411 | help |
413 | Retu and Tahvo are a multi-function devices found on Nokia | 412 | Retu and Tahvo are a multi-function devices found on Nokia |
@@ -480,7 +479,7 @@ config MFD_PM8XXX_IRQ | |||
480 | config MFD_RDC321X | 479 | config MFD_RDC321X |
481 | tristate "RDC R-321x southbridge" | 480 | tristate "RDC R-321x southbridge" |
482 | select MFD_CORE | 481 | select MFD_CORE |
483 | depends on PCI && GENERIC_HARDIRQS | 482 | depends on PCI |
484 | help | 483 | help |
485 | Say yes here if you want to have support for the RDC R-321x SoC | 484 | Say yes here if you want to have support for the RDC R-321x SoC |
486 | southbridge which provides access to GPIOs and Watchdog using the | 485 | southbridge which provides access to GPIOs and Watchdog using the |
@@ -488,7 +487,7 @@ config MFD_RDC321X | |||
488 | 487 | ||
489 | config MFD_RTSX_PCI | 488 | config MFD_RTSX_PCI |
490 | tristate "Realtek PCI-E card reader" | 489 | tristate "Realtek PCI-E card reader" |
491 | depends on PCI && GENERIC_HARDIRQS | 490 | depends on PCI |
492 | select MFD_CORE | 491 | select MFD_CORE |
493 | help | 492 | help |
494 | This supports for Realtek PCI-Express card reader including rts5209, | 493 | This supports for Realtek PCI-Express card reader including rts5209, |
@@ -498,7 +497,7 @@ config MFD_RTSX_PCI | |||
498 | 497 | ||
499 | config MFD_RC5T583 | 498 | config MFD_RC5T583 |
500 | bool "Ricoh RC5T583 Power Management system device" | 499 | bool "Ricoh RC5T583 Power Management system device" |
501 | depends on I2C=y && GENERIC_HARDIRQS | 500 | depends on I2C=y |
502 | select MFD_CORE | 501 | select MFD_CORE |
503 | select REGMAP_I2C | 502 | select REGMAP_I2C |
504 | help | 503 | help |
@@ -512,7 +511,7 @@ config MFD_RC5T583 | |||
512 | 511 | ||
513 | config MFD_SEC_CORE | 512 | config MFD_SEC_CORE |
514 | bool "SAMSUNG Electronics PMIC Series Support" | 513 | bool "SAMSUNG Electronics PMIC Series Support" |
515 | depends on I2C=y && GENERIC_HARDIRQS | 514 | depends on I2C=y |
516 | select MFD_CORE | 515 | select MFD_CORE |
517 | select REGMAP_I2C | 516 | select REGMAP_I2C |
518 | select REGMAP_IRQ | 517 | select REGMAP_IRQ |
@@ -555,7 +554,7 @@ config MFD_SM501_GPIO | |||
555 | 554 | ||
556 | config MFD_SMSC | 555 | config MFD_SMSC |
557 | bool "SMSC ECE1099 series chips" | 556 | bool "SMSC ECE1099 series chips" |
558 | depends on I2C=y && GENERIC_HARDIRQS | 557 | depends on I2C=y |
559 | select MFD_CORE | 558 | select MFD_CORE |
560 | select REGMAP_I2C | 559 | select REGMAP_I2C |
561 | help | 560 | help |
@@ -577,7 +576,7 @@ config ABX500_CORE | |||
577 | 576 | ||
578 | config AB3100_CORE | 577 | config AB3100_CORE |
579 | bool "ST-Ericsson AB3100 Mixed Signal Circuit core functions" | 578 | bool "ST-Ericsson AB3100 Mixed Signal Circuit core functions" |
580 | depends on I2C=y && ABX500_CORE && GENERIC_HARDIRQS | 579 | depends on I2C=y && ABX500_CORE |
581 | select MFD_CORE | 580 | select MFD_CORE |
582 | default y if ARCH_U300 | 581 | default y if ARCH_U300 |
583 | help | 582 | help |
@@ -601,7 +600,7 @@ config AB3100_OTP | |||
601 | 600 | ||
602 | config AB8500_CORE | 601 | config AB8500_CORE |
603 | bool "ST-Ericsson AB8500 Mixed Signal Power Management chip" | 602 | bool "ST-Ericsson AB8500 Mixed Signal Power Management chip" |
604 | depends on GENERIC_HARDIRQS && ABX500_CORE && MFD_DB8500_PRCMU | 603 | depends on ABX500_CORE && MFD_DB8500_PRCMU |
605 | select POWER_SUPPLY | 604 | select POWER_SUPPLY |
606 | select MFD_CORE | 605 | select MFD_CORE |
607 | select IRQ_DOMAIN | 606 | select IRQ_DOMAIN |
@@ -639,7 +638,7 @@ config MFD_DB8500_PRCMU | |||
639 | 638 | ||
640 | config MFD_STMPE | 639 | config MFD_STMPE |
641 | bool "STMicroelectronics STMPE" | 640 | bool "STMicroelectronics STMPE" |
642 | depends on (I2C=y || SPI_MASTER=y) && GENERIC_HARDIRQS | 641 | depends on (I2C=y || SPI_MASTER=y) |
643 | select MFD_CORE | 642 | select MFD_CORE |
644 | help | 643 | help |
645 | Support for the STMPE family of I/O Expanders from | 644 | Support for the STMPE family of I/O Expanders from |
@@ -680,7 +679,7 @@ endmenu | |||
680 | 679 | ||
681 | config MFD_STA2X11 | 680 | config MFD_STA2X11 |
682 | bool "STMicroelectronics STA2X11" | 681 | bool "STMicroelectronics STA2X11" |
683 | depends on STA2X11 && GENERIC_HARDIRQS | 682 | depends on STA2X11 |
684 | select MFD_CORE | 683 | select MFD_CORE |
685 | select REGMAP_MMIO | 684 | select REGMAP_MMIO |
686 | 685 | ||
@@ -700,7 +699,6 @@ config MFD_TI_AM335X_TSCADC | |||
700 | select MFD_CORE | 699 | select MFD_CORE |
701 | select REGMAP | 700 | select REGMAP |
702 | select REGMAP_MMIO | 701 | select REGMAP_MMIO |
703 | depends on GENERIC_HARDIRQS | ||
704 | help | 702 | help |
705 | If you say yes here you get support for Texas Instruments series | 703 | If you say yes here you get support for Texas Instruments series |
706 | of Touch Screen /ADC chips. | 704 | of Touch Screen /ADC chips. |
@@ -717,7 +715,7 @@ config MFD_DM355EVM_MSP | |||
717 | 715 | ||
718 | config MFD_LP8788 | 716 | config MFD_LP8788 |
719 | bool "TI LP8788 Power Management Unit Driver" | 717 | bool "TI LP8788 Power Management Unit Driver" |
720 | depends on I2C=y && GENERIC_HARDIRQS | 718 | depends on I2C=y |
721 | select MFD_CORE | 719 | select MFD_CORE |
722 | select REGMAP_I2C | 720 | select REGMAP_I2C |
723 | select IRQ_DOMAIN | 721 | select IRQ_DOMAIN |
@@ -739,14 +737,14 @@ config MFD_PALMAS | |||
739 | select MFD_CORE | 737 | select MFD_CORE |
740 | select REGMAP_I2C | 738 | select REGMAP_I2C |
741 | select REGMAP_IRQ | 739 | select REGMAP_IRQ |
742 | depends on I2C=y && GENERIC_HARDIRQS | 740 | depends on I2C=y |
743 | help | 741 | help |
744 | If you say yes here you get support for the Palmas | 742 | If you say yes here you get support for the Palmas |
745 | series of PMIC chips from Texas Instruments. | 743 | series of PMIC chips from Texas Instruments. |
746 | 744 | ||
747 | config MFD_TI_SSP | 745 | config MFD_TI_SSP |
748 | tristate "TI Sequencer Serial Port support" | 746 | tristate "TI Sequencer Serial Port support" |
749 | depends on ARCH_DAVINCI_TNETV107X && GENERIC_HARDIRQS | 747 | depends on ARCH_DAVINCI_TNETV107X |
750 | select MFD_CORE | 748 | select MFD_CORE |
751 | ---help--- | 749 | ---help--- |
752 | Say Y here if you want support for the Sequencer Serial Port | 750 | Say Y here if you want support for the Sequencer Serial Port |
@@ -761,7 +759,6 @@ config TPS6105X | |||
761 | select REGULATOR | 759 | select REGULATOR |
762 | select MFD_CORE | 760 | select MFD_CORE |
763 | select REGULATOR_FIXED_VOLTAGE | 761 | select REGULATOR_FIXED_VOLTAGE |
764 | depends on GENERIC_HARDIRQS | ||
765 | help | 762 | help |
766 | This option enables a driver for the TP61050/TPS61052 | 763 | This option enables a driver for the TP61050/TPS61052 |
767 | high-power "white LED driver". This boost converter is | 764 | high-power "white LED driver". This boost converter is |
@@ -784,7 +781,7 @@ config TPS65010 | |||
784 | config TPS6507X | 781 | config TPS6507X |
785 | tristate "TI TPS6507x Power Management / Touch Screen chips" | 782 | tristate "TI TPS6507x Power Management / Touch Screen chips" |
786 | select MFD_CORE | 783 | select MFD_CORE |
787 | depends on I2C && GENERIC_HARDIRQS | 784 | depends on I2C |
788 | help | 785 | help |
789 | If you say yes here you get support for the TPS6507x series of | 786 | If you say yes here you get support for the TPS6507x series of |
790 | Power Management / Touch Screen chips. These include voltage | 787 | Power Management / Touch Screen chips. These include voltage |
@@ -798,7 +795,7 @@ config TPS65911_COMPARATOR | |||
798 | 795 | ||
799 | config MFD_TPS65090 | 796 | config MFD_TPS65090 |
800 | bool "TI TPS65090 Power Management chips" | 797 | bool "TI TPS65090 Power Management chips" |
801 | depends on I2C=y && GENERIC_HARDIRQS | 798 | depends on I2C=y |
802 | select MFD_CORE | 799 | select MFD_CORE |
803 | select REGMAP_I2C | 800 | select REGMAP_I2C |
804 | select REGMAP_IRQ | 801 | select REGMAP_IRQ |
@@ -811,7 +808,7 @@ config MFD_TPS65090 | |||
811 | 808 | ||
812 | config MFD_TPS65217 | 809 | config MFD_TPS65217 |
813 | tristate "TI TPS65217 Power Management / White LED chips" | 810 | tristate "TI TPS65217 Power Management / White LED chips" |
814 | depends on I2C && GENERIC_HARDIRQS | 811 | depends on I2C |
815 | select MFD_CORE | 812 | select MFD_CORE |
816 | select REGMAP_I2C | 813 | select REGMAP_I2C |
817 | help | 814 | help |
@@ -826,7 +823,7 @@ config MFD_TPS65217 | |||
826 | 823 | ||
827 | config MFD_TPS6586X | 824 | config MFD_TPS6586X |
828 | bool "TI TPS6586x Power Management chips" | 825 | bool "TI TPS6586x Power Management chips" |
829 | depends on I2C=y && GENERIC_HARDIRQS | 826 | depends on I2C=y |
830 | select MFD_CORE | 827 | select MFD_CORE |
831 | select REGMAP_I2C | 828 | select REGMAP_I2C |
832 | help | 829 | help |
@@ -841,7 +838,7 @@ config MFD_TPS6586X | |||
841 | 838 | ||
842 | config MFD_TPS65910 | 839 | config MFD_TPS65910 |
843 | bool "TI TPS65910 Power Management chip" | 840 | bool "TI TPS65910 Power Management chip" |
844 | depends on I2C=y && GPIOLIB && GENERIC_HARDIRQS | 841 | depends on I2C=y && GPIOLIB |
845 | select MFD_CORE | 842 | select MFD_CORE |
846 | select REGMAP_I2C | 843 | select REGMAP_I2C |
847 | select REGMAP_IRQ | 844 | select REGMAP_IRQ |
@@ -862,7 +859,7 @@ config MFD_TPS65912_I2C | |||
862 | bool "TI TPS65912 Power Management chip with I2C" | 859 | bool "TI TPS65912 Power Management chip with I2C" |
863 | select MFD_CORE | 860 | select MFD_CORE |
864 | select MFD_TPS65912 | 861 | select MFD_TPS65912 |
865 | depends on I2C=y && GPIOLIB && GENERIC_HARDIRQS | 862 | depends on I2C=y && GPIOLIB |
866 | help | 863 | help |
867 | If you say yes here you get support for the TPS65912 series of | 864 | If you say yes here you get support for the TPS65912 series of |
868 | PM chips with I2C interface. | 865 | PM chips with I2C interface. |
@@ -871,14 +868,14 @@ config MFD_TPS65912_SPI | |||
871 | bool "TI TPS65912 Power Management chip with SPI" | 868 | bool "TI TPS65912 Power Management chip with SPI" |
872 | select MFD_CORE | 869 | select MFD_CORE |
873 | select MFD_TPS65912 | 870 | select MFD_TPS65912 |
874 | depends on SPI_MASTER && GPIOLIB && GENERIC_HARDIRQS | 871 | depends on SPI_MASTER && GPIOLIB |
875 | help | 872 | help |
876 | If you say yes here you get support for the TPS65912 series of | 873 | If you say yes here you get support for the TPS65912 series of |
877 | PM chips with SPI interface. | 874 | PM chips with SPI interface. |
878 | 875 | ||
879 | config MFD_TPS80031 | 876 | config MFD_TPS80031 |
880 | bool "TI TPS80031/TPS80032 Power Management chips" | 877 | bool "TI TPS80031/TPS80032 Power Management chips" |
881 | depends on I2C=y && GENERIC_HARDIRQS | 878 | depends on I2C=y |
882 | select MFD_CORE | 879 | select MFD_CORE |
883 | select REGMAP_I2C | 880 | select REGMAP_I2C |
884 | select REGMAP_IRQ | 881 | select REGMAP_IRQ |
@@ -892,7 +889,7 @@ config MFD_TPS80031 | |||
892 | 889 | ||
893 | config TWL4030_CORE | 890 | config TWL4030_CORE |
894 | bool "TI TWL4030/TWL5030/TWL6030/TPS659x0 Support" | 891 | bool "TI TWL4030/TWL5030/TWL6030/TPS659x0 Support" |
895 | depends on I2C=y && GENERIC_HARDIRQS | 892 | depends on I2C=y |
896 | select IRQ_DOMAIN | 893 | select IRQ_DOMAIN |
897 | select REGMAP_I2C | 894 | select REGMAP_I2C |
898 | help | 895 | help |
@@ -931,13 +928,13 @@ config TWL4030_POWER | |||
931 | 928 | ||
932 | config MFD_TWL4030_AUDIO | 929 | config MFD_TWL4030_AUDIO |
933 | bool "TI TWL4030 Audio" | 930 | bool "TI TWL4030 Audio" |
934 | depends on TWL4030_CORE && GENERIC_HARDIRQS | 931 | depends on TWL4030_CORE |
935 | select MFD_CORE | 932 | select MFD_CORE |
936 | default n | 933 | default n |
937 | 934 | ||
938 | config TWL6040_CORE | 935 | config TWL6040_CORE |
939 | bool "TI TWL6040 audio codec" | 936 | bool "TI TWL6040 audio codec" |
940 | depends on I2C=y && GENERIC_HARDIRQS | 937 | depends on I2C=y |
941 | select MFD_CORE | 938 | select MFD_CORE |
942 | select REGMAP_I2C | 939 | select REGMAP_I2C |
943 | select REGMAP_IRQ | 940 | select REGMAP_IRQ |
@@ -961,7 +958,7 @@ config MENELAUS | |||
961 | 958 | ||
962 | config MFD_WL1273_CORE | 959 | config MFD_WL1273_CORE |
963 | tristate "TI WL1273 FM radio" | 960 | tristate "TI WL1273 FM radio" |
964 | depends on I2C && GENERIC_HARDIRQS | 961 | depends on I2C |
965 | select MFD_CORE | 962 | select MFD_CORE |
966 | default n | 963 | default n |
967 | help | 964 | help |
@@ -974,7 +971,6 @@ config MFD_LM3533 | |||
974 | depends on I2C | 971 | depends on I2C |
975 | select MFD_CORE | 972 | select MFD_CORE |
976 | select REGMAP_I2C | 973 | select REGMAP_I2C |
977 | depends on GENERIC_HARDIRQS | ||
978 | help | 974 | help |
979 | Say yes here to enable support for National Semiconductor / TI | 975 | Say yes here to enable support for National Semiconductor / TI |
980 | LM3533 Lighting Power chips. | 976 | LM3533 Lighting Power chips. |
@@ -996,7 +992,7 @@ config MFD_TIMBERDALE | |||
996 | 992 | ||
997 | config MFD_TC3589X | 993 | config MFD_TC3589X |
998 | bool "Toshiba TC35892 and variants" | 994 | bool "Toshiba TC35892 and variants" |
999 | depends on I2C=y && GENERIC_HARDIRQS | 995 | depends on I2C=y |
1000 | select MFD_CORE | 996 | select MFD_CORE |
1001 | help | 997 | help |
1002 | Support for the Toshiba TC35892 and variants I/O Expander. | 998 | Support for the Toshiba TC35892 and variants I/O Expander. |
@@ -1011,7 +1007,7 @@ config MFD_TMIO | |||
1011 | 1007 | ||
1012 | config MFD_T7L66XB | 1008 | config MFD_T7L66XB |
1013 | bool "Toshiba T7L66XB" | 1009 | bool "Toshiba T7L66XB" |
1014 | depends on ARM && HAVE_CLK && GENERIC_HARDIRQS | 1010 | depends on ARM && HAVE_CLK |
1015 | select MFD_CORE | 1011 | select MFD_CORE |
1016 | select MFD_TMIO | 1012 | select MFD_TMIO |
1017 | help | 1013 | help |
@@ -1036,7 +1032,7 @@ config MFD_TC6393XB | |||
1036 | 1032 | ||
1037 | config MFD_VX855 | 1033 | config MFD_VX855 |
1038 | tristate "VIA VX855/VX875 integrated south bridge" | 1034 | tristate "VIA VX855/VX875 integrated south bridge" |
1039 | depends on PCI && GENERIC_HARDIRQS | 1035 | depends on PCI |
1040 | select MFD_CORE | 1036 | select MFD_CORE |
1041 | help | 1037 | help |
1042 | Say yes here to enable support for various functions of the | 1038 | Say yes here to enable support for various functions of the |
@@ -1054,7 +1050,7 @@ config MFD_ARIZONA_I2C | |||
1054 | select MFD_ARIZONA | 1050 | select MFD_ARIZONA |
1055 | select MFD_CORE | 1051 | select MFD_CORE |
1056 | select REGMAP_I2C | 1052 | select REGMAP_I2C |
1057 | depends on I2C && GENERIC_HARDIRQS | 1053 | depends on I2C |
1058 | help | 1054 | help |
1059 | Support for the Wolfson Microelectronics Arizona platform audio SoC | 1055 | Support for the Wolfson Microelectronics Arizona platform audio SoC |
1060 | core functionality controlled via I2C. | 1056 | core functionality controlled via I2C. |
@@ -1064,7 +1060,7 @@ config MFD_ARIZONA_SPI | |||
1064 | select MFD_ARIZONA | 1060 | select MFD_ARIZONA |
1065 | select MFD_CORE | 1061 | select MFD_CORE |
1066 | select REGMAP_SPI | 1062 | select REGMAP_SPI |
1067 | depends on SPI_MASTER && GENERIC_HARDIRQS | 1063 | depends on SPI_MASTER |
1068 | help | 1064 | help |
1069 | Support for the Wolfson Microelectronics Arizona platform audio SoC | 1065 | Support for the Wolfson Microelectronics Arizona platform audio SoC |
1070 | core functionality controlled via I2C. | 1066 | core functionality controlled via I2C. |
@@ -1090,7 +1086,7 @@ config MFD_WM8997 | |||
1090 | config MFD_WM8400 | 1086 | config MFD_WM8400 |
1091 | bool "Wolfson Microelectronics WM8400" | 1087 | bool "Wolfson Microelectronics WM8400" |
1092 | select MFD_CORE | 1088 | select MFD_CORE |
1093 | depends on I2C=y && GENERIC_HARDIRQS | 1089 | depends on I2C=y |
1094 | select REGMAP_I2C | 1090 | select REGMAP_I2C |
1095 | help | 1091 | help |
1096 | Support for the Wolfson Microelecronics WM8400 PMIC and audio | 1092 | Support for the Wolfson Microelecronics WM8400 PMIC and audio |
@@ -1100,7 +1096,6 @@ config MFD_WM8400 | |||
1100 | 1096 | ||
1101 | config MFD_WM831X | 1097 | config MFD_WM831X |
1102 | bool | 1098 | bool |
1103 | depends on GENERIC_HARDIRQS | ||
1104 | 1099 | ||
1105 | config MFD_WM831X_I2C | 1100 | config MFD_WM831X_I2C |
1106 | bool "Wolfson Microelectronics WM831x/2x PMICs with I2C" | 1101 | bool "Wolfson Microelectronics WM831x/2x PMICs with I2C" |
@@ -1108,7 +1103,7 @@ config MFD_WM831X_I2C | |||
1108 | select MFD_WM831X | 1103 | select MFD_WM831X |
1109 | select REGMAP_I2C | 1104 | select REGMAP_I2C |
1110 | select IRQ_DOMAIN | 1105 | select IRQ_DOMAIN |
1111 | depends on I2C=y && GENERIC_HARDIRQS | 1106 | depends on I2C=y |
1112 | help | 1107 | help |
1113 | Support for the Wolfson Microelecronics WM831x and WM832x PMICs | 1108 | Support for the Wolfson Microelecronics WM831x and WM832x PMICs |
1114 | when controlled using I2C. This driver provides common support | 1109 | when controlled using I2C. This driver provides common support |
@@ -1121,7 +1116,7 @@ config MFD_WM831X_SPI | |||
1121 | select MFD_WM831X | 1116 | select MFD_WM831X |
1122 | select REGMAP_SPI | 1117 | select REGMAP_SPI |
1123 | select IRQ_DOMAIN | 1118 | select IRQ_DOMAIN |
1124 | depends on SPI_MASTER && GENERIC_HARDIRQS | 1119 | depends on SPI_MASTER |
1125 | help | 1120 | help |
1126 | Support for the Wolfson Microelecronics WM831x and WM832x PMICs | 1121 | Support for the Wolfson Microelecronics WM831x and WM832x PMICs |
1127 | when controlled using SPI. This driver provides common support | 1122 | when controlled using SPI. This driver provides common support |
@@ -1130,12 +1125,11 @@ config MFD_WM831X_SPI | |||
1130 | 1125 | ||
1131 | config MFD_WM8350 | 1126 | config MFD_WM8350 |
1132 | bool | 1127 | bool |
1133 | depends on GENERIC_HARDIRQS | ||
1134 | 1128 | ||
1135 | config MFD_WM8350_I2C | 1129 | config MFD_WM8350_I2C |
1136 | bool "Wolfson Microelectronics WM8350 with I2C" | 1130 | bool "Wolfson Microelectronics WM8350 with I2C" |
1137 | select MFD_WM8350 | 1131 | select MFD_WM8350 |
1138 | depends on I2C=y && GENERIC_HARDIRQS | 1132 | depends on I2C=y |
1139 | help | 1133 | help |
1140 | The WM8350 is an integrated audio and power management | 1134 | The WM8350 is an integrated audio and power management |
1141 | subsystem with watchdog and RTC functionality for embedded | 1135 | subsystem with watchdog and RTC functionality for embedded |
@@ -1148,7 +1142,7 @@ config MFD_WM8994 | |||
1148 | select MFD_CORE | 1142 | select MFD_CORE |
1149 | select REGMAP_I2C | 1143 | select REGMAP_I2C |
1150 | select REGMAP_IRQ | 1144 | select REGMAP_IRQ |
1151 | depends on I2C=y && GENERIC_HARDIRQS | 1145 | depends on I2C=y |
1152 | help | 1146 | help |
1153 | The WM8994 is a highly integrated hi-fi CODEC designed for | 1147 | The WM8994 is a highly integrated hi-fi CODEC designed for |
1154 | smartphone applicatiosn. As well as audio functionality it | 1148 | smartphone applicatiosn. As well as audio functionality it |