APPLIED (unstable/5.11): [H][RISCV] Add support for SiFive Unmatched (LP:#1910965)

Andrea Righi andrea.righi at canonical.com
Thu Jan 21 15:35:57 UTC 2021


Applied to unstable 5.11.

Thanks,
-Andrea

On Fri, Jan 15, 2021 at 05:14:58PM +0000, Colin Ian King wrote:
> BugLink: https://bugs.launchpad.net/bugs/1910965
> 
> The SiFive HiFive Unmatched board should be supported as well as the
> current Unleashed. There are various upstream commits for this support
> and some misc fixes for the Unleashed and Unmatched that are required
> for this board support.
> 
> Please pull the following commits into the current unstable tree. Once
> we get a RISC-V derivative kernel I'll send some minor config tweaks if
> necessary to align them CPU FREQ settings that match the upstream RISC-V
> Unmatched/Unleashed defconfigs.
> 
> Colin
> 
> ---------------------
> 
> The following changes since commit f595d95e1fdbbf217f19f9bedc597d7f27df2f23:
> 
>   UBUNTU: Ubuntu-5.11.0-4.5 (2021-01-14 12:53:26 +0100)
> 
> are available in the Git repository at:
> 
>   https://git.launchpad.net/~colin-king/+git/unstable-riscv
> 
> for you to fetch changes up to c11ce6520ff7974aef9d74440d4f89f53e0ae72c:
> 
>   SiFive HiFive Unleashed: Add PWM LEDs (D1, D2, D3, D4) (2021-01-15
> 17:02:06 +0000)
> 
> ----------------------------------------------------------------
> David Abdurachmanov (4):
>       PCI: microsemi: Add host driver for Microsemi PCIe controller
>       Microsemi PCIe expansion board DT entry.
>       SiFive Unleashed CPUFreq
>       SiFive HiFive Unleashed: Add PWM LEDs (D1, D2, D3, D4)
> 
> Yash Shah (6):
>       RISC-V: Update l2 cache DT documentation to add support for SiFive
> FU740
>       RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive
> FU740
>       dt-bindings: riscv: Update DT binding docs to support SiFive FU740 SoC
>       riscv: dts: add initial support for the SiFive FU740-C000 SoC
>       dt-bindings: riscv: Update YAML doc to support SiFive HiFive
> Unmatched board
>       riscv: dts: add initial board data for the SiFive HiFive Unmatched
> 
>  .../devicetree/bindings/gpio/sifive,gpio.yaml      |   4 +-
>  .../devicetree/bindings/i2c/i2c-ocores.txt         |  10 +-
>  .../devicetree/bindings/pwm/pwm-sifive.yaml        |   9 +-
>  Documentation/devicetree/bindings/riscv/cpus.yaml  |   6 +
>  .../devicetree/bindings/riscv/sifive-l2-cache.yaml |  35 +-
>  .../devicetree/bindings/riscv/sifive.yaml          |  17 +-
>  arch/riscv/Kconfig                                 |   8 +
>  arch/riscv/boot/dts/sifive/Makefile                |   3 +-
>  arch/riscv/boot/dts/sifive/fu540-c000.dtsi         |   5 +
>  arch/riscv/boot/dts/sifive/fu740-c000.dtsi         | 293 ++++++++
>  .../dts/sifive/hifive-unleashed-a00-microsemi.dts  |  28 +
>  .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts |  66 ++
>  .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 253 +++++++
>  arch/riscv/configs/defconfig                       |   5 +
>  drivers/pci/controller/Kconfig                     |   8 +
>  drivers/pci/controller/Makefile                    |   1 +
>  drivers/pci/controller/pcie-microsemi.c            | 746
> +++++++++++++++++++++
>  drivers/soc/sifive/sifive_l2_cache.c               |  49 +-
>  18 files changed, 1522 insertions(+), 24 deletions(-)
>  create mode 100644 arch/riscv/boot/dts/sifive/fu740-c000.dtsi
>  create mode 100644
> arch/riscv/boot/dts/sifive/hifive-unleashed-a00-microsemi.dts
>  create mode 100644 arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dts
>  create mode 100644 drivers/pci/controller/pcie-microsemi.c
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team



More information about the kernel-team mailing list