Add support for profiles in device tree to allow
different fan settings for trip point temp/hyst/pwm.

Signed-off-by: Sandipan Patra <spa...@nvidia.com>
---
 arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts 
b/arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts
index e15d1ea..ff2b980 100644
--- a/arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts
+++ b/arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts
@@ -219,10 +219,19 @@
 
        fan: fan {
                compatible = "pwm-fan";
-               pwms = <&pwm4 0 45334>;
-
-               cooling-levels = <0 64 128 255>;
                #cooling-cells = <2>;
+               pwms = <&pwm4 0 45334>;
+               profiles {
+                       default = "quiet";
+                       quiet {
+                               state_cap = <4>;
+                               cooling-levels = <0 77 120 160 255 255 255 255 
255 255>;
+                       };
+                       cool {
+                               state_cap = <4>;
+                               cooling-levels = <0 77 120 160 255 255 255 255 
255 255>;
+                       };
+               };
        };
 
        gpio-keys {
-- 
2.7.4

Reply via email to