[PATCH v2 0/7] Microchip PolarFire SoC support
Padmarao Begari
padmarao.begari at microchip.com
Thu Oct 22 09:07:08 CEST 2020
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
5d92dacbbe8a751e95f0ad0cf7c3d2370e9a04c7
All drivers namely: NS16550 Serial, Microchip clock,
Cadence eMMC and Cadence MACB Ethernet work fine on actual
Microchip PolarFire SoC Icicle Kit.
Changes in v2:
- Add clock frequency for the clint device tree node
- Move peripheral device tree nodes under /soc device tree node
- Device tree nodes are in order based on the address
- Enable UART0 for U-Boot logs
- Update doc for the U-Boot logs are on UART0
- Move clock and reset index source into patch4
- Remove "dma_addr_r" type in the macb driver
- Add lower_32_bits() for 32-bit address in the macb driver
- Add set_rate() returns the new clock rate in the clock driver
Padmarao Begari (7):
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
riscv: dts: Add device tree for Microchip Icicle Kit
riscv: Add Microchip MPFS Icicle Kit support
doc: board: Add Microchip MPFS Icicle Kit doc
arch/riscv/Kconfig | 5 +
arch/riscv/dts/Makefile | 1 +
arch/riscv/dts/microchip-icicle-kit-a000.dts | 426 ++++++++++++
arch/riscv/include/asm/types.h | 4 +
board/microchip/mpfs_icicle/Kconfig | 25 +
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 | 127 ++++
drivers/clk/microchip/clk_pfsoc.h | 19 +
drivers/clk/microchip/clk_pfsoc_cfg.c | 134 ++++
drivers/clk/microchip/clk_pfsoc_periph.c | 173 +++++
drivers/net/macb.c | 61 +-
drivers/net/macb.h | 6 +
include/configs/microchip_mpfs_icicle.h | 60 +-
.../dt-bindings/clock/microchip,pfsoc-clock.h | 45 ++
22 files changed, 1761 insertions(+), 53 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