xref: /openbmc/linux/drivers/Kconfig (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
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
13bd968d59SThierry Reding
141da177e4SLinus Torvaldssource "drivers/base/Kconfig"
151da177e4SLinus Torvalds
1626a84b3eSKishon Vijay Abraham Isource "drivers/bus/Kconfig"
1726a84b3eSKishon Vijay Abraham I
18*d34599bcSLad Prabhakarsource "drivers/cache/Kconfig"
19*d34599bcSLad Prabhakar
207672d0b5SEvgeniy Polyakovsource "drivers/connector/Kconfig"
217672d0b5SEvgeniy Polyakov
22951cd3a0SArnd Bergmannsource "drivers/firmware/Kconfig"
23951cd3a0SArnd Bergmann
242b6a4403SJohan Hovoldsource "drivers/gnss/Kconfig"
252b6a4403SJohan Hovold
261da177e4SLinus Torvaldssource "drivers/mtd/Kconfig"
271da177e4SLinus Torvalds
28f85ff305SStephen Rothwellsource "drivers/of/Kconfig"
29f85ff305SStephen Rothwell
301da177e4SLinus Torvaldssource "drivers/parport/Kconfig"
311da177e4SLinus Torvalds
321da177e4SLinus Torvaldssource "drivers/pnp/Kconfig"
331da177e4SLinus Torvalds
341da177e4SLinus Torvaldssource "drivers/block/Kconfig"
351da177e4SLinus Torvalds
3657dacad5SJay Sternbergsource "drivers/nvme/Kconfig"
3757dacad5SJay Sternberg
3859f14800SBrent Casavantsource "drivers/misc/Kconfig"
3959f14800SBrent Casavant
401da177e4SLinus Torvaldssource "drivers/scsi/Kconfig"
411da177e4SLinus Torvalds
42c6fd2807SJeff Garziksource "drivers/ata/Kconfig"
43c6fd2807SJeff Garzik
441da177e4SLinus Torvaldssource "drivers/md/Kconfig"
451da177e4SLinus Torvalds
46c66ac9dbSNicholas Bellingersource "drivers/target/Kconfig"
47c66ac9dbSNicholas Bellinger
481da177e4SLinus Torvaldssource "drivers/message/fusion/Kconfig"
491da177e4SLinus Torvalds
505d7db049SStefan Richtersource "drivers/firewire/Kconfig"
511da177e4SLinus Torvalds
521da177e4SLinus Torvaldssource "drivers/macintosh/Kconfig"
531da177e4SLinus Torvalds
54d5950b43SSam Ravnborgsource "drivers/net/Kconfig"
551da177e4SLinus Torvalds
561da177e4SLinus Torvaldssource "drivers/isdn/Kconfig"
571da177e4SLinus Torvalds
581da177e4SLinus Torvalds# input before char - char/joystick depends on it. As does USB.
591da177e4SLinus Torvalds
601da177e4SLinus Torvaldssource "drivers/input/Kconfig"
611da177e4SLinus Torvalds
621da177e4SLinus Torvaldssource "drivers/char/Kconfig"
631da177e4SLinus Torvalds
641da177e4SLinus Torvaldssource "drivers/i2c/Kconfig"
651da177e4SLinus Torvalds
663a379bbcSBoris Brezillonsource "drivers/i3c/Kconfig"
673a379bbcSBoris Brezillon
688ae12a0dSDavid Brownellsource "drivers/spi/Kconfig"
698ae12a0dSDavid Brownell
705a86bf34SKenneth Heitkesource "drivers/spmi/Kconfig"
715a86bf34SKenneth Heitke
72a056ab8cSCarlos Chineasource "drivers/hsi/Kconfig"
73a056ab8cSCarlos Chinea
74eae9d2baSRodolfo Giomettisource "drivers/pps/Kconfig"
75eae9d2baSRodolfo Giometti
76d94ba80eSRichard Cochransource "drivers/ptp/Kconfig"
77d94ba80eSRichard Cochran
782744e8afSLinus Walleijsource "drivers/pinctrl/Kconfig"
792744e8afSLinus Walleij
80a9c5fff5SDavid Brownellsource "drivers/gpio/Kconfig"
81a9c5fff5SDavid Brownell
821da177e4SLinus Torvaldssource "drivers/w1/Kconfig"
831da177e4SLinus Torvalds
844a11b59dSAnton Vorontsovsource "drivers/power/Kconfig"
854a11b59dSAnton Vorontsov
86ad2f931dSJean Delvaresource "drivers/hwmon/Kconfig"
87ad2f931dSJean Delvare
88203d3d4aSZhang Ruisource "drivers/thermal/Kconfig"
89203d3d4aSZhang Rui
90b7e04f8cSWim Van Sebroecksource "drivers/watchdog/Kconfig"
91b7e04f8cSWim Van Sebroeck
9261e115a5SMichael Bueschsource "drivers/ssb/Kconfig"
9361e115a5SMichael Buesch
948369ae33SRafał Miłeckisource "drivers/bcma/Kconfig"
958369ae33SRafał Miłecki
96a4e137abSRussell Kingsource "drivers/mfd/Kconfig"
97a4e137abSRussell King
98f49d81a8SMark Brownsource "drivers/regulator/Kconfig"
99f49d81a8SMark Brown
1001da177e4SLinus Torvaldssource "drivers/media/Kconfig"
1011da177e4SLinus Torvalds
1021da177e4SLinus Torvaldssource "drivers/video/Kconfig"
1031da177e4SLinus Torvalds
1048bf48897SOded Gabbaysource "drivers/accel/Kconfig"
1058bf48897SOded Gabbay
1061da177e4SLinus Torvaldssource "sound/Kconfig"
1071da177e4SLinus Torvalds
10863f3861dSJiri Kosinasource "drivers/hid/Kconfig"
10963f3861dSJiri Kosina
1101da177e4SLinus Torvaldssource "drivers/usb/Kconfig"
1111da177e4SLinus Torvalds
1121da177e4SLinus Torvaldssource "drivers/mmc/Kconfig"
1131da177e4SLinus Torvalds
114dd11376bSBart Van Asschesource "drivers/ufs/Kconfig"
115dd11376bSBart Van Assche
116baf8532aSAlex Dubovsource "drivers/memstick/Kconfig"
117baf8532aSAlex Dubov
118c72a1d60SRichard Purdiesource "drivers/leds/Kconfig"
119c72a1d60SRichard Purdie
120f7511d5fSSamuel Thibaultsource "drivers/accessibility/Kconfig"
121f7511d5fSSamuel Thibault
1221da177e4SLinus Torvaldssource "drivers/infiniband/Kconfig"
1231da177e4SLinus Torvalds
124da9bb1d2SAlan Coxsource "drivers/edac/Kconfig"
125da9bb1d2SAlan Cox
126c58411e9SAlessandro Zummosource "drivers/rtc/Kconfig"
127c58411e9SAlessandro Zummo
128c13c8260SChris Leechsource "drivers/dma/Kconfig"
129c13c8260SChris Leech
13062304fb1SGustavo Padovansource "drivers/dma-buf/Kconfig"
13162304fb1SGustavo Padovan
1327589670fSShannon Nelsonsource "drivers/dca/Kconfig"
1337589670fSShannon Nelson
134beafc54cSHans J. Kochsource "drivers/uio/Kconfig"
1351775826cSJeremy Fitzhardinge
136cba3345cSAlex Williamsonsource "drivers/vfio/Kconfig"
137cba3345cSAlex Williamson
13855e331cfSFlorian Fainellisource "drivers/vlynq/Kconfig"
13955e331cfSFlorian Fainelli
140966f3096SRandy Dunlapsource "drivers/virt/Kconfig"
141966f3096SRandy Dunlap
142e7254219SOhad Ben-Cohensource "drivers/virtio/Kconfig"
143e7254219SOhad Ben-Cohen
144c9b9f5f8SMichael S. Tsirkinsource "drivers/vdpa/Kconfig"
145c9b9f5f8SMichael S. Tsirkin
14620c384f1SJason Wangsource "drivers/vhost/Kconfig"
14720c384f1SJason Wang
148a48b0c4cSBart Van Asschesource "drivers/hv/Kconfig"
149a48b0c4cSBart Van Assche
1501775826cSJeremy Fitzhardingesource "drivers/xen/Kconfig"
15135045589SGreg Kroah-Hartman
1528465def4SGreg Kroah-Hartmansource "drivers/greybus/Kconfig"
1538465def4SGreg Kroah-Hartman
1548ffdff6aSGreg Kroah-Hartmansource "drivers/comedi/Kconfig"
1558ffdff6aSGreg Kroah-Hartman
15635045589SGreg Kroah-Hartmansource "drivers/staging/Kconfig"
15741b16dceSLen Brown
15841b16dceSLen Brownsource "drivers/platform/Kconfig"
1596d803ba7SJean-Christop PLAGNIOL-VILLARD
1606d803ba7SJean-Christop PLAGNIOL-VILLARDsource "drivers/clk/Kconfig"
161bd9a4c7dSOhad Ben-Cohen
162bd9a4c7dSOhad Ben-Cohensource "drivers/hwspinlock/Kconfig"
16389c0b8e2SRussell King
16489c0b8e2SRussell Kingsource "drivers/clocksource/Kconfig"
16589c0b8e2SRussell King
16630058677SRob Herringsource "drivers/mailbox/Kconfig"
16730058677SRob Herring
168ab493a0fSOhad Ben-Cohensource "drivers/iommu/Kconfig"
169ab493a0fSOhad Ben-Cohen
170400e64dfSOhad Ben-Cohensource "drivers/remoteproc/Kconfig"
171400e64dfSOhad Ben-Cohen
172bcabbccaSOhad Ben-Cohensource "drivers/rpmsg/Kconfig"
173bcabbccaSOhad Ben-Cohen
1749251345dSVinod Koulsource "drivers/soundwire/Kconfig"
1759251345dSVinod Koul
17641f93af9SSandeep Nairsource "drivers/soc/Kconfig"
17741f93af9SSandeep Nair
178a3c98b8bSMyungJoo Hamsource "drivers/devfreq/Kconfig"
179a3c98b8bSMyungJoo Ham
180de55d871SMyungJoo Hamsource "drivers/extcon/Kconfig"
181de55d871SMyungJoo Ham
1827ec94453SAneesh Vsource "drivers/memory/Kconfig"
1837ec94453SAneesh V
184a980e046SJonathan Cameronsource "drivers/iio/Kconfig"
185a980e046SJonathan Cameron
186fce8a7bbSJon Masonsource "drivers/ntb/Kconfig"
187fce8a7bbSJon Mason
1880c2498f1SSascha Hauersource "drivers/pwm/Kconfig"
1890c2498f1SSascha Hauer
19089214f00SSimon Arlottsource "drivers/irqchip/Kconfig"
19189214f00SSimon Arlott
19205e5027eSGreg Kroah-Hartmansource "drivers/ipack/Kconfig"
19305e5027eSGreg Kroah-Hartman
19461fc4131SPhilipp Zabelsource "drivers/reset/Kconfig"
19561fc4131SPhilipp Zabel
196ff764963SKishon Vijay Abraham Isource "drivers/phy/Kconfig"
197ff764963SKishon Vijay Abraham I
19812cc4b38SSrinivas Pandruvadasource "drivers/powercap/Kconfig"
19912cc4b38SSrinivas Pandruvada
2003764e82eSJohannes Thumshirnsource "drivers/mcb/Kconfig"
2013764e82eSJohannes Thumshirn
202fa8ad788SMark Rutlandsource "drivers/perf/Kconfig"
203fa8ad788SMark Rutland
20476ac8275SChen, Gongsource "drivers/ras/Kconfig"
20576ac8275SChen, Gong
20616603153SAndreas Noeversource "drivers/thunderbolt/Kconfig"
20716603153SAndreas Noever
208777783e0SGreg Kroah-Hartmansource "drivers/android/Kconfig"
209777783e0SGreg Kroah-Hartman
210bbd9d056SYiwei Zhangsource "drivers/gpu/trace/Kconfig"
211bbd9d056SYiwei Zhang
212b94d5230SDan Williamssource "drivers/nvdimm/Kconfig"
213b94d5230SDan Williams
214ab68f262SDan Williamssource "drivers/dax/Kconfig"
215ab68f262SDan Williams
216eace75cfSSrinivas Kandagatlasource "drivers/nvmem/Kconfig"
217eace75cfSSrinivas Kandagatla
21872ef0f24SRandy Dunlapsource "drivers/hwtracing/Kconfig"
21939f40346SAlexander Shishkin
2206a8c3be7SAlan Tullsource "drivers/fpga/Kconfig"
2216a8c3be7SAlan Tull
2220508ad1fSJeremy Kerrsource "drivers/fsi/Kconfig"
2230508ad1fSJeremy Kerr
224967c9ccaSJens Wiklandersource "drivers/tee/Kconfig"
225967c9ccaSJens Wiklander
226a3b02a9cSPeter Rosinsource "drivers/mux/Kconfig"
227a3b02a9cSPeter Rosin
2287813dd6fSViresh Kumarsource "drivers/opp/Kconfig"
2297813dd6fSViresh Kumar
230bbecb07fSUwe Kleine-Königsource "drivers/siox/Kconfig"
231bbecb07fSUwe Kleine-König
2323648e78eSSagar Dhariasource "drivers/slimbus/Kconfig"
2333648e78eSSagar Dharia
23411f1cecaSGeorgi Djakovsource "drivers/interconnect/Kconfig"
23511f1cecaSGeorgi Djakov
2360040a390SWilliam Breathitt Graysource "drivers/counter/Kconfig"
2370040a390SWilliam Breathitt Gray
238b2765275SChristian Grommsource "drivers/most/Kconfig"
2396523d3b2SIwona Winiarska
2406523d3b2SIwona Winiarskasource "drivers/peci/Kconfig"
2416523d3b2SIwona Winiarska
24231ab09b4SDipen Patelsource "drivers/hte/Kconfig"
24331ab09b4SDipen Patel
2442959ab24SNipun Guptasource "drivers/cdx/Kconfig"
2452959ab24SNipun Gupta
2461da177e4SLinus Torvaldsendmenu
247