#include &thermal_zones { pm5100-tz { cooling-maps { trip0_cpu0 { trip = <&pm5100_trip0>; cooling-device = <&CPU0 1 1>; }; trip1_cpu2 { trip = <&pm5100_trip0>; cooling-device = <&cpu2_pause 1 1>; }; trip1_cpu3 { trip = <&pm5100_trip0>; cooling-device = <&cpu3_pause 1 1>; }; }; }; pm5100-bcl-lvl0 { cooling-maps { cpu0_cdev { trip = <&bcl_lvl0>; cooling-device = <&CPU0 2 2>; }; cpu2_cdev { trip = <&bcl_lvl0>; cooling-device = <&cpu2_pause 1 1>; }; cpu3_cdev { trip = <&bcl_lvl0>; cooling-device = <&cpu3_pause 1 1>; }; gpu_cdev { trip = <&bcl_lvl0>; cooling-device = <&msm_gpu 2 2>; }; }; }; pm5100-bcl-lvl1 { cooling-maps { cpu0_cdev { trip = <&bcl_lvl1>; cooling-device = <&CPU0 2 2>; }; cpu1_cdev { trip = <&bcl_lvl1>; cooling-device = <&cpu1_pause 1 1>; }; gpu_cdev { trip = <&bcl_lvl1>; cooling-device = <&msm_gpu 4 THERMAL_NO_LIMIT>; }; }; }; pm5100-bcl-lvl2 { cooling-maps { /* Need to update once we get fine tuned data */ }; }; socd { cooling-maps { soc_cpu0 { trip = <&socd_trip>; cooling-device = <&CPU0 1 1>; }; soc_cpu2 { trip = <&socd_trip>; cooling-device = <&cpu2_pause 1 1>; }; soc_cpu3 { trip = <&socd_trip>; cooling-device = <&cpu3_pause 1 1>; }; gpu_cdev { trip = <&socd_trip>; cooling-device = <&msm_gpu 2 2>; }; }; }; };