~wgrant/ubuntu/+source/linux:groovy-riscv

Last commit made on 2021-03-16
Get this branch:
git clone -b groovy-riscv https://git.launchpad.net/~wgrant/ubuntu/+source/linux
Only William Grant can upload to this branch. If you are William Grant please log in for upload directions.

Branch merges

Branch information

Name:
groovy-riscv
Repository:
lp:~wgrant/ubuntu/+source/linux

Recent commits

e4b1ed3... by William Grant

Update configs for new HiFive Unmatched patches

a1a66c2... by Greentime Hu <email address hidden>

riscv: dts: Add PCIe support for the SiFive FU740-C000 SoC

Signed-off-by: Greentime Hu <email address hidden>

8a0b04a... by Paul Walmsley <email address hidden>

PCI: designware: Add SiFive FU740 PCIe host controller driver

Add driver for the SiFive FU740 PCIe host controller.
This controller is based on the DesignWare PCIe core.

Co-developed-by: Henry Styles <email address hidden>
Signed-off-by: Henry Styles <email address hidden>
Co-developed-by: Erik Danie <email address hidden>
Signed-off-by: Erik Danie <email address hidden>
Co-developed-by: Greentime Hu <email address hidden>
Signed-off-by: Greentime Hu <email address hidden>
Signed-off-by: Paul Walmsley <email address hidden>

d14a0d0... by Greentime Hu <email address hidden>

dt-bindings: PCI: Add SiFive FU740 PCIe host controller

Add PCIe host controller DT bindings of SiFive FU740.

Signed-off-by: Greentime Hu <email address hidden>

67c7dec... by Greentime Hu <email address hidden>

MAINTAINERS: Add maintainers for SiFive FU740 PCIe driver

Here add maintainer information for SiFive FU740 PCIe driver.

Signed-off-by: Greentime Hu <email address hidden>

857334d... by Greentime Hu <email address hidden>

clk: sifive: Use reset-simple in prci driver for PCIe driver

We use reset-simple in this patch so that pcie driver can use
devm_reset_control_get() to get this reset data structure and use
reset_control_deassert() to deassert pcie_power_up_rst_n.

Signed-off-by: Greentime Hu <email address hidden>

477a169... by Greentime Hu <email address hidden>

clk: sifive: Add pcie_aux clock in prci driver for PCIe driver

We add pcie_aux clock in this patch so that pcie driver can use
clk_prepare_enable() and clk_disable_unprepare() to enable and disable
pcie_aux clock.

Signed-off-by: Greentime Hu <email address hidden>

c0695b7... by Maxime Ripard <email address hidden>

reset: simple: Add reset callback

The reset-simple code lacks a reset callback that is still pretty easy to
implement. The only real thing to consider is the delay needed for a device
to be reset, so let's expose that as part of the reset-simple driver data.

Reviewed-by: Philipp Zabel <email address hidden>
Signed-off-by: Maxime Ripard <email address hidden>
Signed-off-by: Philipp Zabel <email address hidden>

26cd459... by Maxime Ripard <email address hidden>

reset: Move reset-simple header out of drivers/reset

The reset-simple code can be useful for drivers outside of drivers/reset
that have a few reset controls as part of their features. Let's move it to
include/linux/reset.

Reviewed-by: Philipp Zabel <email address hidden>
Signed-off-by: Maxime Ripard <email address hidden>
Signed-off-by: Philipp Zabel <email address hidden>

f1a5b14... by Andrzej Hajda <email address hidden>

driver core: add device probe log helper

During probe every time driver gets resource it should usually check for
error printk some message if it is not -EPROBE_DEFER and return the error.
This pattern is simple but requires adding few lines after any resource
acquisition code, as a result it is often omitted or implemented only
partially.
dev_err_probe helps to replace such code sequences with simple call,
so code:
 if (err != -EPROBE_DEFER)
  dev_err(dev, ...);
 return err;
becomes:
 return dev_err_probe(dev, err, ...);

Signed-off-by: Andrzej Hajda <email address hidden>
Reviewed-by: Rafael J. Wysocki <email address hidden>
Reviewed-by: Mark Brown <email address hidden>
Reviewed-by: Andy Shevchenko <email address hidden>
Link: https://<email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>