linux_dsm_epyc7002/arch/arm64/boot/dts
Dien Pham 81022ecd27 arm64: dts: renesas: r8a7796: Create thermal zone to support IPA
Setup a thermal zone driven by SoC temperature sensor.
Create passive trip points and bind them to CPUFreq cooling
device that supports power extension.

In R-Car Gen3, IPA is supported for only one channel
 (on H3/M3/M3N SoCs, it is channel THS3). Reason:
  Currently, IPA controls base on only CPU temperature.
  And only one thermal channel is assembled closest
  CPU cores is selected as target of IPA.
  If other channels are used, IPA controlling is not properly.

The A57 cooling device supports 5 cooling states which can be categorised
as follows:

0 & 1) boost (clocking up)
2)     default
3 & 4) cooling (clocking down)

Currently the thermal framework assumes that the default is the minimum,
or in other words there is no provision for handling boost states.
So this patch only describes the upper 3 states, default and cooling.

A single cooling device is described for all A57 CPUs and a separate
cooling device is described for all A53 CPUs. This reflects that physically
there is only one cooling device present for each type of CPU.

This patch improves on an earlier version by:

* Omitting cooling-max-level and cooling-min-level properties which
  are no longer present in mainline as of v4.17
* Removing an unused trip-point0 node sub-property from the trips
  property.
* Using cooling-device indexes such that maximum refers to maximum cooling
  rather than the inverse.
* Defers adding dynamic-power-coefficient properties to a separate patch as
  these are properties of the CPU.

The long signed-off by chain below reflects many revisions, mainly
internal, that this patch has been through.

Signed-off-by: Dien Pham <dien.pham.ry@renesas.com>
Signed-off-by: Hien Dang <hien.dang.eb@rvc.renesas.com>
Signed-off-by: An Huynh <an.huynh.uj@rvc.renesas.com>
Signed-off-by: Takeshi Kihara <takeshi.kihara.df@renesas.com>
Signed-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
2019-06-06 10:59:53 +02:00
..
actions Actions ARM64 DT changes for v5.1: 2019-02-20 16:38:27 +01:00
al arm64: dts: Remove inconsistent use of 'arm,armv8' compatible string 2019-01-30 17:34:36 +01:00
allwinner Allwinner H3/H5 changes for 5.2 2019-04-28 12:42:35 -07:00
altera ARM: Device-tree updates 2019-05-16 08:38:17 -07:00
amd arm64: dts: amd: Fix SPI bus warnings 2018-09-28 12:32:51 +02:00
amlogic arm64: dts: meson-g12a-u200: Add support for Video Display 2019-04-16 11:21:46 -07:00
apm arm64: dts: Remove inconsistent use of 'arm,armv8' compatible string 2019-01-30 17:34:36 +01:00
arm ARMv8 Juno/fast models updates for v5.1 2019-01-30 22:37:31 +01:00
bitmain arm64: dts: bitmain: Add UART pinctrl support for Sophon Edge 2019-04-29 10:47:41 +05:30
broadcom This pull request contains Broadcom ARM64-based SoCs Device Tree updates 2019-02-15 15:28:45 +01:00
cavium arm64: dts: Remove inconsistent use of 'arm,armv8' compatible string 2019-01-30 17:34:36 +01:00
exynos arm64: dts: exynos: Move fixed-clocks out of soc 2019-04-24 19:57:59 +02:00
freescale arm64: dts: lx2160a: add cpu idle support 2019-04-22 10:40:45 +08:00
hisilicon arm64: dts: hisilicon: hi3670: Add UFS controller support 2019-04-15 16:01:34 +01:00
intel arm64: dts: agilex: Add initial support for Intel's Agilex SoCFPGA 2019-04-05 16:36:07 -05:00
lg arm64: dts: Remove inconsistent use of 'arm,armv8' compatible string 2019-01-30 17:34:36 +01:00
marvell arm64: dts: clearfog-gt-8k: add wlan_disable signal hog 2019-04-21 19:07:47 +02:00
mediatek ARM: Device-tree updates 2019-05-16 08:38:17 -07:00
nvidia arm64: tegra: Device tree fixes for v5.2-rc1 2019-05-16 10:55:23 -07:00
qcom arm64: dts: msm8998: thermal: Restrict thermal zone name length to under 20 2019-04-25 23:05:35 -05:00
realtek arm64: dts: Remove inconsistent use of 'arm,armv8' compatible string 2019-01-30 17:34:36 +01:00
renesas arm64: dts: renesas: r8a7796: Create thermal zone to support IPA 2019-06-06 10:59:53 +02:00
rockchip ARM: Device-tree updates 2019-05-16 08:38:17 -07:00
socionext UniPhier ARM64 SoC DT updates for v5.1 2019-02-15 16:20:03 +01:00
sprd arm64: dts: sprd: Add clock properties for serial devices 2019-05-16 14:43:33 -07:00
synaptics arm64: dts: Remove inconsistent use of 'arm,armv8' compatible string 2019-01-30 17:34:36 +01:00
ti AM654x SoC updates for v5.1 (part 2) 2019-02-15 20:32:01 +01:00
xilinx arm64: zynqmp: dt: Add TI PHY quirk 2019-03-18 15:59:08 +01:00
zte arm64: dts: Remove inconsistent use of 'arm,armv8' compatible string 2019-01-30 17:34:36 +01:00
Makefile arm64: dts: agilex: Add initial support for Intel's Agilex SoCFPGA 2019-04-05 16:36:07 -05:00