[GIT PULL] Please pull mediatek-for-master-2026-04-07 into master

David Lechner dlechner at baylibre.com
Tue Apr 7 20:36:13 CEST 2026


This is the first wave of MediaTek changes for this merge window. We also
expect to be sending another decent-sized pull request later for the backlog of
patches that are currently waiting on dependencies or need little more time for
review.

The following changes since commit 93f84ee022a8401421cdaab84fe7d106d83fdb4a:

  Merge branch 'next' (2026-04-06 12:16:57 -0600)

are available in the Git repository at:

  https://source.denx.de/u-boot/custodians/u-boot-mediatek.git tags/mediatek-for-master-2026-04-07

for you to fetch changes up to c344faa37d287ff761813b519f8e1412b6153b76:

  arm: mediatek: mt8189: print specific CPU information (2026-04-07 13:14:29 -0500)

----------------------------------------------------------------
* Fixes for cargo-culted issues in mach-mediatek init.c files.
* Some consistency cleanups of recently added Genio boards (510/700/1200).
* Some pinctrl improvements to support newer MediaTek SOCs (mt8189 compatible).
* New devicetree and config for Genio 520/720 EVK boards (can boot to eMMC or SD).
* New CPU-specific functions to read vendor-specific CPU info at runtime.

----------------------------------------------------------------
Cathy Xu (1):
      arm: dts: mediatek: mt8189: Add pinmux macro header file

Chris-QJ Chen (4):
      arm: mediatek: add support of MT8189 SoC family
      arm: dts: mediatek: Add MediaTek MT8189 dtsi file
      arm: dts: mediatek: Add MediaTek Genio 520/720 EVK DTS
      board: mediatek: Add Genio 520/720 EVK defconfigs

David Lechner (27):
      arm: mediatek: mt7987: drop dram_init_banksize()
      arm: mediatek: mt7988: drop dram_init_banksize()
      arm: mediatek: mt8183: drop dram_init_banksize()
      arm: mediatek: mt8183: remove call to fdtdec_setup_memory_banksize()
      arm: mediatek: mt8188: drop dram_init_banksize()
      arm: mediatek: mt8188: check return value of fdtdec_setup_mem_size_base()
      arm: mediatek: mt8188: remove call to fdtdec_setup_memory_banksize()
      arm: mediatek: mt8188: fix gd->ram_top limit
      arm: mediatek: mt8195: drop dram_init_banksize()
      arm: mediatek: mt8195: check return value of fdtdec_setup_mem_size_base()
      arm: mediatek: mt8195: remove call to fdtdec_setup_memory_banksize()
      arm: mediatek: mt8195: fix gd->ram_top limit
      arm: mediatek: mt8365: drop dram_init_banksize()
      arm: mediatek: mt8512: drop dram_init_banksize()
      arm: mediatek: mt8516: drop dram_init_banksize()
      arm: mediatek: mt8518: drop dram_init_banksize()
      arm: mediatek: mt8518: remove call to fdtdec_setup_memory_banksize()
      pinctrl: mediatek: add handling for RSEL register
      pinctrl: mediatek: mt8189: fix pinconf bias
      pinctrl: mediatek: print bias info along with pinmux
      pinctrl: mediatek: mtk8189: set get_pinconf functions
      clk: mediatek: mt8189: add some VLP clocks
      arm: dts: mt8371: add SD card nodes
      arm: dts: add U-Boot overrides for Genio 520 and 720 SD card
      configs: mt8189: enable GPIO support
      arm: mediatek: add SIP platform bininfo lookups
      arm: mediatek: mt8189: print specific CPU information

Julien Stephan (6):
      configs: mt8390_evk: remove useless CONFIG_SYS_BOARD
      configs: mt8395_evk: rename to mt8395_genio_1200_evk_defconfig
      configs: mt8370_evk: rename to mt8370_genio_510_evk_defconfig
      configs: mt8390_evk: rename to mt8390_genio_700_evk_defconfig
      configs: mt8370/mt8390: introduce mt8188.config to avoid duplication
      configs: mt8370/mt8390/mt8395 add myself as maintainer

 arch/arm/dts/Makefile                              |    2 +
 arch/arm/dts/mt8189-pinfunc.h                      | 1125 ++++++++++++++++++++
 arch/arm/dts/mt8189.dtsi                           |  313 ++++++
 arch/arm/dts/mt8371-genio-520-evk-u-boot.dtsi      |    3 +
 arch/arm/dts/mt8371-genio-520-evk.dts              |   11 +
 arch/arm/dts/mt8371-genio-common-u-boot.dtsi       |   28 +
 arch/arm/dts/mt8371-genio-common.dtsi              |  243 +++++
 arch/arm/dts/mt8391-genio-720-evk-u-boot.dtsi      |    3 +
 arch/arm/dts/mt8391-genio-720-evk.dts              |   11 +
 arch/arm/mach-mediatek/Kconfig                     |   11 +-
 arch/arm/mach-mediatek/Makefile                    |    1 +
 arch/arm/mach-mediatek/cpu.c                       |   55 +
 arch/arm/mach-mediatek/cpu.h                       |   14 +
 arch/arm/mach-mediatek/mt7987/init.c               |    8 -
 arch/arm/mach-mediatek/mt7988/init.c               |    8 -
 arch/arm/mach-mediatek/mt8183/init.c               |   14 -
 arch/arm/mach-mediatek/mt8188/init.c               |   32 +-
 arch/arm/mach-mediatek/mt8189/Makefile             |    3 +
 arch/arm/mach-mediatek/mt8189/init.c               |   71 ++
 arch/arm/mach-mediatek/mt8195/init.c               |   32 +-
 arch/arm/mach-mediatek/mt8365/init.c               |    8 -
 arch/arm/mach-mediatek/mt8512/init.c               |    8 -
 arch/arm/mach-mediatek/mt8516/init.c               |    8 -
 arch/arm/mach-mediatek/mt8518/init.c               |   14 -
 board/mediatek/MAINTAINERS                         |   28 +-
 configs/{mt8390_evk_defconfig => mt8188.config}    |    3 -
 configs/{mt8370_evk_defconfig => mt8189.config}    |   24 +-
 configs/mt8370_genio_510_evk_defconfig             |    5 +
 configs/mt8371_genio_520_evk_defconfig             |    4 +
 configs/mt8390_genio_700_evk_defconfig             |    4 +
 configs/mt8391_genio_720_evk_defconfig             |    4 +
 ...k_defconfig => mt8395_genio_1200_evk_defconfig} |    2 +-
 drivers/clk/mediatek/clk-mt8189.c                  |  289 +++++
 drivers/pinctrl/mediatek/pinctrl-mt8189.c          |  416 ++++----
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |  105 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-common.h      |    7 +
 36 files changed, 2592 insertions(+), 325 deletions(-)
 create mode 100644 arch/arm/dts/mt8189-pinfunc.h
 create mode 100644 arch/arm/dts/mt8189.dtsi
 create mode 100644 arch/arm/dts/mt8371-genio-520-evk-u-boot.dtsi
 create mode 100644 arch/arm/dts/mt8371-genio-520-evk.dts
 create mode 100644 arch/arm/dts/mt8371-genio-common-u-boot.dtsi
 create mode 100644 arch/arm/dts/mt8371-genio-common.dtsi
 create mode 100644 arch/arm/dts/mt8391-genio-720-evk-u-boot.dtsi
 create mode 100644 arch/arm/dts/mt8391-genio-720-evk.dts
 create mode 100644 arch/arm/mach-mediatek/cpu.h
 create mode 100644 arch/arm/mach-mediatek/mt8189/Makefile
 create mode 100644 arch/arm/mach-mediatek/mt8189/init.c
 rename configs/{mt8390_evk_defconfig => mt8188.config} (81%)
 rename configs/{mt8370_evk_defconfig => mt8189.config} (52%)
 create mode 100644 configs/mt8370_genio_510_evk_defconfig
 create mode 100644 configs/mt8371_genio_520_evk_defconfig
 create mode 100644 configs/mt8390_genio_700_evk_defconfig
 create mode 100644 configs/mt8391_genio_720_evk_defconfig
 rename configs/{mt8395_evk_defconfig => mt8395_genio_1200_evk_defconfig} (92%)


More information about the U-Boot mailing list