xref: /openbmc/linux/drivers/Kconfig (revision 20c384f1ea1a0bc7320bc445c72dd02d2970d594)
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"
98fb71ef9SChristoph Hellwigsource "drivers/pcmcia/Kconfig"
101753d50cSChristoph Hellwigsource "drivers/rapidio/Kconfig"
11eb01d42aSChristoph Hellwig
12bd968d59SThierry Reding
131da177e4SLinus Torvaldssource "drivers/base/Kconfig"
141da177e4SLinus Torvalds
1526a84b3eSKishon Vijay Abraham Isource "drivers/bus/Kconfig"
1626a84b3eSKishon Vijay Abraham I
177672d0b5SEvgeniy Polyakovsource "drivers/connector/Kconfig"
187672d0b5SEvgeniy Polyakov
192b6a4403SJohan Hovoldsource "drivers/gnss/Kconfig"
202b6a4403SJohan Hovold
211da177e4SLinus Torvaldssource "drivers/mtd/Kconfig"
221da177e4SLinus Torvalds
23f85ff305SStephen Rothwellsource "drivers/of/Kconfig"
24f85ff305SStephen Rothwell
251da177e4SLinus Torvaldssource "drivers/parport/Kconfig"
261da177e4SLinus Torvalds
271da177e4SLinus Torvaldssource "drivers/pnp/Kconfig"
281da177e4SLinus Torvalds
291da177e4SLinus Torvaldssource "drivers/block/Kconfig"
301da177e4SLinus Torvalds
3157dacad5SJay Sternbergsource "drivers/nvme/Kconfig"
3257dacad5SJay Sternberg
3359f14800SBrent Casavantsource "drivers/misc/Kconfig"
3459f14800SBrent Casavant
351da177e4SLinus Torvaldssource "drivers/ide/Kconfig"
361da177e4SLinus Torvalds
371da177e4SLinus Torvaldssource "drivers/scsi/Kconfig"
381da177e4SLinus Torvalds
39c6fd2807SJeff Garziksource "drivers/ata/Kconfig"
40c6fd2807SJeff Garzik
411da177e4SLinus Torvaldssource "drivers/md/Kconfig"
421da177e4SLinus Torvalds
43c66ac9dbSNicholas Bellingersource "drivers/target/Kconfig"
44c66ac9dbSNicholas Bellinger
451da177e4SLinus Torvaldssource "drivers/message/fusion/Kconfig"
461da177e4SLinus Torvalds
475d7db049SStefan Richtersource "drivers/firewire/Kconfig"
481da177e4SLinus Torvalds
491da177e4SLinus Torvaldssource "drivers/macintosh/Kconfig"
501da177e4SLinus Torvalds
51d5950b43SSam Ravnborgsource "drivers/net/Kconfig"
521da177e4SLinus Torvalds
531da177e4SLinus Torvaldssource "drivers/isdn/Kconfig"
541da177e4SLinus Torvalds
55cd9e9808SMatias Bjørlingsource "drivers/lightnvm/Kconfig"
56cd9e9808SMatias Bjørling
571da177e4SLinus Torvalds# input before char - char/joystick depends on it. As does USB.
581da177e4SLinus Torvalds
591da177e4SLinus Torvaldssource "drivers/input/Kconfig"
601da177e4SLinus Torvalds
611da177e4SLinus Torvaldssource "drivers/char/Kconfig"
621da177e4SLinus Torvalds
631da177e4SLinus Torvaldssource "drivers/i2c/Kconfig"
641da177e4SLinus Torvalds
653a379bbcSBoris Brezillonsource "drivers/i3c/Kconfig"
663a379bbcSBoris Brezillon
678ae12a0dSDavid Brownellsource "drivers/spi/Kconfig"
688ae12a0dSDavid Brownell
695a86bf34SKenneth Heitkesource "drivers/spmi/Kconfig"
705a86bf34SKenneth Heitke
71a056ab8cSCarlos Chineasource "drivers/hsi/Kconfig"
72a056ab8cSCarlos Chinea
73eae9d2baSRodolfo Giomettisource "drivers/pps/Kconfig"
74eae9d2baSRodolfo Giometti
75d94ba80eSRichard Cochransource "drivers/ptp/Kconfig"
76d94ba80eSRichard Cochran
772744e8afSLinus Walleijsource "drivers/pinctrl/Kconfig"
782744e8afSLinus Walleij
79a9c5fff5SDavid Brownellsource "drivers/gpio/Kconfig"
80a9c5fff5SDavid Brownell
811da177e4SLinus Torvaldssource "drivers/w1/Kconfig"
821da177e4SLinus Torvalds
834a11b59dSAnton Vorontsovsource "drivers/power/Kconfig"
844a11b59dSAnton Vorontsov
85ad2f931dSJean Delvaresource "drivers/hwmon/Kconfig"
86ad2f931dSJean Delvare
87203d3d4aSZhang Ruisource "drivers/thermal/Kconfig"
88203d3d4aSZhang Rui
89b7e04f8cSWim Van Sebroecksource "drivers/watchdog/Kconfig"
90b7e04f8cSWim Van Sebroeck
9161e115a5SMichael Bueschsource "drivers/ssb/Kconfig"
9261e115a5SMichael Buesch
938369ae33SRafał Miłeckisource "drivers/bcma/Kconfig"
948369ae33SRafał Miłecki
95a4e137abSRussell Kingsource "drivers/mfd/Kconfig"
96a4e137abSRussell King
97f49d81a8SMark Brownsource "drivers/regulator/Kconfig"
98f49d81a8SMark Brown
991da177e4SLinus Torvaldssource "drivers/media/Kconfig"
1001da177e4SLinus Torvalds
1011da177e4SLinus Torvaldssource "drivers/video/Kconfig"
1021da177e4SLinus Torvalds
1031da177e4SLinus Torvaldssource "sound/Kconfig"
1041da177e4SLinus Torvalds
10563f3861dSJiri Kosinasource "drivers/hid/Kconfig"
10663f3861dSJiri Kosina
1071da177e4SLinus Torvaldssource "drivers/usb/Kconfig"
1081da177e4SLinus Torvalds
1091da177e4SLinus Torvaldssource "drivers/mmc/Kconfig"
1101da177e4SLinus Torvalds
111baf8532aSAlex Dubovsource "drivers/memstick/Kconfig"
112baf8532aSAlex Dubov
113c72a1d60SRichard Purdiesource "drivers/leds/Kconfig"
114c72a1d60SRichard Purdie
115f7511d5fSSamuel Thibaultsource "drivers/accessibility/Kconfig"
116f7511d5fSSamuel Thibault
1171da177e4SLinus Torvaldssource "drivers/infiniband/Kconfig"
1181da177e4SLinus Torvalds
119da9bb1d2SAlan Coxsource "drivers/edac/Kconfig"
120da9bb1d2SAlan Cox
121c58411e9SAlessandro Zummosource "drivers/rtc/Kconfig"
122c58411e9SAlessandro Zummo
123c13c8260SChris Leechsource "drivers/dma/Kconfig"
124c13c8260SChris Leech
12562304fb1SGustavo Padovansource "drivers/dma-buf/Kconfig"
12662304fb1SGustavo Padovan
1277589670fSShannon Nelsonsource "drivers/dca/Kconfig"
1287589670fSShannon Nelson
12970e84049SMiguel Ojeda Sandonissource "drivers/auxdisplay/Kconfig"
13070e84049SMiguel Ojeda Sandonis
131beafc54cSHans J. Kochsource "drivers/uio/Kconfig"
1321775826cSJeremy Fitzhardinge
133cba3345cSAlex Williamsonsource "drivers/vfio/Kconfig"
134cba3345cSAlex Williamson
13555e331cfSFlorian Fainellisource "drivers/vlynq/Kconfig"
13655e331cfSFlorian Fainelli
137966f3096SRandy Dunlapsource "drivers/virt/Kconfig"
138966f3096SRandy Dunlap
139e7254219SOhad Ben-Cohensource "drivers/virtio/Kconfig"
140e7254219SOhad Ben-Cohen
141*20c384f1SJason Wangsource "drivers/vhost/Kconfig"
142*20c384f1SJason Wang
143a48b0c4cSBart Van Asschesource "drivers/hv/Kconfig"
144a48b0c4cSBart Van Assche
1451775826cSJeremy Fitzhardingesource "drivers/xen/Kconfig"
14635045589SGreg Kroah-Hartman
1478465def4SGreg Kroah-Hartmansource "drivers/greybus/Kconfig"
1488465def4SGreg Kroah-Hartman
14935045589SGreg Kroah-Hartmansource "drivers/staging/Kconfig"
15041b16dceSLen Brown
15141b16dceSLen Brownsource "drivers/platform/Kconfig"
1526d803ba7SJean-Christop PLAGNIOL-VILLARD
1536d803ba7SJean-Christop PLAGNIOL-VILLARDsource "drivers/clk/Kconfig"
154bd9a4c7dSOhad Ben-Cohen
155bd9a4c7dSOhad Ben-Cohensource "drivers/hwspinlock/Kconfig"
15689c0b8e2SRussell King
15789c0b8e2SRussell Kingsource "drivers/clocksource/Kconfig"
15889c0b8e2SRussell King
15930058677SRob Herringsource "drivers/mailbox/Kconfig"
16030058677SRob Herring
161ab493a0fSOhad Ben-Cohensource "drivers/iommu/Kconfig"
162ab493a0fSOhad Ben-Cohen
163400e64dfSOhad Ben-Cohensource "drivers/remoteproc/Kconfig"
164400e64dfSOhad Ben-Cohen
165bcabbccaSOhad Ben-Cohensource "drivers/rpmsg/Kconfig"
166bcabbccaSOhad Ben-Cohen
1679251345dSVinod Koulsource "drivers/soundwire/Kconfig"
1689251345dSVinod Koul
16941f93af9SSandeep Nairsource "drivers/soc/Kconfig"
17041f93af9SSandeep Nair
171a3c98b8bSMyungJoo Hamsource "drivers/devfreq/Kconfig"
172a3c98b8bSMyungJoo Ham
173de55d871SMyungJoo Hamsource "drivers/extcon/Kconfig"
174de55d871SMyungJoo Ham
1757ec94453SAneesh Vsource "drivers/memory/Kconfig"
1767ec94453SAneesh V
177a980e046SJonathan Cameronsource "drivers/iio/Kconfig"
178a980e046SJonathan Cameron
179fce8a7bbSJon Masonsource "drivers/ntb/Kconfig"
180fce8a7bbSJon Mason
181db3b9e99SGreg Kroah-Hartmansource "drivers/vme/Kconfig"
182db3b9e99SGreg Kroah-Hartman
1830c2498f1SSascha Hauersource "drivers/pwm/Kconfig"
1840c2498f1SSascha Hauer
18589214f00SSimon Arlottsource "drivers/irqchip/Kconfig"
18689214f00SSimon Arlott
18705e5027eSGreg Kroah-Hartmansource "drivers/ipack/Kconfig"
18805e5027eSGreg Kroah-Hartman
18961fc4131SPhilipp Zabelsource "drivers/reset/Kconfig"
19061fc4131SPhilipp Zabel
191ff764963SKishon Vijay Abraham Isource "drivers/phy/Kconfig"
192ff764963SKishon Vijay Abraham I
19312cc4b38SSrinivas Pandruvadasource "drivers/powercap/Kconfig"
19412cc4b38SSrinivas Pandruvada
1953764e82eSJohannes Thumshirnsource "drivers/mcb/Kconfig"
1963764e82eSJohannes Thumshirn
197fa8ad788SMark Rutlandsource "drivers/perf/Kconfig"
198fa8ad788SMark Rutland
19976ac8275SChen, Gongsource "drivers/ras/Kconfig"
20076ac8275SChen, Gong
20116603153SAndreas Noeversource "drivers/thunderbolt/Kconfig"
20216603153SAndreas Noever
203777783e0SGreg Kroah-Hartmansource "drivers/android/Kconfig"
204777783e0SGreg Kroah-Hartman
205b94d5230SDan Williamssource "drivers/nvdimm/Kconfig"
206b94d5230SDan Williams
207ab68f262SDan Williamssource "drivers/dax/Kconfig"
208ab68f262SDan Williams
209eace75cfSSrinivas Kandagatlasource "drivers/nvmem/Kconfig"
210eace75cfSSrinivas Kandagatla
21172ef0f24SRandy Dunlapsource "drivers/hwtracing/Kconfig"
21239f40346SAlexander Shishkin
2136a8c3be7SAlan Tullsource "drivers/fpga/Kconfig"
2146a8c3be7SAlan Tull
2150508ad1fSJeremy Kerrsource "drivers/fsi/Kconfig"
2160508ad1fSJeremy Kerr
217967c9ccaSJens Wiklandersource "drivers/tee/Kconfig"
218967c9ccaSJens Wiklander
219a3b02a9cSPeter Rosinsource "drivers/mux/Kconfig"
220a3b02a9cSPeter Rosin
2217813dd6fSViresh Kumarsource "drivers/opp/Kconfig"
2227813dd6fSViresh Kumar
22393d3ad90SDavid Kershnersource "drivers/visorbus/Kconfig"
22493d3ad90SDavid Kershner
225bbecb07fSUwe Kleine-Königsource "drivers/siox/Kconfig"
226bbecb07fSUwe Kleine-König
2273648e78eSSagar Dhariasource "drivers/slimbus/Kconfig"
2283648e78eSSagar Dharia
22911f1cecaSGeorgi Djakovsource "drivers/interconnect/Kconfig"
23011f1cecaSGeorgi Djakov
2310040a390SWilliam Breathitt Graysource "drivers/counter/Kconfig"
2320040a390SWilliam Breathitt Gray
2331da177e4SLinus Torvaldsendmenu
234