xref: /linux/drivers/Kconfig (revision 64edfa65062dc4509ba75978116b2f6d392346f5)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvaldsmenu "Device Drivers"
31da177e4SLinus Torvalds
4eb01d42aSChristoph Hellwig# Keep I/O buses first
5eb01d42aSChristoph Hellwig
6bd968d59SThierry Redingsource "drivers/amba/Kconfig"
76630a8e5SChristoph Hellwigsource "drivers/eisa/Kconfig"
8eb01d42aSChristoph Hellwigsource "drivers/pci/Kconfig"
94cdadfd5SDan Williamssource "drivers/cxl/Kconfig"
108fb71ef9SChristoph Hellwigsource "drivers/pcmcia/Kconfig"
111753d50cSChristoph Hellwigsource "drivers/rapidio/Kconfig"
12eb01d42aSChristoph Hellwig
1361a789adSRandy Dunlapconfig PC104
1461a789adSRandy Dunlap	bool "PC/104 support" if EXPERT
1561a789adSRandy Dunlap	help
1661a789adSRandy Dunlap	  Expose PC/104 form factor device drivers and options available for
1761a789adSRandy Dunlap	  selection and configuration. Enable this option if your target
1861a789adSRandy Dunlap	  machine has a PC/104 bus.
19bd968d59SThierry Reding
201da177e4SLinus Torvaldssource "drivers/base/Kconfig"
211da177e4SLinus Torvalds
2226a84b3eSKishon Vijay Abraham Isource "drivers/bus/Kconfig"
2326a84b3eSKishon Vijay Abraham I
24d34599bcSLad Prabhakarsource "drivers/cache/Kconfig"
25d34599bcSLad Prabhakar
267672d0b5SEvgeniy Polyakovsource "drivers/connector/Kconfig"
277672d0b5SEvgeniy Polyakov
28951cd3a0SArnd Bergmannsource "drivers/firmware/Kconfig"
29951cd3a0SArnd Bergmann
302e4986cfSJason Gunthorpesource "drivers/fwctl/Kconfig"
312e4986cfSJason Gunthorpe
322b6a4403SJohan Hovoldsource "drivers/gnss/Kconfig"
332b6a4403SJohan Hovold
341da177e4SLinus Torvaldssource "drivers/mtd/Kconfig"
351da177e4SLinus Torvalds
36f85ff305SStephen Rothwellsource "drivers/of/Kconfig"
37f85ff305SStephen Rothwell
381da177e4SLinus Torvaldssource "drivers/parport/Kconfig"
391da177e4SLinus Torvalds
401da177e4SLinus Torvaldssource "drivers/pnp/Kconfig"
411da177e4SLinus Torvalds
421da177e4SLinus Torvaldssource "drivers/block/Kconfig"
431da177e4SLinus Torvalds
4457dacad5SJay Sternbergsource "drivers/nvme/Kconfig"
4557dacad5SJay Sternberg
4659f14800SBrent Casavantsource "drivers/misc/Kconfig"
4759f14800SBrent Casavant
481da177e4SLinus Torvaldssource "drivers/scsi/Kconfig"
491da177e4SLinus Torvalds
50c6fd2807SJeff Garziksource "drivers/ata/Kconfig"
51c6fd2807SJeff Garzik
521da177e4SLinus Torvaldssource "drivers/md/Kconfig"
531da177e4SLinus Torvalds
54c66ac9dbSNicholas Bellingersource "drivers/target/Kconfig"
55c66ac9dbSNicholas Bellinger
561da177e4SLinus Torvaldssource "drivers/message/fusion/Kconfig"
571da177e4SLinus Torvalds
585d7db049SStefan Richtersource "drivers/firewire/Kconfig"
591da177e4SLinus Torvalds
601da177e4SLinus Torvaldssource "drivers/macintosh/Kconfig"
611da177e4SLinus Torvalds
62d5950b43SSam Ravnborgsource "drivers/net/Kconfig"
631da177e4SLinus Torvalds
641da177e4SLinus Torvalds# input before char - char/joystick depends on it. As does USB.
651da177e4SLinus Torvalds
661da177e4SLinus Torvaldssource "drivers/input/Kconfig"
671da177e4SLinus Torvalds
681da177e4SLinus Torvaldssource "drivers/char/Kconfig"
691da177e4SLinus Torvalds
701da177e4SLinus Torvaldssource "drivers/i2c/Kconfig"
711da177e4SLinus Torvalds
723a379bbcSBoris Brezillonsource "drivers/i3c/Kconfig"
733a379bbcSBoris Brezillon
748ae12a0dSDavid Brownellsource "drivers/spi/Kconfig"
758ae12a0dSDavid Brownell
765a86bf34SKenneth Heitkesource "drivers/spmi/Kconfig"
775a86bf34SKenneth Heitke
78a056ab8cSCarlos Chineasource "drivers/hsi/Kconfig"
79a056ab8cSCarlos Chinea
80eae9d2baSRodolfo Giomettisource "drivers/pps/Kconfig"
81eae9d2baSRodolfo Giometti
82d94ba80eSRichard Cochransource "drivers/ptp/Kconfig"
83d94ba80eSRichard Cochran
842df8e64eSIvan Vecerasource "drivers/dpll/Kconfig"
852df8e64eSIvan Vecera
862744e8afSLinus Walleijsource "drivers/pinctrl/Kconfig"
872744e8afSLinus Walleij
88a9c5fff5SDavid Brownellsource "drivers/gpio/Kconfig"
89a9c5fff5SDavid Brownell
901da177e4SLinus Torvaldssource "drivers/w1/Kconfig"
911da177e4SLinus Torvalds
924a11b59dSAnton Vorontsovsource "drivers/power/Kconfig"
934a11b59dSAnton Vorontsov
94ad2f931dSJean Delvaresource "drivers/hwmon/Kconfig"
95ad2f931dSJean Delvare
96203d3d4aSZhang Ruisource "drivers/thermal/Kconfig"
97203d3d4aSZhang Rui
98b7e04f8cSWim Van Sebroecksource "drivers/watchdog/Kconfig"
99b7e04f8cSWim Van Sebroeck
10061e115a5SMichael Bueschsource "drivers/ssb/Kconfig"
10161e115a5SMichael Buesch
1028369ae33SRafał Miłeckisource "drivers/bcma/Kconfig"
1038369ae33SRafał Miłecki
104a4e137abSRussell Kingsource "drivers/mfd/Kconfig"
105a4e137abSRussell King
106f49d81a8SMark Brownsource "drivers/regulator/Kconfig"
107f49d81a8SMark Brown
1081da177e4SLinus Torvaldssource "drivers/media/Kconfig"
1091da177e4SLinus Torvalds
1101da177e4SLinus Torvaldssource "drivers/video/Kconfig"
1111da177e4SLinus Torvalds
1128bf48897SOded Gabbaysource "drivers/accel/Kconfig"
1138bf48897SOded Gabbay
1141da177e4SLinus Torvaldssource "sound/Kconfig"
1151da177e4SLinus Torvalds
11663f3861dSJiri Kosinasource "drivers/hid/Kconfig"
11763f3861dSJiri Kosina
1181da177e4SLinus Torvaldssource "drivers/usb/Kconfig"
1191da177e4SLinus Torvalds
1201da177e4SLinus Torvaldssource "drivers/mmc/Kconfig"
1211da177e4SLinus Torvalds
122dd11376bSBart Van Asschesource "drivers/ufs/Kconfig"
123dd11376bSBart Van Assche
124baf8532aSAlex Dubovsource "drivers/memstick/Kconfig"
125baf8532aSAlex Dubov
126c72a1d60SRichard Purdiesource "drivers/leds/Kconfig"
127c72a1d60SRichard Purdie
128f7511d5fSSamuel Thibaultsource "drivers/accessibility/Kconfig"
129f7511d5fSSamuel Thibault
1301da177e4SLinus Torvaldssource "drivers/infiniband/Kconfig"
1311da177e4SLinus Torvalds
132da9bb1d2SAlan Coxsource "drivers/edac/Kconfig"
133da9bb1d2SAlan Cox
134c58411e9SAlessandro Zummosource "drivers/rtc/Kconfig"
135c58411e9SAlessandro Zummo
136c13c8260SChris Leechsource "drivers/dma/Kconfig"
137c13c8260SChris Leech
13862304fb1SGustavo Padovansource "drivers/dma-buf/Kconfig"
13962304fb1SGustavo Padovan
1407589670fSShannon Nelsonsource "drivers/dca/Kconfig"
1417589670fSShannon Nelson
142beafc54cSHans J. Kochsource "drivers/uio/Kconfig"
1431775826cSJeremy Fitzhardinge
144cba3345cSAlex Williamsonsource "drivers/vfio/Kconfig"
145cba3345cSAlex Williamson
146966f3096SRandy Dunlapsource "drivers/virt/Kconfig"
147966f3096SRandy Dunlap
148e7254219SOhad Ben-Cohensource "drivers/virtio/Kconfig"
149e7254219SOhad Ben-Cohen
150c9b9f5f8SMichael S. Tsirkinsource "drivers/vdpa/Kconfig"
151c9b9f5f8SMichael S. Tsirkin
15220c384f1SJason Wangsource "drivers/vhost/Kconfig"
15320c384f1SJason Wang
154a48b0c4cSBart Van Asschesource "drivers/hv/Kconfig"
155a48b0c4cSBart Van Assche
1561775826cSJeremy Fitzhardingesource "drivers/xen/Kconfig"
15735045589SGreg Kroah-Hartman
1588465def4SGreg Kroah-Hartmansource "drivers/greybus/Kconfig"
1598465def4SGreg Kroah-Hartman
1608ffdff6aSGreg Kroah-Hartmansource "drivers/comedi/Kconfig"
1618ffdff6aSGreg Kroah-Hartman
162*e6ab5046SDave Penklersource "drivers/gpib/Kconfig"
163*e6ab5046SDave Penkler
16435045589SGreg Kroah-Hartmansource "drivers/staging/Kconfig"
16541b16dceSLen Brown
16641b16dceSLen Brownsource "drivers/platform/Kconfig"
1676d803ba7SJean-Christop PLAGNIOL-VILLARD
1686d803ba7SJean-Christop PLAGNIOL-VILLARDsource "drivers/clk/Kconfig"
169bd9a4c7dSOhad Ben-Cohen
170bd9a4c7dSOhad Ben-Cohensource "drivers/hwspinlock/Kconfig"
17189c0b8e2SRussell King
17289c0b8e2SRussell Kingsource "drivers/clocksource/Kconfig"
17389c0b8e2SRussell King
17430058677SRob Herringsource "drivers/mailbox/Kconfig"
17530058677SRob Herring
176ab493a0fSOhad Ben-Cohensource "drivers/iommu/Kconfig"
177ab493a0fSOhad Ben-Cohen
178400e64dfSOhad Ben-Cohensource "drivers/remoteproc/Kconfig"
179400e64dfSOhad Ben-Cohen
180bcabbccaSOhad Ben-Cohensource "drivers/rpmsg/Kconfig"
181bcabbccaSOhad Ben-Cohen
1829251345dSVinod Koulsource "drivers/soundwire/Kconfig"
1839251345dSVinod Koul
18441f93af9SSandeep Nairsource "drivers/soc/Kconfig"
18541f93af9SSandeep Nair
186d149718eSUlf Hanssonsource "drivers/pmdomain/Kconfig"
187d149718eSUlf Hansson
188a3c98b8bSMyungJoo Hamsource "drivers/devfreq/Kconfig"
189a3c98b8bSMyungJoo Ham
190de55d871SMyungJoo Hamsource "drivers/extcon/Kconfig"
191de55d871SMyungJoo Ham
1927ec94453SAneesh Vsource "drivers/memory/Kconfig"
1937ec94453SAneesh V
194a980e046SJonathan Cameronsource "drivers/iio/Kconfig"
195a980e046SJonathan Cameron
196fce8a7bbSJon Masonsource "drivers/ntb/Kconfig"
197fce8a7bbSJon Mason
1980c2498f1SSascha Hauersource "drivers/pwm/Kconfig"
1990c2498f1SSascha Hauer
20089214f00SSimon Arlottsource "drivers/irqchip/Kconfig"
20189214f00SSimon Arlott
20205e5027eSGreg Kroah-Hartmansource "drivers/ipack/Kconfig"
20305e5027eSGreg Kroah-Hartman
20461fc4131SPhilipp Zabelsource "drivers/reset/Kconfig"
20561fc4131SPhilipp Zabel
206ff764963SKishon Vijay Abraham Isource "drivers/phy/Kconfig"
207ff764963SKishon Vijay Abraham I
20812cc4b38SSrinivas Pandruvadasource "drivers/powercap/Kconfig"
20912cc4b38SSrinivas Pandruvada
2103764e82eSJohannes Thumshirnsource "drivers/mcb/Kconfig"
2113764e82eSJohannes Thumshirn
212fa8ad788SMark Rutlandsource "drivers/perf/Kconfig"
213fa8ad788SMark Rutland
21476ac8275SChen, Gongsource "drivers/ras/Kconfig"
21576ac8275SChen, Gong
21616603153SAndreas Noeversource "drivers/thunderbolt/Kconfig"
21716603153SAndreas Noever
218777783e0SGreg Kroah-Hartmansource "drivers/android/Kconfig"
219777783e0SGreg Kroah-Hartman
220b94d5230SDan Williamssource "drivers/nvdimm/Kconfig"
221b94d5230SDan Williams
222ab68f262SDan Williamssource "drivers/dax/Kconfig"
223ab68f262SDan Williams
224eace75cfSSrinivas Kandagatlasource "drivers/nvmem/Kconfig"
225eace75cfSSrinivas Kandagatla
22672ef0f24SRandy Dunlapsource "drivers/hwtracing/Kconfig"
22739f40346SAlexander Shishkin
2286a8c3be7SAlan Tullsource "drivers/fpga/Kconfig"
2296a8c3be7SAlan Tull
2300508ad1fSJeremy Kerrsource "drivers/fsi/Kconfig"
2310508ad1fSJeremy Kerr
232967c9ccaSJens Wiklandersource "drivers/tee/Kconfig"
233967c9ccaSJens Wiklander
234a3b02a9cSPeter Rosinsource "drivers/mux/Kconfig"
235a3b02a9cSPeter Rosin
2367813dd6fSViresh Kumarsource "drivers/opp/Kconfig"
2377813dd6fSViresh Kumar
238bbecb07fSUwe Kleine-Königsource "drivers/siox/Kconfig"
239bbecb07fSUwe Kleine-König
2403648e78eSSagar Dhariasource "drivers/slimbus/Kconfig"
2413648e78eSSagar Dharia
24211f1cecaSGeorgi Djakovsource "drivers/interconnect/Kconfig"
24311f1cecaSGeorgi Djakov
2440040a390SWilliam Breathitt Graysource "drivers/counter/Kconfig"
2450040a390SWilliam Breathitt Gray
246b2765275SChristian Grommsource "drivers/most/Kconfig"
2476523d3b2SIwona Winiarska
2486523d3b2SIwona Winiarskasource "drivers/peci/Kconfig"
2496523d3b2SIwona Winiarska
25031ab09b4SDipen Patelsource "drivers/hte/Kconfig"
25131ab09b4SDipen Patel
2522959ab24SNipun Guptasource "drivers/cdx/Kconfig"
2532959ab24SNipun Gupta
254f04046f2SJames Morsesource "drivers/resctrl/Kconfig"
255f04046f2SJames Morse
2561da177e4SLinus Torvaldsendmenu
257