blob: f24351ac4f1d2d5e72a9dbfad86f15aa7eb608ec [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
Bin Meng15cd9692015-08-20 22:44:16 -070013source "drivers/block/Kconfig"
14
Ian Ray542a48e2017-11-08 15:35:13 +000015source "drivers/bootcount/Kconfig"
16
Bin Meng51c7df22015-08-20 22:44:14 -070017source "drivers/clk/Kconfig"
18
Simon Glass131a6452015-04-28 20:25:09 -060019source "drivers/cpu/Kconfig"
20
Bin Meng15cd9692015-08-20 22:44:16 -070021source "drivers/crypto/Kconfig"
Simon Glass2b98fb42015-02-05 21:41:34 -070022
Ley Foon Tan016539e2017-04-05 17:32:51 +080023source "drivers/ddr/Kconfig"
24
Bin Meng15cd9692015-08-20 22:44:16 -070025source "drivers/demo/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090026
Mario Six2161e552018-07-31 11:44:11 +020027source "drivers/board/Kconfig"
28
York Sund297d392016-12-28 08:43:40 -080029source "drivers/ddr/fsl/Kconfig"
30
Bin Meng15cd9692015-08-20 22:44:16 -070031source "drivers/dfu/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090032
Bin Meng15cd9692015-08-20 22:44:16 -070033source "drivers/dma/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090034
Alex Kiernan65de9552018-05-29 15:30:39 +000035source "drivers/fastboot/Kconfig"
36
Masahiro Yamada836c55d2017-04-14 11:10:24 +090037source "drivers/firmware/Kconfig"
38
Michal Simeke34f1f62016-09-19 10:41:55 +020039source "drivers/fpga/Kconfig"
40
Bin Meng15cd9692015-08-20 22:44:16 -070041source "drivers/gpio/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090042
Benjamin Gaignarda550b542018-11-27 13:49:50 +010043source "drivers/hwspinlock/Kconfig"
44
Bin Meng15cd9692015-08-20 22:44:16 -070045source "drivers/i2c/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090046
47source "drivers/input/Kconfig"
48
Simon Glasscce3aed2015-06-23 15:38:45 -060049source "drivers/led/Kconfig"
50
Stephen Warrend0107832016-05-13 15:50:29 -060051source "drivers/mailbox/Kconfig"
52
Lokesh Vutla56c8f0a2016-04-13 09:50:59 +053053source "drivers/memory/Kconfig"
54
Bin Meng15cd9692015-08-20 22:44:16 -070055source "drivers/misc/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090056
Bin Meng15cd9692015-08-20 22:44:16 -070057source "drivers/mmc/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090058
Bin Meng15cd9692015-08-20 22:44:16 -070059source "drivers/mtd/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090060
Bin Meng15cd9692015-08-20 22:44:16 -070061source "drivers/net/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090062
Zhikang Zhang145b88f2017-08-03 02:30:57 -070063source "drivers/nvme/Kconfig"
64
Bin Meng15cd9692015-08-20 22:44:16 -070065source "drivers/pci/Kconfig"
66
Simon Glass98d88f82019-02-16 20:24:49 -070067source "drivers/pch/Kconfig"
68
Bin Meng15cd9692015-08-20 22:44:16 -070069source "drivers/pcmcia/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090070
Jean-Jacques Hiblot48447782017-04-24 11:51:27 +020071source "drivers/phy/Kconfig"
72
Jagan Tekid3c38282018-05-07 13:03:26 +053073source "drivers/phy/allwinner/Kconfig"
74
Stefan Roese8f64e262016-05-23 11:12:05 +020075source "drivers/phy/marvell/Kconfig"
76
Masahiro Yamadaf8efa632015-08-27 12:44:29 +090077source "drivers/pinctrl/Kconfig"
78
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090079source "drivers/power/Kconfig"
80
Simon Glassb3f07562016-01-21 19:44:54 -070081source "drivers/pwm/Kconfig"
82
Ran Wang47e86052018-09-26 13:46:29 +080083source "drivers/qe/Kconfig"
84
Simon Glass3a2f3bd2015-06-23 15:39:04 -060085source "drivers/ram/Kconfig"
86
Nishanth Menon08b9dc22015-09-17 15:42:39 -050087source "drivers/remoteproc/Kconfig"
88
Stephen Warren185ad872016-06-17 09:43:58 -060089source "drivers/reset/Kconfig"
90
Bin Meng15cd9692015-08-20 22:44:16 -070091source "drivers/rtc/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090092
Simon Glass3def0062017-06-14 21:28:27 -060093source "drivers/scsi/Kconfig"
94
Bin Meng15cd9692015-08-20 22:44:16 -070095source "drivers/serial/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090096
Ramon Fried4b4bd492018-07-02 02:57:56 +030097source "drivers/smem/Kconfig"
98
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090099source "drivers/sound/Kconfig"
100
Bin Meng15cd9692015-08-20 22:44:16 -0700101source "drivers/spi/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900102
Mateusz Kulikowski946797f2016-03-31 23:12:27 +0200103source "drivers/spmi/Kconfig"
104
Max Filippov88574052016-08-07 08:53:00 +0300105source "drivers/sysreset/Kconfig"
106
Jens Wiklander14290442018-09-25 16:40:09 +0200107source "drivers/tee/Kconfig"
108
Bin Meng15cd9692015-08-20 22:44:16 -0700109source "drivers/thermal/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900110
Thomas Choufb798b12015-10-09 13:46:34 +0800111source "drivers/timer/Kconfig"
112
Bin Meng15cd9692015-08-20 22:44:16 -0700113source "drivers/tpm/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900114
Bin Meng15cd9692015-08-20 22:44:16 -0700115source "drivers/usb/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900116
Bin Meng15cd9692015-08-20 22:44:16 -0700117source "drivers/video/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900118
Bin Mengdb7ca2e2018-10-15 02:21:00 -0700119source "drivers/virtio/Kconfig"
120
Maxime Ripardbdbdca32018-09-18 10:35:24 +0300121source "drivers/w1/Kconfig"
122
Maxime Ripardf674fc02018-09-18 10:35:27 +0300123source "drivers/w1-eeprom/Kconfig"
124
Bin Meng15cd9692015-08-20 22:44:16 -0700125source "drivers/watchdog/Kconfig"
Simon Glassd8b771d2015-02-05 21:41:35 -0700126
Stephen Warrenf4b67532015-03-24 20:07:33 -0600127config PHYS_TO_BUS
Joe Hershberger17491a82015-06-22 16:15:29 -0500128 bool "Custom physical to bus address mapping"
Stephen Warrenf4b67532015-03-24 20:07:33 -0600129 help
130 Some SoCs use a different address map for CPU physical addresses and
131 peripheral DMA master accesses. If yours does, select this option in
132 your platform's Kconfig, and implement the appropriate mapping
133 functions in your platform's support code.
Bin Meng82d0f6b2015-08-20 22:44:15 -0700134
135endmenu