1 Descriptions of section entries:
3 P: Person (obsolete)
4 M: Mail patches to: FullName <address@domain>
5 R: Designated reviewer: FullName <address@domain>
6 These reviewers should be CCed on patches.
7 L: Mailing list that is relevant to this area
8 W: Web-page with status/info
9 Q: Patchwork web based patch tracking system site
10 T: SCM tree type and location.
11 Type is one of: git, hg, quilt, stgit, topgit
12 S: Status, one of the following:
13 Supported: Someone is actually paid to look after this.
14 Maintained: Someone actually looks after it.
15 Orphan: No current maintainer [but maybe you could take the
16 role as you write your new code].
17 F: Files and directories with wildcard patterns.
18 A trailing slash includes all files and subdirectory files.
19 F: drivers/net/ all files in and below drivers/net
20 F: drivers/net/* all files in drivers/net, but not below
21 F: */net/* all files in "any top level directory"/net
22 One pattern per line. Multiple F: lines acceptable.
23 N: Files and directories with regex patterns.
24 N: [^a-z]tegra all files whose path contains the word tegra
25 One pattern per line. Multiple N: lines acceptable.
26 scripts/get_maintainer.pl has different behavior for files that
27 match F: pattern and matches of N: patterns. By default,
28 get_maintainer will not look at git log history when an F: pattern
29 match occurs. When an N: match occurs, git log history is used
30 to also notify the people that have git commit signatures.
31 X: Files and directories that are NOT maintained, same rules as F:
32 Files exclusions are tested before file matches.
33 Can be useful for excluding a specific subdirectory, for instance:
34 F: net/
35 X: net/ipv6/
36 matches all files in and below net excluding net/ipv6/
37 K: Keyword perl extended regex pattern to match content in a
38 patch or file. For instance:
39 K: of_get_profile
40 matches patches or files that contain "of_get_profile"
41 K: \b(printk|pr_(info|err))\b
42 matches patches or files that contain one or more of the words
43 printk, pr_info or pr_err
44 One regex pattern per line. Multiple K: lines acceptable.
46 Note: For the hard of thinking, this list is meant to remain in alphabetical
47 order. If you could add yourselves to it in alphabetical order that would be
48 so much easier [Ed]
50 Maintainers List (try to look for most precise areas first)
52 -----------------------------------
53 ANDROID AB
54 M: Igor Opaniuk <igor.opaniuk@gmail.com>
55 R: Sam Protsenko <joe.skb7@gmail.com>
56 S: Maintained
57 F: cmd/ab_select.c
58 F: common/android_ab.c
59 F: doc/android/ab.rst
60 F: include/android_ab.h
61 F: test/py/tests/test_android/test_ab.py
63 ANDROID AVB
64 M: Igor Opaniuk <igor.opaniuk@gmail.com>
65 S: Maintained
66 F: cmd/avb.c
67 F: common/avb_verify.c
68 F: doc/android/avb2.rst
69 F: include/avb_verify.h
70 F: lib/libavb/
71 F: test/py/tests/test_android/test_avb.py
73 ARC
74 M: Alexey Brodkin <alexey.brodkin@synopsys.com>
75 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
76 S: Maintained
77 L: uboot-snps-arc@synopsys.com
78 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-arc.git
79 F: arch/arc/
80 F: board/synopsys/
82 ARC HSDK CGU CLOCK
83 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
84 S: Maintained
85 L: uboot-snps-arc@synopsys.com
86 F: drivers/clk/clk-hsdk-cgu.c
87 F: include/dt-bindings/clock/snps,hsdk-cgu.h
88 F: doc/device-tree-bindings/clock/snps,hsdk-cgu.txt
90 ARC HSDK CREG GPIO
91 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
92 S: Maintained
93 L: uboot-snps-arc@synopsys.com
94 F: doc/device-tree-bindings/gpio/snps,creg-gpio.txt
95 F: drivers/gpio/hsdk-creg-gpio.c
97 ARC HSDK RESET
98 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
99 S: Maintained
100 L: uboot-snps-arc@synopsys.com
101 F: include/dt-bindings/reset/snps,hsdk-reset.h
102 F: drivers/reset/reset-hsdk.c
104 ARC SYNOPSYS DW MMC EXTENSIONS
105 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
106 S: Maintained
107 L: uboot-snps-arc@synopsys.com
108 F: doc/device-tree-bindings/mmc/snps,dw-mmc.txt
109 F: drivers/mmc/snps_dw_mmc.c
111 ARM
112 M: Tom Rini <trini@konsulko.com>
113 S: Maintained
114 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-arm.git
115 F: arch/arm/
116 F: cmd/arm/
118 ARM ALTERA SOCFPGA
119 M: Marek Vasut <marex@denx.de>
120 M: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
121 M: Ley Foon Tan <ley.foon.tan@intel.com>
122 S: Maintainted
123 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-socfpga.git
124 F: arch/arm/mach-socfpga/
125 F: drivers/sysreset/sysreset_socfpga*
127 ARM AMLOGIC SOC SUPPORT
128 M: Neil Armstrong <narmstrong@baylibre.com>
129 S: Maintained
130 L: u-boot-amlogic@groups.io
131 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-amlogic.git
132 F: arch/arm/mach-meson/
133 F: arch/arm/include/asm/arch-meson/
134 F: drivers/clk/meson/
135 F: drivers/serial/serial_meson.c
136 F: drivers/reset/reset-meson.c
137 F: drivers/i2c/meson_i2c.c
138 F: drivers/net/phy/meson-gxl.c
139 F: drivers/adc/meson-saradc.c
140 F: drivers/phy/meson*
141 F: drivers/mmc/meson_gx_mmc.c
142 F: drivers/spi/meson_spifc.c
143 F: drivers/pinctrl/meson/
144 F: drivers/power/domain/meson-gx-pwrc-vpu.c
145 F: drivers/video/meson/
146 F: include/configs/meson64.h
147 F: include/configs/meson64_android.h
148 F: doc/board/amlogic/
149 N: meson
151 ARM ASPEED
152 M: Ryan Chen <ryan_chen@aspeedtech.com>
153 M: Chia-Wei Wang <chiawei_wang@aspeedtech.com>
154 R: Aspeed BMC SW team <BMC-SW@aspeedtech.com>
155 S: Maintained
156 F: arch/arm/mach-aspeed/
157 F: arch/arm/include/asm/arch-aspeed/
158 F: board/aspeed/
159 F: drivers/clk/aspeed/
160 F: drivers/pinctrl/aspeed/
161 N: aspeed
163 ARM BROADCOM BCM283X
164 M: Matthias Brugger <mbrugger@suse.com>
165 S: Maintained
166 F: arch/arm/dts/bcm283*
167 F: arch/arm/mach-bcm283x/
168 F: board/raspberrypi/
169 F: drivers/gpio/bcm2835_gpio.c
170 F: drivers/mmc/bcm2835_sdhci.c
171 F: drivers/mmc/bcm2835_sdhost.c
172 F: drivers/serial/serial_bcm283x_mu.c
173 F: drivers/serial/serial_bcm283x_pl011.c
174 F: drivers/video/bcm2835.c
175 F: include/dm/platform_data/serial_bcm283x_mu.h
176 F: include/dt-bindings/pinctrl/bcm2835.h
177 F: drivers/pinctrl/broadcom/
179 ARM BROADCOM BCMSTB
180 M: Thomas Fitzsimmons <fitzsim@fitzsim.org>
181 S: Maintained
182 F: arch/arm/mach-bcmstb/
183 F: board/broadcom/bcmstb/
184 F: configs/bcm7*_defconfig
185 F: doc/README.bcm7xxx
186 F: drivers/mmc/bcmstb_sdhci.c
187 F: drivers/spi/bcmstb_spi.c
189 ARM CORTINA ACCESS CAxxxx
190 M: Alex Nemirovsky <alex.nemirovsky@cortina-access.com>
191 S: Supported
192 F: board/cortina/common/
193 F: drivers/gpio/cortina_gpio.c
194 F: drivers/watchdog/cortina_wdt.c
195 F: drivers/serial/serial_cortina.c
196 F: drivers/led/led_cortina.c
197 F: drivers/mmc/ca_dw_mmc.c
198 F: drivers/i2c/i2c-cortina.c
199 F: drivers/i2c/i2c-cortina.h
201 ARM/CZ.NIC TURRIS MOX SUPPORT
202 M: Marek Behun <marek.behun@nic.cz>
203 S: Maintained
204 F: arch/arm/dts/armada-3720-turris-mox.dts
205 F: board/CZ.NIC/
206 F: configs/turris_*_defconfig
207 F: include/configs/turris_*.h
209 ARM FREESCALE IMX
210 M: Stefano Babic <sbabic@denx.de>
211 M: Fabio Estevam <festevam@gmail.com>
212 R: NXP i.MX U-Boot Team <uboot-imx@nxp.com>
213 S: Maintained
214 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git
215 F: arch/arm/cpu/arm1136/mx*/
216 F: arch/arm/cpu/arm926ejs/mx*/
217 F: arch/arm/cpu/armv7/vf610/
218 F: arch/arm/dts/*imx*
219 F: arch/arm/mach-imx/
220 F: arch/arm/include/asm/arch-imx/
221 F: arch/arm/include/asm/arch-mx*/
222 F: arch/arm/include/asm/arch-vf610/
223 F: arch/arm/include/asm/mach-imx/
224 F: board/freescale/*mx*/
226 ARM HISILICON
227 M: Peter Griffin <peter.griffin@linaro.org>
228 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
229 S: Maintained
230 F: arch/arm/cpu/armv8/hisilicon
231 F: arch/arm/include/asm/arch-hi6220/
232 F: arch/arm/include/asm/arch-hi3660/
234 ARM IPQ40XX
235 M: Robert Marko <robert.marko@sartura.hr>
236 M: Luka Kovacic <luka.kovacic@sartura.hr>
237 M: Luka Perkov <luka.perkov@sartura.hr>
238 S: Maintained
239 F: arch/arm/mach-ipq40xx/
240 F: include/dt-bindings/clock/qcom,ipq4019-gcc.h
241 F: include/dt-bindings/reset/qcom,ipq4019-reset.h
242 F: drivers/reset/reset-ipq4019.c
243 F: drivers/phy/phy-qcom-ipq4019-usb.c
244 F: drivers/spi/spi-qup.c
245 F: drivers/net/mdio-ipq4019.c
247 ARM MARVELL KIRKWOOD ARMADA-XP ARMADA-38X ARMADA-37XX ARMADA-7K/8K
248 M: Stefan Roese <sr@denx.de>
249 S: Maintained
250 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-marvell.git
251 F: arch/arm/mach-kirkwood/
252 F: arch/arm/mach-mvebu/
253 F: drivers/ata/ahci_mvebu.c
254 F: drivers/ddr/marvell/
255 F: drivers/gpio/mvebu_gpio.c
256 F: drivers/spi/kirkwood_spi.c
257 F: drivers/pci/pci_mvebu.c
258 F: drivers/pci/pcie_dw_mvebu.c
259 F: drivers/watchdog/orion_wdt.c
261 ARM MARVELL PXA
262 M: Marek Vasut <marex@denx.de>
263 S: Maintained
264 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-pxa.git
265 F: arch/arm/cpu/pxa/
266 F: arch/arm/include/asm/arch-pxa/
268 ARM MEDIATEK
269 M: Ryder Lee <ryder.lee@mediatek.com>
270 M: Weijie Gao <weijie.gao@mediatek.com>
271 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
272 R: GSS_MTK_Uboot_upstream <GSS_MTK_Uboot_upstream@mediatek.com>
273 S: Maintained
274 F: arch/arm/mach-mediatek/
275 F: arch/arm/include/asm/arch-mediatek/
276 F: board/mediatek/
277 F: doc/device-tree-bindings/phy/phy-mtk-*
278 F: doc/device-tree-bindings/usb/mediatek,*
279 F: doc/README.mediatek
280 F: drivers/clk/mediatek/
281 F: drivers/mmc/mtk-sd.c
282 F: drivers/phy/phy-mtk-*
283 F: drivers/pinctrl/mediatek/
284 F: drivers/power/domain/mtk-power-domain.c
285 F: drivers/ram/mediatek/
286 F: drivers/spi/mtk_snfi_spi.c
287 F: drivers/timer/mtk_timer.c
288 F: drivers/usb/host/xhci-mtk.c
289 F: drivers/usb/mtu3/
290 F: drivers/watchdog/mtk_wdt.c
291 F: drivers/net/mtk_eth.c
292 F: drivers/reset/reset-mediatek.c
293 F: tools/mtk_image.c
294 F: tools/mtk_image.h
295 N: mediatek
297 ARM MICROCHIP/ATMEL AT91
298 M: Eugen Hristev <eugen.hristev@microchip.com>
299 S: Maintained
300 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-atmel.git
301 F: arch/arm/mach-at91/
302 F: board/atmel/
303 F: drivers/cpu/at91_cpu.c
304 F: drivers/misc/microchip_flexcom.c
305 F: drivers/timer/mchp-pit64b-timer.c
307 ARM NEXELL S5P4418
308 M: Stefan Bosch <stefan_b@posteo.net>
309 S: Maintained
310 F: arch/arm/cpu/armv7/s5p4418/
311 F: arch/arm/dts/s5p4418*
312 F: arch/arm/mach-nexell/
313 F: board/friendlyarm/
314 F: configs/s5p4418_nanopi2_defconfig
315 F: doc/README.s5p4418
316 F: drivers/gpio/nx_gpio.c
317 F: drivers/i2c/nx_i2c.c
318 F: drivers/mmc/nexell_dw_mmc_dm.c
319 F: drivers/pinctrl/nexell/
320 F: drivers/video/nexell/
321 F: drivers/video/nexell_display.c
322 F: include/configs/s5p4418_nanopi2.h
324 ARM OWL
325 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
326 S: Maintained
327 F: arch/arm/include/asm/arch-owl/
328 F: arch/arm/mach-owl/
329 F: doc/board/actions/
330 F: drivers/clk/owl/
331 F: drivers/serial/serial_owl.c
332 F: include/configs/owl-common.h
333 F: configs/bubblegum_96_defconfig
334 F: configs/cubieboard7_defconfig
336 ARM RENESAS RMOBILE/R-CAR
337 M: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
338 M: Marek Vasut <marek.vasut+renesas@gmail.com>
339 S: Maintained
340 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-sh.git
341 F: arch/arm/mach-rmobile/
343 ARM ROCKCHIP
344 M: Simon Glass <sjg@chromium.org>
345 M: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
346 M: Kever Yang <kever.yang@rock-chips.com>
347 S: Maintained
348 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-rockchip.git
349 F: arch/arm/include/asm/arch-rockchip/
350 F: arch/arm/mach-rockchip/
351 F: board/rockchip/
352 F: drivers/clk/rockchip/
353 F: drivers/gpio/rk_gpio.c
354 F: drivers/misc/rockchip-efuse.c
355 F: drivers/mmc/rockchip_sdhci.c
356 F: drivers/mmc/rockchip_dw_mmc.c
357 F: drivers/pinctrl/rockchip/
358 F: drivers/ram/rockchip/
359 F: drivers/sysreset/sysreset_rockchip.c
360 F: drivers/video/rockchip/
361 F: tools/rkcommon.c
362 F: tools/rkcommon.h
363 F: tools/rkimage.c
364 F: tools/rksd.c
365 F: tools/rkspi.c
367 ARM SAMSUNG
368 M: Minkyu Kang <mk7.kang@samsung.com>
369 S: Maintained
370 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-samsung.git
371 F: arch/arm/mach-exynos/
372 F: arch/arm/mach-s5pc1xx/
373 F: arch/arm/cpu/armv7/s5p-common/
375 ARM SNAPDRAGON
376 M: Ramon Fried <rfried.dev@gmail.com>
377 S: Maintained
378 F: arch/arm/mach-snapdragon/
379 F: drivers/gpio/msm_gpio.c
380 F: drivers/mmc/msm_sdhci.c
381 F: drivers/phy/msm8916-usbh-phy.c
382 F: drivers/serial/serial_msm.c
383 F: drivers/smem/msm_smem.c
384 F: drivers/usb/host/ehci-msm.c
386 ARM STI
387 M: Patrice Chotard <patrice.chotard@st.com>
388 S: Maintained
389 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-stm.git
390 F: arch/arm/mach-sti/
391 F: arch/arm/include/asm/arch-sti*/
392 F: drivers/phy/sti_usb_phy.c
393 F: drivers/pinctrl/pinctrl-sti.c
394 F: drivers/mmc/sti_sdhci.c
395 F: drivers/reset/sti-reset.c
396 F: drivers/serial/serial_sti_asc.c
397 F: drivers/sysreset/sysreset_sti.c
398 F: drivers/timer/sti-timer.c
399 F: drivers/usb/host/dwc3-sti-glue.c
400 F: include/dwc3-sti-glue.h
401 F: include/dt-bindings/clock/stih407-clks.h
402 F: include/dt-bindings/clock/stih410-clks.h
403 F: include/dt-bindings/reset/stih407-resets.h
405 ARM STM SPEAR
406 #M: Vipin Kumar <vipin.kumar@st.com>
407 S: Orphaned (Since 2016-02)
408 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-stm.git
409 F: arch/arm/cpu/arm926ejs/spear/
410 F: arch/arm/include/asm/arch-spear/
412 ARM STM STM32MP
413 M: Patrick Delaunay <patrick.delaunay@st.com>
414 M: Patrice Chotard <patrice.chotard@st.com>
415 L: uboot-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
416 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-stm.git
417 S: Maintained
418 F: arch/arm/mach-stm32mp/
419 F: doc/board/st/
420 F: drivers/adc/stm32-adc*
421 F: drivers/clk/clk_stm32mp1.c
422 F: drivers/gpio/stm32_gpio.c
423 F: drivers/hwspinlock/stm32_hwspinlock.c
424 F: drivers/i2c/stm32f7_i2c.c
425 F: drivers/mailbox/stm32-ipcc.c
426 F: drivers/misc/stm32mp_fuse.c
427 F: drivers/misc/stm32_rcc.c
428 F: drivers/mmc/stm32_sdmmc2.c
429 F: drivers/mtd/nand/raw/stm32_fmc2_nand.c
430 F: drivers/phy/phy-stm32-usbphyc.c
431 F: drivers/pinctrl/pinctrl_stm32.c
432 F: drivers/power/pmic/stpmic1.c
433 F: drivers/power/regulator/stm32-vrefbuf.c
434 F: drivers/power/regulator/stpmic1.c
435 F: drivers/ram/stm32mp1/
436 F: drivers/remoteproc/stm32_copro.c
437 F: drivers/reset/stm32-reset.c
438 F: drivers/rng/stm32mp1_rng.c
439 F: drivers/rtc/stm32_rtc.c
440 F: drivers/serial/serial_stm32.*
441 F: drivers/spi/stm32_qspi.c
442 F: drivers/spi/stm32_spi.c
443 F: drivers/video/stm32/stm32_ltdc.c
444 F: drivers/watchdog/stm32mp_wdt.c
445 F: include/dt-bindings/clock/stm32fx-clock.h
446 F: include/dt-bindings/clock/stm32mp1-clks.h
447 F: include/dt-bindings/clock/stm32mp1-clksrc.h
448 F: include/dt-bindings/pinctrl/stm32-pinfunc.h
449 F: include/dt-bindings/reset/stm32mp1-resets.h
450 F: include/stm32_rcc.h
451 F: tools/stm32image.c
452 N: stm
453 N: stm32
456 ARM STM STV0991
457 M: Vikas Manocha <vikas.manocha@st.com>
458 S: Maintained
459 F: arch/arm/cpu/armv7/stv0991/
460 F: arch/arm/include/asm/arch-stv0991/
462 ARM SUNXI
463 M: Jagan Teki <jagan@amarulasolutions.com>
464 M: Maxime Ripard <mripard@kernel.org>
465 S: Maintained
466 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-sunxi.git
467 F: arch/arm/cpu/armv7/sunxi/
468 F: arch/arm/include/asm/arch-sunxi/
469 F: arch/arm/mach-sunxi/
470 F: board/sunxi/
472 ARM TEGRA
473 M: Tom Warren <twarren@nvidia.com>
474 S: Maintained
475 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-tegra.git
476 F: arch/arm/mach-tegra/
477 F: arch/arm/include/asm/arch-tegra*/
479 ARM TI
480 M: Lokesh Vutla <lokeshvutla@ti.com>
481 S: Maintained
482 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-ti.git
483 F: arch/arm/mach-davinci/
484 F: arch/arm/mach-k3/
485 F: arch/arm/mach-keystone/
486 F: arch/arm/mach-omap2/
487 F: arch/arm/include/asm/arch-omap*/
488 F: arch/arm/include/asm/ti-common/
489 F: board/ti/
490 F: drivers/dma/ti*
491 F: drivers/firmware/ti_sci.*
492 F: drivers/gpio/omap_gpio.c
493 F: drivers/memory/ti-aemif.c
494 F: drivers/misc/k3_avs.c
495 F: drivers/mailbox/k3-sec-procy.c
496 F: drivers/pci/pcie_dw_ti.c
497 F: drivers/phy/keystone-usb-phy.c
498 F: drivers/phy/omap-usb2-phy.c
499 F: drivers/phy/phy-ti-am654.c
500 F: drivers/phy/ti-pipe3-phy.c
501 F: drivers/ram/k3*
502 F: drivers/remoteproc/k3_system_controller.c
503 F: drivers/remoteproc/ti*
504 F: drivers/reset/reset-ti-sci.c
505 F: drivers/rtc/davinci.c
506 F: drivers/serial/serial_omap.c
507 F: drivers/soc/ti/
508 F: drivers/sysreset/sysreset-ti-sci.c
509 F: drivers/thermal/ti-bandgap.c
510 F: drivers/timer/omap-timer.c
511 F: drivers/watchdog/omap_wdt.c
512 F: include/linux/soc/ti/
514 ARM U8500
515 M: Stephan Gerhold <stephan@gerhold.net>
516 R: Linus Walleij <linus.walleij@linaro.org>
517 S: Maintained
518 F: arch/arm/dts/ste-*
519 F: arch/arm/mach-u8500/
520 F: drivers/timer/nomadik-mtu-timer.c
522 ARM UNIPHIER
523 S: Orphan (Since 2020-09)
524 F: arch/arm/mach-uniphier/
525 F: configs/uniphier_*_defconfig
526 N: uniphier
528 ARM VERSAL
529 M: Michal Simek <michal.simek@xilinx.com>
530 S: Maintained
531 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-microblaze.git
532 F: arch/arm/mach-versal/
533 F: drivers/watchdog/xilinx_wwdt.c
534 N: (?<!uni)versal
536 ARM VERSATILE EXPRESS DRIVERS
537 M: Liviu Dudau <liviu.dudau@foss.arm.com>
538 S: Maintained
539 T: git git://github.com/ARM-software/u-boot.git
540 F: drivers/misc/vexpress_config.c
541 N: vexpress
543 ARM ZYNQ
544 M: Michal Simek <monstr@monstr.eu>
545 S: Maintained
546 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-microblaze.git
547 F: arch/arm/mach-zynq/
548 F: drivers/clk/clk_zynq.c
549 F: drivers/fpga/zynqpl.c
550 F: drivers/gpio/zynq_gpio.c
551 F: drivers/i2c/i2c-cdns.c
552 F: drivers/i2c/muxes/pca954x.c
553 F: drivers/i2c/zynq_i2c.c
554 F: drivers/mmc/zynq_sdhci.c
555 F: drivers/mtd/nand/raw/zynq_nand.c
556 F: drivers/net/phy/xilinx_phy.c
557 F: drivers/net/zynq_gem.c
558 F: drivers/serial/serial_zynq.c
559 F: drivers/spi/zynq_qspi.c
560 F: drivers/spi/zynq_spi.c
561 F: drivers/usb/host/ehci-zynq.c
562 F: drivers/watchdog/cdns_wdt.c
563 F: include/zynqpl.h
564 F: tools/zynqimage.c
565 N: zynq
567 ARM ZYNQMP
568 M: Michal Simek <michal.simek@xilinx.com>
569 S: Maintained
570 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-microblaze.git
571 F: arch/arm/mach-zynqmp/
572 F: drivers/clk/clk_zynqmp.c
573 F: driver/firmware/firmware-zynqmp.c
574 F: drivers/fpga/zynqpl.c
575 F: drivers/gpio/zynq_gpio.c
576 F: drivers/i2c/i2c-cdns.c
577 F: drivers/i2c/muxes/pca954x.c
578 F: drivers/i2c/zynq_i2c.c
579 F: drivers/mailbox/zynqmp-ipi.c
580 F: drivers/mmc/zynq_sdhci.c
581 F: drivers/mtd/nand/raw/zynq_nand.c
582 F: drivers/net/phy/xilinx_phy.c
583 F: drivers/net/zynq_gem.c
584 F: drivers/serial/serial_zynq.c
585 F: drivers/spi/zynq_qspi.c
586 F: drivers/spi/zynq_spi.c
587 F: drivers/timer/cadence-ttc.c
588 F: drivers/usb/host/ehci-zynq.c
589 F: drivers/watchdog/cdns_wdt.c
590 F: include/zynqmppl.h
591 F: include/zynqmp_firmware.h
592 F: tools/zynqmp*
593 N: ultra96
594 N: zynqmp
596 ARM ZYNQMP R5
597 M: Michal Simek <michal.simek@xilinx.com>
598 S: Maintained
599 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-microblaze.git
600 F: arch/arm/mach-zynqmp-r5/
602 ARM PHYTIUM
603 M: liuhao <liuhao@phytium.com.cn>
604 M: shuyiqi <shuyiqi@phytium.com.cn>
605 S: Maintained
606 F: drivers/pci/pcie_phytium.c
607 F: arch/arm/dts/phytium-durian.dts
609 BINMAN
610 M: Simon Glass <sjg@chromium.org>
611 S: Maintained
612 F: tools/binman/
614 BTRFS
615 M: Marek Behun <marek.behun@nic.cz>
616 R: Qu Wenruo <wqu@suse.com>
617 L: linux-btrfs@vger.kernel.org
618 S: Maintained
619 F: cmd/btrfs.c
620 F: fs/btrfs/
621 F: include/btrfs.h
623 BUILDMAN
624 M: Simon Glass <sjg@chromium.org>
625 S: Maintained
626 F: tools/buildman/
628 CFI FLASH
629 M: Stefan Roese <sr@denx.de>
630 S: Maintained
631 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-cfi-flash.git
632 F: drivers/mtd/cfi_flash.c
633 F: drivers/mtd/jedec_flash.c
635 CLOCK
636 M: Lukasz Majewski <lukma@denx.de>
637 S: Maintained
638 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-clk.git
639 F: drivers/clk/
640 F: drivers/clk/imx/
642 COLDFIRE
643 M: Huan Wang <alison.wang@nxp.com>
644 M: Angelo Dureghello <angelo@sysam.it>
645 S: Maintained
646 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-coldfire.git
647 F: arch/m68k/
648 F: doc/arch/m68k.rst
650 DFU
651 M: Lukasz Majewski <lukma@denx.de>
652 S: Maintained
653 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-dfu.git
654 F: cmd/dfu.c
655 F: cmd/usb_*.c
656 F: common/dfu.c
657 F: common/update.c
658 F: common/usb_storage.c
659 F: doc/api/dfu.rst
660 F: drivers/dfu/
661 F: drivers/usb/gadget/
662 F: include/dfu.h
664 DRIVER MODEL
665 M: Simon Glass <sjg@chromium.org>
666 S: Maintained
667 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-dm.git
668 F: doc/driver-model/
669 F: drivers/core/
670 F: include/dm/
671 F: test/dm/
673 EFI PAYLOAD
674 M: Heinrich Schuchardt <xypron.glpk@gmx.de>
675 R: Alexander Graf <agraf@csgraf.de>
676 S: Maintained
677 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-efi.git
678 F: doc/api/efi.rst
679 F: doc/uefi/*
680 F: include/capitalization.h
681 F: include/charset.h
682 F: include/cp1250.h
683 F: include/cp437.h
684 F: include/efi*
685 F: include/pe.h
686 F: include/asm-generic/pe.h
687 F: lib/charset.c
688 F: lib/efi*/
689 F: test/lib/efi_*
690 F: test/py/tests/test_efi*
691 F: test/py/tests/test_efi*/
692 F: test/unicode_ut.c
693 F: cmd/bootefi.c
694 F: cmd/efidebug.c
695 F: cmd/nvedit_efi.c
696 F: tools/file2include.c
698 EFI VARIABLES VIA OP-TEE
699 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
700 S: Maintained
701 F: lib/efi_loader/efi_variable_tee.c
702 F: include/mm_communication.h
704 ENVIRONMENT
705 M: Joe Hershberger <joe.hershberger@ni.com>
706 R: Wolfgang Denk <wd@denx.de>
707 S: Maintained
708 F: env/
709 F: include/env*
710 F: test/env/
711 F: tools/env*
712 F: tools/mkenvimage.c
714 FPGA
715 M: Michal Simek <michal.simek@xilinx.com>
716 S: Maintained
717 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-microblaze.git
718 F: drivers/fpga/
719 F: cmd/fpga.c
720 F: include/fpga.h
722 FLATTENED DEVICE TREE
723 M: Simon Glass <sjg@chromium.org>
724 S: Maintained
725 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-fdt.git
726 F: lib/fdtdec*
727 F: lib/libfdt/
728 F: include/fdt*
729 F: include/linux/libfdt*
730 F: cmd/fdt.c
731 F: common/fdt_support.c
733 FREEBSD
734 M: Rafal Jaworowski <raj@semihalf.com>
735 S: Maintained
736 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-freebsd.git
738 FREESCALE QORIQ
739 M: Priyanka Jain <priyanka.jain@nxp.com>
740 S: Maintained
741 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-fsl-qoriq.git
742 F: drivers/watchdog/sp805_wdt.c
743 F: drivers/watchdog/sbsa_gwdt.c
745 I2C
746 M: Heiko Schocher <hs@denx.de>
747 S: Maintained
748 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-i2c.git
749 F: drivers/i2c/
751 LOGGING
752 M: Simon Glass <sjg@chromium.org>
753 S: Maintained
754 T: git https://gitlab.denx.de/u-boot/u-boot.git
755 F: common/log*
756 F: cmd/log.c
757 F: doc/develop/logging.rst
758 F: test/log/
759 F: test/py/tests/test_log.py
761 MALI DISPLAY PROCESSORS
762 M: Liviu Dudau <liviu.dudau@foss.arm.com>
763 S: Supported
764 T: git git://github.com/ARM-software/u-boot.git
765 F: drivers/video/mali_dp.c
766 F: drivers/i2c/i2c-versatile.c
768 MICROBLAZE
769 M: Michal Simek <monstr@monstr.eu>
770 S: Maintained
771 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-microblaze.git
772 F: arch/microblaze/
773 F: cmd/mfsl.c
774 F: drivers/gpio/xilinx_gpio.c
775 F: drivers/net/xilinx_axi_emac.c
776 F: drivers/net/xilinx_emaclite.c
777 F: drivers/serial/serial_xuartlite.c
778 F: drivers/spi/xilinx_spi.c
779 F: drivers/sysreset/sysreset_gpio.c
780 F: drivers/watchdog/xilinx_tb_wdt.c
781 N: xilinx
783 MIPS
784 M: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
785 S: Maintained
786 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-mips.git
787 F: arch/mips/
789 MIPS CORTINA ACCESS CAxxxx
790 M: Alex Nemirovsky <alex.nemirovsky@cortina-access.com>
791 S: Supported
792 F: board/cortina/common/
793 F: drivers/gpio/cortina_gpio.c
794 F: drivers/watchdog/cortina_wdt.c
795 F: drivers/serial/serial_cortina.c
796 F: drivers/led/led_cortina.c
797 F: drivers/mmc/ca_dw_mmc.c
798 F: drivers/i2c/i2c-cortina.c
799 F: drivers/i2c/i2c-cortina.h
801 MIPS MSCC
802 M: Gregory CLEMENT <gregory.clement@bootlin.com>
803 M: Lars Povlsen <lars.povlsen@microchip.com>
804 M: Horatiu Vultur <horatiu.vultur@microchip.com>
805 S: Maintained
806 F: arch/mips/mach-mscc/
807 F: arch/mips/dts/luton*
808 F: arch/mips/dts/mscc*
809 F: arch/mips/dts/ocelot*
810 F: arch/mips/dts/jr2*
811 F: arch/mips/dts/serval*
812 F: board/mscc/
813 F: configs/mscc*
814 F: drivers/gpio/mscc_sgpio.c
815 F: drivers/spi/mscc_bb_spi.c
816 F: include/configs/vcoreiii.h
817 F: include/dt-bindings/mscc/
818 F: drivers/pinctrl/mscc/
819 F: drivers/net/mscc_eswitch/
821 MIPS JZ4780
822 M: Ezequiel Garcia <ezequiel@collabora.com>
823 S: Maintained
824 F: arch/mips/mach-jz47xx/
826 MIPS Octeon
827 M: Aaron Williams <awilliams@marvell.com>
828 S: Maintained
829 F: arch/mips/mach-octeon/
830 F: arch/mips/include/asm/arch-octeon/
831 F: arch/mips/dts/mrvl,cn73xx.dtsi
833 MMC
834 M: Peng Fan <peng.fan@nxp.com>
835 S: Maintained
836 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-mmc.git
837 F: drivers/mmc/
839 NAND FLASH
840 #M: Scott Wood <oss@buserror.net>
841 S: Orphaned (Since 2018-07)
842 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-nand-flash.git
843 F: drivers/mtd/nand/raw/
845 NDS32
846 M: Rick Chen <rick@andestech.com>
847 S: Maintained
848 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-nds32.git
849 F: arch/nds32/
851 NETWORK
852 M: Joe Hershberger <joe.hershberger@ni.com>
853 S: Maintained
854 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-net.git
855 F: drivers/net/
856 F: include/net.h
857 F: net/
859 NIOS
860 M: Thomas Chou <thomas@wytron.com.tw>
861 S: Maintained
862 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-nios.git
863 F: arch/nios2/
865 ONENAND
866 #M: Lukasz Majewski <l.majewski@majess.pl>
867 S: Orphaned (Since 2017-01)
868 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-onenand.git
869 F: drivers/mtd/onenand/
871 PATMAN
872 M: Simon Glass <sjg@chromium.org>
873 S: Maintained
874 F: tools/patman/
876 PCI Endpoint
877 M: Ramon Fried <rfried.dev@gmail.com>
878 S: Maintained
879 F: drivers/pci_endpoint/
880 F: include/pci_ep.h
882 PCI MPC85xx
883 M: Heiko Schocher <hs@denx.de>
884 S: Maintained
885 F: drivers/pci/pci_mpc85xx.c
887 POWER
888 M: Jaehoon Chung <jh80.chung@samsung.com>
889 S: Maintained
890 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-pmic.git
891 F: drivers/power/
893 POWERPC
894 M: Wolfgang Denk <wd@denx.de>
895 S: Maintained
896 F: arch/powerpc/
898 POWERPC MPC8XX
899 M: Christophe Leroy <christophe.leroy@c-s.fr>
900 S: Maintained
901 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-mpc8xx.git
902 F: arch/powerpc/cpu/mpc8xx/
904 POWERPC MPC83XX
905 M: Mario Six <mario.six@gdsys.cc>
906 S: Maintained
907 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-mpc83xx.git
908 F: drivers/ram/mpc83xx_sdram.c
909 F: include/dt-bindings/memory/mpc83xx-sdram.h
910 F: drivers/sysreset/sysreset_mpc83xx.c
911 F: drivers/sysreset/sysreset_mpc83xx.h
912 F: drivers/clk/mpc83xx_clk.c
913 F: drivers/clk/mpc83xx_clk.h
914 F: include/dt-bindings/clk/mpc83xx-clk.h
915 F: drivers/timer/mpc83xx_timer.c
916 F: drivers/cpu/mpc83xx_cpu.c
917 F: drivers/cpu/mpc83xx_cpu.h
918 F: drivers/misc/mpc83xx_serdes.c
919 F: arch/powerpc/cpu/mpc83xx/
920 F: arch/powerpc/include/asm/arch-mpc83xx/
922 POWERPC MPC85XX
923 M: Priyanka Jain <priyanka.jain@nxp.com>
924 S: Maintained
925 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-mpc85xx.git
926 F: arch/powerpc/cpu/mpc85xx/
928 POWERPC MPC86XX
929 M: Priyanka Jain <priyanka.jain@nxp.com>
930 S: Maintained
931 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-mpc86xx.git
932 F: arch/powerpc/cpu/mpc86xx/
934 RISC-V
935 M: Rick Chen <rick@andestech.com>
936 S: Maintained
937 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-riscv.git
938 F: arch/riscv/
939 F: cmd/riscv/
940 F: tools/prelink-riscv.c
942 RISC-V KENDRYTE
943 M: Sean Anderson <seanga2@gmail.com>
944 S: Maintained
945 F: doc/device-tree-bindings/mfd/kendryte,k210-sysctl.txt
946 F: doc/device-tree-bindings/pinctrl/kendryte,k210-fpioa.txt
947 F: drivers/clk/kendryte/
948 F: drivers/pinctrl/kendryte/
949 F: include/kendryte/
951 RNG
952 M: Sughosh Ganu <sughosh.ganu@linaro.org>
953 R: Heinrich Schuchardt <xypron.glpk@gmx.de>
954 S: Maintained
955 F: cmd/rng.c
956 F: doc/api/rng.rst
957 F: drivers/rng/
958 F: drivers/virtio/virtio_rng.c
959 F: include/rng.h
961 ROCKUSB
962 M: Eddie Cai <eddie.cai.linux@gmail.com>
963 S: Maintained
964 F: drivers/usb/gadget/f_rockusb.c
965 F: cmd/rockusb.c
966 F: doc/README.rockusb
968 SANDBOX
969 M: Simon Glass <sjg@chromium.org>
970 S: Maintained
971 F: arch/sandbox/
972 F: doc/arch/sandbox.rst
973 F: include/dt-bindings/*/sandbox*.h
975 SH
976 M: Marek Vasut <marek.vasut+renesas@gmail.com>
977 M: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
978 S: Maintained
979 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-sh.git
980 F: arch/sh/
982 SPI
983 M: Jagan Teki <jagan@amarulasolutions.com>
984 S: Maintained
985 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-spi.git
986 F: drivers/spi/
987 F: include/spi*
989 SPI-NOR
990 M: Jagan Teki <jagan@amarulasolutions.com>
991 M: Vignesh R <vigneshr@ti.com>
992 S: Maintained
993 F: drivers/mtd/spi/
994 F: include/spi_flash.h
995 F: include/linux/mtd/cfi.h
996 F: include/linux/mtd/spi-nor.h
998 SPMI
999 M: Mateusz Kulikowski <mateusz.kulikowski@gmail.com>
1000 S: Maintained
1001 F: drivers/spmi/
1002 F: include/spmi/
1004 SQUASHFS
1005 M: Joao Marcos Costa <joaomarcos.costa@bootlin.com>
1006 R: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
1007 R: Miquel Raynal <miquel.raynal@bootlin.com>
1008 S: Maintained
1009 F: fs/squashfs/
1010 F: include/sqfs.h
1011 F: cmd/sqfs.c
1012 F: test/py/tests/test_fs/test_squashfs/
1014 TARGET_BCMNS3
1015 M: Bharat Gooty <bharat.gooty@broadcom.com>
1016 M: Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com>
1017 S: Maintained
1018 F: board/broadcom/bcmns3/
1019 F: doc/README.bcmns3
1020 F: configs/bcm_ns3_defconfig
1021 F: include/configs/bcm_ns3.h
1022 F: include/dt-bindings/memory/bcm-ns3-mc.h
1023 F: arch/arm/Kconfig
1024 F: arch/arm/dts/ns3-board.dts
1025 F: arch/arm/dts/ns3.dtsi
1026 F: arch/arm/cpu/armv8/bcmns3
1027 F: arch/arm/include/asm/arch-bcmns3/
1028 F: cmd/broadcom/Makefile
1029 F: cmd/broadcom/chimp_boot.c
1030 F: cmd/broadcom/nitro_image_load.c
1031 F: cmd/broadcom/chimp_handshake.c
1033 TDA19988 HDMI ENCODER
1034 M: Liviu Dudau <liviu.dudau@foss.arm.com>
1035 S: Maintained
1036 F: drivers/video/tda19988.c
1038 TI SYSTEM SECURITY
1039 M: Andrew F. Davis <afd@ti.com>
1040 S: Supported
1041 F: arch/arm/mach-omap2/omap5/sec_entry_cpu1.S
1042 F: arch/arm/mach-omap2/sec-common.c
1043 F: arch/arm/mach-omap2/config_secure.mk
1044 F: arch/arm/mach-k3/security.c
1045 F: arch/arm/mach-k3/config_secure.mk
1046 F: configs/am335x_hs_evm_defconfig
1047 F: configs/am335x_hs_evm_uart_defconfig
1048 F: configs/am43xx_hs_evm_defconfig
1049 F: configs/am57xx_hs_evm_defconfig
1050 F: configs/am57xx_hs_evm_usb_defconfig
1051 F: configs/dra7xx_hs_evm_defconfig
1052 F: configs/dra7xx_hs_evm_usb_defconfig
1053 F: configs/k2hk_hs_evm_defconfig
1054 F: configs/k2e_hs_evm_defconfig
1055 F: configs/k2g_hs_evm_defconfig
1056 F: configs/k2l_hs_evm_defconfig
1057 F: configs/am65x_hs_evm_r5_defconfig
1058 F: configs/am65x_hs_evm_a53_defconfig
1059 F: configs/j721e_hs_evm_r5_defconfig
1060 F: configs/j721e_hs_evm_a72_defconfig
1062 TQ GROUP
1063 #M: Martin Krause <martin.krause@tq-systems.de>
1064 S: Orphaned (Since 2016-02)
1065 T: git git://git.denx.de/u-boot-tq-group.git
1067 TEE
1068 M: Jens Wiklander <jens.wiklander@linaro.org>
1069 S: Maintained
1070 F: drivers/tee/
1071 F: include/tee.h
1072 F: include/tee/
1074 TEE-lib
1075 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
1076 S: Maintained
1077 F: lib/optee
1079 UBI
1080 M: Kyungmin Park <kmpark@infradead.org>
1081 M: Heiko Schocher <hs@denx.de>
1082 S: Maintained
1083 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-ubi.git
1084 F: drivers/mtd/ubi/
1086 UFS
1087 M: Faiz Abbas <faiz_abbas@ti.com>
1088 S: Maintained
1089 F: drivers/ufs/
1091 USB
1092 M: Marek Vasut <marex@denx.de>
1093 S: Maintained
1094 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-usb.git
1095 F: drivers/usb/
1096 F: common/usb.c
1097 F: common/usb_kbd.c
1098 F: include/usb.h
1100 USB xHCI
1101 M: Bin Meng <bmeng.cn@gmail.com>
1102 S: Maintained
1103 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-usb.git topic-xhci
1104 F: drivers/usb/host/xhci*
1105 F: include/usb/xhci.h
1107 VIDEO
1108 M: Anatolij Gustschin <agust@denx.de>
1109 S: Maintained
1110 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-video.git
1111 F: drivers/video/
1112 F: common/lcd*.c
1113 F: include/lcd*.h
1114 F: include/video*.h
1116 X86
1117 M: Simon Glass <sjg@chromium.org>
1118 M: Bin Meng <bmeng.cn@gmail.com>
1119 S: Maintained
1120 T: git https://gitlab.denx.de/u-boot/custodians/u-boot-x86.git
1121 F: arch/x86/
1122 F: cmd/x86/
1124 XEN
1125 M: Anastasiia Lukianenko <anastasiia_lukianenko@epam.com>
1126 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
1127 S: Maintained
1128 F: arch/arm/cpu/armv8/xen/
1129 F: arch/arm/include/asm/xen.h
1130 F: arch/arm/include/asm/xen/
1131 F: cmd/pvblock.c
1132 F: drivers/serial/serial_xen.c
1133 F: drivers/xen/
1134 F: include/pvblock.h
1135 F: include/xen/
1136 F: include/xen.h
1137 F: lib/sscanf.c
1138 F: test/lib/sscanf.c
1140 XTENSA
1141 M: Max Filippov <jcmvbkbc@gmail.com>
1142 S: Maintained
1143 F: arch/xtensa/
1145 THE REST
1146 M: Tom Rini <trini@konsulko.com>
1147 L: u-boot@lists.denx.de
1148 Q: http://patchwork.ozlabs.org/project/uboot/list/
1149 S: Maintained
1150 T: git https://gitlab.denx.de/u-boot/u-boot.git
1151 F: configs/tools-only_defconfig
1152 F: *
1153 F: */