From: Alim Akhtar <alim.akhtar@samsung.com>
To: Lukasz Majewski <l.majewski@samsung.com>,
"pankaj.dubey" <pankaj.dubey@samsung.com>
Cc: Krzysztof Kozlowski <k.kozlowski@samsung.com>,
linux-arm-kernel@lists.infradead.org, catalin.marinas@arm.com,
will.deacon@arm.com, linux-kernel@vger.kernel.org,
linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org
Subject: Re: [PATCH] arm64: dts: Add tmu node for exynos7
Date: Thu, 25 Feb 2016 14:46:03 +0530 [thread overview]
Message-ID: <56CEC653.4010004@samsung.com> (raw)
In-Reply-To: <20160225095803.719122ae@amdc2363>
Hi Lukasz,
On 02/25/2016 02:28 PM, Lukasz Majewski wrote:
> Hi pankaj.dubey,
>
>> Hi Krzysztof,
>>
>> On Thursday 25 February 2016 09:36 AM, Krzysztof Kozlowski wrote:
>>> On 25.02.2016 12:27, Pankaj Dubey wrote:
>>>> From: Alim Akhtar <alim.akhtar@samsung.com>
>>>>
>>>> This patch adds tmu node, related temprature sensor and triping
>>>> point data for Atlas cpu core found on exynos7 SoC.
>>>>
>>>> Signed-off-by: Alim Akhtar <alim.akhtar@samsung.com>
>>>
>>> Yours Sob is missing.
>>>
>>> Cc-ed Lukasz Majewski.
>>>
>>
>> Due to some technical difficulty Alim posted via my account. He will
>> re-spin this patch via his account soon.
>
> Looking forward to see your patches. :-)
>
I have resend the patch..please review.
Thanks for your time.
> Best regards,
> Łukasz Majewski
>
>>
>> Thanks,
>> Pankaj Dubey
>>> Lukasz,
>>> Your review or ack would be appreciated.
>>>
>>>
>>>> ---
>>>> .../boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi | 25
>>>> +++++++++ .../arm64/boot/dts/exynos/exynos7-trip-points.dtsi |
>>>> 55 ++++++++++++++++++++
>>>> arch/arm64/boot/dts/exynos/exynos7.dtsi | 20 +++++++
>>>> 3 files changed, 100 insertions(+) create mode 100644
>>>> arch/arm64/boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi create
>>>> mode 100644 arch/arm64/boot/dts/exynos/exynos7-trip-points.dtsi
>>>>
>>>> diff --git
>>>> a/arch/arm64/boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi
>>>> b/arch/arm64/boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi new file
>>>> mode 100644 index 0000000..1d6dcf2 --- /dev/null
>>>> +++ b/arch/arm64/boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi
>>>> @@ -0,0 +1,25 @@
>>>> +/*
>>>> + * Device tree sources for Exynos7 TMU sensor configuration
>>>> + *
>>>> + * Copyright (c) 2016 Samsung Electronics Co., Ltd.
>>>> + * http://www.samsung.com
>>>> + *
>>>> + * This program is free software; you can redistribute it and/or
>>>> modify
>>>> + * it under the terms of the GNU General Public License version 2
>>>> as
>>>> + * published by the Free Software Foundation.
>>>> + *
>>>> + */
>>>> +
>>>> +#include <dt-bindings/thermal/thermal_exynos.h>
>>>> +
>>>> +#thermal-sensor-cells = <0>;
>>>> +samsung,tmu_gain = <9>;
>>>> +samsung,tmu_reference_voltage = <17>;
>>>> +samsung,tmu_noise_cancel_mode = <4>;
>>>> +samsung,tmu_efuse_value = <75>;
>>>> +samsung,tmu_min_efuse_value = <15>;
>>>> +samsung,tmu_max_efuse_value = <100>;
>>>> +samsung,tmu_first_point_trim = <25>;
>>>> +samsung,tmu_second_point_trim = <85>;
>>>> +samsung,tmu_default_temp_offset = <50>;
>>>> +samsung,tmu_cal_type = <TYPE_ONE_POINT_TRIMMING>;
>>>> diff --git a/arch/arm64/boot/dts/exynos/exynos7-trip-points.dtsi
>>>> b/arch/arm64/boot/dts/exynos/exynos7-trip-points.dtsi new file
>>>> mode 100644 index 0000000..3970545
>>>> --- /dev/null
>>>> +++ b/arch/arm64/boot/dts/exynos/exynos7-trip-points.dtsi
>>>> @@ -0,0 +1,55 @@
>>>> +/*
>>>> + * Device tree sources for default Exynos7 thermal zone definition
>>>> + *
>>>> + * Copyright (c) 2016 Samsung Electronics Co., Ltd.
>>>> + * http://www.samsung.com
>>>> + *
>>>> + * This program is free software; you can redistribute it and/or
>>>> modify
>>>> + * it under the terms of the GNU General Public License version 2
>>>> as
>>>> + * published by the Free Software Foundation.
>>>> + *
>>>> + */
>>>> +
>>>> +trips {
>>>> + cpu-alert-0 {
>>>> + temperature = <75000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + cpu-alert-1 {
>>>> + temperature = <80000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + cpu-alert-2 {
>>>> + temperature = <85000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + cpu-alert-3 {
>>>> + temperature = <90000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + cpu-alert-4 {
>>>> + temperature = <95000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + cpu-alert-5 {
>>>> + temperature = <100000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + cpu-alert-6 {
>>>> + temperature = <110000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + /* HW Trip point */
>>>
>>> The comment looks unnecessary, all of these are HW trip points,
>>> right?
>>>
>>>> + cpu-crit-0 {
>>>> + temperature = <115000>; /* millicelsius */
>>>> + hysteresis = <0>; /* millicelsius */
>>>> + type = "critical";
>>>> + };
>>>> +};
>>>> diff --git a/arch/arm64/boot/dts/exynos/exynos7.dtsi
>>>> b/arch/arm64/boot/dts/exynos/exynos7.dtsi index c662f98..fc9d130
>>>> 100644 --- a/arch/arm64/boot/dts/exynos/exynos7.dtsi
>>>> +++ b/arch/arm64/boot/dts/exynos/exynos7.dtsi
>>>> @@ -27,6 +27,7 @@
>>>> pinctrl6 = &pinctrl_fsys0;
>>>> pinctrl7 = &pinctrl_fsys1;
>>>> pinctrl8 = &pinctrl_bus1;
>>>> + tmuctrl0 = &tmuctrl_0;
>>>
>>> Why the alias is needed?
>>>
>>>> };
>>>>
>>>> cpus {
>>>> @@ -538,6 +539,25 @@
>>>> clocks = <&clock_peric0 PCLK_PWM>;
>>>> clock-names = "timers";
>>>> };
>>>> +
>>>> + tmuctrl_0: tmu@10060000 {
>>>> + compatible = "samsung,exynos7-tmu";
>>>> + reg = <0x10060000 0x200>;
>>>> + interrupts = <0 108 0>;
>>>> + clocks = <&clock_peris PCLK_TMU>,
>>>> + <&clock_peris SCLK_TMU>;
>>>> + clock-names = "tmu_apbif", "tmu_sclk";
>>>> + #include "exynos7-tmu-sensor-conf.dtsi"
>>>> + };
>>>> +
>>>> + thermal-zones {
>>>> + atlas_thermal: atlas-thermal {
>>>
>>> The atlas is a Exynos7 specific codename. The name of node should
>>> be a general class of the device, so maybe:
>>> atlas_thermal: cluster0-thermal
>>> ?
>>>
>>> Best regards,
>>> Krzysztof
>>>
>
>
>
WARNING: multiple messages have this Message-ID (diff)
From: alim.akhtar@samsung.com (Alim Akhtar)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH] arm64: dts: Add tmu node for exynos7
Date: Thu, 25 Feb 2016 14:46:03 +0530 [thread overview]
Message-ID: <56CEC653.4010004@samsung.com> (raw)
In-Reply-To: <20160225095803.719122ae@amdc2363>
Hi Lukasz,
On 02/25/2016 02:28 PM, Lukasz Majewski wrote:
> Hi pankaj.dubey,
>
>> Hi Krzysztof,
>>
>> On Thursday 25 February 2016 09:36 AM, Krzysztof Kozlowski wrote:
>>> On 25.02.2016 12:27, Pankaj Dubey wrote:
>>>> From: Alim Akhtar <alim.akhtar@samsung.com>
>>>>
>>>> This patch adds tmu node, related temprature sensor and triping
>>>> point data for Atlas cpu core found on exynos7 SoC.
>>>>
>>>> Signed-off-by: Alim Akhtar <alim.akhtar@samsung.com>
>>>
>>> Yours Sob is missing.
>>>
>>> Cc-ed Lukasz Majewski.
>>>
>>
>> Due to some technical difficulty Alim posted via my account. He will
>> re-spin this patch via his account soon.
>
> Looking forward to see your patches. :-)
>
I have resend the patch..please review.
Thanks for your time.
> Best regards,
> ?ukasz Majewski
>
>>
>> Thanks,
>> Pankaj Dubey
>>> Lukasz,
>>> Your review or ack would be appreciated.
>>>
>>>
>>>> ---
>>>> .../boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi | 25
>>>> +++++++++ .../arm64/boot/dts/exynos/exynos7-trip-points.dtsi |
>>>> 55 ++++++++++++++++++++
>>>> arch/arm64/boot/dts/exynos/exynos7.dtsi | 20 +++++++
>>>> 3 files changed, 100 insertions(+) create mode 100644
>>>> arch/arm64/boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi create
>>>> mode 100644 arch/arm64/boot/dts/exynos/exynos7-trip-points.dtsi
>>>>
>>>> diff --git
>>>> a/arch/arm64/boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi
>>>> b/arch/arm64/boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi new file
>>>> mode 100644 index 0000000..1d6dcf2 --- /dev/null
>>>> +++ b/arch/arm64/boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi
>>>> @@ -0,0 +1,25 @@
>>>> +/*
>>>> + * Device tree sources for Exynos7 TMU sensor configuration
>>>> + *
>>>> + * Copyright (c) 2016 Samsung Electronics Co., Ltd.
>>>> + * http://www.samsung.com
>>>> + *
>>>> + * This program is free software; you can redistribute it and/or
>>>> modify
>>>> + * it under the terms of the GNU General Public License version 2
>>>> as
>>>> + * published by the Free Software Foundation.
>>>> + *
>>>> + */
>>>> +
>>>> +#include <dt-bindings/thermal/thermal_exynos.h>
>>>> +
>>>> +#thermal-sensor-cells = <0>;
>>>> +samsung,tmu_gain = <9>;
>>>> +samsung,tmu_reference_voltage = <17>;
>>>> +samsung,tmu_noise_cancel_mode = <4>;
>>>> +samsung,tmu_efuse_value = <75>;
>>>> +samsung,tmu_min_efuse_value = <15>;
>>>> +samsung,tmu_max_efuse_value = <100>;
>>>> +samsung,tmu_first_point_trim = <25>;
>>>> +samsung,tmu_second_point_trim = <85>;
>>>> +samsung,tmu_default_temp_offset = <50>;
>>>> +samsung,tmu_cal_type = <TYPE_ONE_POINT_TRIMMING>;
>>>> diff --git a/arch/arm64/boot/dts/exynos/exynos7-trip-points.dtsi
>>>> b/arch/arm64/boot/dts/exynos/exynos7-trip-points.dtsi new file
>>>> mode 100644 index 0000000..3970545
>>>> --- /dev/null
>>>> +++ b/arch/arm64/boot/dts/exynos/exynos7-trip-points.dtsi
>>>> @@ -0,0 +1,55 @@
>>>> +/*
>>>> + * Device tree sources for default Exynos7 thermal zone definition
>>>> + *
>>>> + * Copyright (c) 2016 Samsung Electronics Co., Ltd.
>>>> + * http://www.samsung.com
>>>> + *
>>>> + * This program is free software; you can redistribute it and/or
>>>> modify
>>>> + * it under the terms of the GNU General Public License version 2
>>>> as
>>>> + * published by the Free Software Foundation.
>>>> + *
>>>> + */
>>>> +
>>>> +trips {
>>>> + cpu-alert-0 {
>>>> + temperature = <75000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + cpu-alert-1 {
>>>> + temperature = <80000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + cpu-alert-2 {
>>>> + temperature = <85000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + cpu-alert-3 {
>>>> + temperature = <90000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + cpu-alert-4 {
>>>> + temperature = <95000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + cpu-alert-5 {
>>>> + temperature = <100000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + cpu-alert-6 {
>>>> + temperature = <110000>; /* millicelsius */
>>>> + hysteresis = <10000>; /* millicelsius */
>>>> + type = "passive";
>>>> + };
>>>> + /* HW Trip point */
>>>
>>> The comment looks unnecessary, all of these are HW trip points,
>>> right?
>>>
>>>> + cpu-crit-0 {
>>>> + temperature = <115000>; /* millicelsius */
>>>> + hysteresis = <0>; /* millicelsius */
>>>> + type = "critical";
>>>> + };
>>>> +};
>>>> diff --git a/arch/arm64/boot/dts/exynos/exynos7.dtsi
>>>> b/arch/arm64/boot/dts/exynos/exynos7.dtsi index c662f98..fc9d130
>>>> 100644 --- a/arch/arm64/boot/dts/exynos/exynos7.dtsi
>>>> +++ b/arch/arm64/boot/dts/exynos/exynos7.dtsi
>>>> @@ -27,6 +27,7 @@
>>>> pinctrl6 = &pinctrl_fsys0;
>>>> pinctrl7 = &pinctrl_fsys1;
>>>> pinctrl8 = &pinctrl_bus1;
>>>> + tmuctrl0 = &tmuctrl_0;
>>>
>>> Why the alias is needed?
>>>
>>>> };
>>>>
>>>> cpus {
>>>> @@ -538,6 +539,25 @@
>>>> clocks = <&clock_peric0 PCLK_PWM>;
>>>> clock-names = "timers";
>>>> };
>>>> +
>>>> + tmuctrl_0: tmu at 10060000 {
>>>> + compatible = "samsung,exynos7-tmu";
>>>> + reg = <0x10060000 0x200>;
>>>> + interrupts = <0 108 0>;
>>>> + clocks = <&clock_peris PCLK_TMU>,
>>>> + <&clock_peris SCLK_TMU>;
>>>> + clock-names = "tmu_apbif", "tmu_sclk";
>>>> + #include "exynos7-tmu-sensor-conf.dtsi"
>>>> + };
>>>> +
>>>> + thermal-zones {
>>>> + atlas_thermal: atlas-thermal {
>>>
>>> The atlas is a Exynos7 specific codename. The name of node should
>>> be a general class of the device, so maybe:
>>> atlas_thermal: cluster0-thermal
>>> ?
>>>
>>> Best regards,
>>> Krzysztof
>>>
>
>
>
next prev parent reply other threads:[~2016-02-25 9:15 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-25 3:27 [PATCH] arm64: dts: Add tmu node for exynos7 Pankaj Dubey
2016-02-25 3:27 ` Pankaj Dubey
[not found] ` <1456370865-10086-1-git-send-email-pankaj.dubey-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
2016-02-25 4:06 ` Krzysztof Kozlowski
2016-02-25 4:06 ` Krzysztof Kozlowski
2016-02-25 4:06 ` Krzysztof Kozlowski
2016-02-25 4:15 ` pankaj.dubey
2016-02-25 4:15 ` pankaj.dubey
2016-02-25 8:58 ` Lukasz Majewski
2016-02-25 8:58 ` Lukasz Majewski
2016-02-25 9:16 ` Alim Akhtar [this message]
2016-02-25 9:16 ` Alim Akhtar
2016-02-26 4:05 ` Alim Akhtar
2016-02-26 4:05 ` Alim Akhtar
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=56CEC653.4010004@samsung.com \
--to=alim.akhtar@samsung.com \
--cc=catalin.marinas@arm.com \
--cc=devicetree@vger.kernel.org \
--cc=k.kozlowski@samsung.com \
--cc=l.majewski@samsung.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=pankaj.dubey@samsung.com \
--cc=will.deacon@arm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.