From mboxrd@z Thu Jan 1 00:00:00 1970 From: rui.zhang@intel.com (Zhang Rui) Date: Mon, 21 Jul 2014 15:42:29 +0800 Subject: [PATCH 0/6] of-thermal hardware trip points + Tegra124 SOCTHERM driver In-Reply-To: <1403856699-2140-1-git-send-email-mperttunen@nvidia.com> References: <1403856699-2140-1-git-send-email-mperttunen@nvidia.com> Message-ID: <1405928549.2455.2.camel@rzhang1-toshiba> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi, Eduardo, what do you think of this patch set? thanks, rui On Fri, 2014-06-27 at 11:11 +0300, Mikko Perttunen wrote: > Hi everyone, > > this series adds support for hardware-tracked thermal trip points > for the device tree thermal framework and introduces a new Tegra124 thermal > driver that uses them. > > Hardware-tracked trip points are trip points that do not need to be polled; > the hardware gives an interrupt when the trip point is reached. The device > tree thermal framework has not previously given the sensor driver any > information about set trip points, so using these has been impossible. > This series adds a new callback from of-thermal to the driver to allow telling > the driver about trip points. The driver only needs to track two trip points, > the framework ensures that the current temperature lies between those two. > Behavior for drivers that do not include this callback is unchanged. > > The Tegra124 SOCTHERM thermal driver that is included exposes four thermal zones > (the thermctl thermal zones) with hardware-tracked trip point support. While the > hardware supports four tracked trip points, only one is used. > > Mikko Perttunen (6): > thermal: of: Add support for hardware-tracked trip points > of: Add bindings for nvidia,tegra124-soctherm > ARM: tegra: Add thermal trip points for Jetson TK1 > ARM: tegra: Add soctherm and thermal zones to Tegra124 device tree > clk: tegra: Add soctherm and tsensor clocks to Tegra124 init table > thermal: Add Tegra SOCTHERM thermal management driver > > .../devicetree/bindings/thermal/tegra-soctherm.txt | 32 ++ > arch/arm/boot/dts/tegra124-jetson-tk1.dts | 32 ++ > arch/arm/boot/dts/tegra124.dtsi | 48 ++ > drivers/clk/tegra/clk-tegra124.c | 2 + > drivers/thermal/Kconfig | 7 + > drivers/thermal/Makefile | 1 + > drivers/thermal/of-thermal.c | 97 +++- > drivers/thermal/tegra_soctherm.c | 553 +++++++++++++++++++++ > include/dt-bindings/thermal/tegra124-soctherm.h | 15 + > include/linux/thermal.h | 3 +- > 10 files changed, 785 insertions(+), 5 deletions(-) > create mode 100644 Documentation/devicetree/bindings/thermal/tegra-soctherm.txt > create mode 100644 drivers/thermal/tegra_soctherm.c > create mode 100644 include/dt-bindings/thermal/tegra124-soctherm.h >