From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lukasz Majewski Subject: [PATCH 0/9] hwmon: thermal: Odroid U3: Provide support for Odroid U3 fan Date: Thu, 18 Dec 2014 11:13:02 +0100 Message-ID: <1418897591-18332-1-git-send-email-l.majewski@samsung.com> Return-path: Sender: linux-pm-owner@vger.kernel.org To: Eduardo Valentin , Kamil Debski , Jean Delvare , Guenter Roeck Cc: lm-sensors@lm-sensors.org, Linux PM list , "linux-samsung-soc@vger.kernel.org" , devicetree@vger.kernel.org, Lukasz Majewski , Kukjin Kim , linux-kernel@vger.kernel.org, Sylwester Nawrocki , Lukasz Majewski List-Id: devicetree@vger.kernel.org Presented patches add support for Odroid's U3 optional CPU FAN, which uses PWM subsystem for low level control. After successful probe it registers itself as a cooling device for thermal subsystem. To preserve ability to use this fan as a PWM device a stub for thermal_of_cooling_device_register() has been added. Moreover, some entries to device tree description for Exynos4412 and in particular Odroid U3 have been added. Those patches were tested on Exynos4412 - Odroid U3 board. Patches were applied on: linux-soc-thermal/next branch SHA1: c42c7a44c7a543dcb388c1ee1a798e6ed76ad8cf with following preceding patch series: 'thermal: exynos: Thermal code rework to use device tree' http://www.spinics.net/lists/linux-samsung-soc/msg37719.html Presented code utilize reworked Exynos thermal subsystem. Kamil Debski (1): ARM: dts: Add pwm-fan node to the Odroid-U3 board Lukasz Majewski (8): thermal: Provide stub for thermal_of_cooling_device_register() function hwmon: dts: Doc: Add DTS doc to explain how to use PWM FAN as a cooling device hwmon: thermal: dts: Add properties to use pwm-fan device as a cooling device in Odroid U3 hwmon: thermal: Extract __set_pwm() function to only modify PWM duty cycle hwmon: thermal: Read PWM FAN configuration from device tree hwmon: thermal: Code for using PWM FAN as a cooling device hwmon: thermal: Provide 'default-pulse-width' property to setup FAN on boot hwmon: thermal: dts: Disable FAN on boot on the Odroid U3 .../devicetree/bindings/hwmon/pwm-fan.txt | 28 +++ arch/arm/boot/dts/exynos4.dtsi | 2 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 45 +++++ drivers/hwmon/pwm-fan.c | 195 +++++++++++++++++---- include/linux/thermal.h | 14 +- 5 files changed, 249 insertions(+), 35 deletions(-) -- 2.0.0.rc2