[PATCH 00/18] Add support for MediaTek MT7620 SoC

Weijie Gao weijie.gao at mediatek.com
Mon Oct 19 02:46:24 CEST 2020


On Fri, 2020-10-16 at 10:50 +0200, Michal Suchánek wrote:
> Hello,
> 
> I would suggest to use --thread with format-patch when sending patches.

ok. I'll use it for v2 series.

> 
> Thanks
> 
> Michal
> 
> On Fri, Oct 16, 2020 at 03:35:01PM +0800, Weijie Gao wrote:
> > This series will add support for MediaTek MT7620 SoC with two reference boards
> > and related drivers.
> > 
> > The MediaTek MT7620 is a 2x2 802.11n WiSoC integrating a MIPS 24KEc processor
> > running at a maximum frequency of 620MHz. This chip can be found in many
> > wireless routers.
> > 
> > This series add all basic drivers which are useful in u-boot, like usb, sdhc,
> > ethernet, spi and serial. Booting from NAND is currently unsupported.
> > 
> > Thanks,
> > Weijie
> > 
> > Weijie Gao (18):
> >   mips: dts: switch to board defines for dtb for mtmips
> >   mips: mtmips: move mt7628 related Kconfig into mt7628 subdirectory
> >   mips: mtmips: fix dram size detection in dram_init
> >   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: add pad control settings for MediaTek MT7620/MT76x8 SoCs
> >   MAINTAINERS: add maintainer for MediaTek MIPS platform
> > 
> >  MAINTAINERS                                   |   23 +
> >  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              |   38 +
> >  arch/mips/dts/mt7620.dtsi                     |  302 ++++
> >  arch/mips/mach-mtmips/Kconfig                 |   75 +-
> >  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 +
> >  .../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           |  114 ++
> >  arch/mips/mach-mtmips/mt7620/init.c           |  185 +++
> >  arch/mips/mach-mtmips/mt7620/lowlevel_init.S  |   53 +
> >  arch/mips/mach-mtmips/mt7620/mt7620.h         |  102 ++
> >  arch/mips/mach-mtmips/mt7620/serial.c         |   37 +
> >  arch/mips/mach-mtmips/mt7620/sysc.c           |  171 +++
> >  arch/mips/mach-mtmips/mt7628/Kconfig          |   53 +
> >  board/mediatek/mt7620/Kconfig                 |   20 +
> >  board/mediatek/mt7620/MAINTAINERS             |    9 +
> >  board/mediatek/mt7620/Makefile                |    3 +
> >  board/mediatek/mt7620/board.c                 |    8 +
> >  .../gardena-smart-gateway-mt7688_defconfig    |    1 +
> >  configs/linkit-smart-7688_defconfig           |    1 +
> >  configs/mt7620_mt7530_rfb_defconfig           |   52 +
> >  configs/mt7620_rfb_defconfig                  |   68 +
> >  configs/mt7628_rfb_defconfig                  |    1 +
> >  configs/vocore2_defconfig                     |    1 +
> >  drivers/clk/mtmips/Makefile                   |    1 +
> >  drivers/clk/mtmips/clk-mt7620.c               |  154 +++
> >  drivers/gpio/Kconfig                          |    8 +
> >  drivers/gpio/Makefile                         |    1 +
> >  drivers/gpio/mt7620_gpio.c                    |  146 ++
> >  drivers/mmc/mtk-sd.c                          |  122 +-
> >  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                  |  108 ++
> >  drivers/pinctrl/mtmips/Kconfig                |    9 +
> >  drivers/pinctrl/mtmips/Makefile               |    1 +
> >  drivers/pinctrl/mtmips/pinctrl-mt7620.c       |  199 +++
> >  drivers/serial/Kconfig                        |   20 +
> >  drivers/serial/Makefile                       |    1 +
> >  drivers/serial/serial.c                       |    2 +
> >  drivers/serial/serial_mt7620.c                |  350 +++++
> >  drivers/spi/Kconfig                           |    7 +
> >  drivers/spi/Makefile                          |    1 +
> >  drivers/spi/mt7620_spi.c                      |  277 ++++
> >  drivers/watchdog/Kconfig                      |    7 +
> >  drivers/watchdog/Makefile                     |    1 +
> >  drivers/watchdog/mt7620_wdt.c                 |  119 ++
> >  include/configs/mt7620.h                      |   46 +
> >  include/dt-bindings/clock/mt7620-clk.h        |   40 +
> >  include/dt-bindings/reset/mt7620-reset.h      |   35 +
> >  59 files changed, 4562 insertions(+), 61 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
> > 
> > -- 
> > 2.17.1



More information about the U-Boot mailing list