From: Weijie Gao <weijie.gao@mediatek.com>
To: u-boot@lists.denx.de
Subject: [PATCH v2 00/21] Add support for MediaTek MT7620 SoC
Date: Fri, 30 Oct 2020 17:33:31 +0800 [thread overview]
Message-ID: <cover.1604047990.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
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 (21):
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: add pad control settings for MediaTek MT7620/MT76x8 SoCs
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 | 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 | 113 ++
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.c | 2 +
drivers/serial/serial_mt7620.c | 246 ++++
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 | 132 ++
include/configs/mt7620.h | 46 +
include/dt-bindings/clock/mt7620-clk.h | 40 +
include/dt-bindings/reset/mt7620-reset.h | 35 +
62 files changed, 4463 insertions(+), 63 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-10-30 9:33 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-10-30 9:33 Weijie Gao [this message]
2020-10-30 9:33 ` [PATCH v2 01/21] mips: dts: switch to board defines for dtb for mtmips Weijie Gao
2020-10-30 9:33 ` [PATCH v2 02/21] mips: mtmips: move mt7628 related Kconfig into mt7628 subdirectory Weijie Gao
2020-10-30 9:33 ` [PATCH v2 03/21] mips: mtmips: select SYSRESET for mt7628 only Weijie Gao
2020-10-30 9:33 ` [PATCH v2 04/21] mips: mtmips: fix dram size detection in dram_init Weijie Gao
2020-10-30 9:33 ` [PATCH v2 05/21] mips: enable _machine_restart for spl Weijie Gao
2020-11-03 15:12 ` Simon Glass
2020-10-30 9:34 ` [PATCH v2 06/21] mips: mtmips: add support to initialize SDRAM Weijie Gao
2020-10-30 9:34 ` [PATCH v2 07/21] mips: mtmips: add support for MediaTek MT7620 SoC Weijie Gao
2020-10-30 9:34 ` [PATCH v2 08/21] mips: mtmips: add two reference boards for mt7620 Weijie Gao
2020-10-30 9:34 ` [PATCH v2 09/21] configs: mtmips: refresh for mt7628 based boards Weijie Gao
2020-10-30 9:34 ` [PATCH v2 10/21] serial: add uart driver for MediaTek MT7620 SoC Weijie Gao
2020-11-03 15:12 ` Simon Glass
2020-10-30 9:34 ` [PATCH v2 11/21] clk: add clock " Weijie Gao
2020-10-30 9:34 ` [PATCH v2 12/21] reset: mtmips: add reset controller support " Weijie Gao
2020-10-30 9:34 ` [PATCH v2 13/21] pinctrl: mtmips: add " Weijie Gao
2020-10-30 9:34 ` [PATCH v2 14/21] watchdog: add watchdog driver " Weijie Gao
2020-11-02 6:02 ` Jagan Teki
2020-11-09 2:13 ` Weijie Gao
2020-10-30 9:34 ` [PATCH v2 15/21] gpio: add GPIO controller " Weijie Gao
2020-10-30 9:35 ` [PATCH v2 16/21] spi: add spi controller support " Weijie Gao
2020-11-02 6:00 ` Jagan Teki
2020-11-09 2:10 ` Weijie Gao
2020-10-30 9:35 ` [PATCH v2 17/21] phy: add USB PHY driver " Weijie Gao
2020-11-02 6:11 ` Jagan Teki
2020-11-09 2:14 ` Weijie Gao
2020-10-30 9:35 ` [PATCH v2 18/21] net: add ethernet " Weijie Gao
2020-10-30 9:35 ` [PATCH v2 19/21] mmc: mtk-sd: add pad control settings for MediaTek MT7620/MT76x8 SoCs Weijie Gao
2020-10-30 9:35 ` [PATCH v2 20/21] reset: reset-mtmips: add DM_FLAG_PRE_RELOC flag Weijie Gao
2020-10-30 9:35 ` [PATCH v2 21/21] 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.1604047990.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox