[U-Boot] [PATCH 00/26] Add and update drivers for MediaTek MT76x8 SoCs
Weijie Gao
weijie.gao at mediatek.com
Wed Aug 28 06:37:45 UTC 2019
This patch series have the following changes:
- Add pinctrl(both pinmux and pinconf) driver, reset controller driver and
clock gating driver for mt7628.
- Add mt7628 platform to mtk-sd driver.
- Modify mt7628's ethernet & usb phy driver to take advantages from the new
drivers.
- Update mt7621-spi driver with a new transfer method.
- Enable fifo, disable flow control, and enable non-DM implementation for mtk
hsuart driver.
- Enanble the new drivers for currently existed mt7628 boards.
Weijie Gao (26):
serial: serial_mtk: enable FIFO and disable flow control
serial: serial_mtk: add non-DM version for SPL
dts: mtmips: move uart property clock-frequency into mt7628an.dtsi
dts: mtmips: enable high-speed UART support for mt7628
spi: mt7621-spi: remove data cache and rewrite its xfer function
spi: mt7621-spi: restore default register value after each xfer
pinctrl: add support for MediaTek MT7628
dts: mtmips: add pinctrl node for mt7628
dts: mtmips: add default pinctrl for uart nodes
reset: add reset controller driver for MediaTek MIPS platform
dts: mtmips: update reset controller node for mt7628
clk: add clock gating driver for MediaTek MIPS platform
dts: mtmips: add gate clock node for mt7628
phy: mt76x8-usb-phy: add slew rate calibration and remove non-mt7628
part
net: mt7628-eth: remove hardcoded gpio settings and regmap-based phy
reset
net: mt7628-eth: remove phy link up detection
net: mt7628-eth: free rx descriptor on receiving failure
net: mt7628-eth: add support to isolate LAN/WAN ports
dts: mtmips: enable eth port0 led function for all boards
mmc: mtk-sd: add support for MediaTek MT7620/MT7628 SoCs
mmc: mtk-sd: add a dts property cd-active-high for builtin-cd mode
dts: mtmips: add mmc related nodes for mt7628an.dtsi
dts: mtmips: add default pinctrl for gardena-smart-gateway-mt7688
dts: mtmips: add default pinctrl to eth nodes for all boards
configs: mtmips: change all boards to use mtk high-speed uart driver
configs: mtmips: add necessary drivers for mtmips boards
.../mips/dts/gardena-smart-gateway-mt7688.dts | 18 +-
arch/mips/dts/linkit-smart-7688.dts | 15 +-
arch/mips/dts/mt7628a.dtsi | 241 +++++++-
...gardena-smart-gateway-mt7688-ram_defconfig | 2 +-
.../gardena-smart-gateway-mt7688_defconfig | 8 +-
configs/linkit-smart-7688-ram_defconfig | 2 +-
configs/linkit-smart-7688_defconfig | 8 +-
drivers/clk/Kconfig | 8 +
drivers/clk/Makefile | 1 +
drivers/clk/clk-mtmips-cg.c | 63 ++
drivers/mmc/Kconfig | 2 +-
drivers/mmc/mtk-sd.c | 32 +-
drivers/net/mt7628-eth.c | 108 ++--
drivers/phy/Kconfig | 2 +
drivers/phy/mt76x8-usb-phy.c | 225 +++++--
drivers/pinctrl/Kconfig | 1 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/mtmips/Kconfig | 13 +
drivers/pinctrl/mtmips/Makefile | 7 +
drivers/pinctrl/mtmips/pinctrl-mt7628.c | 585 ++++++++++++++++++
.../pinctrl/mtmips/pinctrl-mtmips-common.c | 87 +++
.../pinctrl/mtmips/pinctrl-mtmips-common.h | 53 ++
drivers/reset/Kconfig | 7 +
drivers/reset/Makefile | 1 +
drivers/reset/reset-mtmips.c | 82 +++
drivers/serial/serial.c | 2 +
drivers/serial/serial_mtk.c | 223 ++++++-
drivers/spi/mt7621_spi.c | 227 ++++---
.../configs/gardena-smart-gateway-mt7688.h | 2 +-
include/configs/linkit-smart-7688.h | 2 +-
include/dt-bindings/clk/mt7628-clk.h | 31 +
include/dt-bindings/reset/mt7628-reset.h | 36 ++
32 files changed, 1795 insertions(+), 300 deletions(-)
create mode 100644 drivers/clk/clk-mtmips-cg.c
create mode 100644 drivers/pinctrl/mtmips/Kconfig
create mode 100644 drivers/pinctrl/mtmips/Makefile
create mode 100644 drivers/pinctrl/mtmips/pinctrl-mt7628.c
create mode 100644 drivers/pinctrl/mtmips/pinctrl-mtmips-common.c
create mode 100644 drivers/pinctrl/mtmips/pinctrl-mtmips-common.h
create mode 100644 drivers/reset/reset-mtmips.c
create mode 100644 include/dt-bindings/clk/mt7628-clk.h
create mode 100644 include/dt-bindings/reset/mt7628-reset.h
--
2.17.1
More information about the U-Boot
mailing list