[PATCH v1 0/8] Microchip PolarFire SoC support
Anup Patel
anup at brainfault.org
Sat Oct 17 11:30:56 CEST 2020
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
>
> 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