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