blob: a073230c26dd6a94d2ab46fd8e68278e30b51352 [file] [log] [blame]
Masahiro Yamadaed363232014-09-16 16:32:58 +09001menu "Device Drivers"
2
3source "drivers/core/Kconfig"
4
Bin Menge0bb89b2015-08-20 22:44:16 -07005# types of drivers sorted in alphabetical order
6
Przemyslaw Marczak5decbf52015-10-27 13:08:00 +01007source "drivers/adc/Kconfig"
8
Simon Glassf2105c62017-06-14 21:28:26 -06009source "drivers/ata/Kconfig"
10
Mario Sixa63e54a2018-08-09 14:51:16 +020011source "drivers/axi/Kconfig"
12
Simon Glass60336392023-07-15 21:38:38 -060013source "drivers/bios_emulator/Kconfig"
14
Masahiro Yamadae2bb0be2020-07-09 15:08:18 +090015source "drivers/bus/Kconfig"
16
Bin Menge0bb89b2015-08-20 22:44:16 -070017source "drivers/block/Kconfig"
18
Ian Rayf31dac42017-11-08 15:35:13 +000019source "drivers/bootcount/Kconfig"
20
Philippe Reynes30d66db2020-07-24 18:19:45 +020021source "drivers/button/Kconfig"
22
Dinh Nguyen84b124d2019-04-23 16:55:03 -050023source "drivers/cache/Kconfig"
24
Bin Meng776d2ef2015-08-20 22:44:14 -070025source "drivers/clk/Kconfig"
26
Simon Glass11f4dc12015-04-28 20:25:09 -060027source "drivers/cpu/Kconfig"
28
Bin Menge0bb89b2015-08-20 22:44:16 -070029source "drivers/crypto/Kconfig"
30
Ley Foon Tan707cd012017-04-05 17:32:51 +080031source "drivers/ddr/Kconfig"
32
Simon Glass2a4eead2015-02-05 21:41:34 -070033source "drivers/demo/Kconfig"
34
York Sund26e34c2016-12-28 08:43:40 -080035source "drivers/ddr/fsl/Kconfig"
36
Bin Menge0bb89b2015-08-20 22:44:16 -070037source "drivers/dfu/Kconfig"
Masahiro Yamadaed363232014-09-16 16:32:58 +090038
Bin Menge0bb89b2015-08-20 22:44:16 -070039source "drivers/dma/Kconfig"
Masahiro Yamadaed363232014-09-16 16:32:58 +090040
Svyatoslav Ryhel5f650fa2023-04-25 10:57:20 +030041source "drivers/extcon/Kconfig"
42
Alex Kiernan312a10f2018-05-29 15:30:39 +000043source "drivers/fastboot/Kconfig"
44
Masahiro Yamada573a3812017-04-14 11:10:24 +090045source "drivers/firmware/Kconfig"
46
Andrew Scull3f807c62022-05-30 10:00:08 +000047source "drivers/fuzz/Kconfig"
48
Michal Simek6ded73a2016-09-19 10:41:55 +020049source "drivers/fpga/Kconfig"
50
Sughosh Ganu86794052022-10-21 18:16:03 +053051source "drivers/fwu-mdata/Kconfig"
52
Bin Menge0bb89b2015-08-20 22:44:16 -070053source "drivers/gpio/Kconfig"
Masahiro Yamadaed363232014-09-16 16:32:58 +090054
Benjamin Gaignard7f84fc62018-11-27 13:49:50 +010055source "drivers/hwspinlock/Kconfig"
56
Bin Menge0bb89b2015-08-20 22:44:16 -070057source "drivers/i2c/Kconfig"
Masahiro Yamadaed363232014-09-16 16:32:58 +090058
59source "drivers/input/Kconfig"
60
Mark Kettenis40dbf032021-10-23 16:58:01 +020061source "drivers/iommu/Kconfig"
62
Simon Glass59171122015-06-23 15:38:45 -060063source "drivers/led/Kconfig"
64
Stephen Warren62389352016-05-13 15:50:29 -060065source "drivers/mailbox/Kconfig"
66
Lokesh Vutla8f695232016-04-13 09:50:59 +053067source "drivers/memory/Kconfig"
68
Balamanikandan Gunasundar2dc1b8f2022-10-25 16:21:05 +053069source "drivers/mfd/Kconfig"
70
Bin Menge0bb89b2015-08-20 22:44:16 -070071source "drivers/misc/Kconfig"
Masahiro Yamadaed363232014-09-16 16:32:58 +090072
Bin Menge0bb89b2015-08-20 22:44:16 -070073source "drivers/mmc/Kconfig"
Masahiro Yamadaed363232014-09-16 16:32:58 +090074
Bin Menge0bb89b2015-08-20 22:44:16 -070075source "drivers/mtd/Kconfig"
Masahiro Yamadaed363232014-09-16 16:32:58 +090076
Jean-Jacques Hiblot0ad40b22020-10-16 16:16:30 +053077source "drivers/mux/Kconfig"
78
Bin Menge0bb89b2015-08-20 22:44:16 -070079source "drivers/net/Kconfig"
Masahiro Yamadaed363232014-09-16 16:32:58 +090080
Zhikang Zhang982388e2017-08-03 02:30:57 -070081source "drivers/nvme/Kconfig"
82
Bin Menge0bb89b2015-08-20 22:44:16 -070083source "drivers/pci/Kconfig"
84
Ramon Fried914026d2019-04-27 11:15:21 +030085source "drivers/pci_endpoint/Kconfig"
86
Simon Glassc8821632019-02-16 20:24:49 -070087source "drivers/pch/Kconfig"
88
Jean-Jacques Hiblot72e50162017-04-24 11:51:27 +020089source "drivers/phy/Kconfig"
90
Jagan Teki67685942018-05-07 13:03:26 +053091source "drivers/phy/allwinner/Kconfig"
92
Stefan Roese33357862016-05-23 11:12:05 +020093source "drivers/phy/marvell/Kconfig"
94
Kunihiko Hayashib0415d82021-07-06 19:01:08 +090095source "drivers/phy/socionext/Kconfig"
96
Masahiro Yamadad90a5a32015-08-27 12:44:29 +090097source "drivers/pinctrl/Kconfig"
98
Masahiro Yamadaed363232014-09-16 16:32:58 +090099source "drivers/power/Kconfig"
100
Simon Glassfc760cb2016-01-21 19:44:54 -0700101source "drivers/pwm/Kconfig"
102
Ran Wang247058b2018-09-26 13:46:29 +0800103source "drivers/qe/Kconfig"
104
Simon Glass6c51df62015-06-23 15:39:04 -0600105source "drivers/ram/Kconfig"
106
Nandor Han2541ce22021-06-10 16:56:43 +0300107source "drivers/reboot-mode/Kconfig"
108
Nishanth Menonddf56bc2015-09-17 15:42:39 -0500109source "drivers/remoteproc/Kconfig"
110
Stephen Warren89c1e2d2016-06-17 09:43:58 -0600111source "drivers/reset/Kconfig"
112
Sughosh Ganua2487682019-12-28 23:58:27 +0530113source "drivers/rng/Kconfig"
114
Bin Menge0bb89b2015-08-20 22:44:16 -0700115source "drivers/rtc/Kconfig"
Masahiro Yamadaed363232014-09-16 16:32:58 +0900116
Simon Glass0fcd48f2017-06-14 21:28:27 -0600117source "drivers/scsi/Kconfig"
118
Bin Menge0bb89b2015-08-20 22:44:16 -0700119source "drivers/serial/Kconfig"
Masahiro Yamadaed363232014-09-16 16:32:58 +0900120
Alexey Romanovc52cd072023-09-21 11:13:34 +0300121source "drivers/sm/Kconfig"
122
Ramon Fried654dd4a2018-07-02 02:57:56 +0300123source "drivers/smem/Kconfig"
124
Masahiro Yamadaed363232014-09-16 16:32:58 +0900125source "drivers/sound/Kconfig"
126
Grygorii Strashko432f66f2019-02-05 17:31:22 +0530127source "drivers/soc/Kconfig"
128
Bin Menge0bb89b2015-08-20 22:44:16 -0700129source "drivers/spi/Kconfig"
Masahiro Yamadaed363232014-09-16 16:32:58 +0900130
Mateusz Kulikowski04868b42016-03-31 23:12:27 +0200131source "drivers/spmi/Kconfig"
132
Simon Glass3a8ee3d2020-11-05 06:32:05 -0700133source "drivers/sysinfo/Kconfig"
134
Max Filippovb25732c2016-08-07 08:53:00 +0300135source "drivers/sysreset/Kconfig"
136
Jens Wiklander9ff4a312018-09-25 16:40:09 +0200137source "drivers/tee/Kconfig"
138
Simon Glassf94a1be2015-02-05 21:41:35 -0700139source "drivers/thermal/Kconfig"
140
Thomas Chouc8a7ba92015-10-09 13:46:34 +0800141source "drivers/timer/Kconfig"
142
Bin Menge0bb89b2015-08-20 22:44:16 -0700143source "drivers/tpm/Kconfig"
144
145source "drivers/usb/Kconfig"
146
Faiz Abbas7feafb02019-10-15 18:24:36 +0530147source "drivers/ufs/Kconfig"
148
Bin Menge0bb89b2015-08-20 22:44:16 -0700149source "drivers/video/Kconfig"
150
Bin Meng8fb49b42018-10-15 02:21:00 -0700151source "drivers/virtio/Kconfig"
152
Maxime Ripardd3e19cf2018-09-18 10:35:24 +0300153source "drivers/w1/Kconfig"
154
Maxime Ripardc924ee22018-09-18 10:35:27 +0300155source "drivers/w1-eeprom/Kconfig"
156
Bin Menge0bb89b2015-08-20 22:44:16 -0700157source "drivers/watchdog/Kconfig"
158
Anastasiia Lukianenko722bc5b2020-08-06 12:42:55 +0300159source "drivers/xen/Kconfig"
160
Stephen Warren927c1fa2015-03-24 20:07:33 -0600161config PHYS_TO_BUS
Joe Hershbergerc9bb9422015-06-22 16:15:29 -0500162 bool "Custom physical to bus address mapping"
Stephen Warren927c1fa2015-03-24 20:07:33 -0600163 help
164 Some SoCs use a different address map for CPU physical addresses and
165 peripheral DMA master accesses. If yours does, select this option in
166 your platform's Kconfig, and implement the appropriate mapping
167 functions in your platform's support code.
Bin Meng99385b62015-08-20 22:44:15 -0700168
169endmenu