blob: 7f0d48f406e32915f5b160cccc0943fc449ebed4 [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Linus Torvalds1da177e2005-04-16 15:20:36 -07002#
3# Misc strange devices
4#
5
Fabio Estevam7c5763b2012-01-24 02:11:25 -02006menu "Misc devices"
7
Jean Delvareff606672011-03-21 17:59:36 +01008config SENSORS_LIS3LV02D
9 tristate
10 depends on INPUT
Jean Delvareff606672011-03-21 17:59:36 +010011
Michael Hennerich4eb174b2009-12-14 18:00:15 -080012config AD525X_DPOT
Michael Hennerich6c536e42010-05-24 14:33:14 -070013 tristate "Analog Devices Digital Potentiometers"
14 depends on (I2C || SPI) && SYSFS
Michael Hennerich4eb174b2009-12-14 18:00:15 -080015 help
16 If you say yes here, you get support for the Analog Devices
Michael Hennerich6c536e42010-05-24 14:33:14 -070017 AD5258, AD5259, AD5251, AD5252, AD5253, AD5254, AD5255
18 AD5160, AD5161, AD5162, AD5165, AD5200, AD5201, AD5203,
19 AD5204, AD5206, AD5207, AD5231, AD5232, AD5233, AD5235,
20 AD5260, AD5262, AD5263, AD5290, AD5291, AD5292, AD5293,
Michael Henneriche3ae684762010-05-24 14:33:15 -070021 AD7376, AD8400, AD8402, AD8403, ADN2850, AD5241, AD5242,
Michael Hennerichc74cba62010-05-24 14:33:15 -070022 AD5243, AD5245, AD5246, AD5247, AD5248, AD5280, AD5282,
Michael Hennericha4bd3942010-10-26 14:22:36 -070023 ADN2860, AD5273, AD5171, AD5170, AD5172, AD5173, AD5270,
24 AD5271, AD5272, AD5274
Michael Hennerich4eb174b2009-12-14 18:00:15 -080025 digital potentiometer chips.
26
27 See Documentation/misc-devices/ad525x_dpot.txt for the
28 userspace interface.
29
30 This driver can also be built as a module. If so, the module
31 will be called ad525x_dpot.
32
Michael Hennerich6c536e42010-05-24 14:33:14 -070033config AD525X_DPOT_I2C
34 tristate "support I2C bus connection"
35 depends on AD525X_DPOT && I2C
36 help
37 Say Y here if you have a digital potentiometers hooked to an I2C bus.
38
39 To compile this driver as a module, choose M here: the
40 module will be called ad525x_dpot-i2c.
41
42config AD525X_DPOT_SPI
43 tristate "support SPI bus connection"
44 depends on AD525X_DPOT && SPI_MASTER
45 help
46 Say Y here if you have a digital potentiometers hooked to an SPI bus.
47
48 If unsure, say N (but it's safe to say "Y").
49
50 To compile this driver as a module, choose M here: the
51 module will be called ad525x_dpot-spi.
52
David Brownell2a341f52008-02-22 17:23:23 -080053config ATMEL_TCLIB
54 bool "Atmel AT32/AT91 Timer/Counter Library"
Corentin Labbe3a92a662018-01-18 20:55:34 +010055 depends on ARCH_AT91
David Brownell2a341f52008-02-22 17:23:23 -080056 help
57 Select this if you want a library to allocate the Timer/Counter
58 blocks found on many Atmel processors. This facilitates using
59 these blocks by different drivers despite processor differences.
60
Jiri Kosina54f69b92013-03-21 00:21:21 +010061config DUMMY_IRQ
62 tristate "Dummy IRQ handler"
Jiri Kosina54f69b92013-03-21 00:21:21 +010063 ---help---
64 This module accepts a single 'irq' parameter, which it should register for.
65 The sole purpose of this module is to help with debugging of systems on
66 which spurious IRQs would happen on disabled IRQ vector.
67
Linus Torvalds1da177e2005-04-16 15:20:36 -070068config IBM_ASM
69 tristate "Device driver for IBM RSA service processor"
Greg Kroah-Hartman65929212012-09-18 16:14:53 +010070 depends on X86 && PCI && INPUT
Randy Dunlap75339d82016-01-20 14:58:21 -080071 depends on SERIAL_8250 || SERIAL_8250=n
Linus Torvalds1da177e2005-04-16 15:20:36 -070072 ---help---
73 This option enables device driver support for in-band access to the
74 IBM RSA (Condor) service processor in eServer xSeries systems.
75 The ibmasm device driver allows user space application to access
76 ASM (Advanced Systems Management) functions on the service
77 processor. The driver is meant to be used in conjunction with
78 a user space API.
79 The ibmasm driver also enables the OS to use the UART on the
80 service processor board as a regular serial port. To make use of
81 this feature serial driver support (CONFIG_SERIAL_8250) must be
82 enabled.
Alex Dubovf9565122006-10-04 02:15:38 -070083
Linus Torvalds1da177e2005-04-16 15:20:36 -070084 WARNING: This software may not be supported or function
85 correctly on your IBM server. Please consult the IBM ServerProven
Justin P. Mattock631dd1a2010-10-18 11:03:14 +020086 website <http://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
87 for information on the specific driver level and support statement
Linus Torvalds1da177e2005-04-16 15:20:36 -070088 for your IBM server.
89
Bryant G. Ly0eca3532018-04-25 16:32:57 -050090config IBMVMC
91 tristate "IBM Virtual Management Channel support"
92 depends on PPC_PSERIES
93 help
94 This is the IBM POWER Virtual Management Channel
95
96 This driver is to be used for the POWER Virtual
97 Management Channel virtual adapter on the PowerVM
98 platform. It provides both request/response and
99 async message support through the /dev/ibmvmc node.
100
101 To compile this driver as a module, choose M here: the
102 module will be called ibmvmc.
103
Jiri Slabycef2cf02007-05-08 00:31:45 -0700104config PHANTOM
Jiri Slabyec905a12008-07-25 01:48:23 -0700105 tristate "Sensable PHANToM (PCI)"
Jiri Slabycef2cf02007-05-08 00:31:45 -0700106 depends on PCI
107 help
108 Say Y here if you want to build a driver for Sensable PHANToM device.
109
Jiri Slabyec905a12008-07-25 01:48:23 -0700110 This driver is only for PCI PHANToMs.
111
Jiri Slabycef2cf02007-05-08 00:31:45 -0700112 If you choose to build module, its name will be phantom. If unsure,
113 say N here.
114
J Freyensee0b61d2a2011-05-06 16:56:49 -0700115config INTEL_MID_PTI
116 tristate "Parallel Trace Interface for MIPI P1149.7 cJTAG standard"
Jiri Slaby4bb16672013-05-22 10:56:24 +0200117 depends on PCI && TTY && (X86_INTEL_MID || COMPILE_TEST)
J Freyensee0b61d2a2011-05-06 16:56:49 -0700118 help
119 The PTI (Parallel Trace Interface) driver directs
120 trace data routed from various parts in the system out
121 through an Intel Penwell PTI port and out of the mobile
122 device for analysis with a debugging tool (Lauterbach or Fido).
123
124 You should select this driver if the target kernel is meant for
125 an Intel Atom (non-netbook) mobile device containing a MIPI
126 P1149.7 standard implementation.
127
Alex Dubovf9565122006-10-04 02:15:38 -0700128config TIFM_CORE
Greg Kroah-Hartman65929212012-09-18 16:14:53 +0100129 tristate "TI Flash Media interface support"
130 depends on PCI
Alex Dubovf9565122006-10-04 02:15:38 -0700131 help
132 If you want support for Texas Instruments(R) Flash Media adapters
133 you should select this option and then also choose an appropriate
134 host adapter, such as 'TI Flash Media PCI74xx/PCI76xx host adapter
135 support', if you have a TI PCI74xx compatible card reader, for
136 example.
137 You will also have to select some flash card format drivers. MMC/SD
138 cards are supported via 'MMC/SD Card support: TI Flash Media MMC/SD
139 Interface support (MMC_TIFM_SD)'.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700140
Len Brown8c367902008-11-30 23:59:07 -0500141 To compile this driver as a module, choose M here: the module will
Alex Dubovf9565122006-10-04 02:15:38 -0700142 be called tifm_core.
143
144config TIFM_7XX1
Greg Kroah-Hartman65929212012-09-18 16:14:53 +0100145 tristate "TI Flash Media PCI74xx/PCI76xx host adapter support"
146 depends on PCI && TIFM_CORE
Alex Dubovf9565122006-10-04 02:15:38 -0700147 default TIFM_CORE
148 help
149 This option enables support for Texas Instruments(R) PCI74xx and
150 PCI76xx families of Flash Media adapters, found in many laptops.
151 To make actual use of the device, you will have to select some
152 flash card format drivers, as outlined in the TIFM_CORE Help.
153
Len Brown8c367902008-11-30 23:59:07 -0500154 To compile this driver as a module, choose M here: the module will
Alex Dubovf9565122006-10-04 02:15:38 -0700155 be called tifm_7xx1.
156
Darrick J. Wonga412ae32008-11-12 13:27:04 -0800157config ICS932S401
158 tristate "Integrated Circuits ICS932S401"
Greg Kroah-Hartman65929212012-09-18 16:14:53 +0100159 depends on I2C
Darrick J. Wonga412ae32008-11-12 13:27:04 -0800160 help
161 If you say yes here you get support for the Integrated Circuits
162 ICS932S401 clock control chips.
163
164 This driver can also be built as a module. If so, the module
165 will be called ics932s401.
166
Hans-Christian Egtvedteb1f2932007-10-16 23:26:11 -0700167config ATMEL_SSC
168 tristate "Device driver for Atmel SSC peripheral"
Corentin Labbe3a92a662018-01-18 20:55:34 +0100169 depends on HAS_IOMEM && (ARCH_AT91 || COMPILE_TEST)
Hans-Christian Egtvedteb1f2932007-10-16 23:26:11 -0700170 ---help---
Matt LaPlante692105b2009-01-26 11:12:25 +0100171 This option enables device driver support for Atmel Synchronized
Hans-Christian Egtvedteb1f2932007-10-16 23:26:11 -0700172 Serial Communication peripheral (SSC).
173
174 The SSC peripheral supports a wide variety of serial frame based
175 communications, i.e. I2S, SPI, etc.
176
177 If unsure, say N.
178
James Bottomleyd569d5bb2008-02-03 15:40:56 -0600179config ENCLOSURE_SERVICES
180 tristate "Enclosure Services"
James Bottomleyd569d5bb2008-02-03 15:40:56 -0600181 help
182 Provides support for intelligent enclosures (bays which
183 contain storage devices). You also need either a host
184 driver (SCSI/ATA) which supports enclosures
185 or a SCSI enclosure device (SES) to use these services.
186
Dean Nelson45d9ca42008-04-22 14:46:56 -0500187config SGI_XP
188 tristate "Support communication between SGI SSIs"
Dean Nelson3b0de7b2008-08-01 14:19:08 -0500189 depends on NET
Christoph Hellwigdf410172019-08-13 09:25:12 +0200190 depends on (IA64_SGI_UV || X86_UV) && SMP
Christoph Hellwig9726bfc2019-08-13 09:24:56 +0200191 depends on X86_64 || BROKEN
Robin Holt1bc4faa2009-04-02 16:59:13 -0700192 select SGI_GRU if X86_64 && SMP
Dean Nelson45d9ca42008-04-22 14:46:56 -0500193 ---help---
194 An SGI machine can be divided into multiple Single System
195 Images which act independently of each other and have
196 hardware based memory protection from the others. Enabling
197 this feature will allow for direct communication between SSIs
198 based on a network adapter and DMA messaging.
199
Andres Salomon82dca612009-12-14 18:00:37 -0800200config CS5535_MFGPT
201 tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support"
Jean Delvare0f78a112014-03-07 22:06:29 +0100202 depends on MFD_CS5535
Andres Salomon82dca612009-12-14 18:00:37 -0800203 help
204 This driver provides access to MFGPT functionality for other
205 drivers that need timers. MFGPTs are available in the CS5535 and
206 CS5536 companion chips that are found in AMD Geode and several
207 other platforms. They have a better resolution and max interval
208 than the generic PIT, and are suitable for use as high-res timers.
209 You probably don't want to enable this manually; other drivers that
210 make use of it should enable it.
211
212config CS5535_MFGPT_DEFAULT_IRQ
213 int
Geert Uytterhoeven2bf212b2009-12-17 15:27:05 -0800214 depends on CS5535_MFGPT
Andres Salomon82dca612009-12-14 18:00:37 -0800215 default 7
216 help
217 MFGPTs on the CS5535 require an interrupt. The selected IRQ
218 can be overridden as a module option as well as by driver that
219 use the cs5535_mfgpt_ API; however, different architectures might
220 want to use a different IRQ by default. This is here for
221 architectures to set as necessary.
222
Randy Dunlap9c8f05c2010-03-05 13:42:35 -0800223config CS5535_CLOCK_EVENT_SRC
224 tristate "CS5535/CS5536 high-res timer (MFGPT) events"
John Stultz592913e2010-07-13 17:56:20 -0700225 depends on GENERIC_CLOCKEVENTS && CS5535_MFGPT
Randy Dunlap9c8f05c2010-03-05 13:42:35 -0800226 help
227 This driver provides a clock event source based on the MFGPT
228 timer(s) in the CS5535 and CS5536 companion chips.
229 MFGPTs have a better resolution and max interval than the
230 generic PIT, and are suitable for use as high-res timers.
231
David Altobelli89bcb052008-07-02 09:38:53 -0600232config HP_ILO
dann frazier1ce873a2010-10-15 10:14:34 -0600233 tristate "Channel interface driver for the HP iLO processor"
Andrew Mortonf38954c2008-07-25 01:45:52 -0700234 depends on PCI
David Altobelli89bcb052008-07-02 09:38:53 -0600235 help
236 The channel interface driver allows applications to communicate
dann frazier1ce873a2010-10-15 10:14:34 -0600237 with iLO management processors present on HP ProLiant servers.
238 Upon loading, the driver creates /dev/hpilo/dXccbN files, which
239 can be used to gather data from the management processor, via
240 read and write system calls.
David Altobelli89bcb052008-07-02 09:38:53 -0600241
242 To compile this driver as a module, choose M here: the
243 module will be called hpilo.
244
Tim Bird1f26d1c2015-07-16 16:55:32 -0700245config QCOM_COINCELL
246 tristate "Qualcomm coincell charger support"
247 depends on MFD_SPMI_PMIC || COMPILE_TEST
248 help
249 This driver supports the coincell block found inside of
250 Qualcomm PMICs. The coincell charger provides a means to
251 charge a coincell battery or backup capacitor which is used
252 to maintain PMIC register and RTC state in the absence of
253 external power.
254
Srinivas Kandagatlaf6f92792019-02-08 17:11:24 +0000255config QCOM_FASTRPC
256 tristate "Qualcomm FastRPC"
257 depends on ARCH_QCOM || COMPILE_TEST
258 depends on RPMSG
Srinivas Kandagatlac0fae222019-02-15 10:40:06 +0000259 select DMA_SHARED_BUFFER
Srinivas Kandagatlaf6f92792019-02-08 17:11:24 +0000260 help
261 Provides a communication mechanism that allows for clients to
262 make remote method invocations across processor boundary to
263 applications DSP processor. Say M if you want to enable this
264 module.
265
Jack Steiner3d919e52008-07-29 22:34:01 -0700266config SGI_GRU
267 tristate "SGI GRU driver"
Robin Holt1bc4faa2009-04-02 16:59:13 -0700268 depends on X86_UV && SMP
Jack Steiner3d919e52008-07-29 22:34:01 -0700269 select MMU_NOTIFIER
270 ---help---
271 The GRU is a hardware resource located in the system chipset. The GRU
272 contains memory that can be mmapped into the user address space. This memory is
273 used to communicate with the GRU to perform functions such as load/store,
274 scatter/gather, bcopy, AMOs, etc. The GRU is directly accessed by user
275 instructions using user virtual addresses. GRU instructions (ex., bcopy) use
276 user virtual addresses for operands.
277
278 If you are not running on a SGI UV system, say N.
279
280config SGI_GRU_DEBUG
281 bool "SGI GRU driver debug"
282 depends on SGI_GRU
Jack Steiner3d919e52008-07-29 22:34:01 -0700283 ---help---
Geert Uytterhoevena82cb8b92014-04-14 18:55:49 +0200284 This option enables additional debugging code for the SGI GRU driver.
285 If you are unsure, say N.
Jack Steiner3d919e52008-07-29 22:34:01 -0700286
anantha22d96aa2010-10-26 14:22:41 -0700287config APDS9802ALS
288 tristate "Medfield Avago APDS9802 ALS Sensor module"
289 depends on I2C
290 help
291 If you say yes here you get support for the ALS APDS9802 ambient
292 light sensor.
293
294 This driver can also be built as a module. If so, the module
295 will be called apds9802als.
296
Daniel Mack3cdbbee2009-03-31 15:23:53 -0700297config ISL29003
298 tristate "Intersil ISL29003 ambient light sensor"
299 depends on I2C && SYSFS
300 help
301 If you say yes here you get support for the Intersil ISL29003
302 ambient light sensor.
303
304 This driver can also be built as a module. If so, the module
305 will be called isl29003.
306
Kalhan Trisal2e85c4d2010-10-26 14:22:40 -0700307config ISL29020
308 tristate "Intersil ISL29020 ambient light sensor"
309 depends on I2C
310 help
311 If you say yes here you get support for the Intersil ISL29020
312 ambient light sensor.
313
314 This driver can also be built as a module. If so, the module
315 will be called isl29020.
316
Jean Delvare6a9bcce2010-03-13 20:56:54 +0100317config SENSORS_TSL2550
318 tristate "Taos TSL2550 ambient light sensor"
319 depends on I2C && SYSFS
320 help
321 If you say yes here you get support for the Taos TSL2550
322 ambient light sensor.
323
324 This driver can also be built as a module. If so, the module
325 will be called tsl2550.
326
Samu Onkalo190420a2010-10-26 14:22:37 -0700327config SENSORS_BH1770
Krzysztof Kozlowskiab64ec12019-11-20 21:40:56 +0800328 tristate "BH1770GLC / SFH7770 combined ALS - Proximity sensor"
329 depends on I2C
330 ---help---
331 Say Y here if you want to build a driver for BH1770GLC (ROHM) or
Samu Onkalo190420a2010-10-26 14:22:37 -0700332 SFH7770 (Osram) combined ambient light and proximity sensor chip.
333
Krzysztof Kozlowskiab64ec12019-11-20 21:40:56 +0800334 To compile this driver as a module, choose M here: the
335 module will be called bh1770glc. If unsure, say N here.
Samu Onkalo190420a2010-10-26 14:22:37 -0700336
Samu Onkalo92b1f842010-10-26 14:22:38 -0700337config SENSORS_APDS990X
338 tristate "APDS990X combined als and proximity sensors"
339 depends on I2C
Samu Onkalo92b1f842010-10-26 14:22:38 -0700340 ---help---
341 Say Y here if you want to build a driver for Avago APDS990x
342 combined ambient light and proximity sensor chip.
343
344 To compile this driver as a module, choose M here: the
345 module will be called apds990x. If unsure, say N here.
346
Kalhan Trisalcfa3b242010-08-09 17:21:05 -0700347config HMC6352
348 tristate "Honeywell HMC6352 compass"
349 depends on I2C
350 help
351 This driver provides support for the Honeywell HMC6352 compass,
352 providing configuration and heading data via sysfs.
353
Wolfram Sangdddc66f2009-12-06 17:06:16 +0100354config DS1682
355 tristate "Dallas DS1682 Total Elapsed Time Recorder with Alarm"
Greg Kroah-Hartman65929212012-09-18 16:14:53 +0100356 depends on I2C
Wolfram Sangdddc66f2009-12-06 17:06:16 +0100357 help
358 If you say yes here you get support for Dallas Semiconductor
359 DS1682 Total Elapsed Time Recorder.
360
361 This driver can also be built as a module. If so, the module
362 will be called ds1682.
363
Dmitry Torokhov453dc652010-04-23 13:18:08 -0400364config VMWARE_BALLOON
365 tristate "VMware Balloon Driver"
Philip P. Moltmann48e3d662015-08-06 15:18:01 -0700366 depends on VMWARE_VMCI && X86 && HYPERVISOR_GUEST
Nadav Amit83a8afa2019-04-25 04:54:43 -0700367 select MEMORY_BALLOON
Dmitry Torokhov453dc652010-04-23 13:18:08 -0400368 help
369 This is VMware physical memory management driver which acts
370 like a "balloon" that can be inflated to reclaim physical pages
371 by reserving them in the guest and invalidating them in the
372 monitor, freeing up the underlying machine pages so they can
373 be allocated to other guests. The balloon can also be deflated
374 to allow the guest to use more physical memory.
375
376 If unsure, say N.
377
378 To compile this driver as a module, choose M here: the
Dmitry Torokhovd544b7a2010-09-22 13:04:57 -0700379 module will be called vmw_balloon.
Dmitry Torokhov453dc652010-04-23 13:18:08 -0400380
Masayuki Ohtakcf4ece52010-09-01 21:16:30 +0900381config PCH_PHUB
Tomoya MORINAGA584ad002011-10-28 09:33:13 +0900382 tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) PHUB"
Andy Shevchenko4cd57732013-06-04 19:46:26 +0300383 select GENERIC_NET_UTILS
Paul Burton46fd8c32015-11-30 16:21:35 +0000384 depends on PCI && (X86_32 || MIPS || COMPILE_TEST)
Masayuki Ohtakcf4ece52010-09-01 21:16:30 +0900385 help
386 This driver is for PCH(Platform controller Hub) PHUB(Packet Hub) of
387 Intel Topcliff which is an IOH(Input/Output Hub) for x86 embedded
388 processor. The Topcliff has MAC address and Option ROM data in SROM.
389 This driver can access MAC address and Option ROM data in SROM.
390
Tomoya MORINAGA584ad002011-10-28 09:33:13 +0900391 This driver also can be used for LAPIS Semiconductor's IOH,
392 ML7213/ML7223/ML7831.
393 ML7213 which is for IVI(In-Vehicle Infotainment) use.
394 ML7223 IOH is for MP(Media Phone) use.
395 ML7831 IOH is for general purpose use.
396 ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series.
397 ML7213/ML7223/ML7831 is completely compatible for Intel EG20T PCH.
Tomoya MORINAGAc47dda72010-12-22 21:04:11 +0900398
Masayuki Ohtakcf4ece52010-09-01 21:16:30 +0900399 To compile this driver as a module, choose M here: the module will
400 be called pch_phub.
401
Stefan Roese781551d2012-12-07 09:06:59 +0100402config LATTICE_ECP3_CONFIG
403 tristate "Lattice ECP3 FPGA bitstream configuration via SPI"
404 depends on SPI && SYSFS
405 select FW_LOADER
406 default n
407 help
408 This option enables support for bitstream configuration (programming
409 or loading) of the Lattice ECP3 FPGA family via SPI.
410
411 If unsure, say N.
412
Philipp Zabel4984c6f2013-04-29 16:17:12 -0700413config SRAM
414 bool "Generic on-chip SRAM driver"
415 depends on HAS_IOMEM
416 select GENERIC_ALLOCATOR
Dave Gerlach37afff02017-01-12 14:52:20 -0600417 select SRAM_EXEC if ARM
Philipp Zabel4984c6f2013-04-29 16:17:12 -0700418 help
419 This driver allows you to declare a memory region to be managed by
420 the genalloc API. It is supposed to be used for small on-chip SRAM
421 areas found on many SoCs.
422
Dave Gerlach37afff02017-01-12 14:52:20 -0600423config SRAM_EXEC
424 bool
425
Pawel Moll974cc7b2014-04-23 10:49:31 +0100426config VEXPRESS_SYSCFG
427 bool "Versatile Express System Configuration driver"
428 depends on VEXPRESS_CONFIG
429 default y
430 help
431 ARM Ltd. Versatile Express uses specialised platform configuration
432 bus. System Configuration interface is one of the possible means
433 of generating transactions on this bus.
Miguel Bernal Marine1ef9622017-01-31 18:02:16 -0600434
Kishon Vijay Abraham I2c156ac2017-03-27 15:15:14 +0530435config PCI_ENDPOINT_TEST
436 depends on PCI
Tobias Regnerya20cfc12017-05-09 13:52:02 +0200437 select CRC32
Kishon Vijay Abraham I2c156ac2017-03-27 15:15:14 +0530438 tristate "PCI Endpoint Test driver"
439 ---help---
Krzysztof Kozlowskiab64ec12019-11-20 21:40:56 +0800440 Enable this configuration option to enable the host side test driver
441 for PCI Endpoint.
Kishon Vijay Abraham I2c156ac2017-03-27 15:15:14 +0530442
Dragan Cvetic76d83e12019-06-11 18:29:36 +0100443config XILINX_SDFEC
444 tristate "Xilinx SDFEC 16"
Randy Dunlap01fd1502019-08-13 16:01:20 -0700445 depends on HAS_IOMEM
Dragan Cvetic76d83e12019-06-11 18:29:36 +0100446 help
447 This option enables support for the Xilinx SDFEC (Soft Decision
448 Forward Error Correction) driver. This enables a char driver
449 for the SDFEC.
450
451 You may select this driver if your design instantiates the
452 SDFEC(16nm) hardened block. To compile this as a module choose M.
453
454 If unsure, say N.
455
Rui Fenge455b692017-11-29 17:08:03 +0800456config MISC_RTSX
457 tristate
458 default MISC_RTSX_PCI || MISC_RTSX_USB
459
Peng Haofcb418c2018-11-06 22:57:12 +0800460config PVPANIC
461 tristate "pvpanic device support"
Peng Haoeb30abe2018-11-16 19:13:26 +0800462 depends on HAS_IOMEM && (ACPI || OF)
Peng Haofcb418c2018-11-06 22:57:12 +0800463 help
464 This driver provides support for the pvpanic device. pvpanic is
465 a paravirtualized device provided by QEMU; it lets a virtual machine
466 (guest) communicate panic events to the host.
467
Rodolfo Giometti4e17e1d2008-11-12 13:27:12 -0800468source "drivers/misc/c2port/Kconfig"
Wolfram Sang5195e502009-01-26 21:19:53 +0100469source "drivers/misc/eeprom/Kconfig"
Michał Mirosław5f5bac82009-05-22 20:33:59 +0200470source "drivers/misc/cb710/Kconfig"
Pavan Savoy2bb32e82010-10-06 12:18:15 -0400471source "drivers/misc/ti-st/Kconfig"
Jean Delvareff606672011-03-21 17:59:36 +0100472source "drivers/misc/lis3lv02d/Kconfig"
Igor M. Liplianincff4fa82011-09-23 11:17:41 -0300473source "drivers/misc/altera-stapl/Kconfig"
Greg Kroah-Hartmanffc28252012-05-01 18:23:38 -0400474source "drivers/misc/mei/Kconfig"
George Zhang20259842013-01-08 15:55:59 -0800475source "drivers/misc/vmw_vmci/Kconfig"
Sudeep Duttb170d8c2013-09-05 16:41:31 -0700476source "drivers/misc/mic/Kconfig"
Frank Haverkamp76f5adb2013-12-09 13:30:44 +0100477source "drivers/misc/genwqe/Kconfig"
Greg Kroah-Hartman6e2055a2014-02-28 14:08:42 -0800478source "drivers/misc/echo/Kconfig"
Ian Munsie10542ca2014-10-08 19:55:01 +1100479source "drivers/misc/cxl/Kconfig"
Frederic Barratb97f0222018-01-23 12:31:45 +0100480source "drivers/misc/ocxl/Kconfig"
Rui Fenge455b692017-11-29 17:08:03 +0800481source "drivers/misc/cardreader/Kconfig"
Oded Gabbayc4d66342019-02-16 00:39:11 +0200482source "drivers/misc/habanalabs/Kconfig"
Fabio Estevam7c5763b2012-01-24 02:11:25 -0200483endmenu