From: Weijie Gao <weijie.gao@mediatek.com>
To: u-boot@lists.denx.de
Subject: [PATCH v4 00/23] Add support for MediaTek MT7620 SoC - v4
Date: Thu, 12 Nov 2020 16:35:12 +0800 [thread overview]
Message-ID: <cover.1605169080.git.weijie.gao@mediatek.com> (raw)
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
next reply other threads:[~2020-11-12 8:35 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-11-12 8:35 Weijie Gao [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1605169080.git.weijie.gao@mediatek.com \
--to=weijie.gao@mediatek.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.