[PULL] u-boot-mips

Daniel Schwierzeck daniel.schwierzeck at gmail.com
Mon Jan 25 18:24:14 CET 2021


Hi Tom,

please pull updates for MIPS. This adds support for Mediatek MT7620 SoCs.

Gitlab CI:
https://gitlab.denx.de/u-boot/custodians/u-boot-mips/-/pipelines/6039

Azure:
https://dev.azure.com/danielschwierzeck/u-boot/_build/results?buildId=15&view=results


The following changes since commit 69d29fe1c0aeb33f42633a75555d30b7921c02aa:

  Merge tag 'efi-2021-04-rc1-3' of https://gitlab.denx.de/u-boot/custodians/u-boot-efi (2021-01-23 19:07:00 -0500)

are available in the Git repository at:

  https://gitlab.denx.de/u-boot/custodians/u-boot-mips.git tags/mips-pull-2021-01-24

for you to fetch changes up to 9f03585e8dd5554f131bbe507ccebbc30354f493:

  MAINTAINERS: add maintainer for MediaTek MIPS platform (2021-01-24 21:39:27 +0100)

----------------------------------------------------------------
- MIPS: add support for Mediatek MT7620 SoCs

----------------------------------------------------------------
Weijie Gao (23):
      mips: dts: switch to board defines for dtb for mtmips
      mips: mtmips: move mt7628 related Kconfig into mt7628 subdirectory
      mips: mtmips: select SYSRESET for mt7628 only
      mips: mtmips: fix dram size detection in dram_init
      mips: enable _machine_restart for spl
      mips: mtmips: add support to initialize SDRAM
      mips: mtmips: add support for MediaTek MT7620 SoC
      mips: mtmips: add two reference boards for mt7620
      configs: mtmips: refresh for mt7628 based boards
      serial: add uart driver for MediaTek MT7620 SoC
      clk: add clock driver for MediaTek MT7620 SoC
      reset: mtmips: add reset controller support for MediaTek MT7620 SoC
      pinctrl: mtmips: add support for MediaTek MT7620 SoC
      watchdog: add watchdog driver for MediaTek MT7620 SoC
      gpio: add GPIO controller driver for MediaTek MT7620 SoC
      spi: add spi controller support for MediaTek MT7620 SoC
      phy: add USB PHY driver for MediaTek MT7620 SoC
      net: add ethernet driver for MediaTek MT7620 SoC
      mmc: mtk-sd: fix sclk cycles shift value
      mmc: mtk-sd: add pad control settings for MediaTek MT7620/MT76x8 SoCs
      mmc: mtk-sd: assign plat->cfg.f_max with a correct value
      reset: reset-mtmips: add DM_FLAG_PRE_RELOC flag
      MAINTAINERS: add maintainer for MediaTek MIPS platform

 MAINTAINERS                                      |   23 +
 arch/mips/Kconfig                                |    1 -
 arch/mips/cpu/cpu.c                              |    2 +-
 arch/mips/dts/Makefile                           |    7 +-
 arch/mips/dts/mediatek,mt7620-mt7530-rfb.dts     |  100 ++
 arch/mips/dts/mediatek,mt7620-rfb.dts            |   97 ++
 arch/mips/dts/mt7620-u-boot.dtsi                 |   14 +
 arch/mips/dts/mt7620.dtsi                        |  296 ++++++
 arch/mips/mach-mtmips/Kconfig                    |   72 +-
 arch/mips/mach-mtmips/Makefile                   |    1 +
 arch/mips/mach-mtmips/cpu.c                      |    5 +-
 arch/mips/mach-mtmips/ddr_init.c                 |   59 ++
 arch/mips/mach-mtmips/include/mach/ddr.h         |    4 +
 arch/mips/mach-mtmips/include/mach/mt7620-sysc.h |   54 +
 arch/mips/mach-mtmips/mt7620/Kconfig             |   71 ++
 arch/mips/mach-mtmips/mt7620/Makefile            |   10 +
 arch/mips/mach-mtmips/mt7620/dram.c              |  113 ++
 arch/mips/mach-mtmips/mt7620/init.c              |  193 ++++
 arch/mips/mach-mtmips/mt7620/lowlevel_init.S     |   53 +
 arch/mips/mach-mtmips/mt7620/mt7620.h            |  103 ++
 arch/mips/mach-mtmips/mt7620/serial.c            |   36 +
 arch/mips/mach-mtmips/mt7620/sysc.c              |  172 +++
 arch/mips/mach-mtmips/mt7628/Kconfig             |   53 +
 board/mediatek/mt7620/Kconfig                    |   12 +
 board/mediatek/mt7620/MAINTAINERS                |    9 +
 board/mediatek/mt7620/Makefile                   |    3 +
 board/mediatek/mt7620/board.c                    |    6 +
 configs/gardena-smart-gateway-mt7688_defconfig   |    1 +
 configs/linkit-smart-7688_defconfig              |    1 +
 configs/mt7620_mt7530_rfb_defconfig              |   58 +
 configs/mt7620_rfb_defconfig                     |   76 ++
 configs/mt7628_rfb_defconfig                     |    1 +
 configs/vocore2_defconfig                        |    1 +
 drivers/clk/mtmips/Makefile                      |    1 +
 drivers/clk/mtmips/clk-mt7620.c                  |  159 +++
 drivers/gpio/Kconfig                             |    8 +
 drivers/gpio/Makefile                            |    1 +
 drivers/gpio/mt7620_gpio.c                       |  146 +++
 drivers/mmc/mtk-sd.c                             |  136 ++-
 drivers/net/Kconfig                              |   12 +
 drivers/net/Makefile                             |    1 +
 drivers/net/mt7620-eth.c                         | 1222 ++++++++++++++++++++++
 drivers/phy/Kconfig                              |    7 +
 drivers/phy/Makefile                             |    1 +
 drivers/phy/mt7620-usb-phy.c                     |  110 ++
 drivers/pinctrl/mtmips/Kconfig                   |    9 +
 drivers/pinctrl/mtmips/Makefile                  |    1 +
 drivers/pinctrl/mtmips/pinctrl-mt7620.c          |  200 ++++
 drivers/reset/reset-mtmips.c                     |    1 +
 drivers/serial/Kconfig                           |   20 +
 drivers/serial/Makefile                          |    1 +
 drivers/serial/serial_mt7620.c                   |  246 +++++
 drivers/spi/Kconfig                              |    7 +
 drivers/spi/Makefile                             |    1 +
 drivers/spi/mt7620_spi.c                         |  281 +++++
 drivers/watchdog/Kconfig                         |    7 +
 drivers/watchdog/Makefile                        |    1 +
 drivers/watchdog/mt7620_wdt.c                    |  142 +++
 include/configs/mt7620.h                         |   46 +
 include/dt-bindings/clock/mt7620-clk.h           |   40 +
 include/dt-bindings/reset/mt7620-reset.h         |   35 +
 61 files changed, 4477 insertions(+), 72 deletions(-)
 create mode 100644 arch/mips/dts/mediatek,mt7620-mt7530-rfb.dts
 create mode 100644 arch/mips/dts/mediatek,mt7620-rfb.dts
 create mode 100644 arch/mips/dts/mt7620-u-boot.dtsi
 create mode 100644 arch/mips/dts/mt7620.dtsi
 create mode 100644 arch/mips/mach-mtmips/include/mach/mt7620-sysc.h
 create mode 100644 arch/mips/mach-mtmips/mt7620/Kconfig
 create mode 100644 arch/mips/mach-mtmips/mt7620/Makefile
 create mode 100644 arch/mips/mach-mtmips/mt7620/dram.c
 create mode 100644 arch/mips/mach-mtmips/mt7620/init.c
 create mode 100644 arch/mips/mach-mtmips/mt7620/lowlevel_init.S
 create mode 100644 arch/mips/mach-mtmips/mt7620/mt7620.h
 create mode 100644 arch/mips/mach-mtmips/mt7620/serial.c
 create mode 100644 arch/mips/mach-mtmips/mt7620/sysc.c
 create mode 100644 arch/mips/mach-mtmips/mt7628/Kconfig
 create mode 100644 board/mediatek/mt7620/Kconfig
 create mode 100644 board/mediatek/mt7620/MAINTAINERS
 create mode 100644 board/mediatek/mt7620/Makefile
 create mode 100644 board/mediatek/mt7620/board.c
 create mode 100644 configs/mt7620_mt7530_rfb_defconfig
 create mode 100644 configs/mt7620_rfb_defconfig
 create mode 100644 drivers/clk/mtmips/clk-mt7620.c
 create mode 100644 drivers/gpio/mt7620_gpio.c
 create mode 100644 drivers/net/mt7620-eth.c
 create mode 100644 drivers/phy/mt7620-usb-phy.c
 create mode 100644 drivers/pinctrl/mtmips/pinctrl-mt7620.c
 create mode 100644 drivers/serial/serial_mt7620.c
 create mode 100644 drivers/spi/mt7620_spi.c
 create mode 100644 drivers/watchdog/mt7620_wdt.c
 create mode 100644 include/configs/mt7620.h
 create mode 100644 include/dt-bindings/clock/mt7620-clk.h
 create mode 100644 include/dt-bindings/reset/mt7620-reset.h


More information about the U-Boot mailing list