Hi Anup, On Sat, Oct 17, 2020 at 3:01 PM Anup Patel <a...@brainfault.org> wrote:
> On Fri, Oct 16, 2020 at 7:54 PM <padmarao.beg...@microchip.com> wrote: > > > > From: Padmarao Begari <padmarao.beg...@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 > > >