[PATCH v1 0/8] Microchip PolarFire SoC support

Padmarao Begari padmarao.b at gmail.com
Mon Oct 19 11:18:23 CEST 2020


Hi Anup,

On Sat, Oct 17, 2020 at 3:01 PM Anup Patel <anup at brainfault.org> wrote:

> On Fri, Oct 16, 2020 at 7:54 PM <padmarao.begari at microchip.com> wrote:
> >
> > From: Padmarao Begari <padmarao.begari at microchip.com>
> >
> > This patch set adds Microchip PolarFire SoC Icicle Kit support
> > to RISC-V U-Boot.
> >
> > The patches are based upon latest U-Boot tree
> > (https://gitlab.denx.de/u-boot/u-boot.git) at commit id
> > 9dc6aef8c963ae17e1263b89c692792fce0c7198
> >
> > All drivers namely: NS16550 Serial, Microchip clock,
> > Cadence eMMC and Cadence MACB Ethernet work fine on actual
> > Microchip PolarFire SoC Icicle Kit.
> >
> > Padmarao Begari (8):
> >   riscv: Add Microchip MPFS Icicle Kit support
> >   riscv: dts: Add device tree for Microchip Icicle Kit
> >   dt-bindings: clock: Add indexes for reset signals
> >   riscv: Add DMA 64-bit address support
> >   net: macb: Add DMA 64-bit address support for macb
> >   net: macb: Add phy address to read it from device tree
> >   clk: Add Microchip PolarFire SoC clock driver
> >   doc: board: Add Microchip MPFS Icicle Kit doc
>
> The way patches are organized, it breaks git bisect-ability
> because PATCH2 depends on PATCH3. Also, PATCH3 should
> be squashed into PATCH7.
>
> Based on dependency, here's better ordering of patches:
> PATCH1) riscv: Add DMA 64-bit address support
> PATCH2) net: macb: Add DMA 64-bit address support for macb
> PATCH3) net: macb: Add phy address to read it from device tree
> PATCH4) clk: Add Microchip PolarFire SoC clock driver
> (Note: PATCH4 also include "dt-bindings: clock: Add indexes for reset
> signals")
> PATCH5) riscv: dts: Add device tree for Microchip Icicle Kit
> PATCH6) riscv: Add Microchip MPFS Icicle Kit support
> PATCH7) doc: board: Add Microchip MPFS Icicle Kit doc
>
> Regards,
> Anup
>
>  ok, I will bring PATCH2 into PATCH7 and re-order patches.

Regards
Padmarao

> >
> >  arch/riscv/Kconfig                            |   5 +
> >  arch/riscv/dts/Makefile                       |   1 +
> >  arch/riscv/dts/microchip-icicle-kit-a000.dts  | 419 ++++++++++++
> >  arch/riscv/include/asm/types.h                |   4 +
> >  board/microchip/mpfs_icicle/Kconfig           |  26 +
> >  board/microchip/mpfs_icicle/mpfs_icicle.c     |  96 ++-
> >  configs/microchip_mpfs_icicle_defconfig       |   9 +-
> >  doc/board/index.rst                           |   1 +
> >  doc/board/microchip/index.rst                 |   9 +
> >  doc/board/microchip/mpfs_icicle.rst           | 605 ++++++++++++++++++
> >  drivers/clk/Kconfig                           |   1 +
> >  drivers/clk/Makefile                          |   1 +
> >  drivers/clk/microchip/Kconfig                 |   5 +
> >  drivers/clk/microchip/Makefile                |   1 +
> >  drivers/clk/microchip/clk_pfsoc.c             | 120 ++++
> >  drivers/clk/microchip/clk_pfsoc.h             |  19 +
> >  drivers/clk/microchip/clk_pfsoc_cfg.c         | 135 ++++
> >  drivers/clk/microchip/clk_pfsoc_periph.c      | 171 +++++
> >  drivers/net/macb.c                            |  57 +-
> >  drivers/net/macb.h                            |   6 +
> >  include/configs/microchip_mpfs_icicle.h       |  60 +-
> >  .../dt-bindings/clock/microchip,pfsoc-clock.h |  45 ++
> >  22 files changed, 1744 insertions(+), 52 deletions(-)
> >  create mode 100644 arch/riscv/dts/microchip-icicle-kit-a000.dts
> >  create mode 100644 doc/board/microchip/index.rst
> >  create mode 100644 doc/board/microchip/mpfs_icicle.rst
> >  create mode 100644 drivers/clk/microchip/Kconfig
> >  create mode 100644 drivers/clk/microchip/Makefile
> >  create mode 100644 drivers/clk/microchip/clk_pfsoc.c
> >  create mode 100644 drivers/clk/microchip/clk_pfsoc.h
> >  create mode 100644 drivers/clk/microchip/clk_pfsoc_cfg.c
> >  create mode 100644 drivers/clk/microchip/clk_pfsoc_periph.c
> >  create mode 100644 include/dt-bindings/clock/microchip,pfsoc-clock.h
> >
> > --
> > 2.17.1
> >
>


More information about the U-Boot mailing list