Revert "rockchip: Only call binman when TPL available"
[platform/kernel/u-boot.git] / MAINTAINERS
1 Descriptions of section entries:
2
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.
45
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]
49
50 Maintainers List (try to look for most precise areas first)
51
52                 -----------------------------------
53 ACPI:
54 M:      Simon Glass <sjg@chromium.org>
55 S:      Maintained
56 F:      cmd/acpi.c
57 F:      lib/acpi/
58
59 ANDROID AB
60 M:      Igor Opaniuk <igor.opaniuk@gmail.com>
61 R:      Sam Protsenko <joe.skb7@gmail.com>
62 S:      Maintained
63 F:      cmd/ab_select.c
64 F:      common/android_ab.c
65 F:      doc/android/ab.rst
66 F:      include/android_ab.h
67 F:      test/py/tests/test_android/test_ab.py
68
69 ANDROID AVB
70 M:      Igor Opaniuk <igor.opaniuk@gmail.com>
71 S:      Maintained
72 F:      cmd/avb.c
73 F:      common/avb_verify.c
74 F:      doc/android/avb2.rst
75 F:      include/avb_verify.h
76 F:      lib/libavb/
77 F:      test/py/tests/test_android/test_avb.py
78
79 ARC
80 M:      Alexey Brodkin <alexey.brodkin@synopsys.com>
81 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
82 S:      Maintained
83 L:      uboot-snps-arc@synopsys.com
84 T:      git https://source.denx.de/u-boot/custodians/u-boot-arc.git
85 F:      arch/arc/
86 F:      board/synopsys/
87
88 ARC HSDK CGU CLOCK
89 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
90 S:      Maintained
91 L:      uboot-snps-arc@synopsys.com
92 F:      drivers/clk/clk-hsdk-cgu.c
93 F:      include/dt-bindings/clock/snps,hsdk-cgu.h
94 F:      doc/device-tree-bindings/clock/snps,hsdk-cgu.txt
95
96 ARC HSDK CREG GPIO
97 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
98 S:      Maintained
99 L:      uboot-snps-arc@synopsys.com
100 F:      doc/device-tree-bindings/gpio/snps,creg-gpio.txt
101 F:      drivers/gpio/hsdk-creg-gpio.c
102
103 ARC HSDK RESET
104 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
105 S:      Maintained
106 L:      uboot-snps-arc@synopsys.com
107 F:      include/dt-bindings/reset/snps,hsdk-reset.h
108 F:      drivers/reset/reset-hsdk.c
109
110 ARC SYNOPSYS DW MMC EXTENSIONS
111 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
112 S:      Maintained
113 L:      uboot-snps-arc@synopsys.com
114 F:      doc/device-tree-bindings/mmc/snps,dw-mmc.txt
115 F:      drivers/mmc/snps_dw_mmc.c
116
117 APPLE M1 SOC SUPPORT
118 M:      Mark Kettenis <kettenis@openbsd.org>
119 S:      Maintained
120 F:      arch/arm/include/asm/arch-m1/
121 F:      arch/arm/mach-apple/
122 F:      configs/apple_m1_defconfig
123 F:      drivers/iommu/apple_dart.c
124 F:      drivers/nvme/nvme_apple.c
125 F:      drivers/pci/pcie_apple.c
126 F:      drivers/pinctrl/pinctrl-apple.c
127 F:      drivers/watchdog/apple_wdt.c
128 F:      include/configs/apple.h
129
130 ARM
131 M:      Tom Rini <trini@konsulko.com>
132 S:      Maintained
133 T:      git https://source.denx.de/u-boot/custodians/u-boot-arm.git
134 F:      arch/arm/
135 F:      cmd/arm/
136
137 ARM ALTERA SOCFPGA
138 M:      Marek Vasut <marex@denx.de>
139 M:      Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
140 M:      Tien Fong Chee <tien.fong.chee@intel.com>
141 S:      Maintained
142 T:      git https://source.denx.de/u-boot/custodians/u-boot-socfpga.git
143 F:      arch/arm/mach-socfpga/
144 F:      drivers/sysreset/sysreset_socfpga*
145
146 ARM AMLOGIC SOC SUPPORT
147 M:      Neil Armstrong <neil.armstrong@linaro.org>
148 S:      Maintained
149 L:      u-boot-amlogic@groups.io
150 T:      git https://source.denx.de/u-boot/custodians/u-boot-amlogic.git
151 F:      arch/arm/mach-meson/
152 F:      arch/arm/include/asm/arch-meson/
153 F:      drivers/clk/meson/
154 F:      drivers/serial/serial_meson.c
155 F:      drivers/reset/reset-meson.c
156 F:      drivers/i2c/meson_i2c.c
157 F:      drivers/net/phy/meson-gxl.c
158 F:      drivers/adc/meson-saradc.c
159 F:      drivers/phy/meson*
160 F:      drivers/mmc/meson_gx_mmc.c
161 F:      drivers/spi/meson_spifc.c
162 F:      drivers/pinctrl/meson/
163 F:      drivers/power/domain/meson-gx-pwrc-vpu.c
164 F:      drivers/video/meson/
165 F:      drivers/watchdog/meson_gxbb_wdt.c
166 F:      include/configs/meson64.h
167 F:      include/configs/meson64_android.h
168 F:      doc/board/amlogic/
169 N:      meson
170
171 ARM ASPEED
172 M:      Ryan Chen <ryan_chen@aspeedtech.com>
173 M:      Chia-Wei Wang <chiawei_wang@aspeedtech.com>
174 R:      Aspeed BMC SW team <BMC-SW@aspeedtech.com>
175 R:      Joel Stanley <joel@jms.id.au>
176 S:      Maintained
177 F:      arch/arm/mach-aspeed/
178 F:      arch/arm/include/asm/arch-aspeed/
179 F:      board/aspeed/
180 F:      drivers/clk/aspeed/
181 F:      drivers/crypto/aspeed/
182 F:      drivers/gpio/gpio-aspeed.c
183 F:      drivers/i2c/ast_i2c.[ch]
184 F:      drivers/mmc/aspeed_sdhci.c
185 F:      drivers/net/aspeed_mdio.c
186 F:      drivers/net/ftgmac100.[ch]
187 F:      drivers/pinctrl/aspeed/
188 F:      drivers/pwm/pwm-aspeed.c
189 F:      drivers/ram/aspeed/
190 F:      drivers/reset/reset-ast2500.c
191 F:      drivers/watchdog/ast_wdt.c
192 N:      aspeed
193
194 ARM BROADCOM BCM283X / BCM27XX
195 M:      Matthias Brugger <mbrugger@suse.com>
196 M:      Peter Robinson <pbrobinson@gmail.com>
197 S:      Maintained
198 F:      arch/arm/dts/bcm283*
199 F:      arch/arm/mach-bcm283x/
200 F:      board/raspberrypi/
201 F:      drivers/gpio/bcm2835_gpio.c
202 F:      drivers/mmc/bcm2835_sdhci.c
203 F:      drivers/mmc/bcm2835_sdhost.c
204 F:      drivers/serial/serial_bcm283x_mu.c
205 F:      drivers/serial/serial_bcm283x_pl011.c
206 F:      drivers/video/bcm2835.c
207 F:      include/dm/platform_data/serial_bcm283x_mu.h
208 F:      include/dt-bindings/pinctrl/bcm2835.h
209 F:      drivers/pinctrl/broadcom/
210 F:      configs/rpi_*
211 T:      git https://source.denx.de/u-boot/custodians/u-boot-arm.git
212
213 ARM BROADCOM BCMBCA
214 M:      Anand Gore <anand.gore@broadcom.com>
215 M:      William Zhang <william.zhang@broadcom.com>
216 M:      Kursad Oney <kursad.oney@broadcom.com>
217 M:      Joel Peshkin <joel.peshkin@broadcom.com>
218 M:      Philippe Reynes <philippe.reynes@softathome.com>
219 S:      Maintained
220 F:      arch/arm/mach-bcmbca/
221 F:      board/broadcom/bcmbca/
222 N:      bcmbca
223 N:      bcm[9]?47622
224 N:      bcm[9]?4908
225 N:      bcm[9]?4912
226 N:      bcm[9]?63138
227 N:      bcm[9]?63146
228 N:      bcm[9]?63148
229 N:      bcm[9]?63158
230 N:      bcm[9]?63178
231 N:      bcm[9]?6756
232 N:      bcm[9]?6813
233 N:      bcm[9]?6846
234 N:      bcm[9]?6855
235 N:      bcm[9]?6856
236 N:      bcm[9]?6858
237 N:      bcm[9]?6878
238
239 ARM BROADCOM BCMSTB
240 M:      Thomas Fitzsimmons <fitzsim@fitzsim.org>
241 S:      Maintained
242 F:      arch/arm/mach-bcmstb/
243 F:      board/broadcom/bcmstb/
244 F:      configs/bcm7*_defconfig
245 F:      doc/README.bcm7xxx
246 F:      drivers/mmc/bcmstb_sdhci.c
247 F:      drivers/spi/bcmstb_spi.c
248
249 ARM CORTINA ACCESS CAxxxx
250 M:      Alex Nemirovsky <alex.nemirovsky@cortina-access.com>
251 S:      Supported
252 F:      board/cortina/common/
253 F:      drivers/gpio/cortina_gpio.c
254 F:      drivers/watchdog/cortina_wdt.c
255 F:      drivers/serial/serial_cortina.c
256 F:      drivers/led/led_cortina.c
257 F:      drivers/mmc/ca_dw_mmc.c
258 F:      drivers/spi/ca_sflash.c
259 F:      drivers/i2c/i2c-cortina.c
260 F:      drivers/i2c/i2c-cortina.h
261 F:      drivers/mtd/nand/raw/cortina_nand.c
262 F:      drivers/mtd/nand/raw/cortina_nand.h
263 F:      drivers/net/cortina_ni.c
264 F:      drivers/net/cortina_ni.h
265 F:      drivers/net/phy/ca_phy.c
266 F:      configs/cortina_presidio-asic-pnand_defconfig
267
268 ARM FREESCALE IMX
269 M:      Stefano Babic <sbabic@denx.de>
270 M:      Fabio Estevam <festevam@gmail.com>
271 R:      NXP i.MX U-Boot Team <uboot-imx@nxp.com>
272 S:      Maintained
273 T:      git https://source.denx.de/u-boot/custodians/u-boot-imx.git
274 F:      arch/arm/cpu/arm1136/mx*/
275 F:      arch/arm/cpu/arm926ejs/mx*/
276 F:      arch/arm/cpu/armv7/vf610/
277 F:      arch/arm/dts/*imx*
278 F:      arch/arm/mach-imx/
279 F:      arch/arm/include/asm/arch-imx*/
280 F:      arch/arm/include/asm/arch-mx*/
281 F:      arch/arm/include/asm/arch-vf610/
282 F:      arch/arm/include/asm/mach-imx/
283 F:      board/freescale/*mx*/
284 F:      drivers/serial/serial_mxc.c
285
286 ARM HISILICON
287 M:      Peter Griffin <peter.griffin@linaro.org>
288 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
289 S:      Maintained
290 F:      arch/arm/cpu/armv8/hisilicon
291 F:      arch/arm/include/asm/arch-hi6220/
292 F:      arch/arm/include/asm/arch-hi3660/
293
294 ARM HPE GXP ARCHITECTURE
295 M:      Jean-Marie Verdun <verdun@hpe.com>
296 M:      Nick Hawkins <nick.hawkins@hpe.com>
297 S:      Maintained
298 F:      arch/arm/dts/hpe-bmc*
299 F:      arch/arm/dts/hpe-gxp*
300 F:      arch/arm/mach-hpe/
301 F:      board/hpe/
302 F:      configs/gxp_defconfig
303 F:      doc/device-tree-bindings/spi/hpe,gxp-spi.yaml
304 F:      drivers/timer/gxp-timer.c
305 F:      drivers/spi/gxp_spi.c
306
307 ARM IPQ40XX
308 M:      Robert Marko <robert.marko@sartura.hr>
309 M:      Luka Kovacic <luka.kovacic@sartura.hr>
310 M:      Luka Perkov <luka.perkov@sartura.hr>
311 S:      Maintained
312 F:      arch/arm/mach-ipq40xx/
313 F:      include/dt-bindings/clock/qcom,ipq4019-gcc.h
314 F:      include/dt-bindings/reset/qcom,ipq4019-reset.h
315 F:      drivers/reset/reset-ipq4019.c
316 F:      drivers/phy/phy-qcom-ipq4019-usb.c
317 F:      drivers/spi/spi-qup.c
318 F:      drivers/net/mdio-ipq4019.c
319 F:      drivers/rng/msm_rng.c
320
321 ARM LAYERSCAPE SFP
322 M:      Sean Anderson <sean.anderson@seco.com>
323 S:      Maintained
324 F:      drivers/misc/ls2_sfp.c
325
326 ARM MARVELL KIRKWOOD ARMADA-XP ARMADA-38X ARMADA-37XX ARMADA-7K/8K
327 M:      Stefan Roese <sr@denx.de>
328 S:      Maintained
329 T:      git https://source.denx.de/u-boot/custodians/u-boot-marvell.git
330 F:      arch/arm/mach-kirkwood/
331 F:      arch/arm/mach-mvebu/
332 F:      drivers/ata/ahci_mvebu.c
333 F:      drivers/clk/mvebu/
334 F:      drivers/ddr/marvell/
335 F:      drivers/gpio/mvebu_gpio.c
336 F:      drivers/i2c/mvtwsi.c
337 F:      drivers/mmc/xenon_sdhci.c
338 F:      drivers/phy/marvell/
339 F:      drivers/pinctrl/mvebu/
340 F:      drivers/rtc/armada38x.c
341 F:      drivers/spi/kirkwood_spi.c
342 F:      drivers/spi/mvebu_a3700_spi.c
343 F:      drivers/pci/pcie_dw_mvebu.c
344 F:      drivers/watchdog/armada-37xx-wdt.c
345 F:      drivers/watchdog/orion_wdt.c
346 F:      include/configs/mv-common.h
347
348 ARM MARVELL PCIE CONTROLLER DRIVERS
349 M:      Pali Rohár <pali@kernel.org>
350 M:      Stefan Roese <sr@denx.de>
351 S:      Maintained
352 T:      git https://source.denx.de/u-boot/custodians/u-boot-marvell.git
353 F:      drivers/pci/pci-aardvark.c
354 F:      drivers/pci/pci_mvebu.c
355
356 ARM MARVELL SERIAL DRIVERS
357 M:      Pali Rohár <pali@kernel.org>
358 M:      Stefan Roese <sr@denx.de>
359 S:      Maintained
360 T:      git https://source.denx.de/u-boot/custodians/u-boot-marvell.git
361 F:      drivers/serial/serial_mvebu_a3700.c
362
363 ARM MEDIATEK
364 M:      Ryder Lee <ryder.lee@mediatek.com>
365 M:      Weijie Gao <weijie.gao@mediatek.com>
366 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
367 R:      GSS_MTK_Uboot_upstream <GSS_MTK_Uboot_upstream@mediatek.com>
368 S:      Maintained
369 F:      arch/arm/mach-mediatek/
370 F:      arch/arm/include/asm/arch-mediatek/
371 F:      board/mediatek/
372 F:      doc/device-tree-bindings/phy/phy-mtk-*
373 F:      doc/device-tree-bindings/usb/mediatek,*
374 F:      doc/README.mediatek
375 F:      drivers/clk/mediatek/
376 F:      drivers/cpu/mtk_cpu.c
377 F:      drivers/i2c/mtk_i2c.c
378 F:      drivers/mmc/mtk-sd.c
379 F:      drivers/phy/phy-mtk-*
380 F:      drivers/pinctrl/mediatek/
381 F:      drivers/power/domain/mtk-power-domain.c
382 F:      drivers/ram/mediatek/
383 F:      drivers/spi/mtk_snfi_spi.c
384 F:      drivers/spi/mtk_spim.c
385 F:      drivers/timer/mtk_timer.c
386 F:      drivers/usb/host/xhci-mtk.c
387 F:      drivers/usb/mtu3/
388 F:      drivers/watchdog/mtk_wdt.c
389 F:      drivers/net/mtk_eth.c
390 F:      drivers/net/mtk_eth.h
391 F:      drivers/reset/reset-mediatek.c
392 F:      tools/mtk_image.c
393 F:      tools/mtk_image.h
394 F:      tools/mtk_nand_headers.c
395 F:      tools/mtk_nand_headers.h
396 N:      mediatek
397
398 ARM METHODE SUPPORT
399 M:      Robert Marko <robert.marko@sartura.hr>
400 S:      Maintained
401 F:      arch/arm/dts/armada-3720-eDPU*
402 F:      arch/arm/dts/armada-3720-uDPU*
403 F:      configs/eDPU_defconfig
404 F:      configs/uDPU_defconfig
405
406 ARM MICROCHIP/ATMEL AT91
407 M:      Eugen Hristev <eugen.hristev@microchip.com>
408 S:      Maintained
409 T:      git https://source.denx.de/u-boot/custodians/u-boot-atmel.git
410 F:      arch/arm/mach-at91/
411 F:      board/atmel/
412 F:      drivers/cpu/at91_cpu.c
413 F:      drivers/memory/atmel-ebi.c
414 F:      drivers/misc/microchip_flexcom.c
415 F:      drivers/timer/atmel_tcb_timer.c
416 F:      include/dt-bindings/mfd/atmel-flexcom.h
417 F:      drivers/timer/mchp-pit64b-timer.c
418
419 ARM MSC SM2S IMX8MP SOM
420 M:      Martyn Welch <martyn.welch@collabora.com>
421 M:      Ian Ray <ian.ray@ge.com>
422 S:      Maintained
423 F:      arch/arm/dts/imx8mp-msc-sm2s*
424 F:      board/msc/sm2s_imx8mp/
425 F:      configs/msc_sm2s_imx8mp_defconfig
426 F:      include/configs/msc_sm2s_imx8mp.h
427
428 ARM NEXELL S5P4418
429 M:      Stefan Bosch <stefan_b@posteo.net>
430 S:      Maintained
431 F:      arch/arm/cpu/armv7/s5p4418/
432 F:      arch/arm/dts/s5p4418*
433 F:      arch/arm/mach-nexell/
434 F:      board/friendlyarm/
435 F:      configs/s5p4418_nanopi2_defconfig
436 F:      doc/README.s5p4418
437 F:      drivers/gpio/nx_gpio.c
438 F:      drivers/i2c/nx_i2c.c
439 F:      drivers/mmc/nexell_dw_mmc_dm.c
440 F:      drivers/pinctrl/nexell/
441 F:      drivers/serial/serial_s5p4418_pl011.c
442 F:      drivers/video/nexell/
443 F:      drivers/video/nexell_display.c
444 F:      include/configs/s5p4418_nanopi2.h
445
446 ARM OWL
447 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
448 S:      Maintained
449 F:      arch/arm/include/asm/arch-owl/
450 F:      arch/arm/mach-owl/
451 F:      doc/board/actions/
452 F:      drivers/clk/owl/
453 F:      drivers/serial/serial_owl.c
454 F:      include/configs/owl-common.h
455 F:      configs/bubblegum_96_defconfig
456 F:      configs/cubieboard7_defconfig
457
458 ARM RENESAS RMOBILE/R-CAR
459 M:      Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
460 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
461 S:      Maintained
462 T:      git https://source.denx.de/u-boot/custodians/u-boot-sh.git
463 F:      arch/arm/mach-rmobile/
464
465 ARM ROCKCHIP
466 M:      Simon Glass <sjg@chromium.org>
467 M:      Philipp Tomsich <philipp.tomsich@vrull.eu>
468 M:      Kever Yang <kever.yang@rock-chips.com>
469 S:      Maintained
470 T:      git https://source.denx.de/u-boot/custodians/u-boot-rockchip.git
471 F:      arch/arm/dts/rk3*
472 F:      arch/arm/dts/rockchip*
473 F:      arch/arm/dts/rv1108*
474 F:      arch/arm/include/asm/arch-rockchip/
475 F:      arch/arm/mach-rockchip/
476 F:      board/rockchip/
477 F:      drivers/clk/rockchip/
478 F:      drivers/gpio/rk_gpio.c
479 F:      drivers/misc/rockchip-efuse.c
480 F:      drivers/mmc/rockchip_sdhci.c
481 F:      drivers/mmc/rockchip_dw_mmc.c
482 F:      drivers/pinctrl/rockchip/
483 F:      drivers/ram/rockchip/
484 F:      drivers/sysreset/sysreset_rockchip.c
485 F:      drivers/video/rockchip/
486 F:      tools/rkcommon.c
487 F:      tools/rkcommon.h
488 F:      tools/rkimage.c
489 F:      tools/rksd.c
490 F:      tools/rkspi.c
491 N:      rockchip
492
493 ARM SAMSUNG
494 M:      Minkyu Kang <mk7.kang@samsung.com>
495 S:      Maintained
496 T:      git https://source.denx.de/u-boot/custodians/u-boot-samsung.git
497 F:      arch/arm/mach-exynos/
498 F:      arch/arm/mach-s5pc1xx/
499 F:      arch/arm/cpu/armv7/s5p-common/
500
501 ARM SANCLOUD
502 M:      Paul Barker <paul.barker@sancloud.com>
503 R:      Marc Murphy <marc.murphy@sancloud.com>
504 S:      Supported
505 F:      arch/arm/dts/am335x-sancloud*
506
507 ARM SNAPDRAGON
508 M:      Ramon Fried <rfried.dev@gmail.com>
509 S:      Maintained
510 F:      arch/arm/mach-snapdragon/
511 F:      drivers/gpio/msm_gpio.c
512 F:      drivers/mmc/msm_sdhci.c
513 F:      drivers/phy/msm8916-usbh-phy.c
514 F:      drivers/serial/serial_msm.c
515 F:      drivers/serial/serial_msm_geni.c
516 F:      drivers/smem/msm_smem.c
517 F:      drivers/spmi/spmi-msm.c
518 F:      drivers/usb/host/ehci-msm.c
519
520 ARM STI
521 M:      Patrice Chotard <patrice.chotard@foss.st.com>
522 S:      Maintained
523 T:      git https://source.denx.de/u-boot/custodians/u-boot-stm.git
524 F:      arch/arm/mach-sti/
525 F:      arch/arm/include/asm/arch-sti*/
526 F:      drivers/phy/sti_usb_phy.c
527 F:      drivers/pinctrl/pinctrl-sti.c
528 F:      drivers/mmc/sti_sdhci.c
529 F:      drivers/reset/sti-reset.c
530 F:      drivers/serial/serial_sti_asc.c
531 F:      drivers/sysreset/sysreset_sti.c
532 F:      drivers/timer/arm_global_timer.c
533 F:      drivers/usb/host/dwc3-sti-glue.c
534 F:      include/dwc3-sti-glue.h
535 F:      include/dt-bindings/clock/stih407-clks.h
536 F:      include/dt-bindings/clock/stih410-clks.h
537 F:      include/dt-bindings/reset/stih407-resets.h
538
539 ARM STM STM32MP
540 M:      Patrick Delaunay <patrick.delaunay@foss.st.com>
541 M:      Patrice Chotard <patrice.chotard@foss.st.com>
542 L:      uboot-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
543 T:      git https://source.denx.de/u-boot/custodians/u-boot-stm.git
544 S:      Maintained
545 F:      arch/arm/mach-stm32mp/
546 F:      doc/board/st/
547 F:      drivers/adc/stm32-adc*
548 F:      drivers/clk/stm32/
549 F:      drivers/gpio/stm32_gpio.c
550 F:      drivers/hwspinlock/stm32_hwspinlock.c
551 F:      drivers/i2c/stm32f7_i2c.c
552 F:      drivers/mailbox/stm32-ipcc.c
553 F:      drivers/misc/stm32mp_fuse.c
554 F:      drivers/misc/stm32_rcc.c
555 F:      drivers/mmc/stm32_sdmmc2.c
556 F:      drivers/mtd/nand/raw/stm32_fmc2_nand.c
557 F:      drivers/phy/phy-stm32-usbphyc.c
558 F:      drivers/pinctrl/pinctrl_stm32.c
559 F:      drivers/power/pmic/stpmic1.c
560 F:      drivers/power/regulator/stm32-vrefbuf.c
561 F:      drivers/power/regulator/stpmic1.c
562 F:      drivers/ram/stm32mp1/
563 F:      drivers/remoteproc/stm32_copro.c
564 F:      drivers/reset/stm32-reset.c
565 F:      drivers/rng/optee_rng.c
566 F:      drivers/rng/stm32mp1_rng.c
567 F:      drivers/rtc/stm32_rtc.c
568 F:      drivers/serial/serial_stm32.*
569 F:      drivers/spi/stm32_qspi.c
570 F:      drivers/spi/stm32_spi.c
571 F:      drivers/video/stm32/stm32_ltdc.c
572 F:      drivers/watchdog/stm32mp_wdt.c
573 F:      include/dt-bindings/clock/stm32fx-clock.h
574 F:      include/dt-bindings/clock/stm32mp*
575 F:      include/dt-bindings/pinctrl/stm32-pinfunc.h
576 F:      include/dt-bindings/reset/stm32mp*
577 F:      include/stm32_rcc.h
578 F:      tools/stm32image.c
579 N:      stm
580 N:      stm32
581
582
583 ARM STM STV0991
584 M:      Vikas Manocha <vikas.manocha@st.com>
585 S:      Maintained
586 F:      arch/arm/cpu/armv7/stv0991/
587 F:      arch/arm/include/asm/arch-stv0991/
588
589 ARM SUNXI
590 M:      Jagan Teki <jagan@amarulasolutions.com>
591 M:      Andre Przywara <andre.przywara@arm.com>
592 S:      Maintained
593 T:      git https://source.denx.de/u-boot/custodians/u-boot-sunxi.git
594 F:      arch/arm/cpu/armv7/sunxi/
595 F:      arch/arm/include/asm/arch-sunxi/
596 F:      arch/arm/mach-sunxi/
597 F:      board/sunxi/
598 F:      drivers/clk/sunxi/
599 F:      drivers/phy/allwinner/
600 F:      drivers/pinctrl/sunxi/
601 F:      drivers/video/sunxi/
602 F:      tools/sunxi*
603
604 ARM TEGRA
605 M:      Tom Warren <twarren@nvidia.com>
606 S:      Maintained
607 T:      git https://source.denx.de/u-boot/custodians/u-boot-tegra.git
608 F:      arch/arm/mach-tegra/
609 F:      arch/arm/include/asm/arch-tegra*/
610
611 ARM TI
612 M:      Tom Rini <trini@konsulko.com>
613 S:      Maintained
614 T:      git https://source.denx.de/u-boot/custodians/u-boot-ti.git
615 F:      arch/arm/dts/am57xx*
616 F:      arch/arm/dts/dra7*
617 F:      arch/arm/mach-davinci/
618 F:      arch/arm/mach-k3/
619 F:      arch/arm/mach-keystone/
620 F:      arch/arm/mach-omap2/
621 F:      arch/arm/include/asm/arch-omap*/
622 F:      arch/arm/include/asm/ti-common/
623 F:      board/ti/
624 F:      drivers/dma/ti*
625 F:      drivers/firmware/ti_sci.*
626 F:      drivers/gpio/omap_gpio.c
627 F:      drivers/memory/ti-aemif.c
628 F:      drivers/misc/k3_avs.c
629 F:      drivers/mailbox/k3-sec-procy.c
630 F:      drivers/pci/pcie_dw_ti.c
631 F:      drivers/phy/keystone-usb-phy.c
632 F:      drivers/phy/omap-usb2-phy.c
633 F:      drivers/phy/phy-ti-am654.c
634 F:      drivers/phy/ti-pipe3-phy.c
635 F:      drivers/ram/k3*
636 F:      drivers/remoteproc/ipu_rproc.c
637 F:      drivers/remoteproc/k3_system_controller.c
638 F:      drivers/remoteproc/pruc_rpoc.c
639 F:      drivers/remoteproc/ti*
640 F:      drivers/reset/reset-dra7.c
641 F:      drivers/reset/reset-ti-sci.c
642 F:      drivers/rtc/davinci.c
643 F:      drivers/serial/serial_omap.c
644 F:      drivers/soc/ti/
645 F:      drivers/sysreset/sysreset-ti-sci.c
646 F:      drivers/thermal/ti-bandgap.c
647 F:      drivers/timer/omap-timer.c
648 F:      drivers/watchdog/omap_wdt.c
649 F:      include/linux/pruss_driver.h
650 F:      include/linux/soc/ti/
651
652 ARM U8500
653 M:      Stephan Gerhold <stephan@gerhold.net>
654 R:      Linus Walleij <linus.walleij@linaro.org>
655 S:      Maintained
656 F:      arch/arm/dts/ste-*
657 F:      arch/arm/mach-u8500/
658 F:      drivers/gpio/nmk_gpio.c
659 F:      drivers/phy/phy-ab8500-usb.c
660 F:      drivers/power/pmic/ab8500.c
661 F:      drivers/timer/nomadik-mtu-timer.c
662 F:      drivers/usb/musb-new/ux500.c
663 F:      drivers/video/mcde_simple.c
664
665 ARM UNIPHIER
666 S:      Orphan (Since 2020-09)
667 F:      arch/arm/mach-uniphier/
668 F:      configs/uniphier_*_defconfig
669 N:      uniphier
670
671 ARM VERSAL NET
672 M:      Michal Simek <michal.simek@amd.com>
673 S:      Maintained
674 T:      git https://source.denx.de/u-boot/custodians/u-boot-microblaze.git
675 F:      arch/arm/mach-versal-net/
676 F:      drivers/soc/soc_xilinx_versal_net.c
677 N:      (?<!uni)versal-net
678
679 ARM VERSAL
680 M:      Michal Simek <michal.simek@amd.com>
681 S:      Maintained
682 T:      git https://source.denx.de/u-boot/custodians/u-boot-microblaze.git
683 F:      arch/arm/mach-versal/
684 F:      drivers/net/xilinx_axi_mrmac.*
685 F:      drivers/soc/soc_xilinx_versal.c
686 F:      drivers/spi/cadence_ospi_versal.c
687 F:      drivers/watchdog/xilinx_wwdt.c
688 N:      (?<!uni)versal
689
690 ARM VERSATILE EXPRESS DRIVERS
691 M:      Liviu Dudau <liviu.dudau@foss.arm.com>
692 S:      Maintained
693 T:      git git://github.com/ARM-software/u-boot.git
694 F:      drivers/misc/vexpress_config.c
695 N:      vexpress
696
697 ARM ZYNQ
698 M:      Michal Simek <monstr@monstr.eu>
699 S:      Maintained
700 T:      git https://source.denx.de/u-boot/custodians/u-boot-microblaze.git
701 F:      arch/arm/mach-zynq/
702 F:      doc/board/xilinx/
703 F:      doc/device-tree-bindings/video/syncoam,seps525.txt
704 F:      drivers/clk/clk_zynq.c
705 F:      drivers/fpga/zynqpl.c
706 F:      drivers/gpio/zynq_gpio.c
707 F:      drivers/i2c/i2c-cdns.c
708 F:      drivers/i2c/muxes/pca954x.c
709 F:      drivers/i2c/zynq_i2c.c
710 F:      drivers/mmc/zynq_sdhci.c
711 F:      drivers/mtd/nand/raw/zynq_nand.c
712 F:      drivers/net/phy/ethernet_id.c
713 F:      drivers/net/phy/xilinx_phy.c
714 F:      drivers/net/zynq_gem.c
715 F:      drivers/pinctrl/pinctrl-zynqmp.c
716 F:      drivers/serial/serial_zynq.c
717 F:      drivers/spi/zynq_qspi.c
718 F:      drivers/spi/zynq_spi.c
719 F:      drivers/usb/host/ehci-zynq.c
720 F:      drivers/watchdog/cdns_wdt.c
721 F:      include/zynqpl.h
722 F:      tools/zynqimage.c
723 N:      zynq
724
725 ARM ZYNQMP
726 M:      Michal Simek <michal.simek@amd.com>
727 S:      Maintained
728 T:      git https://source.denx.de/u-boot/custodians/u-boot-microblaze.git
729 F:      arch/arm/mach-zynqmp/
730 F:      drivers/clk/clk_zynqmp.c
731 F:      driver/firmware/firmware-zynqmp.c
732 F:      drivers/fpga/zynqpl.c
733 F:      drivers/gpio/gpio_slg7xl45106.c
734 F:      drivers/gpio/zynq_gpio.c
735 F:      drivers/gpio/zynqmp_gpio_modepin.c
736 F:      drivers/i2c/i2c-cdns.c
737 F:      drivers/i2c/muxes/pca954x.c
738 F:      drivers/i2c/zynq_i2c.c
739 F:      drivers/mailbox/zynqmp-ipi.c
740 F:      drivers/mmc/zynq_sdhci.c
741 F:      drivers/mtd/nand/raw/zynq_nand.c
742 F:      drivers/net/phy/xilinx_phy.c
743 F:      drivers/net/zynq_gem.c
744 F:      drivers/phy/phy-zynqmp.c
745 F:      drivers/power/domain/zynqmp-power-domain.c
746 F:      drivers/pwm/pwm-cadence-ttc.c
747 F:      drivers/serial/serial_zynq.c
748 F:      drivers/reset/reset-zynqmp.c
749 F:      drivers/rtc/zynqmp_rtc.c
750 F:      drivers/soc/soc_xilinx_zynqmp.c
751 F:      drivers/spi/zynq_qspi.c
752 F:      drivers/spi/zynq_spi.c
753 F:      drivers/timer/cadence-ttc.c
754 F:      drivers/video/seps525.c
755 F:      drivers/watchdog/cdns_wdt.c
756 F:      include/zynqmppl.h
757 F:      include/zynqmp_firmware.h
758 F:      tools/zynqmp*
759 N:      ultra96
760 N:      zynqmp
761
762 ARM ZYNQMP R5
763 M:      Michal Simek <michal.simek@amd.com>
764 S:      Maintained
765 T:      git https://source.denx.de/u-boot/custodians/u-boot-microblaze.git
766 F:      arch/arm/mach-zynqmp-r5/
767
768 ARM PHYTIUM
769 M:      liuhao <liuhao@phytium.com.cn>
770 M:      shuyiqi <shuyiqi@phytium.com.cn>
771 S:      Maintained
772 F:      drivers/pci/pcie_phytium.c
773 F:      arch/arm/dts/phytium-durian.dts
774
775 ASPEED FMC SPI DRIVER
776 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
777 M:      Cédric Le Goater <clg@kaod.org>
778 R:      Aspeed BMC SW team <BMC-SW@aspeedtech.com>
779 S:      Maintained
780 F:      drivers/spi/spi-aspeed-smc.c
781
782 BINMAN
783 M:      Simon Glass <sjg@chromium.org>
784 M:      Alper Nebi Yasak <alpernebiyasak@gmail.com>
785 S:      Maintained
786 F:      tools/binman/
787
788 BOOTDEVICE
789 M:      Simon Glass <sjg@chromium.org>
790 S:      Maintained
791 F:      boot/bootdev*.c
792 F:      boot/bootflow.c
793 F:      boot/bootmeth*.c
794 F:      boot/bootstd.c
795 F:      cmd/bootdev.c
796 F:      cmd/bootflow.c
797 F:      doc/develop/bootstd.rst
798 F:      doc/usage/bootdev.rst
799 F:      doc/usage/bootflow.rst
800 F:      doc/usage/bootmeth.rst
801 F:      drivers/mmc/mmc_bootdev.c
802 F:      include/bootdev.h
803 F:      include/bootflow.h
804 F:      include/bootmeth.h
805 F:      include/bootstd.h
806 F:      net/eth_bootdevice.c
807 F:      test/boot/
808
809 BTRFS
810 M:      Marek Behún <kabel@kernel.org>
811 R:      Qu Wenruo <wqu@suse.com>
812 L:      linux-btrfs@vger.kernel.org
813 S:      Maintained
814 F:      cmd/btrfs.c
815 F:      fs/btrfs/
816 F:      include/btrfs.h
817
818 BUILDMAN
819 M:      Simon Glass <sjg@chromium.org>
820 S:      Maintained
821 F:      tools/buildman/
822
823 CAT
824 M:      Roger Knecht <rknecht@pm.me>
825 S:      Maintained
826 F:      cmd/cat.c
827
828 CFI FLASH
829 M:      Stefan Roese <sr@denx.de>
830 S:      Maintained
831 T:      git https://source.denx.de/u-boot/custodians/u-boot-cfi-flash.git
832 F:      drivers/mtd/cfi_flash.c
833 F:      drivers/mtd/jedec_flash.c
834
835 CLOCK
836 M:      Lukasz Majewski <lukma@denx.de>
837 M:      Sean Anderson <seanga2@gmail.com>
838 S:      Maintained
839 T:      git https://source.denx.de/u-boot/custodians/u-boot-clk.git
840 F:      drivers/clk/
841 F:      drivers/clk/imx/
842
843 COLDFIRE
844 M:      Huan Wang <alison.wang@nxp.com>
845 M:      Angelo Dureghello <angelo@sysam.it>
846 S:      Maintained
847 T:      git https://source.denx.de/u-boot/custodians/u-boot-coldfire.git
848 F:      arch/m68k/
849 F:      doc/arch/m68k.rst
850
851 CYCLIC
852 M:      Stefan Roese <sr@denx.de>
853 S:      Maintained
854 F:      cmd/cyclic.c
855 F:      common/cyclic.c
856 F:      include/cyclic.h
857
858 DFU
859 M:      Lukasz Majewski <lukma@denx.de>
860 S:      Maintained
861 T:      git https://source.denx.de/u-boot/custodians/u-boot-dfu.git
862 F:      cmd/dfu.c
863 F:      cmd/usb_*.c
864 F:      common/dfu.c
865 F:      common/update.c
866 F:      doc/api/dfu.rst
867 F:      doc/usage/dfu.rst
868 F:      drivers/dfu/
869 F:      drivers/usb/gadget/
870 F:      include/dfu.h
871
872 DRIVER MODEL
873 M:      Simon Glass <sjg@chromium.org>
874 S:      Maintained
875 T:      git https://source.denx.de/u-boot/custodians/u-boot-dm.git
876 F:      doc/driver-model/
877 F:      drivers/core/
878 F:      include/dm/
879 F:      test/dm/
880
881 EFI APP
882 M:      Simon Glass <sjg@chromium.org>
883 M:      Heinrich Schuchardt <xypron.glpk@gmx.de>
884 S:      Maintained
885 W:      https://u-boot.readthedocs.io/en/latest/develop/uefi/u-boot_on_efi.html
886 F:      board/efi/efi-x86_app
887 F:      configs/efi-x86_app*
888 F:      doc/develop/uefi/u-boot_on_efi.rst
889 F:      drivers/block/efi-media-uclass.c
890 F:      drivers/block/sb_efi_media.c
891 F:      lib/efi/efi_app.c
892 F:      scripts/build-efi.sh
893 F:      test/dm/efi_media.c
894
895 EFI PAYLOAD
896 M:      Heinrich Schuchardt <xypron.glpk@gmx.de>
897 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
898 S:      Maintained
899 T:      git https://source.denx.de/u-boot/custodians/u-boot-efi.git
900 F:      arch/arm/lib/*_efi.*
901 F:      cmd/bootefi.c
902 F:      cmd/eficonfig.c
903 F:      cmd/efidebug.c
904 F:      cmd/nvedit_efi.c
905 F:      doc/api/efi.rst
906 F:      doc/develop/uefi/*
907 F:      doc/mkeficapsule.1
908 F:      doc/usage/bootefi.rst
909 F:      drivers/rtc/emul_rtc.c
910 F:      include/capitalization.h
911 F:      include/charset.h
912 F:      include/cp1250.h
913 F:      include/cp437.h
914 F:      include/efi*
915 F:      include/pe.h
916 F:      include/asm-generic/pe.h
917 F:      include/mm_communication.h
918 F:      lib/charset.c
919 F:      lib/efi*/
920 F:      test/lib/efi_*
921 F:      test/py/tests/test_efi*
922 F:      test/py/tests/test_efi*/
923 F:      test/unicode_ut.c
924 F:      cmd/bootefi.c
925 F:      cmd/efidebug.c
926 F:      cmd/nvedit_efi.c
927 F:      tools/efivar.py
928 F:      tools/file2include.c
929 F:      tools/mkeficapsule.c
930
931 ENVIRONMENT
932 M:      Joe Hershberger <joe.hershberger@ni.com>
933 R:      Wolfgang Denk <wd@denx.de>
934 S:      Maintained
935 F:      env/
936 F:      include/env*
937 F:      test/env/
938 F:      tools/env*
939 F:      tools/mkenvimage.c
940
941 ENVIRONMENT AS TEXT
942 M:      Simon Glass <sjg@chromium.org>
943 R:      Wolfgang Denk <wd@denx.de>
944 S:      Maintained
945 F:      doc/usage/environment.rst
946 F:      scripts/env2string.awk
947
948 EROFS
949 M:      Huang Jianan <jnhuang95@gmail.com>
950 L:      linux-erofs@lists.ozlabs.org
951 S:      Maintained
952 F:      cmd/erofs.c
953 F:      fs/erofs/
954 F:      include/erofs.h
955 F:      test/py/tests/test_fs/test_erofs.py
956
957 EVENTS
958 M:      Simon Glass <sjg@chromium.org>
959 S:      Maintained
960 F:      cmd/event.c
961 F:      common/event.c
962 F:      include/event.h
963 F:      scripts/event_dump.py
964 F:      test/common/event.c
965 F:      test/py/tests/test_event_dump.py
966
967 FASTBOOT
968 S:      Orphaned
969 F:      cmd/fastboot.c
970 F:      doc/android/fastboot*.rst
971 F:      include/fastboot.h
972 F:      include/fastboot-internal.h
973 F:      include/net/fastboot.h
974 F:      drivers/fastboot/
975 F:      drivers/usb/gadget/f_fastboot.c
976 F:      net/fastboot.c
977 F:      test/dm/fastboot.c
978
979 FPGA
980 M:      Michal Simek <michal.simek@amd.com>
981 S:      Maintained
982 T:      git https://source.denx.de/u-boot/custodians/u-boot-microblaze.git
983 F:      drivers/fpga/
984 F:      cmd/fpga.c
985 F:      include/fpga.h
986 F:      test/dm/fpga.c
987
988 FLATTENED DEVICE TREE
989 M:      Simon Glass <sjg@chromium.org>
990 S:      Maintained
991 T:      git https://source.denx.de/u-boot/custodians/u-boot-fdt.git
992 F:      lib/fdtdec*
993 F:      lib/libfdt/
994 F:      include/fdt*
995 F:      include/linux/libfdt*
996 F:      cmd/fdt.c
997 F:      common/fdt_support.c
998 F:      scripts/dtc-version.sh
999
1000 FREEBSD
1001 M:      Rafal Jaworowski <raj@semihalf.com>
1002 S:      Maintained
1003 T:      git https://source.denx.de/u-boot/custodians/u-boot-freebsd.git
1004
1005 FREESCALE QORIQ
1006 M:      Priyanka Jain <priyanka.jain@nxp.com>
1007 S:      Maintained
1008 T:      git https://source.denx.de/u-boot/custodians/u-boot-fsl-qoriq.git
1009 F:      drivers/watchdog/sp805_wdt.c
1010 F:      drivers/watchdog/sbsa_gwdt.c
1011
1012 GATEWORKS_SC
1013 M:      Tim Harvey <tharvey@gateworks.com>
1014 S:      Maintained
1015 F:      drivers/misc/gsc.c
1016 F:      include/gsc.h
1017
1018 I2C
1019 M:      Heiko Schocher <hs@denx.de>
1020 S:      Maintained
1021 T:      git https://source.denx.de/u-boot/custodians/u-boot-i2c.git
1022 F:      drivers/i2c/
1023
1024 KWBIMAGE / KWBOOT TOOLS
1025 M:      Pali Rohár <pali@kernel.org>
1026 M:      Marek Behún <kabel@kernel.org>
1027 M:      Stefan Roese <sr@denx.de>
1028 S:      Maintained
1029 T:      git https://source.denx.de/u-boot/custodians/u-boot-marvell.git
1030 F:      doc/README.kwbimage
1031 F:      doc/kwboot.1
1032 F:      tools/kwb*
1033
1034 LED
1035 M:      Ivan Vozvakhov <i.vozvakhov@vk.team>
1036 S:      Supported
1037 F:      doc/device-tree-bindings/leds/leds-pwm.txt
1038 F:      drivers/led/led_pwm.c
1039
1040 LOGGING
1041 M:      Simon Glass <sjg@chromium.org>
1042 S:      Maintained
1043 T:      git https://source.denx.de/u-boot/u-boot.git
1044 F:      common/log*
1045 F:      cmd/log.c
1046 F:      doc/develop/logging.rst
1047 F:      include/log.h
1048 F:      lib/getopt.c
1049 F:      test/log/
1050 F:      test/py/tests/test_log.py
1051
1052 MALI DISPLAY PROCESSORS
1053 M:      Liviu Dudau <liviu.dudau@foss.arm.com>
1054 S:      Supported
1055 T:      git git://github.com/ARM-software/u-boot.git
1056 F:      drivers/video/mali_dp.c
1057 F:      drivers/i2c/i2c-versatile.c
1058
1059 MICROBLAZE
1060 M:      Michal Simek <monstr@monstr.eu>
1061 S:      Maintained
1062 T:      git https://source.denx.de/u-boot/custodians/u-boot-microblaze.git
1063 F:      arch/microblaze/
1064 F:      cmd/mfsl.c
1065 F:      drivers/gpio/xilinx_gpio.c
1066 F:      drivers/net/xilinx_axi_emac.c
1067 F:      drivers/net/xilinx_emaclite.c
1068 F:      drivers/serial/serial_xuartlite.c
1069 F:      drivers/spi/xilinx_spi.c
1070 F:      drivers/sysreset/sysreset_gpio.c
1071 F:      drivers/timer/xilinx-timer.c
1072 F:      drivers/watchdog/xilinx_tb_wdt.c
1073 N:      xilinx
1074
1075 MIPS
1076 M:      Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
1077 S:      Maintained
1078 T:      git https://source.denx.de/u-boot/custodians/u-boot-mips.git
1079 F:      arch/mips/
1080
1081 MIPS CORTINA ACCESS CAxxxx
1082 M:      Alex Nemirovsky <alex.nemirovsky@cortina-access.com>
1083 S:      Supported
1084 F:      board/cortina/common/
1085 F:      drivers/gpio/cortina_gpio.c
1086 F:      drivers/watchdog/cortina_wdt.c
1087 F:      drivers/serial/serial_cortina.c
1088 F:      drivers/led/led_cortina.c
1089 F:      drivers/mmc/ca_dw_mmc.c
1090 F:      drivers/spi/ca_sflash.c
1091 F:      drivers/i2c/i2c-cortina.c
1092 F:      drivers/i2c/i2c-cortina.h
1093 F:      drivers/net/cortina_ni.c
1094 F:      drivers/net/cortina_ni.h
1095 F:      drivers/net/phy/ca_phy.c
1096
1097 MIPS MEDIATEK
1098 M:      Weijie Gao <weijie.gao@mediatek.com>
1099 R:      GSS_MTK_Uboot_upstream <GSS_MTK_Uboot_upstream@mediatek.com>
1100 S:      Maintained
1101 F:      arch/mips/mach-mtmips/
1102 F:      arch/mips/dts/mt7620.dtsi
1103 F:      arch/mips/dts/mt7621.dtsi
1104 F:      arch/mips/dts/mt7620-u-boot.dtsi
1105 F:      arch/mips/dts/mt7621-u-boot.dtsi
1106 F:      include/configs/mt7620.h
1107 F:      include/configs/mt7621.h
1108 F:      include/dt-bindings/clock/mt7620-clk.h
1109 F:      include/dt-bindings/clock/mt7621-clk.h
1110 F:      include/dt-bindings/clock/mt7628-clk.h
1111 F:      include/dt-bindings/reset/mt7620-reset.h
1112 F:      include/dt-bindings/reset/mt7621-reset.h
1113 F:      include/dt-bindings/reset/mt7628-reset.h
1114 F:      drivers/clk/mtmips/
1115 F:      drivers/pinctrl/mtmips/
1116 F:      drivers/gpio/mt7620_gpio.c
1117 F:      drivers/mtd/nand/raw/mt7621_nand.c
1118 F:      drivers/mtd/nand/raw/mt7621_nand.h
1119 F:      drivers/mtd/nand/raw/mt7621_nand_spl.c
1120 F:      drivers/net/mt7620-eth.c
1121 F:      drivers/phy/mt7620-usb-phy.c
1122 F:      drivers/reset/reset-mtmips.c
1123 F:      drivers/serial/serial_mt7620.c
1124 F:      drivers/spi/mt7620_spi.c
1125 F:      drivers/sysreset/sysreset_resetctl.c
1126 F:      drivers/watchdog/mt7620_wdt.c
1127
1128 MIPS MSCC
1129 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
1130 M:      Lars Povlsen <lars.povlsen@microchip.com>
1131 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
1132 S:      Maintained
1133 F:      arch/mips/mach-mscc/
1134 F:      arch/mips/dts/luton*
1135 F:      arch/mips/dts/mscc*
1136 F:      arch/mips/dts/ocelot*
1137 F:      arch/mips/dts/jr2*
1138 F:      arch/mips/dts/serval*
1139 F:      board/mscc/
1140 F:      configs/mscc*
1141 F:      drivers/gpio/mscc_sgpio.c
1142 F:      drivers/spi/mscc_bb_spi.c
1143 F:      include/configs/vcoreiii.h
1144 F:      include/dt-bindings/mscc/
1145 F:      drivers/pinctrl/mscc/
1146 F:      drivers/net/mscc_eswitch/
1147
1148 MIPS JZ4780
1149 M:      Ezequiel Garcia <ezequiel@collabora.com>
1150 S:      Maintained
1151 F:      arch/mips/mach-jz47xx/
1152
1153 MIPS Octeon
1154 M:      Aaron Williams <awilliams@marvell.com>
1155 S:      Maintained
1156 F:      arch/mips/mach-octeon/
1157 F:      arch/mips/include/asm/arch-octeon/
1158 F:      arch/mips/dts/mrvl,cn73xx.dtsi
1159
1160 MMC
1161 M:      Peng Fan <peng.fan@nxp.com>
1162 M:      Jaehoon Chung <jh80.chung@samsung.com>
1163 S:      Maintained
1164 T:      git https://source.denx.de/u-boot/custodians/u-boot-mmc.git
1165 F:      drivers/mmc/
1166
1167 NAND FLASH
1168 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
1169 M:      Michael Trimarchi <michael@amarulasolutions.com>
1170 S:      Maintained
1171 T:      git https://source.denx.de/u-boot/custodians/u-boot-nand-flash.git
1172 F:      drivers/mtd/nand/raw/
1173
1174 NETWORK
1175 M:      Joe Hershberger <joe.hershberger@ni.com>
1176 M:      Ramon Fried <rfried.dev@gmail.com>
1177 S:      Maintained
1178 T:      git https://source.denx.de/u-boot/custodians/u-boot-net.git
1179 F:      drivers/net/
1180 F:      include/net.h
1181 F:      net/
1182
1183 NIOS
1184 M:      Thomas Chou <thomas@wytron.com.tw>
1185 S:      Maintained
1186 T:      git https://source.denx.de/u-boot/custodians/u-boot-nios.git
1187 F:      arch/nios2/
1188
1189 NVMe
1190 M:      Bin Meng <bmeng.cn@gmail.com>
1191 S:      Maintained
1192 F:      drivers/nvme/
1193 F:      cmd/nvme.c
1194 F:      include/nvme.h
1195 F:      doc/develop/driver-model/nvme.rst
1196
1197 NVMEM
1198 M:      Sean Anderson <seanga2@gmail.com>
1199 S:      Maintained
1200 F:      doc/api/nvmem.rst
1201 F:      drivers/misc/nvmem.c
1202 F:      drivers/reboot-mode/reboot-mode-nvmem.c
1203 F:      include/nvmem.h
1204
1205 NXP C45 TJA11XX PHY DRIVER
1206 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
1207 S:      Maintained
1208 F:      drivers/net/phy/nxp-c45-tja11xx.c
1209
1210 ONENAND
1211 #M:     Lukasz Majewski <l.majewski@majess.pl>
1212 S:      Orphaned (Since 2017-01)
1213 T:      git https://source.denx.de/u-boot/custodians/u-boot-onenand.git
1214 F:      drivers/mtd/onenand/
1215
1216 OUT4-IMX6ULL-NANO BOARD
1217 M:      Oleh Kravchenko <oleg@kaa.org.ua>
1218 S:      Maintained
1219 T:      git https://github.com/Oleh-Kravchenko/u-boot-out4.git
1220 F:      arch/arm/dts/ev-imx280-nano-x-mb.dts
1221 F:      arch/arm/dts/o4-imx-nano.dts
1222 F:      arch/arm/dts/o4-imx6ull-nano.dtsi
1223 F:      board/out4
1224 F:      configs/ev-imx280-nano-x-mb_defconfig
1225 F:      configs/o4-imx6ull-nano_defconfig
1226 F:      include/configs/o4-imx6ull-nano.h
1227
1228 PATMAN
1229 M:      Simon Glass <sjg@chromium.org>
1230 S:      Maintained
1231 F:      tools/patman/
1232
1233 PCI Endpoint
1234 M:      Ramon Fried <rfried.dev@gmail.com>
1235 S:      Maintained
1236 F:      drivers/pci_endpoint/
1237 F:  include/pci_ep.h
1238
1239 PCI MPC85xx
1240 M:      Heiko Schocher <hs@denx.de>
1241 S:      Maintained
1242 F:      drivers/pci/pci_mpc85xx.c
1243
1244 POWER
1245 M:      Jaehoon Chung <jh80.chung@samsung.com>
1246 S:      Maintained
1247 T:      git https://source.denx.de/u-boot/custodians/u-boot-pmic.git
1248 F:      drivers/power/
1249 F:      include/power/
1250
1251 POWERPC
1252 M:      Wolfgang Denk <wd@denx.de>
1253 S:      Maintained
1254 F:      arch/powerpc/
1255
1256 POWERPC MPC8XX
1257 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
1258 S:      Maintained
1259 T:      git https://source.denx.de/u-boot/custodians/u-boot-mpc8xx.git
1260 F:      arch/powerpc/cpu/mpc8xx/
1261
1262 POWERPC MPC83XX
1263 M:      Mario Six <mario.six@gdsys.cc>
1264 S:      Maintained
1265 T:      git https://source.denx.de/u-boot/custodians/u-boot-mpc83xx.git
1266 F:      drivers/ram/mpc83xx_sdram.c
1267 F:      include/dt-bindings/memory/mpc83xx-sdram.h
1268 F:      drivers/sysreset/sysreset_mpc83xx.c
1269 F:      drivers/sysreset/sysreset_mpc83xx.h
1270 F:      drivers/clk/mpc83xx_clk.c
1271 F:      drivers/clk/mpc83xx_clk.h
1272 F:      include/dt-bindings/clk/mpc83xx-clk.h
1273 F:      drivers/timer/mpc83xx_timer.c
1274 F:      drivers/cpu/mpc83xx_cpu.c
1275 F:      drivers/cpu/mpc83xx_cpu.h
1276 F:      drivers/misc/mpc83xx_serdes.c
1277 F:      arch/powerpc/cpu/mpc83xx/
1278 F:      arch/powerpc/include/asm/arch-mpc83xx/
1279
1280 POWERPC MPC85XX
1281 M:      Marek Behún <kabel@kernel.org>
1282 S:      Maintained
1283 T:      git https://source.denx.de/u-boot/custodians/u-boot-mpc85xx.git
1284 F:      arch/powerpc/cpu/mpc85xx/
1285
1286 RISC-V
1287 M:      Rick Chen <rick@andestech.com>
1288 M:      Leo <ycliang@andestech.com>
1289 S:      Maintained
1290 T:      git https://source.denx.de/u-boot/custodians/u-boot-riscv.git
1291 F:      arch/riscv/
1292 F:      cmd/riscv/
1293 F:      doc/usage/sbi.rst
1294 F:      drivers/sysreset/sysreset_sbi.c
1295 F:      drivers/timer/andes_plmt_timer.c
1296 F:      drivers/timer/sifive_clint_timer.c
1297 F:      tools/prelink-riscv.c
1298
1299 RISC-V CANAAN KENDRYTE K210
1300 M:      Sean Anderson <seanga2@gmail.com>
1301 S:      Maintained
1302 F:      doc/device-tree-bindings/mfd/canaan,k210-sysctl.txt
1303 F:      doc/device-tree-bindings/pinctrl/canaan,k210-fpioa.txt
1304 F:      drivers/clk/clk_k210.c
1305 F:      drivers/pinctrl/pinctrl-k210.c
1306 F:      include/k210/
1307
1308 RNG
1309 M:      Sughosh Ganu <sughosh.ganu@linaro.org>
1310 R:      Heinrich Schuchardt <xypron.glpk@gmx.de>
1311 S:      Maintained
1312 F:      cmd/rng.c
1313 F:      doc/api/rng.rst
1314 F:      drivers/rng/
1315 F:      drivers/virtio/virtio_rng.c
1316 F:      include/rng.h
1317
1318 ROCKUSB
1319 M:      Eddie Cai <eddie.cai.linux@gmail.com>
1320 S:      Maintained
1321 F:      drivers/usb/gadget/f_rockusb.c
1322 F:      cmd/rockusb.c
1323 F:      doc/README.rockusb
1324
1325 SANDBOX
1326 M:      Simon Glass <sjg@chromium.org>
1327 S:      Maintained
1328 F:      arch/sandbox/
1329 F:      doc/arch/sandbox.rst
1330 F:      include/dt-bindings/*/sandbox*.h
1331
1332 SEMIHOSTING
1333 R:      Sean Anderson <sean.anderson@seco.com>
1334 S:      Orphaned
1335 N:      semihosting
1336
1337 SETEXPR
1338 M:      Roland Gaudig <roland.gaudig@weidmueller.com>
1339 S:      Maintained
1340 F:      cmd/printf.c
1341 F:      doc/usage/setexpr.rst
1342
1343 SH
1344 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
1345 M:      Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1346 S:      Maintained
1347 T:      git https://source.denx.de/u-boot/custodians/u-boot-sh.git
1348 F:      arch/sh/
1349
1350 SL28CLPD
1351 M:      Michael Walle <michael@walle.cc>
1352 S:      Maintained
1353 F:      drivers/gpio/sl28cpld-gpio.c
1354 F:      drivers/misc/sl28cpld.c
1355 F:      drivers/watchdog/sl28cpld-wdt.c
1356
1357 SMCCC TRNG
1358 M:      Etienne Carriere <etienne.carriere@linaro.org>
1359 S:      Maintained
1360 F:      drivers/rng/smccc_trng.c
1361
1362 SPI
1363 M:      Jagan Teki <jagan@amarulasolutions.com>
1364 S:      Maintained
1365 T:      git https://source.denx.de/u-boot/custodians/u-boot-spi.git
1366 F:      drivers/spi/
1367 F:      include/spi*
1368
1369 SPI-NOR
1370 M:      Jagan Teki <jagan@amarulasolutions.com>
1371 M:      Vignesh R <vigneshr@ti.com>
1372 S:      Maintained
1373 F:      drivers/mtd/spi/
1374 F:      include/spi_flash.h
1375 F:      include/linux/mtd/cfi.h
1376 F:      include/linux/mtd/spi-nor.h
1377
1378 SPMI
1379 M:      Mateusz Kulikowski <mateusz.kulikowski@gmail.com>
1380 S:      Maintained
1381 F:      drivers/spmi/
1382 F:      include/spmi/
1383
1384 SQUASHFS
1385 M:      Joao Marcos Costa <jmcosta944@gmail.com>
1386 R:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
1387 R:      Miquel Raynal <miquel.raynal@bootlin.com>
1388 S:      Maintained
1389 F:      fs/squashfs/
1390 F:      include/sqfs.h
1391 F:      cmd/sqfs.c
1392 F:      test/py/tests/test_fs/test_squashfs/
1393
1394 STACKPROTECTOR
1395 M:      Joel Peshkin <joel.peshkin@broadcom.com>
1396 S:      Maintained
1397 F:      common/stackprot.c
1398 F:      cmd/stackprot_test.c
1399 F:      test/py/tests/test_stackprotector.py
1400
1401 TARGET_BCMNS3
1402 M:      Bharat Gooty <bharat.gooty@broadcom.com>
1403 M:      Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com>
1404 S:      Maintained
1405 F:      board/broadcom/bcmns3/
1406 F:      doc/README.bcmns3
1407 F:      configs/bcm_ns3_defconfig
1408 F:      include/configs/bcm_ns3.h
1409 F:      include/dt-bindings/memory/bcm-ns3-mc.h
1410 F:      arch/arm/Kconfig
1411 F:      arch/arm/dts/ns3-board.dts
1412 F:      arch/arm/dts/ns3.dtsi
1413 F:      arch/arm/cpu/armv8/bcmns3
1414 F:      arch/arm/include/asm/arch-bcmns3/
1415 F:      cmd/broadcom/Makefile
1416 F:      cmd/broadcom/chimp_boot.c
1417 F:      cmd/broadcom/nitro_image_load.c
1418 F:      cmd/broadcom/chimp_handshake.c
1419
1420 TDA19988 HDMI ENCODER
1421 M:      Liviu Dudau <liviu.dudau@foss.arm.com>
1422 S:      Maintained
1423 F:      drivers/video/tda19988.c
1424
1425 TI SYSTEM SECURITY
1426 M:      Andrew F. Davis <afd@ti.com>
1427 S:      Supported
1428 F:      arch/arm/mach-omap2/omap5/sec_entry_cpu1.S
1429 F:      arch/arm/mach-omap2/sec-common.c
1430 F:      arch/arm/mach-omap2/config_secure.mk
1431 F:      arch/arm/mach-k3/security.c
1432 F:      arch/arm/mach-k3/config_secure.mk
1433 F:      configs/am335x_hs_evm_defconfig
1434 F:      configs/am335x_hs_evm_uart_defconfig
1435 F:      configs/am43xx_hs_evm_defconfig
1436 F:      configs/am43xx_hs_evm_qspi_defconfig
1437 F:      configs/am57xx_hs_evm_defconfig
1438 F:      configs/am57xx_hs_evm_usb_defconfig
1439 F:      configs/dra7xx_hs_evm_defconfig
1440 F:      configs/dra7xx_hs_evm_usb_defconfig
1441 F:      configs/k2hk_hs_evm_defconfig
1442 F:      configs/k2e_hs_evm_defconfig
1443 F:      configs/k2g_hs_evm_defconfig
1444 F:      configs/k2l_hs_evm_defconfig
1445 F:      configs/am65x_hs_evm_r5_defconfig
1446 F:      configs/am65x_hs_evm_a53_defconfig
1447 F:      configs/j7200_hs_evm_a72_defconfig
1448 F:      configs/j7200_hs_evm_r5_defconfig
1449 F:      configs/j721e_hs_evm_a72_defconfig
1450 F:      configs/j721e_hs_evm_r5_defconfig
1451 F:      configs/j721s2_hs_evm_a72_defconfig
1452 F:      configs/j721s2_hs_evm_r5_defconfig
1453
1454 TPM DRIVERS
1455 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
1456 S:      Maintained
1457 T:      git https://source.denx.de/u-boot/custodians/u-boot-tpm.git
1458 F:      drivers/tpm/
1459
1460 TQ GROUP
1461 #M:     Martin Krause <martin.krause@tq-systems.de>
1462 S:      Orphaned (Since 2016-02)
1463 T:      git git://git.denx.de/u-boot-tq-group.git
1464
1465 TEE
1466 M:      Jens Wiklander <jens.wiklander@linaro.org>
1467 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
1468 T:      git https://source.denx.de/u-boot/custodians/u-boot-tpm.git
1469 S:      Maintained
1470 F:      drivers/tee/
1471 F:      include/tee.h
1472 F:      include/tee/
1473
1474 TEE-lib
1475 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
1476 S:      Maintained
1477 F:      lib/optee
1478
1479 UBI
1480 M:      Kyungmin Park <kmpark@infradead.org>
1481 M:      Heiko Schocher <hs@denx.de>
1482 S:      Maintained
1483 T:      git https://source.denx.de/u-boot/custodians/u-boot-ubi.git
1484 F:      drivers/mtd/ubi/
1485
1486 UFS
1487 M:      Faiz Abbas <faiz_abbas@ti.com>
1488 S:      Maintained
1489 F:      drivers/ufs/
1490
1491 USB
1492 M:      Marek Vasut <marex@denx.de>
1493 S:      Maintained
1494 T:      git https://source.denx.de/u-boot/custodians/u-boot-usb.git
1495 F:      drivers/usb/
1496 F:      common/usb.c
1497 F:      common/usb_kbd.c
1498 F:      common/usb_storage.c
1499 F:      include/usb.h
1500
1501 USB xHCI
1502 M:      Bin Meng <bmeng.cn@gmail.com>
1503 S:      Maintained
1504 T:      git https://source.denx.de/u-boot/custodians/u-boot-usb.git topic-xhci
1505 F:      drivers/usb/host/xhci*
1506 F:      include/usb/xhci.h
1507
1508 VIDEO
1509 M:      Anatolij Gustschin <agust@denx.de>
1510 S:      Maintained
1511 T:      git https://source.denx.de/u-boot/custodians/u-boot-video.git
1512 F:      drivers/video/
1513 F:      include/video*.h
1514
1515 VirtIO
1516 M:      Bin Meng <bmeng.cn@gmail.com>
1517 S:      Maintained
1518 F:      drivers/virtio/
1519 F:      cmd/virtio.c
1520 F:      include/config/virtio/
1521 F:      include/config/virtio.h
1522 F:      include/config/cmd/virtio.h
1523 F:      include/virtio*.h
1524 F:      test/dm/virtio.c
1525 F:      doc/develop/driver-model/virtio.rst
1526
1527 WATCHDOG
1528 M:      Stefan Roese <sr@denx.de>
1529 S:      Maintained
1530 T:      git https://source.denx.de/u-boot/custodians/u-boot-watchdog.git
1531 F:      cmd/wdt.c
1532 F:      drivers/watchdog/
1533 F:      include/watchdog*.h
1534
1535 X86
1536 M:      Simon Glass <sjg@chromium.org>
1537 M:      Bin Meng <bmeng.cn@gmail.com>
1538 S:      Maintained
1539 T:      git https://source.denx.de/u-boot/custodians/u-boot-x86.git
1540 F:      arch/x86/
1541 F:      cmd/x86/
1542
1543 XEN
1544 M:      Anastasiia Lukianenko <vicooodin@gmail.com>
1545 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
1546 S:      Maintained
1547 F:      arch/arm/cpu/armv8/xen/
1548 F:      arch/arm/include/asm/xen.h
1549 F:      arch/arm/include/asm/xen/
1550 F:      cmd/pvblock.c
1551 F:      drivers/serial/serial_xen.c
1552 F:      drivers/xen/
1553 F:      include/pvblock.h
1554 F:      include/xen/
1555 F:      include/xen.h
1556 F:      lib/sscanf.c
1557 F:      test/lib/sscanf.c
1558
1559 XTENSA
1560 M:      Max Filippov <jcmvbkbc@gmail.com>
1561 S:      Maintained
1562 F:      arch/xtensa/
1563
1564 XXD
1565 M:      Roger Knecht <rknecht@pm.me>
1566 S:      Maintained
1567 F:      cmd/xxd.c
1568 F:      doc/usage/cmd/xxd.rst
1569 F:      test/py/tests/test_xxd/
1570
1571 THE REST
1572 M:      Tom Rini <trini@konsulko.com>
1573 L:      u-boot@lists.denx.de
1574 Q:      http://patchwork.ozlabs.org/project/uboot/list/
1575 S:      Maintained
1576 T:      git https://source.denx.de/u-boot/u-boot.git
1577 F:      configs/tools-only_defconfig
1578 F:      *
1579 F:      */
1580
1581 CAAM
1582 M:      Gaurav Jain <gaurav.jain@nxp.com>
1583 S:      Maintained
1584 F:      arch/arm/dts/ls1021a-twr-u-boot.dtsi
1585 F:      drivers/crypto/fsl/
1586 F:      include/fsl_sec.h