Skip to content

Add U-Boot support for MediaTek SoCs - MT7623n & MT7629

Ryder Lee u-boot 5 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v5 Latest18 patches 0 repliesNew
  2. v418 patches 0 repliesSuperseded
  3. v318 patches 0 repliesSuperseded
Earlier versions · 2
VersionPostedPatchesRepliesStatus
v218 patches0 repliesSuperseded
v119 patches0 repliesSuperseded

Patches in v5 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/18tools: MediaTek: add MTK boot header generation to mkimageMakefile common/image.c include/image.h +4 more+982 -02 replies
1/18tools: MediaTek: add MTK boot header generation to mkimage+0 -00 replies
2/18arm: dts: MediaTek: add device tree for MT7629arch/arm/dts/Makefile arch/arm/dts/mt7629-rfb-u-boot.dtsi arch/arm/dts/mt7629-rfb.dts +3 more+560 -01 reply
3/18arm: dts: MediaTek: add device tree for MT7623arch/arm/dts/Makefile arch/arm/dts/mt7623.dtsi arch/arm/dts/mt7623n-bananapi-bpi-r2.dts +2 more+895 -01 reply
4/18arm: MediaTek: add basic support for MT7629 boardsarch/arm/Kconfig arch/arm/Makefile arch/arm/include/asm/arch-mediatek/misc.h +14 more+509 -01 reply
5/18arm: MediaTek: add basic support for MT7623 boardsarch/arm/mach-mediatek/Kconfig arch/arm/mach-mediatek/Makefile arch/arm/mach-mediatek/mt7623/Makefile +9 more+342 -08 replies
6/18clk: MediaTek: add clock driver for MT7629 SoC.drivers/clk/Makefile drivers/clk/mediatek/Makefile drivers/clk/mediatek/clk-mt7629.c +2 more+1403 -01 reply
7/18clk: MediaTek: add clock driver for MT7623 SoC.drivers/clk/mediatek/Makefile drivers/clk/mediatek/clk-mt7623.c+871 -01 reply
8/18timer: MediaTek: add timer driver for MediaTek SoCsdrivers/timer/Kconfig drivers/timer/Makefile drivers/timer/mtk_timer.c+93 -01 reply
9/18watchdog: MediaTek: add watchdog driver for MediaTek SoCsdrivers/watchdog/Kconfig drivers/watchdog/Makefile drivers/watchdog/mtk_wdt.c+144 -01 reply
10/18pinctrl: MediaTek: add pinctrl driver for MT7629 SoCarch/arm/include/asm/arch-mediatek/gpio.h drivers/pinctrl/Kconfig drivers/pinctrl/Makefile +5 more+1172 -01 reply
11/18pinctrl: MediaTek: add pinctrl driver for MT7623 SoCdrivers/pinctrl/mediatek/Kconfig drivers/pinctrl/mediatek/Makefile drivers/pinctrl/mediatek/pinctrl-mt7623.c +1 more+1291 -01 reply
12/18power domain: MediaTek: add power domain driver for MT7629 SoCdrivers/power/domain/Kconfig drivers/power/domain/Makefile drivers/power/domain/mtk-power-domain.c+334 -01 reply
13/18power domain: MediaTek: add power domain driver for MT7623 SoCdrivers/power/domain/mtk-power-domain.c+80 -01 reply
14/18serial: MediaTek: add high-speed uart driver for MediaTek SoCsdrivers/serial/Kconfig drivers/serial/Makefile drivers/serial/serial_mtk.c+289 -02 replies
15/18ram: MediaTek: add DDR3 driver for MT7629 SoCdrivers/ram/Makefile drivers/ram/mediatek/Makefile drivers/ram/mediatek/ddr3-mt7629.c+774 -01 reply
16/18mmc: mtk-sd: add SD/MMC host controller driver for MT7623 SoCdrivers/mmc/Kconfig drivers/mmc/Makefile drivers/mmc/mtk-sd.c+1406 -01 reply
17/18doc: README.mediatek: Add a simple README for MediaTekdoc/README.mediatek+221 -02 replies
18/18MAINTAINERS: add an entry for MediaTekMAINTAINERS+20 -01 reply

Reviews trailers per patch

All 19 patches have a Reviewed-by or Acked-by.

PatchSimon GlassMatthias BruggerRyder LeeFrank Wunderlich
1/18R-b
1/18R-b
2/18R-b
3/18R-b T-b
4/18R-b
5/18R-b T-b
6/18R-b
7/18R-b T-b
8/18R-b T-b
9/18R-b T-b
10/18R-b
11/18R-b T-b
12/18R-b
13/18R-b
14/18R-b T-b
15/18R-b
16/18R-b T-b
17/18R-b T-b
18/18R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.

Read the v5 thread

Cover letter [U-Boot] [PATCH v5 00/18] Add U-Boot support for MediaTek SoCs - MT7623n & MT7629

Hello,

This is the new round to add U-Boot support for MediaTek SoCs - MT7623n & MT7629, and the most of the drivers are based on mainline Linux, such as clock, timer, mmc, pinctrl, UART, watchdog, power domain and device tree.

Ryder

Ryder Lee (16):
tools: MediaTek: add MTK boot header generation to mkimage
arm: dts: MediaTek: add device tree for MT7629
arm: dts: MediaTek: add device tree for MT7623
arm: MediaTek: add basic support for MT7629 boards
clk: MediaTek: add clock driver for MT7629 SoC.
clk: MediaTek: add clock driver for MT7623 SoC.
timer: MediaTek: add timer driver for MediaTek SoCs
watchdog: MediaTek: add watchdog driver for MediaTek SoCs
pinctrl: MediaTek: add pinctrl driver for MT7629 SoC
pinctrl: MediaTek: add pinctrl driver for MT7623 SoC power domain: MediaTek: add power domain driver for MT7629 SoC power domain: MediaTek: add power domain driver for MT7623 SoC
serial: MediaTek: add high-speed uart driver for MediaTek SoCs
ram: MediaTek: add DDR3 driver for MT7629 SoC
doc: README.mediatek: Add a simple README for MediaTek
MAINTAINERS: add an entry for MediaTek

Weijie Gao (2):
arm: MediaTek: add basic support for MT7623 boards
mmc: mtk-sd: add SD/MMC host controller driver for MT7623 SoC

 MAINTAINERS                                   |   20 +
 Makefile                                      |   20 +
 arch/arm/Kconfig                              |   16 +
 arch/arm/Makefile                             |    1 +
 arch/arm/dts/Makefile                         |    4 +
 arch/arm/dts/mt7623.dtsi                      |  255 +++++
 arch/arm/dts/mt7623n-bananapi-bpi-r2.dts      |  207 ++++
 arch/arm/dts/mt7629-rfb-u-boot.dtsi           |   24 +
 arch/arm/dts/mt7629-rfb.dts                   |   70 ++
 arch/arm/dts/mt7629.dtsi                      |  244 +++++
 arch/arm/include/asm/arch-mediatek/gpio.h     |    9 +
 arch/arm/include/asm/arch-mediatek/misc.h     |   17 +
 arch/arm/mach-mediatek/Kconfig                |   39 +
 arch/arm/mach-mediatek/Makefile               |    7 +
 arch/arm/mach-mediatek/cpu.c                  |   34 +
 arch/arm/mach-mediatek/init.h                 |   11 +
 arch/arm/mach-mediatek/mt7623/Makefile        |    4 +
 arch/arm/mach-mediatek/mt7623/init.c          |   54 +
 arch/arm/mach-mediatek/mt7623/lowlevel_init.S |   22 +
 arch/arm/mach-mediatek/mt7623/preloader.h     |   99 ++
 arch/arm/mach-mediatek/mt7629/Makefile        |    4 +
 arch/arm/mach-mediatek/mt7629/init.c          |  128 +++
 arch/arm/mach-mediatek/mt7629/lowlevel_init.S |   50 +
 arch/arm/mach-mediatek/spl.c                  |   43 +
 board/mediatek/mt7623/Kconfig                 |   13 +
 board/mediatek/mt7623/MAINTAINERS             |    7 +
 board/mediatek/mt7623/Makefile                |    3 +
 board/mediatek/mt7623/mt7623_rfb.c            |   16 +
 board/mediatek/mt7629/Kconfig                 |   17 +
 board/mediatek/mt7629/MAINTAINERS             |    7 +
 board/mediatek/mt7629/Makefile                |    3 +
 board/mediatek/mt7629/mt7629_rfb.c            |   16 +
 common/image.c                                |    1 +
 configs/mt7623n_bpir2_defconfig               |   54 +
 configs/mt7629_rfb_defconfig                  |   73 ++
 doc/README.mediatek                           |  221 ++++
 drivers/clk/Makefile                          |    1 +
 drivers/clk/mediatek/Makefile                 |    7 +
 drivers/clk/mediatek/clk-mt7623.c             |  870 +++++++++++++++
 drivers/clk/mediatek/clk-mt7629.c             |  709 +++++++++++++
 drivers/clk/mediatek/clk-mtk.c                |  493 +++++++++
 drivers/clk/mediatek/clk-mtk.h                |  194 ++++
 drivers/mmc/Kconfig                           |   11 +
 drivers/mmc/Makefile                          |    1 +
 drivers/mmc/mtk-sd.c                          | 1394 +++++++++++++++++++++++++
 drivers/pinctrl/Kconfig                       |    1 +
 drivers/pinctrl/Makefile                      |    1 +
 drivers/pinctrl/mediatek/Kconfig              |   15 +
 drivers/pinctrl/mediatek/Makefile             |    7 +
 drivers/pinctrl/mediatek/pinctrl-mt7623.c     | 1284 +++++++++++++++++++++++
 drivers/pinctrl/mediatek/pinctrl-mt7629.c     |  409 ++++++++
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c |  553 ++++++++++
 drivers/pinctrl/mediatek/pinctrl-mtk-common.h |  184 ++++
 drivers/power/domain/Kconfig                  |    7 +
 drivers/power/domain/Makefile                 |    1 +
 drivers/power/domain/mtk-power-domain.c       |  406 +++++++
 drivers/ram/Makefile                          |    1 +
 drivers/ram/mediatek/Makefile                 |    7 +
 drivers/ram/mediatek/ddr3-mt7629.c            |  766 ++++++++++++++
 drivers/serial/Kconfig                        |   20 +
 drivers/serial/Makefile                       |    1 +
 drivers/serial/serial_mtk.c                   |  268 +++++
 drivers/timer/Kconfig                         |    7 +
 drivers/timer/Makefile                        |    1 +
 drivers/timer/mtk_timer.c                     |   85 ++
 drivers/watchdog/Kconfig                      |    8 +
 drivers/watchdog/Makefile                     |    1 +
 drivers/watchdog/mtk_wdt.c                    |  135 +++
 include/configs/mt7623.h                      |   56 +
 include/configs/mt7629.h                      |   57 +
 include/dt-bindings/clock/mt7623-clk.h        |  413 ++++++++
 include/dt-bindings/clock/mt7629-clk.h        |  206 ++++
 include/dt-bindings/power/mt7623-power.h      |   19 +
 include/dt-bindings/power/mt7629-power.h      |   13 +
 include/image.h                               |    1 +
 scripts/Makefile.spl                          |   11 +
 tools/Makefile                                |    1 +
 tools/mtk_image.c                             |  749 +++++++++++++
 tools/mtk_image.h                             |  199 ++++
 79 files changed, 11386 insertions(+)
 create mode 100644 arch/arm/dts/mt7623.dtsi
 create mode 100644 arch/arm/dts/mt7623n-bananapi-bpi-r2.dts
 create mode 100644 arch/arm/dts/mt7629-rfb-u-boot.dtsi
 create mode 100644 arch/arm/dts/mt7629-rfb.dts
 create mode 100644 arch/arm/dts/mt7629.dtsi
 create mode 100644 arch/arm/include/asm/arch-mediatek/gpio.h
 create mode 100644 arch/arm/include/asm/arch-mediatek/misc.h
 create mode 100644 arch/arm/mach-mediatek/Kconfig
 create mode 100644 arch/arm/mach-mediatek/Makefile
 create mode 100644 arch/arm/mach-mediatek/cpu.c
 create mode 100644 arch/arm/mach-mediatek/init.h
 create mode 100644 arch/arm/mach-mediatek/mt7623/Makefile
 create mode 100644 arch/arm/mach-mediatek/mt7623/init.c
 create mode 100644 arch/arm/mach-mediatek/mt7623/lowlevel_init.S
 create mode 100644 arch/arm/mach-mediatek/mt7623/preloader.h
 create mode 100644 arch/arm/mach-mediatek/mt7629/Makefile
 create mode 100644 arch/arm/mach-mediatek/mt7629/init.c
 create mode 100644 arch/arm/mach-mediatek/mt7629/lowlevel_init.S
 create mode 100644 arch/arm/mach-mediatek/spl.c
 create mode 100644 board/mediatek/mt7623/Kconfig
 create mode 100644 board/mediatek/mt7623/MAINTAINERS
 create mode 100644 board/mediatek/mt7623/Makefile
 create mode 100644 board/mediatek/mt7623/mt7623_rfb.c
 create mode 100644 board/mediatek/mt7629/Kconfig
 create mode 100644 board/mediatek/mt7629/MAINTAINERS
 create mode 100644 board/mediatek/mt7629/Makefile
 create mode 100644 board/mediatek/mt7629/mt7629_rfb.c
 create mode 100644 configs/mt7623n_bpir2_defconfig
 create mode 100644 configs/mt7629_rfb_defconfig
 create mode 100644 doc/README.mediatek
 create mode 100644 drivers/clk/mediatek/Makefile
 create mode 100644 drivers/clk/mediatek/clk-mt7623.c
 create mode 100644 drivers/clk/mediatek/clk-mt7629.c
 create mode 100644 drivers/clk/mediatek/clk-mtk.c
 create mode 100644 drivers/clk/mediatek/clk-mtk.h
 create mode 100644 drivers/mmc/mtk-sd.c
 create mode 100644 drivers/pinctrl/mediatek/Kconfig
 create mode 100644 drivers/pinctrl/mediatek/Makefile
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7623.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7629.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-common.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-common.h
 create mode 100644 drivers/power/domain/mtk-power-domain.c
 create mode 100644 drivers/ram/mediatek/Makefile
 create mode 100644 drivers/ram/mediatek/ddr3-mt7629.c
 create mode 100644 drivers/serial/serial_mtk.c
 create mode 100644 drivers/timer/mtk_timer.c
 create mode 100644 drivers/watchdog/mtk_wdt.c
 create mode 100644 include/configs/mt7623.h
 create mode 100644 include/configs/mt7629.h
 create mode 100644 include/dt-bindings/clock/mt7623-clk.h
 create mode 100644 include/dt-bindings/clock/mt7629-clk.h
 create mode 100644 include/dt-bindings/power/mt7623-power.h
 create mode 100644 include/dt-bindings/power/mt7629-power.h
 create mode 100644 tools/mtk_image.c
 create mode 100644 tools/mtk_image.h
Signature · 1 line
1.9.1