blob: a073230c26dd6a94d2ab46fd8e68278e30b51352 [file] [log] [blame]
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +09001menu "Device Drivers"
2
3source "drivers/core/Kconfig"
4
Bin Meng15cd9692015-08-20 22:44:16 -07005# types of drivers sorted in alphabetical order
6
Przemyslaw Marczake0cb85b2015-10-27 13:08:00 +01007source "drivers/adc/Kconfig"
8
Simon Glass2c844c42017-06-14 21:28:26 -06009source "drivers/ata/Kconfig"
10
Mario Six573b1b92018-08-09 14:51:16 +020011source "drivers/axi/Kconfig"
12
Simon Glass908ee652023-07-15 21:38:38 -060013source "drivers/bios_emulator/Kconfig"
14
Masahiro Yamadadbdd4202020-07-09 15:08:18 +090015source "drivers/bus/Kconfig"
16
Bin Meng15cd9692015-08-20 22:44:16 -070017source "drivers/block/Kconfig"
18
Ian Ray542a48e2017-11-08 15:35:13 +000019source "drivers/bootcount/Kconfig"
20
Philippe Reynes3483aa22020-07-24 18:19:45 +020021source "drivers/button/Kconfig"
22
Dinh Nguyend94e18e2019-04-23 16:55:03 -050023source "drivers/cache/Kconfig"
24
Bin Meng51c7df22015-08-20 22:44:14 -070025source "drivers/clk/Kconfig"
26
Simon Glass131a6452015-04-28 20:25:09 -060027source "drivers/cpu/Kconfig"
28
Bin Meng15cd9692015-08-20 22:44:16 -070029source "drivers/crypto/Kconfig"
Simon Glass2b98fb42015-02-05 21:41:34 -070030
Ley Foon Tan016539e2017-04-05 17:32:51 +080031source "drivers/ddr/Kconfig"
32
Bin Meng15cd9692015-08-20 22:44:16 -070033source "drivers/demo/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090034
York Sund297d392016-12-28 08:43:40 -080035source "drivers/ddr/fsl/Kconfig"
36
Bin Meng15cd9692015-08-20 22:44:16 -070037source "drivers/dfu/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090038
Bin Meng15cd9692015-08-20 22:44:16 -070039source "drivers/dma/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090040
Svyatoslav Ryhel08523862023-04-25 10:57:20 +030041source "drivers/extcon/Kconfig"
42
Alex Kiernan65de9552018-05-29 15:30:39 +000043source "drivers/fastboot/Kconfig"
44
Masahiro Yamada836c55d2017-04-14 11:10:24 +090045source "drivers/firmware/Kconfig"
46
Andrew Sculld1d2c572022-05-30 10:00:08 +000047source "drivers/fuzz/Kconfig"
48
Michal Simeke34f1f62016-09-19 10:41:55 +020049source "drivers/fpga/Kconfig"
50
Sughosh Ganu1cadae22022-10-21 18:16:03 +053051source "drivers/fwu-mdata/Kconfig"
52
Bin Meng15cd9692015-08-20 22:44:16 -070053source "drivers/gpio/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090054
Benjamin Gaignarda550b542018-11-27 13:49:50 +010055source "drivers/hwspinlock/Kconfig"
56
Bin Meng15cd9692015-08-20 22:44:16 -070057source "drivers/i2c/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090058
59source "drivers/input/Kconfig"
60
Mark Kettenise1311b62021-10-23 16:58:01 +020061source "drivers/iommu/Kconfig"
62
Simon Glasscce3aed2015-06-23 15:38:45 -060063source "drivers/led/Kconfig"
64
Stephen Warrend0107832016-05-13 15:50:29 -060065source "drivers/mailbox/Kconfig"
66
Lokesh Vutla56c8f0a2016-04-13 09:50:59 +053067source "drivers/memory/Kconfig"
68
Balamanikandan Gunasundar810f1412022-10-25 16:21:05 +053069source "drivers/mfd/Kconfig"
70
Bin Meng15cd9692015-08-20 22:44:16 -070071source "drivers/misc/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090072
Bin Meng15cd9692015-08-20 22:44:16 -070073source "drivers/mmc/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090074
Bin Meng15cd9692015-08-20 22:44:16 -070075source "drivers/mtd/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090076
Jean-Jacques Hiblotf4f90562020-10-16 16:16:30 +053077source "drivers/mux/Kconfig"
78
Bin Meng15cd9692015-08-20 22:44:16 -070079source "drivers/net/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090080
Zhikang Zhang145b88f2017-08-03 02:30:57 -070081source "drivers/nvme/Kconfig"
82
Bin Meng15cd9692015-08-20 22:44:16 -070083source "drivers/pci/Kconfig"
84
Ramon Fried663686d2019-04-27 11:15:21 +030085source "drivers/pci_endpoint/Kconfig"
86
Simon Glass98d88f82019-02-16 20:24:49 -070087source "drivers/pch/Kconfig"
88
Jean-Jacques Hiblot48447782017-04-24 11:51:27 +020089source "drivers/phy/Kconfig"
90
Jagan Tekid3c38282018-05-07 13:03:26 +053091source "drivers/phy/allwinner/Kconfig"
92
Stefan Roese8f64e262016-05-23 11:12:05 +020093source "drivers/phy/marvell/Kconfig"
94
Kunihiko Hayashi3c4ea662021-07-06 19:01:08 +090095source "drivers/phy/socionext/Kconfig"
96
Masahiro Yamadaf8efa632015-08-27 12:44:29 +090097source "drivers/pinctrl/Kconfig"
98
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090099source "drivers/power/Kconfig"
100
Simon Glassb3f07562016-01-21 19:44:54 -0700101source "drivers/pwm/Kconfig"
102
Ran Wang47e86052018-09-26 13:46:29 +0800103source "drivers/qe/Kconfig"
104
Simon Glass3a2f3bd2015-06-23 15:39:04 -0600105source "drivers/ram/Kconfig"
106
Nandor Hanca6d5ad2021-06-10 16:56:43 +0300107source "drivers/reboot-mode/Kconfig"
108
Nishanth Menon08b9dc22015-09-17 15:42:39 -0500109source "drivers/remoteproc/Kconfig"
110
Stephen Warren185ad872016-06-17 09:43:58 -0600111source "drivers/reset/Kconfig"
112
Sughosh Ganu90592ed2019-12-28 23:58:27 +0530113source "drivers/rng/Kconfig"
114
Bin Meng15cd9692015-08-20 22:44:16 -0700115source "drivers/rtc/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900116
Simon Glass3def0062017-06-14 21:28:27 -0600117source "drivers/scsi/Kconfig"
118
Bin Meng15cd9692015-08-20 22:44:16 -0700119source "drivers/serial/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900120
Alexey Romanov6ee101a2023-09-21 11:13:34 +0300121source "drivers/sm/Kconfig"
122
Ramon Fried4b4bd492018-07-02 02:57:56 +0300123source "drivers/smem/Kconfig"
124
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900125source "drivers/sound/Kconfig"
126
Grygorii Strashko1c5258f2019-02-05 17:31:22 +0530127source "drivers/soc/Kconfig"
128
Bin Meng15cd9692015-08-20 22:44:16 -0700129source "drivers/spi/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900130
Mateusz Kulikowski946797f2016-03-31 23:12:27 +0200131source "drivers/spmi/Kconfig"
132
Simon Glass458b66a2020-11-05 06:32:05 -0700133source "drivers/sysinfo/Kconfig"
134
Max Filippov88574052016-08-07 08:53:00 +0300135source "drivers/sysreset/Kconfig"
136
Jens Wiklander14290442018-09-25 16:40:09 +0200137source "drivers/tee/Kconfig"
138
Bin Meng15cd9692015-08-20 22:44:16 -0700139source "drivers/thermal/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900140
Thomas Choufb798b12015-10-09 13:46:34 +0800141source "drivers/timer/Kconfig"
142
Bin Meng15cd9692015-08-20 22:44:16 -0700143source "drivers/tpm/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900144
Bin Meng15cd9692015-08-20 22:44:16 -0700145source "drivers/usb/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900146
Faiz Abbas5cc51072019-10-15 18:24:36 +0530147source "drivers/ufs/Kconfig"
148
Bin Meng15cd9692015-08-20 22:44:16 -0700149source "drivers/video/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900150
Bin Mengdb7ca2e2018-10-15 02:21:00 -0700151source "drivers/virtio/Kconfig"
152
Maxime Ripardbdbdca32018-09-18 10:35:24 +0300153source "drivers/w1/Kconfig"
154
Maxime Ripardf674fc02018-09-18 10:35:27 +0300155source "drivers/w1-eeprom/Kconfig"
156
Bin Meng15cd9692015-08-20 22:44:16 -0700157source "drivers/watchdog/Kconfig"
Simon Glassd8b771d2015-02-05 21:41:35 -0700158
Anastasiia Lukianenko4fec7f82020-08-06 12:42:55 +0300159source "drivers/xen/Kconfig"
160
Stephen Warrenf4b67532015-03-24 20:07:33 -0600161config PHYS_TO_BUS
Joe Hershberger17491a82015-06-22 16:15:29 -0500162 bool "Custom physical to bus address mapping"
Stephen Warrenf4b67532015-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 Meng82d0f6b2015-08-20 22:44:15 -0700168
169endmenu