hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/misc/Kconfig
....@@ -1,21 +1,30 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 #
23 # Misc strange devices
34 #
45
56 menu "Misc devices"
67
7
-config ROCKCHIP_SCR
8
- tristate "Rockchip Smartcard Reader Controller support"
8
+source "drivers/misc/rk628/Kconfig"
9
+
10
+config RK803
11
+ tristate "RK803"
912 default n
1013 help
11
- say Y here to enable Rockchip Smartcard Reader Controller driver
12
- for Soc such as RK3128,RK322x,RK3288,RK3368,RK3366,RK356x and etc.
14
+ Driver for RK803 which is used for driving porjector and IR flood LED.
15
+
16
+source "drivers/misc/rockchip/Kconfig"
17
+
18
+config LT7911D_FB_NOTIFIER
19
+ tristate "Lontium LT7911D FB Notifier"
20
+ depends on FB
21
+ help
22
+ Enable this configuration option to enable the FB notifier driver
23
+ for Lontium LT7911D.
1324
1425 config SENSORS_LIS3LV02D
1526 tristate
1627 depends on INPUT
17
- select INPUT_POLLDEV
18
- default n
1928
2029 config AD525X_DPOT
2130 tristate "Analog Devices Digital Potentiometers"
....@@ -32,7 +41,7 @@
3241 AD5271, AD5272, AD5274
3342 digital potentiometer chips.
3443
35
- See Documentation/misc-devices/ad525x_dpot.txt for the
44
+ See Documentation/misc-devices/ad525x_dpot.rst for the
3645 userspace interface.
3746
3847 This driver can also be built as a module. If so, the module
....@@ -66,42 +75,9 @@
6675 blocks found on many Atmel processors. This facilitates using
6776 these blocks by different drivers despite processor differences.
6877
69
-config ATMEL_TCB_CLKSRC
70
- bool "TC Block Clocksource"
71
- depends on ATMEL_TCLIB
72
- default y
73
- help
74
- Select this to get a high precision clocksource based on a
75
- TC block with a 5+ MHz base clock rate. Two timer channels
76
- are combined to make a single 32-bit timer.
77
-
78
- When GENERIC_CLOCKEVENTS is defined, the third timer channel
79
- may be used as a clock event device supporting oneshot mode.
80
-
81
-config ATMEL_TCB_CLKSRC_BLOCK
82
- int
83
- depends on ATMEL_TCB_CLKSRC
84
- default 0
85
- range 0 1
86
- help
87
- Some chips provide more than one TC block, so you have the
88
- choice of which one to use for the clock framework. The other
89
- TC can be used for other purposes, such as PWM generation and
90
- interval timing.
91
-
92
-config ATMEL_TCB_CLKSRC_USE_SLOW_CLOCK
93
- bool "TC Block use 32 KiHz clock"
94
- depends on ATMEL_TCB_CLKSRC
95
- default y
96
- help
97
- Select this to use 32 KiHz base clock rate as TC block clock
98
- source for clock events.
99
-
100
-
10178 config DUMMY_IRQ
10279 tristate "Dummy IRQ handler"
103
- default n
104
- ---help---
80
+ help
10581 This module accepts a single 'irq' parameter, which it should register for.
10682 The sole purpose of this module is to help with debugging of systems on
10783 which spurious IRQs would happen on disabled IRQ vector.
....@@ -110,7 +86,7 @@
11086 tristate "Device driver for IBM RSA service processor"
11187 depends on X86 && PCI && INPUT
11288 depends on SERIAL_8250 || SERIAL_8250=n
113
- ---help---
89
+ help
11490 This option enables device driver support for in-band access to the
11591 IBM RSA (Condor) service processor in eServer xSeries systems.
11692 The ibmasm device driver allows user space application to access
....@@ -124,7 +100,7 @@
124100
125101 WARNING: This software may not be supported or function
126102 correctly on your IBM server. Please consult the IBM ServerProven
127
- website <http://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
103
+ website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
128104 for information on the specific driver level and support statement
129105 for your IBM server.
130106
....@@ -156,7 +132,6 @@
156132 config INTEL_MID_PTI
157133 tristate "Parallel Trace Interface for MIPI P1149.7 cJTAG standard"
158134 depends on PCI && TTY && (X86_INTEL_MID || COMPILE_TEST)
159
- default n
160135 help
161136 The PTI (Parallel Trace Interface) driver directs
162137 trace data routed from various parts in the system out
....@@ -166,18 +141,6 @@
166141 You should select this driver if the target kernel is meant for
167142 an Intel Atom (non-netbook) mobile device containing a MIPI
168143 P1149.7 standard implementation.
169
-
170
-config SGI_IOC4
171
- tristate "SGI IOC4 Base IO support"
172
- depends on PCI
173
- ---help---
174
- This option enables basic support for the IOC4 chip on certain
175
- SGI IO controller cards (IO9, IO10, and PCI-RT). This option
176
- does not enable any specific functions on such a card, but provides
177
- necessary infrastructure for other drivers to utilize.
178
-
179
- If you have an SGI Altix with an IOC4-based card say Y.
180
- Otherwise say N.
181144
182145 config TIFM_CORE
183146 tristate "TI Flash Media interface support"
....@@ -221,7 +184,7 @@
221184 config ATMEL_SSC
222185 tristate "Device driver for Atmel SSC peripheral"
223186 depends on HAS_IOMEM && (ARCH_AT91 || COMPILE_TEST)
224
- ---help---
187
+ help
225188 This option enables device driver support for Atmel Synchronized
226189 Serial Communication peripheral (SSC).
227190
....@@ -232,7 +195,6 @@
232195
233196 config ENCLOSURE_SERVICES
234197 tristate "Enclosure Services"
235
- default n
236198 help
237199 Provides support for intelligent enclosures (bays which
238200 contain storage devices). You also need either a host
....@@ -242,11 +204,10 @@
242204 config SGI_XP
243205 tristate "Support communication between SGI SSIs"
244206 depends on NET
245
- depends on (IA64_GENERIC || IA64_SGI_SN2 || IA64_SGI_UV || X86_UV) && SMP
246
- select IA64_UNCACHED_ALLOCATOR if IA64_GENERIC || IA64_SGI_SN2
247
- select GENERIC_ALLOCATOR if IA64_GENERIC || IA64_SGI_SN2
207
+ depends on (IA64_SGI_UV || X86_UV) && SMP
208
+ depends on X86_64 || BROKEN
248209 select SGI_GRU if X86_64 && SMP
249
- ---help---
210
+ help
250211 An SGI machine can be divided into multiple Single System
251212 Images which act independently of each other and have
252213 hardware based memory protection from the others. Enabling
....@@ -256,7 +217,6 @@
256217 config CS5535_MFGPT
257218 tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support"
258219 depends on MFD_CS5535
259
- default n
260220 help
261221 This driver provides access to MFGPT functionality for other
262222 drivers that need timers. MFGPTs are available in the CS5535 and
....@@ -289,7 +249,6 @@
289249 config HP_ILO
290250 tristate "Channel interface driver for the HP iLO processor"
291251 depends on PCI
292
- default n
293252 help
294253 The channel interface driver allows applications to communicate
295254 with iLO management processors present on HP ProLiant servers.
....@@ -310,12 +269,22 @@
310269 to maintain PMIC register and RTC state in the absence of
311270 external power.
312271
272
+config QCOM_FASTRPC
273
+ tristate "Qualcomm FastRPC"
274
+ depends on ARCH_QCOM || COMPILE_TEST
275
+ depends on RPMSG
276
+ select DMA_SHARED_BUFFER
277
+ help
278
+ Provides a communication mechanism that allows for clients to
279
+ make remote method invocations across processor boundary to
280
+ applications DSP processor. Say M if you want to enable this
281
+ module.
282
+
313283 config SGI_GRU
314284 tristate "SGI GRU driver"
315285 depends on X86_UV && SMP
316
- default n
317286 select MMU_NOTIFIER
318
- ---help---
287
+ help
319288 The GRU is a hardware resource located in the system chipset. The GRU
320289 contains memory that can be mmapped into the user address space. This memory is
321290 used to communicate with the GRU to perform functions such as load/store,
....@@ -328,8 +297,7 @@
328297 config SGI_GRU_DEBUG
329298 bool "SGI GRU driver debug"
330299 depends on SGI_GRU
331
- default n
332
- ---help---
300
+ help
333301 This option enables additional debugging code for the SGI GRU driver.
334302 If you are unsure, say N.
335303
....@@ -374,20 +342,19 @@
374342 will be called tsl2550.
375343
376344 config SENSORS_BH1770
377
- tristate "BH1770GLC / SFH7770 combined ALS - Proximity sensor"
378
- depends on I2C
379
- ---help---
380
- Say Y here if you want to build a driver for BH1770GLC (ROHM) or
345
+ tristate "BH1770GLC / SFH7770 combined ALS - Proximity sensor"
346
+ depends on I2C
347
+ help
348
+ Say Y here if you want to build a driver for BH1770GLC (ROHM) or
381349 SFH7770 (Osram) combined ambient light and proximity sensor chip.
382350
383
- To compile this driver as a module, choose M here: the
384
- module will be called bh1770glc. If unsure, say N here.
351
+ To compile this driver as a module, choose M here: the
352
+ module will be called bh1770glc. If unsure, say N here.
385353
386354 config SENSORS_APDS990X
387355 tristate "APDS990X combined als and proximity sensors"
388356 depends on I2C
389
- default n
390
- ---help---
357
+ help
391358 Say Y here if you want to build a driver for Avago APDS990x
392359 combined ambient light and proximity sensor chip.
393360
....@@ -411,19 +378,10 @@
411378 This driver can also be built as a module. If so, the module
412379 will be called ds1682.
413380
414
-config SPEAR13XX_PCIE_GADGET
415
- bool "PCIe gadget support for SPEAr13XX platform"
416
- depends on ARCH_SPEAR13XX && BROKEN
417
- default n
418
- help
419
- This option enables gadget support for PCIe controller. If
420
- board file defines any controller as PCIe endpoint then a sysfs
421
- entry will be created for that controller. User can use these
422
- sysfs node to configure PCIe EP as per his requirements.
423
-
424381 config VMWARE_BALLOON
425382 tristate "VMware Balloon Driver"
426383 depends on VMWARE_VMCI && X86 && HYPERVISOR_GUEST
384
+ select MEMORY_BALLOON
427385 help
428386 This is VMware physical memory management driver which acts
429387 like a "balloon" that can be inflated to reclaim physical pages
....@@ -458,15 +416,6 @@
458416 To compile this driver as a module, choose M here: the module will
459417 be called pch_phub.
460418
461
-config USB_SWITCH_FSA9480
462
- tristate "FSA9480 USB Switch"
463
- depends on I2C
464
- help
465
- The FSA9480 is a USB port accessory detector and switch.
466
- The FSA9480 is fully controlled using I2C and enables USB data,
467
- stereo and mono audio, video, microphone and UART data to use
468
- a common connector port.
469
-
470419 config LATTICE_ECP3_CONFIG
471420 tristate "Lattice ECP3 FPGA bitstream configuration via SPI"
472421 depends on SPI && SYSFS
....@@ -491,38 +440,26 @@
491440 config SRAM_EXEC
492441 bool
493442
494
-config VEXPRESS_SYSCFG
495
- bool "Versatile Express System Configuration driver"
496
- depends on VEXPRESS_CONFIG
497
- default y
498
- help
499
- ARM Ltd. Versatile Express uses specialised platform configuration
500
- bus. System Configuration interface is one of the possible means
501
- of generating transactions on this bus.
502
-
503
-config ASPEED_LPC_CTRL
504
- depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON
505
- tristate "Aspeed ast2400/2500 HOST LPC to BMC bridge control"
506
- ---help---
507
- Control Aspeed ast2400/2500 HOST LPC to BMC mappings through
508
- ioctl()s, the driver also provides a read/write interface to a BMC ram
509
- region where the host LPC read/write region can be buffered.
510
-
511
-config ASPEED_LPC_SNOOP
512
- tristate "Aspeed ast2500 HOST LPC snoop support"
513
- depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON
514
- help
515
- Provides a driver to control the LPC snoop interface which
516
- allows the BMC to listen on and save the data written by
517
- the host to an arbitrary LPC I/O port.
518
-
519443 config PCI_ENDPOINT_TEST
520444 depends on PCI
521445 select CRC32
522446 tristate "PCI Endpoint Test driver"
523
- ---help---
524
- Enable this configuration option to enable the host side test driver
525
- for PCI Endpoint.
447
+ help
448
+ Enable this configuration option to enable the host side test driver
449
+ for PCI Endpoint.
450
+
451
+config XILINX_SDFEC
452
+ tristate "Xilinx SDFEC 16"
453
+ depends on HAS_IOMEM
454
+ help
455
+ This option enables support for the Xilinx SDFEC (Soft Decision
456
+ Forward Error Correction) driver. This enables a char driver
457
+ for the SDFEC.
458
+
459
+ You may select this driver if your design instantiates the
460
+ SDFEC(16nm) hardened block. To compile this as a module choose M.
461
+
462
+ If unsure, say N.
526463
527464 config MISC_RTSX
528465 tristate
....@@ -543,18 +480,23 @@
543480 help
544481 Per TASK based io statistics exported to /proc/uid_io
545482
546
-config PIR_ASCHIP
547
- bool "Aschip PIR(Passive Infrared Sensor)"
548
- default n
483
+config PVPANIC
484
+ tristate "pvpanic device support"
485
+ depends on HAS_IOMEM && (ACPI || OF)
549486 help
550
- Provides a driver to control the sensibility of the Aschip PIR detection
551
- sensor.
487
+ This driver provides support for the pvpanic device. pvpanic is
488
+ a paravirtualized device provided by QEMU; it lets a virtual machine
489
+ (guest) communicate panic events to the host.
552490
553
-config RK803
554
- tristate "RK803"
555
- default n
491
+config HISI_HIKEY_USB
492
+ tristate "USB GPIO Hub on HiSilicon Hikey 960/970 Platform"
493
+ depends on (OF && GPIOLIB) || COMPILE_TEST
494
+ depends on USB_ROLE_SWITCH
556495 help
557
- Driver for RK803 which is used for driving porjector and IR flood LED.
496
+ If you say yes here this adds support for the on-board USB GPIO hub
497
+ found on HiKey 960/970 boards, which is necessary to support
498
+ switching between the dual-role USB-C port and the USB-A host ports
499
+ using only one USB controller.
558500
559501 source "drivers/misc/c2port/Kconfig"
560502 source "drivers/misc/eeprom/Kconfig"
....@@ -564,10 +506,11 @@
564506 source "drivers/misc/altera-stapl/Kconfig"
565507 source "drivers/misc/mei/Kconfig"
566508 source "drivers/misc/vmw_vmci/Kconfig"
567
-source "drivers/misc/mic/Kconfig"
568509 source "drivers/misc/genwqe/Kconfig"
569510 source "drivers/misc/echo/Kconfig"
570511 source "drivers/misc/cxl/Kconfig"
571512 source "drivers/misc/ocxl/Kconfig"
572513 source "drivers/misc/cardreader/Kconfig"
514
+source "drivers/misc/habanalabs/Kconfig"
515
+source "drivers/misc/uacce/Kconfig"
573516 endmenu