xref: /openbmc/linux/drivers/Kconfig (revision eb01d42a77785ff96b6e66a2a2e7027fc6d78e4a)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvaldsmenu "Device Drivers"
31da177e4SLinus Torvalds
4*eb01d42aSChristoph Hellwig# Keep I/O buses first
5*eb01d42aSChristoph Hellwig
6bd968d59SThierry Redingsource "drivers/amba/Kconfig"
7*eb01d42aSChristoph Hellwigsource "drivers/pci/Kconfig"
8*eb01d42aSChristoph Hellwig
9bd968d59SThierry Reding
101da177e4SLinus Torvaldssource "drivers/base/Kconfig"
111da177e4SLinus Torvalds
1226a84b3eSKishon Vijay Abraham Isource "drivers/bus/Kconfig"
1326a84b3eSKishon Vijay Abraham I
147672d0b5SEvgeniy Polyakovsource "drivers/connector/Kconfig"
157672d0b5SEvgeniy Polyakov
162b6a4403SJohan Hovoldsource "drivers/gnss/Kconfig"
172b6a4403SJohan Hovold
181da177e4SLinus Torvaldssource "drivers/mtd/Kconfig"
191da177e4SLinus Torvalds
20f85ff305SStephen Rothwellsource "drivers/of/Kconfig"
21f85ff305SStephen Rothwell
221da177e4SLinus Torvaldssource "drivers/parport/Kconfig"
231da177e4SLinus Torvalds
241da177e4SLinus Torvaldssource "drivers/pnp/Kconfig"
251da177e4SLinus Torvalds
261da177e4SLinus Torvaldssource "drivers/block/Kconfig"
271da177e4SLinus Torvalds
2857dacad5SJay Sternbergsource "drivers/nvme/Kconfig"
2957dacad5SJay Sternberg
3059f14800SBrent Casavant# misc before ide - BLK_DEV_SGIIOC4 depends on SGI_IOC4
3159f14800SBrent Casavant
3259f14800SBrent Casavantsource "drivers/misc/Kconfig"
3359f14800SBrent Casavant
341da177e4SLinus Torvaldssource "drivers/ide/Kconfig"
351da177e4SLinus Torvalds
361da177e4SLinus Torvaldssource "drivers/scsi/Kconfig"
371da177e4SLinus Torvalds
38c6fd2807SJeff Garziksource "drivers/ata/Kconfig"
39c6fd2807SJeff Garzik
401da177e4SLinus Torvaldssource "drivers/md/Kconfig"
411da177e4SLinus Torvalds
42c66ac9dbSNicholas Bellingersource "drivers/target/Kconfig"
43c66ac9dbSNicholas Bellinger
441da177e4SLinus Torvaldssource "drivers/message/fusion/Kconfig"
451da177e4SLinus Torvalds
465d7db049SStefan Richtersource "drivers/firewire/Kconfig"
471da177e4SLinus Torvalds
481da177e4SLinus Torvaldssource "drivers/macintosh/Kconfig"
491da177e4SLinus Torvalds
50d5950b43SSam Ravnborgsource "drivers/net/Kconfig"
511da177e4SLinus Torvalds
521da177e4SLinus Torvaldssource "drivers/isdn/Kconfig"
531da177e4SLinus Torvalds
54cd9e9808SMatias Bjørlingsource "drivers/lightnvm/Kconfig"
55cd9e9808SMatias Bjørling
561da177e4SLinus Torvalds# input before char - char/joystick depends on it. As does USB.
571da177e4SLinus Torvalds
581da177e4SLinus Torvaldssource "drivers/input/Kconfig"
591da177e4SLinus Torvalds
601da177e4SLinus Torvaldssource "drivers/char/Kconfig"
611da177e4SLinus Torvalds
621da177e4SLinus Torvaldssource "drivers/i2c/Kconfig"
631da177e4SLinus Torvalds
648ae12a0dSDavid Brownellsource "drivers/spi/Kconfig"
658ae12a0dSDavid Brownell
665a86bf34SKenneth Heitkesource "drivers/spmi/Kconfig"
675a86bf34SKenneth Heitke
68a056ab8cSCarlos Chineasource "drivers/hsi/Kconfig"
69a056ab8cSCarlos Chinea
70eae9d2baSRodolfo Giomettisource "drivers/pps/Kconfig"
71eae9d2baSRodolfo Giometti
72d94ba80eSRichard Cochransource "drivers/ptp/Kconfig"
73d94ba80eSRichard Cochran
742744e8afSLinus Walleijsource "drivers/pinctrl/Kconfig"
752744e8afSLinus Walleij
76a9c5fff5SDavid Brownellsource "drivers/gpio/Kconfig"
77a9c5fff5SDavid Brownell
781da177e4SLinus Torvaldssource "drivers/w1/Kconfig"
791da177e4SLinus Torvalds
804a11b59dSAnton Vorontsovsource "drivers/power/Kconfig"
814a11b59dSAnton Vorontsov
82ad2f931dSJean Delvaresource "drivers/hwmon/Kconfig"
83ad2f931dSJean Delvare
84203d3d4aSZhang Ruisource "drivers/thermal/Kconfig"
85203d3d4aSZhang Rui
86b7e04f8cSWim Van Sebroecksource "drivers/watchdog/Kconfig"
87b7e04f8cSWim Van Sebroeck
8861e115a5SMichael Bueschsource "drivers/ssb/Kconfig"
8961e115a5SMichael Buesch
908369ae33SRafał Miłeckisource "drivers/bcma/Kconfig"
918369ae33SRafał Miłecki
92a4e137abSRussell Kingsource "drivers/mfd/Kconfig"
93a4e137abSRussell King
94f49d81a8SMark Brownsource "drivers/regulator/Kconfig"
95f49d81a8SMark Brown
961da177e4SLinus Torvaldssource "drivers/media/Kconfig"
971da177e4SLinus Torvalds
981da177e4SLinus Torvaldssource "drivers/video/Kconfig"
991da177e4SLinus Torvalds
1001da177e4SLinus Torvaldssource "sound/Kconfig"
1011da177e4SLinus Torvalds
10263f3861dSJiri Kosinasource "drivers/hid/Kconfig"
10363f3861dSJiri Kosina
1041da177e4SLinus Torvaldssource "drivers/usb/Kconfig"
1051da177e4SLinus Torvalds
1062f86c3e6SGreg Kroah-Hartmansource "drivers/uwb/Kconfig"
1072f86c3e6SGreg Kroah-Hartman
1081da177e4SLinus Torvaldssource "drivers/mmc/Kconfig"
1091da177e4SLinus Torvalds
110baf8532aSAlex Dubovsource "drivers/memstick/Kconfig"
111baf8532aSAlex Dubov
112c72a1d60SRichard Purdiesource "drivers/leds/Kconfig"
113c72a1d60SRichard Purdie
114f7511d5fSSamuel Thibaultsource "drivers/accessibility/Kconfig"
115f7511d5fSSamuel Thibault
1161da177e4SLinus Torvaldssource "drivers/infiniband/Kconfig"
1171da177e4SLinus Torvalds
118da9bb1d2SAlan Coxsource "drivers/edac/Kconfig"
119da9bb1d2SAlan Cox
120c58411e9SAlessandro Zummosource "drivers/rtc/Kconfig"
121c58411e9SAlessandro Zummo
122c13c8260SChris Leechsource "drivers/dma/Kconfig"
123c13c8260SChris Leech
12462304fb1SGustavo Padovansource "drivers/dma-buf/Kconfig"
12562304fb1SGustavo Padovan
1267589670fSShannon Nelsonsource "drivers/dca/Kconfig"
1277589670fSShannon Nelson
12870e84049SMiguel Ojeda Sandonissource "drivers/auxdisplay/Kconfig"
12970e84049SMiguel Ojeda Sandonis
130beafc54cSHans J. Kochsource "drivers/uio/Kconfig"
1311775826cSJeremy Fitzhardinge
132cba3345cSAlex Williamsonsource "drivers/vfio/Kconfig"
133cba3345cSAlex Williamson
13455e331cfSFlorian Fainellisource "drivers/vlynq/Kconfig"
13555e331cfSFlorian Fainelli
136966f3096SRandy Dunlapsource "drivers/virt/Kconfig"
137966f3096SRandy Dunlap
138e7254219SOhad Ben-Cohensource "drivers/virtio/Kconfig"
139e7254219SOhad Ben-Cohen
140a48b0c4cSBart Van Asschesource "drivers/hv/Kconfig"
141a48b0c4cSBart Van Assche
1421775826cSJeremy Fitzhardingesource "drivers/xen/Kconfig"
14335045589SGreg Kroah-Hartman
14435045589SGreg Kroah-Hartmansource "drivers/staging/Kconfig"
14541b16dceSLen Brown
14641b16dceSLen Brownsource "drivers/platform/Kconfig"
1476d803ba7SJean-Christop PLAGNIOL-VILLARD
1486d803ba7SJean-Christop PLAGNIOL-VILLARDsource "drivers/clk/Kconfig"
149bd9a4c7dSOhad Ben-Cohen
150bd9a4c7dSOhad Ben-Cohensource "drivers/hwspinlock/Kconfig"
15189c0b8e2SRussell King
15289c0b8e2SRussell Kingsource "drivers/clocksource/Kconfig"
15389c0b8e2SRussell King
15430058677SRob Herringsource "drivers/mailbox/Kconfig"
15530058677SRob Herring
156ab493a0fSOhad Ben-Cohensource "drivers/iommu/Kconfig"
157ab493a0fSOhad Ben-Cohen
158400e64dfSOhad Ben-Cohensource "drivers/remoteproc/Kconfig"
159400e64dfSOhad Ben-Cohen
160bcabbccaSOhad Ben-Cohensource "drivers/rpmsg/Kconfig"
161bcabbccaSOhad Ben-Cohen
1629251345dSVinod Koulsource "drivers/soundwire/Kconfig"
1639251345dSVinod Koul
16441f93af9SSandeep Nairsource "drivers/soc/Kconfig"
16541f93af9SSandeep Nair
166a3c98b8bSMyungJoo Hamsource "drivers/devfreq/Kconfig"
167a3c98b8bSMyungJoo Ham
168de55d871SMyungJoo Hamsource "drivers/extcon/Kconfig"
169de55d871SMyungJoo Ham
1707ec94453SAneesh Vsource "drivers/memory/Kconfig"
1717ec94453SAneesh V
172a980e046SJonathan Cameronsource "drivers/iio/Kconfig"
173a980e046SJonathan Cameron
174fce8a7bbSJon Masonsource "drivers/ntb/Kconfig"
175fce8a7bbSJon Mason
176db3b9e99SGreg Kroah-Hartmansource "drivers/vme/Kconfig"
177db3b9e99SGreg Kroah-Hartman
1780c2498f1SSascha Hauersource "drivers/pwm/Kconfig"
1790c2498f1SSascha Hauer
18089214f00SSimon Arlottsource "drivers/irqchip/Kconfig"
18189214f00SSimon Arlott
18205e5027eSGreg Kroah-Hartmansource "drivers/ipack/Kconfig"
18305e5027eSGreg Kroah-Hartman
18461fc4131SPhilipp Zabelsource "drivers/reset/Kconfig"
18561fc4131SPhilipp Zabel
1869c9f32edSAlessandro Rubinisource "drivers/fmc/Kconfig"
1879c9f32edSAlessandro Rubini
188ff764963SKishon Vijay Abraham Isource "drivers/phy/Kconfig"
189ff764963SKishon Vijay Abraham I
19012cc4b38SSrinivas Pandruvadasource "drivers/powercap/Kconfig"
19112cc4b38SSrinivas Pandruvada
1923764e82eSJohannes Thumshirnsource "drivers/mcb/Kconfig"
1933764e82eSJohannes Thumshirn
194fa8ad788SMark Rutlandsource "drivers/perf/Kconfig"
195fa8ad788SMark Rutland
19676ac8275SChen, Gongsource "drivers/ras/Kconfig"
19776ac8275SChen, Gong
19816603153SAndreas Noeversource "drivers/thunderbolt/Kconfig"
19916603153SAndreas Noever
200777783e0SGreg Kroah-Hartmansource "drivers/android/Kconfig"
201777783e0SGreg Kroah-Hartman
202b94d5230SDan Williamssource "drivers/nvdimm/Kconfig"
203b94d5230SDan Williams
204ab68f262SDan Williamssource "drivers/dax/Kconfig"
205ab68f262SDan Williams
206eace75cfSSrinivas Kandagatlasource "drivers/nvmem/Kconfig"
207eace75cfSSrinivas Kandagatla
20872ef0f24SRandy Dunlapsource "drivers/hwtracing/Kconfig"
20939f40346SAlexander Shishkin
2106a8c3be7SAlan Tullsource "drivers/fpga/Kconfig"
2116a8c3be7SAlan Tull
2120508ad1fSJeremy Kerrsource "drivers/fsi/Kconfig"
2130508ad1fSJeremy Kerr
214967c9ccaSJens Wiklandersource "drivers/tee/Kconfig"
215967c9ccaSJens Wiklander
216a3b02a9cSPeter Rosinsource "drivers/mux/Kconfig"
217a3b02a9cSPeter Rosin
2187813dd6fSViresh Kumarsource "drivers/opp/Kconfig"
2197813dd6fSViresh Kumar
22093d3ad90SDavid Kershnersource "drivers/visorbus/Kconfig"
22193d3ad90SDavid Kershner
222bbecb07fSUwe Kleine-Königsource "drivers/siox/Kconfig"
223bbecb07fSUwe Kleine-König
2243648e78eSSagar Dhariasource "drivers/slimbus/Kconfig"
2253648e78eSSagar Dharia
2261da177e4SLinus Torvaldsendmenu
227