大
trips
801000 901000 1051000
101000 81000 51000
80% 70% 50%
cooling-maps
cooling-device = <&CPU THERMAL THERMAL_LOW_LIMIT>
小
pmic
CONFIG_THERMAL_EMULATION
cooling-maps {
cpu02_cdev {
trip = <&cpu02_config>;
cooling-device = <&cpu2_isolate 1 1>;
};
cpu02_cdev_1 {
trip = <&cpu02_config_1>;
cooling-device = <&CPU2 4 4>;
};
cpu02_cdev_2 {
trip = <&cpu02_config_2>;
cooling-device = <&CPU2 3 3>;
};
cpu02_cdev_3 {
trip = <&cpu02_config_3>;
cooling-device = <&CPU2 2 2>;
};
};
};
cooling-maps {
cpu02_cdev {
trip = <&cpu02_config>;
cooling-device = <&cpu2_isolate 1 1>;
};
cpu02_cdev_1 {
trip = <&cpu02_config_1>;
cooling-device = <&CPU2 (THERMAL_MAX_LIMIT-5) (THERMAL_MAX_LIMIT-5)>;
};
cpu02_cdev_2 {
trip = <&cpu02_config_2>;
cooling-device = <&CPU2 (THERMAL_MAX_LIMIT-6) (THERMAL_MAX_LIMIT-6)>;
};
cpu02_cdev_3 {
trip = <&cpu02_config_3>;
cooling-device = <&CPU2 (THERMAL_MAX_LIMIT-7) (THERMAL_MAX_LIMIT-7)>;
};
};
};
if (IS_ENABLE() & tz->emul_temperature)
{
}