blob: a5f24d72da7bd129bcf8bb6b153ffba558cb363c [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
Bin Meng15cd9692015-08-20 22:44:16 -07009source "drivers/block/Kconfig"
10
Bin Meng51c7df22015-08-20 22:44:14 -070011source "drivers/clk/Kconfig"
12
Simon Glass131a6452015-04-28 20:25:09 -060013source "drivers/cpu/Kconfig"
14
Bin Meng15cd9692015-08-20 22:44:16 -070015source "drivers/crypto/Kconfig"
Simon Glass2b98fb42015-02-05 21:41:34 -070016
Ley Foon Tan016539e2017-04-05 17:32:51 +080017source "drivers/ddr/Kconfig"
18
Bin Meng15cd9692015-08-20 22:44:16 -070019source "drivers/demo/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090020
York Sund297d392016-12-28 08:43:40 -080021source "drivers/ddr/fsl/Kconfig"
22
Bin Meng15cd9692015-08-20 22:44:16 -070023source "drivers/dfu/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090024
Bin Meng15cd9692015-08-20 22:44:16 -070025source "drivers/dma/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090026
Masahiro Yamada836c55d2017-04-14 11:10:24 +090027source "drivers/firmware/Kconfig"
28
Michal Simeke34f1f62016-09-19 10:41:55 +020029source "drivers/fpga/Kconfig"
30
Bin Meng15cd9692015-08-20 22:44:16 -070031source "drivers/gpio/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090032
Bin Meng15cd9692015-08-20 22:44:16 -070033source "drivers/hwmon/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090034
Bin Meng15cd9692015-08-20 22:44:16 -070035source "drivers/i2c/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090036
37source "drivers/input/Kconfig"
38
Simon Glasscce3aed2015-06-23 15:38:45 -060039source "drivers/led/Kconfig"
40
Stephen Warrend0107832016-05-13 15:50:29 -060041source "drivers/mailbox/Kconfig"
42
Lokesh Vutla56c8f0a2016-04-13 09:50:59 +053043source "drivers/memory/Kconfig"
44
Bin Meng15cd9692015-08-20 22:44:16 -070045source "drivers/misc/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090046
Bin Meng15cd9692015-08-20 22:44:16 -070047source "drivers/mmc/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090048
Bin Meng15cd9692015-08-20 22:44:16 -070049source "drivers/mtd/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090050
Bin Meng15cd9692015-08-20 22:44:16 -070051source "drivers/net/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090052
Bin Meng15cd9692015-08-20 22:44:16 -070053source "drivers/pci/Kconfig"
54
55source "drivers/pcmcia/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090056
Jean-Jacques Hiblot48447782017-04-24 11:51:27 +020057source "drivers/phy/Kconfig"
58
Stefan Roese8f64e262016-05-23 11:12:05 +020059source "drivers/phy/marvell/Kconfig"
60
Masahiro Yamadaf8efa632015-08-27 12:44:29 +090061source "drivers/pinctrl/Kconfig"
62
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090063source "drivers/power/Kconfig"
64
Simon Glassb3f07562016-01-21 19:44:54 -070065source "drivers/pwm/Kconfig"
66
Simon Glass3a2f3bd2015-06-23 15:39:04 -060067source "drivers/ram/Kconfig"
68
Nishanth Menon08b9dc22015-09-17 15:42:39 -050069source "drivers/remoteproc/Kconfig"
70
Stephen Warren185ad872016-06-17 09:43:58 -060071source "drivers/reset/Kconfig"
72
Bin Meng15cd9692015-08-20 22:44:16 -070073source "drivers/rtc/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090074
Bin Meng15cd9692015-08-20 22:44:16 -070075source "drivers/serial/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090076
77source "drivers/sound/Kconfig"
78
Bin Meng15cd9692015-08-20 22:44:16 -070079source "drivers/spi/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090080
Mateusz Kulikowski946797f2016-03-31 23:12:27 +020081source "drivers/spmi/Kconfig"
82
Max Filippov88574052016-08-07 08:53:00 +030083source "drivers/sysreset/Kconfig"
84
Bin Meng15cd9692015-08-20 22:44:16 -070085source "drivers/thermal/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090086
Thomas Choufb798b12015-10-09 13:46:34 +080087source "drivers/timer/Kconfig"
88
Bin Meng15cd9692015-08-20 22:44:16 -070089source "drivers/tpm/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090090
Bin Meng15cd9692015-08-20 22:44:16 -070091source "drivers/usb/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090092
Bin Meng15cd9692015-08-20 22:44:16 -070093source "drivers/video/Kconfig"
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +090094
Bin Meng15cd9692015-08-20 22:44:16 -070095source "drivers/watchdog/Kconfig"
Simon Glassd8b771d2015-02-05 21:41:35 -070096
Stephen Warrenf4b67532015-03-24 20:07:33 -060097config PHYS_TO_BUS
Joe Hershberger17491a82015-06-22 16:15:29 -050098 bool "Custom physical to bus address mapping"
Stephen Warrenf4b67532015-03-24 20:07:33 -060099 help
100 Some SoCs use a different address map for CPU physical addresses and
101 peripheral DMA master accesses. If yours does, select this option in
102 your platform's Kconfig, and implement the appropriate mapping
103 functions in your platform's support code.
Bin Meng82d0f6b2015-08-20 22:44:15 -0700104
105endmenu