* [PATCH v4 0/3] thermal: add support for r8a77995 @ 2018-05-20 9:26 Yoshihiro Kaneko 2018-05-20 9:26 ` [PATCH v4 1/3] thermal: rcar_thermal: add r8a77995 support Yoshihiro Kaneko ` (2 more replies) 0 siblings, 3 replies; 8+ messages in thread From: Yoshihiro Kaneko @ 2018-05-20 9:26 UTC (permalink / raw) To: linux-renesas-soc Cc: Zhang Rui, Eduardo Valentin, Rob Herring, Simon Horman, Magnus Damm, linux-pm, devicetree This series adds thermal support for r8a77995. R-Car D3 (r8a77995) have a thermal sensor module which is similar to Gen2. Therefore this series adds r8a77995 support to rcar_thermal driver not rcar_gen3_thermal driver. This series is based on the next branch of Zhang Rui's linux tree. v4 [Yoshihiro Kaneko] rcar_thermal.c: - add Tested-by tag * As suggested by Simon Horman - add comment to ".nirqs = 2" of rcar_gen3_thermal rcar-thermal.txt: * As suggested by Simon Horman - update the explanation of the interrupts r8a77995.dtsi: - repositioned the thermal subnode by bus address order v3 [Yoshihiro Kaneko] * As suggested by Geert Uytterhoeven rcar_thermal.c: - make use_of_thermal in structure rcar_thermal_chip a single bit - add feature bits to rcar_thermal_chip - add the number of interrupts to rcar_thermal_chip - remove rcar_thermal_type in rcar_thermal_cip - make variable chip in rcar_thermal_probe() a const rcar-thermal.txt: * No change r8a77995.dtsi: * No change v2 [Yoshihiro Kaneko] * As suggested by Geert Uytterhoeven rcar_thermal.c: - remove rcar_of_data macro - store a pointer to rcar_thermal_chip in rcar_thermal_priv - remove unnecessary cast in rcar_thermal_dt_ids rcar-thermal.txt: - drop the fallback for D3 - update the paragraph about interrupts r8a77995.dtsi: - fix the base address and the register addresses - drop the fallback Yoshihiro Kaneko (3): thermal: rcar_thermal: add r8a77995 support dt-bindings: thermal: rcar-thermal: add R8A77995 support arm64: dts: renesas: r8a77995: add thermal device support .../devicetree/bindings/thermal/rcar-thermal.txt | 7 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 31 ++++ drivers/thermal/rcar_thermal.c | 158 ++++++++++++++++----- 3 files changed, 162 insertions(+), 34 deletions(-) -- 1.9.1 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v4 1/3] thermal: rcar_thermal: add r8a77995 support 2018-05-20 9:26 [PATCH v4 0/3] thermal: add support for r8a77995 Yoshihiro Kaneko @ 2018-05-20 9:26 ` Yoshihiro Kaneko 2018-05-23 8:43 ` Simon Horman 2018-05-20 9:26 ` [PATCH v4 2/3] dt-bindings: thermal: rcar-thermal: add R8A77995 support Yoshihiro Kaneko 2018-05-20 9:26 ` [PATCH v4 3/3] arm64: dts: renesas: r8a77995: add thermal device support Yoshihiro Kaneko 2 siblings, 1 reply; 8+ messages in thread From: Yoshihiro Kaneko @ 2018-05-20 9:26 UTC (permalink / raw) To: linux-renesas-soc Cc: Zhang Rui, Eduardo Valentin, Rob Herring, Simon Horman, Magnus Damm, linux-pm, devicetree Add support for R-Car D3 (r8a77995) thermal sensor. Signed-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com> Tested-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com> --- drivers/thermal/rcar_thermal.c | 158 ++++++++++++++++++++++++++++++++--------- 1 file changed, 126 insertions(+), 32 deletions(-) diff --git a/drivers/thermal/rcar_thermal.c b/drivers/thermal/rcar_thermal.c index 73e5fee..45fb284 100644 --- a/drivers/thermal/rcar_thermal.c +++ b/drivers/thermal/rcar_thermal.c @@ -58,10 +58,47 @@ struct rcar_thermal_common { spinlock_t lock; }; +struct rcar_thermal_chip { + unsigned int use_of_thermal : 1; + unsigned int has_filonoff : 1; + unsigned int irq_per_ch : 1; + unsigned int needs_suspend_resume : 1; + unsigned int nirqs; +}; + +static const struct rcar_thermal_chip rcar_thermal = { + .use_of_thermal = 0, + .has_filonoff = 1, + .irq_per_ch = 0, + .needs_suspend_resume = 0, + .nirqs = 1, +}; + +static const struct rcar_thermal_chip rcar_gen2_thermal = { + .use_of_thermal = 1, + .has_filonoff = 1, + .irq_per_ch = 0, + .needs_suspend_resume = 0, + .nirqs = 1, +}; + +static const struct rcar_thermal_chip rcar_gen3_thermal = { + .use_of_thermal = 1, + .has_filonoff = 0, + .irq_per_ch = 1, + .needs_suspend_resume = 1, + /* + * The Gen3 chip has 3 interrupts, but this driver uses only 2 + * interrupts to detect a temperature change, rise or fall. + */ + .nirqs = 2, +}; + struct rcar_thermal_priv { void __iomem *base; struct rcar_thermal_common *common; struct thermal_zone_device *zone; + const struct rcar_thermal_chip *chip; struct delayed_work work; struct mutex lock; struct list_head list; @@ -77,13 +114,20 @@ struct rcar_thermal_priv { #define rcar_priv_to_dev(priv) ((priv)->common->dev) #define rcar_has_irq_support(priv) ((priv)->common->base) #define rcar_id_to_shift(priv) ((priv)->id * 8) -#define rcar_of_data(dev) ((unsigned long)of_device_get_match_data(dev)) -#define rcar_use_of_thermal(dev) (rcar_of_data(dev) == USE_OF_THERMAL) -#define USE_OF_THERMAL 1 static const struct of_device_id rcar_thermal_dt_ids[] = { - { .compatible = "renesas,rcar-thermal", }, - { .compatible = "renesas,rcar-gen2-thermal", .data = (void *)USE_OF_THERMAL }, + { + .compatible = "renesas,rcar-thermal", + .data = &rcar_thermal, + }, + { + .compatible = "renesas,rcar-gen2-thermal", + .data = &rcar_gen2_thermal, + }, + { + .compatible = "renesas,thermal-r8a77995", + .data = &rcar_gen3_thermal, + }, {}, }; MODULE_DEVICE_TABLE(of, rcar_thermal_dt_ids); @@ -190,7 +234,8 @@ static int rcar_thermal_update_temp(struct rcar_thermal_priv *priv) * enable IRQ */ if (rcar_has_irq_support(priv)) { - rcar_thermal_write(priv, FILONOFF, 0); + if (priv->chip->has_filonoff) + rcar_thermal_write(priv, FILONOFF, 0); /* enable Rising/Falling edge interrupt */ rcar_thermal_write(priv, POSNEG, 0x1); @@ -420,7 +465,7 @@ static int rcar_thermal_remove(struct platform_device *pdev) rcar_thermal_for_each_priv(priv, common) { rcar_thermal_irq_disable(priv); - if (rcar_use_of_thermal(dev)) + if (priv->chip->use_of_thermal) thermal_remove_hwmon_sysfs(priv->zone); else thermal_zone_device_unregister(priv->zone); @@ -438,6 +483,7 @@ static int rcar_thermal_probe(struct platform_device *pdev) struct rcar_thermal_priv *priv; struct device *dev = &pdev->dev; struct resource *res, *irq; + const struct rcar_thermal_chip *chip = of_device_get_match_data(dev); int mres = 0; int i; int ret = -ENODEV; @@ -457,19 +503,35 @@ static int rcar_thermal_probe(struct platform_device *pdev) pm_runtime_enable(dev); pm_runtime_get_sync(dev); - irq = platform_get_resource(pdev, IORESOURCE_IRQ, 0); - if (irq) { - /* - * platform has IRQ support. - * Then, driver uses common registers - * rcar_has_irq_support() will be enabled - */ - res = platform_get_resource(pdev, IORESOURCE_MEM, mres++); - common->base = devm_ioremap_resource(dev, res); - if (IS_ERR(common->base)) - return PTR_ERR(common->base); + for (i = 0; i < chip->nirqs; i++) { + irq = platform_get_resource(pdev, IORESOURCE_IRQ, 0); + if (!irq) + continue; + if (!common->base) { + /* + * platform has IRQ support. + * Then, driver uses common registers + * rcar_has_irq_support() will be enabled + */ + res = platform_get_resource(pdev, IORESOURCE_MEM, + mres++); + common->base = devm_ioremap_resource(dev, res); + if (IS_ERR(common->base)) + return PTR_ERR(common->base); + + idle = 0; /* polling delay is not needed */ + } - idle = 0; /* polling delay is not needed */ + ret = devm_request_irq(dev, irq->start, rcar_thermal_irq, + IRQF_SHARED, dev_name(dev), common); + if (ret) { + dev_err(dev, "irq request failed\n "); + goto error_unregister; + } + + /* update ENR bits */ + if (chip->irq_per_ch) + enr_bits |= 1 << i; } for (i = 0;; i++) { @@ -491,6 +553,7 @@ static int rcar_thermal_probe(struct platform_device *pdev) priv->common = common; priv->id = i; + priv->chip = chip; mutex_init(&priv->lock); INIT_LIST_HEAD(&priv->list); INIT_DELAYED_WORK(&priv->work, rcar_thermal_work); @@ -498,7 +561,7 @@ static int rcar_thermal_probe(struct platform_device *pdev) if (ret < 0) goto error_unregister; - if (rcar_use_of_thermal(dev)) + if (chip->use_of_thermal) priv->zone = devm_thermal_zone_of_sensor_register( dev, i, priv, &rcar_thermal_zone_of_ops); @@ -515,7 +578,7 @@ static int rcar_thermal_probe(struct platform_device *pdev) goto error_unregister; } - if (rcar_use_of_thermal(dev)) { + if (chip->use_of_thermal) { /* * thermal_zone doesn't enable hwmon as default, * but, enable it here to keep compatible @@ -531,20 +594,12 @@ static int rcar_thermal_probe(struct platform_device *pdev) list_move_tail(&priv->list, &common->head); /* update ENR bits */ - enr_bits |= 3 << (i * 8); + if (!chip->irq_per_ch) + enr_bits |= 3 << (i * 8); } - /* enable temperature comparation */ - if (irq) { - ret = devm_request_irq(dev, irq->start, rcar_thermal_irq, 0, - dev_name(dev), common); - if (ret) { - dev_err(dev, "irq request failed\n "); - goto error_unregister; - } - + if (enr_bits) rcar_thermal_common_write(common, ENR, enr_bits); - } dev_info(dev, "%d sensor probed\n", i); @@ -556,9 +611,48 @@ static int rcar_thermal_probe(struct platform_device *pdev) return ret; } +#ifdef CONFIG_PM_SLEEP +static int rcar_thermal_suspend(struct device *dev) +{ + struct rcar_thermal_common *common = dev_get_drvdata(dev); + struct rcar_thermal_priv *priv = list_first_entry(&common->head, + typeof(*priv), list); + + if (priv->chip->needs_suspend_resume) { + rcar_thermal_common_write(common, ENR, 0); + rcar_thermal_irq_disable(priv); + rcar_thermal_bset(priv, THSCR, CPCTL, 0); + } + + return 0; +} + +static int rcar_thermal_resume(struct device *dev) +{ + struct rcar_thermal_common *common = dev_get_drvdata(dev); + struct rcar_thermal_priv *priv = list_first_entry(&common->head, + typeof(*priv), list); + int ret; + + if (priv->chip->needs_suspend_resume) { + ret = rcar_thermal_update_temp(priv); + if (ret < 0) + return ret; + rcar_thermal_irq_enable(priv); + rcar_thermal_common_write(common, ENR, 0x03); + } + + return 0; +} +#endif + +static SIMPLE_DEV_PM_OPS(rcar_thermal_pm_ops, rcar_thermal_suspend, + rcar_thermal_resume); + static struct platform_driver rcar_thermal_driver = { .driver = { .name = "rcar_thermal", + .pm = &rcar_thermal_pm_ops, .of_match_table = rcar_thermal_dt_ids, }, .probe = rcar_thermal_probe, -- 1.9.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v4 1/3] thermal: rcar_thermal: add r8a77995 support 2018-05-20 9:26 ` [PATCH v4 1/3] thermal: rcar_thermal: add r8a77995 support Yoshihiro Kaneko @ 2018-05-23 8:43 ` Simon Horman 0 siblings, 0 replies; 8+ messages in thread From: Simon Horman @ 2018-05-23 8:43 UTC (permalink / raw) To: Yoshihiro Kaneko Cc: linux-renesas-soc, Zhang Rui, Eduardo Valentin, Rob Herring, Magnus Damm, linux-pm, devicetree On Sun, May 20, 2018 at 06:26:17PM +0900, Yoshihiro Kaneko wrote: > Add support for R-Car D3 (r8a77995) thermal sensor. > > Signed-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com> > Tested-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com> Reviewed-by: Simon Horman <horms+renesas@verge.net.au> ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v4 2/3] dt-bindings: thermal: rcar-thermal: add R8A77995 support 2018-05-20 9:26 [PATCH v4 0/3] thermal: add support for r8a77995 Yoshihiro Kaneko 2018-05-20 9:26 ` [PATCH v4 1/3] thermal: rcar_thermal: add r8a77995 support Yoshihiro Kaneko @ 2018-05-20 9:26 ` Yoshihiro Kaneko 2018-05-22 16:30 ` Rob Herring 2018-05-23 8:42 ` Simon Horman 2018-05-20 9:26 ` [PATCH v4 3/3] arm64: dts: renesas: r8a77995: add thermal device support Yoshihiro Kaneko 2 siblings, 2 replies; 8+ messages in thread From: Yoshihiro Kaneko @ 2018-05-20 9:26 UTC (permalink / raw) To: linux-renesas-soc Cc: Zhang Rui, Eduardo Valentin, Rob Herring, Simon Horman, Magnus Damm, linux-pm, devicetree Signed-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> --- Documentation/devicetree/bindings/thermal/rcar-thermal.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/thermal/rcar-thermal.txt b/Documentation/devicetree/bindings/thermal/rcar-thermal.txt index 349e635..67c563f 100644 --- a/Documentation/devicetree/bindings/thermal/rcar-thermal.txt +++ b/Documentation/devicetree/bindings/thermal/rcar-thermal.txt @@ -3,7 +3,8 @@ Required properties: - compatible : "renesas,thermal-<soctype>", "renesas,rcar-gen2-thermal" (with thermal-zone) or - "renesas,rcar-thermal" (without thermal-zone) as fallback. + "renesas,rcar-thermal" (without thermal-zone) as + fallback except R-Car D3. Examples with soctypes are: - "renesas,thermal-r8a73a4" (R-Mobile APE6) - "renesas,thermal-r8a7743" (RZ/G1M) @@ -12,13 +13,15 @@ Required properties: - "renesas,thermal-r8a7791" (R-Car M2-W) - "renesas,thermal-r8a7792" (R-Car V2H) - "renesas,thermal-r8a7793" (R-Car M2-N) + - "renesas,thermal-r8a77995" (R-Car D3) - reg : Address range of the thermal registers. The 1st reg will be recognized as common register if it has "interrupts". Option properties: -- interrupts : use interrupt +- interrupts : If present should contain 3 interrupts for + R-Car D3 or 1 interrupt otherwise. Example (non interrupt support): -- 1.9.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v4 2/3] dt-bindings: thermal: rcar-thermal: add R8A77995 support 2018-05-20 9:26 ` [PATCH v4 2/3] dt-bindings: thermal: rcar-thermal: add R8A77995 support Yoshihiro Kaneko @ 2018-05-22 16:30 ` Rob Herring 2018-05-23 8:42 ` Simon Horman 1 sibling, 0 replies; 8+ messages in thread From: Rob Herring @ 2018-05-22 16:30 UTC (permalink / raw) To: Yoshihiro Kaneko Cc: linux-renesas-soc, Zhang Rui, Eduardo Valentin, Simon Horman, Magnus Damm, linux-pm, devicetree On Sun, May 20, 2018 at 06:26:18PM +0900, Yoshihiro Kaneko wrote: > Signed-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com> > Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> > --- > Documentation/devicetree/bindings/thermal/rcar-thermal.txt | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) Reviewed-by: Rob Herring <robh@kernel.org> ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v4 2/3] dt-bindings: thermal: rcar-thermal: add R8A77995 support 2018-05-20 9:26 ` [PATCH v4 2/3] dt-bindings: thermal: rcar-thermal: add R8A77995 support Yoshihiro Kaneko 2018-05-22 16:30 ` Rob Herring @ 2018-05-23 8:42 ` Simon Horman 1 sibling, 0 replies; 8+ messages in thread From: Simon Horman @ 2018-05-23 8:42 UTC (permalink / raw) To: Yoshihiro Kaneko Cc: linux-renesas-soc, Zhang Rui, Eduardo Valentin, Rob Herring, Magnus Damm, linux-pm, devicetree On Sun, May 20, 2018 at 06:26:18PM +0900, Yoshihiro Kaneko wrote: > Signed-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com> > Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Reviewed-by: Simon Horman <horms+renesas@verge.net.au> > --- > Documentation/devicetree/bindings/thermal/rcar-thermal.txt | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) > > diff --git a/Documentation/devicetree/bindings/thermal/rcar-thermal.txt b/Documentation/devicetree/bindings/thermal/rcar-thermal.txt > index 349e635..67c563f 100644 > --- a/Documentation/devicetree/bindings/thermal/rcar-thermal.txt > +++ b/Documentation/devicetree/bindings/thermal/rcar-thermal.txt > @@ -3,7 +3,8 @@ > Required properties: > - compatible : "renesas,thermal-<soctype>", > "renesas,rcar-gen2-thermal" (with thermal-zone) or > - "renesas,rcar-thermal" (without thermal-zone) as fallback. > + "renesas,rcar-thermal" (without thermal-zone) as > + fallback except R-Car D3. > Examples with soctypes are: > - "renesas,thermal-r8a73a4" (R-Mobile APE6) > - "renesas,thermal-r8a7743" (RZ/G1M) > @@ -12,13 +13,15 @@ Required properties: > - "renesas,thermal-r8a7791" (R-Car M2-W) > - "renesas,thermal-r8a7792" (R-Car V2H) > - "renesas,thermal-r8a7793" (R-Car M2-N) > + - "renesas,thermal-r8a77995" (R-Car D3) > - reg : Address range of the thermal registers. > The 1st reg will be recognized as common register > if it has "interrupts". > > Option properties: > > -- interrupts : use interrupt > +- interrupts : If present should contain 3 interrupts for > + R-Car D3 or 1 interrupt otherwise. > > Example (non interrupt support): > > -- > 1.9.1 > ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v4 3/3] arm64: dts: renesas: r8a77995: add thermal device support 2018-05-20 9:26 [PATCH v4 0/3] thermal: add support for r8a77995 Yoshihiro Kaneko 2018-05-20 9:26 ` [PATCH v4 1/3] thermal: rcar_thermal: add r8a77995 support Yoshihiro Kaneko 2018-05-20 9:26 ` [PATCH v4 2/3] dt-bindings: thermal: rcar-thermal: add R8A77995 support Yoshihiro Kaneko @ 2018-05-20 9:26 ` Yoshihiro Kaneko 2018-05-23 8:44 ` Simon Horman 2 siblings, 1 reply; 8+ messages in thread From: Yoshihiro Kaneko @ 2018-05-20 9:26 UTC (permalink / raw) To: linux-renesas-soc Cc: Zhang Rui, Eduardo Valentin, Rob Herring, Simon Horman, Magnus Damm, linux-pm, devicetree Signed-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> --- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r8a77995.dtsi b/arch/arm64/boot/dts/renesas/r8a77995.dtsi index 82aed7e..d4884e3 100644 --- a/arch/arm64/boot/dts/renesas/r8a77995.dtsi +++ b/arch/arm64/boot/dts/renesas/r8a77995.dtsi @@ -216,6 +216,18 @@ #power-domain-cells = <1>; }; + thermal: thermal@e6190000 { + compatible = "renesas,thermal-r8a77995"; + reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>; + interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 522>; + power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; + resets = <&cpg 522>; + #thermal-sensor-cells = <0>; + }; + intc_ex: interrupt-controller@e61c0000 { compatible = "renesas,intc-ex-r8a77995", "renesas,irqc"; #interrupt-cells = <2>; @@ -785,6 +797,25 @@ }; }; + thermal-zones { + cpu_thermal: cpu-thermal { + polling-delay-passive = <250>; + polling-delay = <1000>; + thermal-sensors = <&thermal>; + + trips { + cpu-crit { + temperature = <120000>; + hysteresis = <2000>; + type = "critical"; + }; + }; + + cooling-maps { + }; + }; + }; + timer { compatible = "arm,armv8-timer"; interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, -- 1.9.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v4 3/3] arm64: dts: renesas: r8a77995: add thermal device support 2018-05-20 9:26 ` [PATCH v4 3/3] arm64: dts: renesas: r8a77995: add thermal device support Yoshihiro Kaneko @ 2018-05-23 8:44 ` Simon Horman 0 siblings, 0 replies; 8+ messages in thread From: Simon Horman @ 2018-05-23 8:44 UTC (permalink / raw) To: Yoshihiro Kaneko Cc: linux-renesas-soc, Zhang Rui, Eduardo Valentin, Rob Herring, Magnus Damm, linux-pm, devicetree On Sun, May 20, 2018 at 06:26:19PM +0900, Yoshihiro Kaneko wrote: > Signed-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com> > Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Thanks, applied. ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2018-05-23 8:44 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-05-20 9:26 [PATCH v4 0/3] thermal: add support for r8a77995 Yoshihiro Kaneko 2018-05-20 9:26 ` [PATCH v4 1/3] thermal: rcar_thermal: add r8a77995 support Yoshihiro Kaneko 2018-05-23 8:43 ` Simon Horman 2018-05-20 9:26 ` [PATCH v4 2/3] dt-bindings: thermal: rcar-thermal: add R8A77995 support Yoshihiro Kaneko 2018-05-22 16:30 ` Rob Herring 2018-05-23 8:42 ` Simon Horman 2018-05-20 9:26 ` [PATCH v4 3/3] arm64: dts: renesas: r8a77995: add thermal device support Yoshihiro Kaneko 2018-05-23 8:44 ` Simon Horman
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).