xref: /openbmc/u-boot/drivers/Kconfig (revision 9ff4a31175deb892cf5ea2976c213fb6c6dda080)
1ed36323fSMasahiro Yamadamenu "Device Drivers"
2ed36323fSMasahiro Yamada
3ed36323fSMasahiro Yamadasource "drivers/core/Kconfig"
4ed36323fSMasahiro Yamada
5e0bb89b1SBin Meng# types of drivers sorted in alphabetical order
6e0bb89b1SBin Meng
75decbf53SPrzemyslaw Marczaksource "drivers/adc/Kconfig"
85decbf53SPrzemyslaw Marczak
9f2105c61SSimon Glasssource "drivers/ata/Kconfig"
10f2105c61SSimon Glass
11a63e54abSMario Sixsource "drivers/axi/Kconfig"
12a63e54abSMario Six
13e0bb89b1SBin Mengsource "drivers/block/Kconfig"
14e0bb89b1SBin Meng
15f31dac4eSIan Raysource "drivers/bootcount/Kconfig"
16f31dac4eSIan Ray
17776d2ef0SBin Mengsource "drivers/clk/Kconfig"
18776d2ef0SBin Meng
1911f4dc15SSimon Glasssource "drivers/cpu/Kconfig"
2011f4dc15SSimon Glass
21e0bb89b1SBin Mengsource "drivers/crypto/Kconfig"
22e0bb89b1SBin Meng
23707cd012SLey Foon Tansource "drivers/ddr/Kconfig"
24707cd012SLey Foon Tan
252a4eeaddSSimon Glasssource "drivers/demo/Kconfig"
262a4eeaddSSimon Glass
275381c285SMario Sixsource "drivers/board/Kconfig"
285381c285SMario Six
29d26e34c4SYork Sunsource "drivers/ddr/fsl/Kconfig"
30d26e34c4SYork Sun
31e0bb89b1SBin Mengsource "drivers/dfu/Kconfig"
32ed36323fSMasahiro Yamada
33e0bb89b1SBin Mengsource "drivers/dma/Kconfig"
34ed36323fSMasahiro Yamada
35312a10f1SAlex Kiernansource "drivers/fastboot/Kconfig"
36312a10f1SAlex Kiernan
37573a3811SMasahiro Yamadasource "drivers/firmware/Kconfig"
38573a3811SMasahiro Yamada
396ded73aaSMichal Simeksource "drivers/fpga/Kconfig"
406ded73aaSMichal Simek
41e0bb89b1SBin Mengsource "drivers/gpio/Kconfig"
42ed36323fSMasahiro Yamada
43e0bb89b1SBin Mengsource "drivers/i2c/Kconfig"
44ed36323fSMasahiro Yamada
45ed36323fSMasahiro Yamadasource "drivers/input/Kconfig"
46ed36323fSMasahiro Yamada
475917112cSSimon Glasssource "drivers/led/Kconfig"
485917112cSSimon Glass
496238935dSStephen Warrensource "drivers/mailbox/Kconfig"
506238935dSStephen Warren
518f695232SLokesh Vutlasource "drivers/memory/Kconfig"
528f695232SLokesh Vutla
53e0bb89b1SBin Mengsource "drivers/misc/Kconfig"
54ed36323fSMasahiro Yamada
55e0bb89b1SBin Mengsource "drivers/mmc/Kconfig"
56ed36323fSMasahiro Yamada
57e0bb89b1SBin Mengsource "drivers/mtd/Kconfig"
58ed36323fSMasahiro Yamada
59e0bb89b1SBin Mengsource "drivers/net/Kconfig"
60ed36323fSMasahiro Yamada
61982388eaSZhikang Zhangsource "drivers/nvme/Kconfig"
62982388eaSZhikang Zhang
63e0bb89b1SBin Mengsource "drivers/pci/Kconfig"
64e0bb89b1SBin Meng
65e0bb89b1SBin Mengsource "drivers/pcmcia/Kconfig"
66ed36323fSMasahiro Yamada
6772e5016fSJean-Jacques Hiblotsource "drivers/phy/Kconfig"
6872e5016fSJean-Jacques Hiblot
6967685943SJagan Tekisource "drivers/phy/allwinner/Kconfig"
7067685943SJagan Teki
713335786aSStefan Roesesource "drivers/phy/marvell/Kconfig"
723335786aSStefan Roese
73d90a5a30SMasahiro Yamadasource "drivers/pinctrl/Kconfig"
74d90a5a30SMasahiro Yamada
75ed36323fSMasahiro Yamadasource "drivers/power/Kconfig"
76ed36323fSMasahiro Yamada
77fc760cb8SSimon Glasssource "drivers/pwm/Kconfig"
78fc760cb8SSimon Glass
79247058b9SRan Wangsource "drivers/qe/Kconfig"
80247058b9SRan Wang
816c51df68SSimon Glasssource "drivers/ram/Kconfig"
826c51df68SSimon Glass
83ddf56bc7SNishanth Menonsource "drivers/remoteproc/Kconfig"
84ddf56bc7SNishanth Menon
8589c1e2daSStephen Warrensource "drivers/reset/Kconfig"
8689c1e2daSStephen Warren
87e0bb89b1SBin Mengsource "drivers/rtc/Kconfig"
88ed36323fSMasahiro Yamada
890fcd48feSSimon Glasssource "drivers/scsi/Kconfig"
900fcd48feSSimon Glass
91e0bb89b1SBin Mengsource "drivers/serial/Kconfig"
92ed36323fSMasahiro Yamada
93654dd4a8SRamon Friedsource "drivers/smem/Kconfig"
94654dd4a8SRamon Fried
95ed36323fSMasahiro Yamadasource "drivers/sound/Kconfig"
96ed36323fSMasahiro Yamada
97e0bb89b1SBin Mengsource "drivers/spi/Kconfig"
98ed36323fSMasahiro Yamada
9904868b40SMateusz Kulikowskisource "drivers/spmi/Kconfig"
10004868b40SMateusz Kulikowski
101b25732c2SMax Filippovsource "drivers/sysreset/Kconfig"
102b25732c2SMax Filippov
103*9ff4a311SJens Wiklandersource "drivers/tee/Kconfig"
104*9ff4a311SJens Wiklander
105f94a1bedSSimon Glasssource "drivers/thermal/Kconfig"
106f94a1bedSSimon Glass
107c8a7ba9eSThomas Chousource "drivers/timer/Kconfig"
108c8a7ba9eSThomas Chou
109e0bb89b1SBin Mengsource "drivers/tpm/Kconfig"
110e0bb89b1SBin Meng
111e0bb89b1SBin Mengsource "drivers/usb/Kconfig"
112e0bb89b1SBin Meng
113e0bb89b1SBin Mengsource "drivers/video/Kconfig"
114e0bb89b1SBin Meng
115d3e19cf9SMaxime Ripardsource "drivers/w1/Kconfig"
116d3e19cf9SMaxime Ripard
117c924ee25SMaxime Ripardsource "drivers/w1-eeprom/Kconfig"
118c924ee25SMaxime Ripard
119e0bb89b1SBin Mengsource "drivers/watchdog/Kconfig"
120e0bb89b1SBin Meng
121927c1fa2SStephen Warrenconfig PHYS_TO_BUS
122c9bb942eSJoe Hershberger	bool "Custom physical to bus address mapping"
123927c1fa2SStephen Warren	help
124927c1fa2SStephen Warren	  Some SoCs use a different address map for CPU physical addresses and
125927c1fa2SStephen Warren	  peripheral DMA master accesses. If yours does, select this option in
126927c1fa2SStephen Warren	  your platform's Kconfig, and implement the appropriate mapping
127927c1fa2SStephen Warren	  functions in your platform's support code.
12899385b6bSBin Meng
12999385b6bSBin Mengendmenu
130