Hi Daniel,

On 25.09.19 13:09, Daniel Schwierzeck wrote:


Am 25.09.19 um 11:45 schrieb Weijie Gao:
This patch series have the following changes:

- Add pinctrl(both pinmux and pinconf) driver, reset controller driver and
    clock 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.

Changes of v2:
- Change clock gateing driver to a more 'generic' driver which supports output
   clock rates of CPU/SYS_BUS/peripherals.
- mt7621-spi now uses accurate sys_freq from clock driver.
- Make PHY link detection optional via DT.
- Select essential drivers in Kconfig instead of setting in defconfig files.

Changes of v3:
- Add const qualifier for structs in pinctrl-mt7628.c.
- Make mt76x8-usb-phy depends on SOC_MT7628.
- Simplify logic of card-detection in mtk-sd.c.

from my side for the whole series:

Reviewed-by: Daniel Schwierzeck <daniel.schwierz...@gmail.com>

it would be great if Stefan could give a Tested-by for the Gardena boards ;)

I'm just back from vacation and will try to review and test this
patch series beginning (latest mid) of next week.

Thanks,
Stefan

Weijie Gao (28):
   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
   clk: add clock driver for MediaTek MT76x8 platform
   dts: mtmips: add clock node for mt7628
   spi: mt7621-spi: use clock frequency from clk driver
   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
   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: make phy link up detection optional via DT
   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 and link poll functions 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
   mips: mtmips: change baudrate table for all boards
   mips: mtmips: select essential drivers in Kconfig
   configs: mtmips: remove configs which are selected in Kconfig or
     useless

  arch/mips/Kconfig                             |   6 +
  .../mips/dts/gardena-smart-gateway-mt7688.dts |  19 +-
  arch/mips/dts/linkit-smart-7688.dts           |  16 +-
  arch/mips/dts/mt7628a.dtsi                    | 246 +++++++-
  arch/mips/mach-mtmips/Kconfig                 |   2 +
  ...gardena-smart-gateway-mt7688-ram_defconfig |   7 -
  .../gardena-smart-gateway-mt7688_defconfig    |   7 -
  configs/linkit-smart-7688-ram_defconfig       |   7 -
  configs/linkit-smart-7688_defconfig           |   7 -
  drivers/clk/Makefile                          |   1 +
  drivers/clk/mtmips/Makefile                   |   3 +
  drivers/clk/mtmips/clk-mt7628.c               | 158 +++++
  drivers/mmc/Kconfig                           |   2 +-
  drivers/mmc/mtk-sd.c                          |  29 +-
  drivers/net/Kconfig                           |   1 +
  drivers/net/mt7628-eth.c                      | 135 ++--
  drivers/phy/Kconfig                           |   1 +
  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                      | 247 ++++----
  .../configs/gardena-smart-gateway-mt7688.h    |   2 +-
  include/configs/linkit-smart-7688.h           |   2 +-
  include/dt-bindings/clock/mt7628-clk.h        |  37 ++
  include/dt-bindings/reset/mt7628-reset.h      |  36 ++
  35 files changed, 1929 insertions(+), 329 deletions(-)
  create mode 100644 drivers/clk/mtmips/Makefile
  create mode 100644 drivers/clk/mtmips/clk-mt7628.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/clock/mt7628-clk.h
  create mode 100644 include/dt-bindings/reset/mt7628-reset.h



Viele Grüße,
Stefan

--
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: s...@denx.de
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to