All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 00/23] Add support for MediaTek MT7620 SoC - v4
@ 2020-11-12  8:35 Weijie Gao
  2020-11-12  8:35 ` [PATCH v4 01/23] mips: dts: switch to board defines for dtb for mtmips Weijie Gao
                   ` (22 more replies)
  0 siblings, 23 replies; 30+ messages in thread
From: Weijie Gao @ 2020-11-12  8:35 UTC (permalink / raw)
  To: u-boot

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

v4 changes:
- Remove unused code in drivers/serial/serial.c
- Fix plat->cfg.f_max of mtk-sd driver

v3 changes:
- Use bool instead of int in for mt7620_spi_set_cs() mt7620_spi.c
- Add detail comments for mt7620_wdt_expire_now() in mt7620_wdt.c
- Remove duplicated dev field in mt7620-usb-phy.c
- Add fixes for mtk-sd (fix sclk cycles shift value, assign plat->cfg.f_max)

v2 changes:
- Remove non-DM code from mt7620-serial driver, and use of-platdata instead
- Fix dev_err related compilation error
- Add expire_now for mt7620-wdt
- Remove use of common.h

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 +
 .../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 +
 .../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

-- 
2.17.1

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2021-01-21  3:12 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-12  8:35 [PATCH v4 00/23] Add support for MediaTek MT7620 SoC - v4 Weijie Gao
2020-11-12  8:35 ` [PATCH v4 01/23] mips: dts: switch to board defines for dtb for mtmips Weijie Gao
2020-11-27 20:19   ` Daniel Schwierzeck
2021-01-18  7:54     ` Weijie Gao
2021-01-18 21:43       ` Daniel Schwierzeck
2021-01-19  0:58         ` Weijie Gao
2021-01-20 15:51           ` Daniel Schwierzeck
2021-01-21  3:12             ` Weijie Gao
2020-11-12  8:35 ` [PATCH v4 02/23] mips: mtmips: move mt7628 related Kconfig into mt7628 subdirectory Weijie Gao
2020-11-12  8:35 ` [PATCH v4 03/23] mips: mtmips: select SYSRESET for mt7628 only Weijie Gao
2020-11-12  8:35 ` [PATCH v4 04/23] mips: mtmips: fix dram size detection in dram_init Weijie Gao
2020-11-12  8:35 ` [PATCH v4 05/23] mips: enable _machine_restart for spl Weijie Gao
2020-11-12  8:35 ` [PATCH v4 06/23] mips: mtmips: add support to initialize SDRAM Weijie Gao
2020-11-12  8:35 ` [PATCH v4 07/23] mips: mtmips: add support for MediaTek MT7620 SoC Weijie Gao
2020-11-12  8:35 ` [PATCH v4 08/23] mips: mtmips: add two reference boards for mt7620 Weijie Gao
2020-11-12  8:36 ` [PATCH v4 09/23] configs: mtmips: refresh for mt7628 based boards Weijie Gao
2020-11-12  8:36 ` [PATCH v4 10/23] serial: add uart driver for MediaTek MT7620 SoC Weijie Gao
2020-11-12  8:36 ` [PATCH v4 11/23] clk: add clock " Weijie Gao
2020-11-12  8:36 ` [PATCH v4 12/23] reset: mtmips: add reset controller support " Weijie Gao
2020-11-12  8:36 ` [PATCH v4 13/23] pinctrl: mtmips: add " Weijie Gao
2020-11-12  8:36 ` [PATCH v4 14/23] watchdog: add watchdog driver " Weijie Gao
2020-11-12  8:36 ` [PATCH v4 15/23] gpio: add GPIO controller " Weijie Gao
2020-11-12  8:36 ` [PATCH v4 16/23] spi: add spi controller support " Weijie Gao
2020-11-12  8:36 ` [PATCH v4 17/23] phy: add USB PHY driver " Weijie Gao
2020-11-12  8:36 ` [PATCH v4 18/23] net: add ethernet " Weijie Gao
2020-11-12  8:36 ` [PATCH v4 19/23] mmc: mtk-sd: fix sclk cycles shift value Weijie Gao
2020-11-12  8:37 ` [PATCH v4 20/23] mmc: mtk-sd: add pad control settings for MediaTek MT7620/MT76x8 SoCs Weijie Gao
2020-11-12  8:37 ` [PATCH v4 21/23] mmc: mtk-sd: assign plat->cfg.f_max with a correct value Weijie Gao
2020-11-12  8:37 ` [PATCH v4 22/23] reset: reset-mtmips: add DM_FLAG_PRE_RELOC flag Weijie Gao
2020-11-12  8:37 ` [PATCH v4 23/23] MAINTAINERS: add maintainer for MediaTek MIPS platform Weijie Gao

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.