| /linux/drivers/thermal/ |
| H A D | gov_step_wise.c | 84 const struct thermal_trip *trip = &td->trip; in thermal_zone_trip_update() local 85 enum thermal_trend trend = get_tz_trend(tz, trip); in thermal_zone_trip_update() 86 int trip_id = thermal_zone_trip_id(tz, trip); in thermal_zone_trip_update() 90 trace_thermal_zone_trip(tz, trip_id, trip->type); in thermal_zone_trip_update() 93 trip_id, trip->type, trip_threshold, trend, throttle); in thermal_zone_trip_update() 130 const struct thermal_trip *trip = &td->trip; in step_wise_manage() local 132 if (trip->temperature == THERMAL_TEMP_INVALID || in step_wise_manage() 133 trip->type == THERMAL_TRIP_CRITICAL || in step_wise_manage() 134 trip->type == THERMAL_TRIP_HOT) in step_wise_manage()
|
| H A D | thermal_helpers.c | 25 int get_tz_trend(struct thermal_zone_device *tz, const struct thermal_trip *trip) in get_tz_trend() argument 30 tz->ops.get_trend(tz, trip, &trend)) { in get_tz_trend() 44 const struct thermal_trip *trip) in thermal_instance_present() argument 46 const struct thermal_trip_desc *td = trip_to_trip_desc(trip); in thermal_instance_present() 58 const struct thermal_trip *trip, in thermal_trip_is_bound_to_cdev() argument 64 return thermal_instance_present(tz, cdev, trip); in thermal_trip_is_bound_to_cdev() 94 const struct thermal_trip *trip = &td->trip; in __thermal_zone_get_temp() local 96 if (trip->type == THERMAL_TRIP_CRITICAL) { in __thermal_zone_get_temp() 97 crit_temp = trip->temperature; in __thermal_zone_get_temp()
|
| H A D | thermal_core.c | 233 if (td->trip.type == THERMAL_TRIP_CRITICAL && in thermal_zone_broken_disable() 234 td->trip.temperature > THERMAL_TEMP_INVALID) { in thermal_zone_broken_disable() 346 const struct thermal_trip *trip) in handle_critical_trips() argument 348 trace_thermal_zone_trip(tz, thermal_zone_trip_id(tz, trip), trip->type); in handle_critical_trips() 350 if (trip->type == THERMAL_TRIP_CRITICAL) in handle_critical_trips() 380 td->threshold = td->trip.temperature; in move_to_trips_high() 387 td->threshold = td->trip.temperature - td->trip.hysteresis; in move_to_trips_reached() 400 const struct thermal_trip *trip, in thermal_governor_trip_crossed() argument 403 if (trip->type == THERMAL_TRIP_HOT || trip->type == THERMAL_TRIP_CRITICAL) in thermal_governor_trip_crossed() 407 governor->trip_crossed(tz, trip, upward); in thermal_governor_trip_crossed() [all …]
|
| H A D | thermal_sysfs.c | 90 &td->trip; \ 97 struct thermal_trip *trip = thermal_trip_of_attr(attr, type); in trip_point_type_show() local 99 return sysfs_emit(buf, "%s\n", thermal_trip_type_name(trip->type)); in trip_point_type_show() 106 struct thermal_trip *trip = thermal_trip_of_attr(attr, temp); in trip_point_temp_store() local 115 if (temp == trip->temperature) in trip_point_temp_store() 120 temp <= trip->hysteresis + THERMAL_TEMP_INVALID) in trip_point_temp_store() 126 ret = tz->ops.set_trip_temp(tz, trip, temp); in trip_point_temp_store() 131 thermal_zone_set_trip_temp(tz, trip, temp); in trip_point_temp_store() 142 struct thermal_trip *trip = thermal_trip_of_attr(attr, temp); in trip_point_temp_show() local 144 return sysfs_emit(buf, "%d\n", READ_ONCE(trip->temperature)); in trip_point_temp_show() [all …]
|
| H A D | thermal_debugfs.h | 12 const struct thermal_trip *trip); 14 const struct thermal_trip *trip); 26 const struct thermal_trip *trip) {}; in thermal_debug_tz_trip_up() argument 28 const struct thermal_trip *trip) {} in thermal_debug_tz_trip_down() argument
|
| H A D | thermal_of.c | 64 struct thermal_trip *trip) in thermal_of_populate_trip() argument 74 trip->temperature = prop; in thermal_of_populate_trip() 81 trip->hysteresis = prop; in thermal_of_populate_trip() 83 ret = thermal_of_get_trip_type(np, &trip->type); in thermal_of_populate_trip() 89 trip->flags = THERMAL_TRIP_FLAG_RW_TEMP; in thermal_of_populate_trip() 91 trip->priv = np; in thermal_of_populate_trip() 115 for_each_child_of_node_scoped(trips, trip) { in thermal_of_trips_init() 116 ret = thermal_of_populate_trip(trip, &tt[count++]); in thermal_of_trips_init() 296 const struct thermal_trip *trip, in thermal_of_cm_lookup() argument 305 if (tr_np != trip->priv) in thermal_of_cm_lookup() [all …]
|
| H A D | thermal_netlink.c | 380 const struct thermal_trip *trip) in thermal_notify_tz_trip_down() argument 383 .trip_id = thermal_zone_trip_id(tz, trip), in thermal_notify_tz_trip_down() 390 const struct thermal_trip *trip) in thermal_notify_tz_trip_up() argument 393 .trip_id = thermal_zone_trip_id(tz, trip), in thermal_notify_tz_trip_up() 400 const struct thermal_trip *trip) in thermal_notify_tz_trip_change() argument 403 .trip_id = thermal_zone_trip_id(tz, trip), in thermal_notify_tz_trip_change() 404 .trip_type = trip->type, in thermal_notify_tz_trip_change() 405 .trip_temp = trip->temperature, in thermal_notify_tz_trip_change() 406 .trip_hyst = trip->hysteresis }; in thermal_notify_tz_trip_change() 549 const struct thermal_trip *trip = &td->trip; in thermal_genl_cmd_tz_get_trip() local [all …]
|
| H A D | thermal_trip.c | 35 ret = cb(&td->trip, data); in for_each_thermal_trip() 83 const struct thermal_trip *trip) in thermal_zone_trip_id() argument 89 return trip_to_trip_desc(trip) - tz->trips; in thermal_zone_trip_id()
|
| H A D | thermal_debugfs.c | 580 const struct thermal_trip *trip) in thermal_debug_tz_trip_up() argument 583 int trip_id = thermal_zone_trip_id(tz, trip); in thermal_debug_tz_trip_up() 654 trip_stats->trip_temp = trip->temperature; in thermal_debug_tz_trip_up() 655 trip_stats->trip_hyst = trip->hysteresis; in thermal_debug_tz_trip_up() 673 const struct thermal_trip *trip) in thermal_debug_tz_trip_down() argument 676 int trip_id = thermal_zone_trip_id(tz, trip); in thermal_debug_tz_trip_down() 813 const struct thermal_trip *trip = &td->trip; in tze_seq_show() local 821 if (trip->type == THERMAL_TRIP_CRITICAL) in tze_seq_show() 824 trip_id = thermal_zone_trip_id(tz, trip); in tze_seq_show() 846 8, thermal_trip_type_name(trip->type), in tze_seq_show()
|
| H A D | gov_power_allocator.c | 509 const struct thermal_trip *trip = &td->trip; in get_governor_trips() local 511 switch (trip->type) { in get_governor_trips() 514 first_passive = trip; in get_governor_trips() 517 last_passive = trip; in get_governor_trips() 520 last_active = trip; in get_governor_trips() 775 const struct thermal_trip *trip = params->trip_switch_on; in power_allocator_manage() local 779 if (trip && tz->temperature < trip->temperature) { in power_allocator_manage()
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | exynos5422-odroidxu3-common.dtsi | 94 trip = <&cpu0_alert0>; 98 trip = <&cpu0_alert1>; 102 trip = <&cpu0_alert2>; 111 trip = <&cpu0_alert3>; 127 trip = <&cpu0_alert4>; 177 trip = <&cpu1_alert0>; 181 trip = <&cpu1_alert1>; 185 trip = <&cpu1_alert2>; 189 trip = <&cpu1_alert3>; 200 trip = <&cpu1_alert4>; [all …]
|
| H A D | exynos5422-odroidhc1.dts | 60 trip = <&cpu0_alert0>; 76 trip = <&cpu0_alert1>; 109 trip = <&cpu1_alert0>; 120 trip = <&cpu1_alert1>; 153 trip = <&cpu2_alert0>; 164 trip = <&cpu2_alert1>; 197 trip = <&cpu3_alert0>; 208 trip = <&cpu3_alert1>; 241 trip = <&gpu_alert0>; 245 trip = <&gpu_alert1>;
|
| /linux/drivers/thermal/broadcom/ |
| H A D | brcmstb_thermal.c | 176 struct avs_tmon_trip *trip = &avs_tmon_trips[type]; in avs_tmon_trip_enable() local 177 u32 val = __raw_readl(priv->tmon_base + trip->enable_offs); in avs_tmon_trip_enable() 182 val |= trip->enable_mask; in avs_tmon_trip_enable() 184 val &= ~trip->enable_mask; in avs_tmon_trip_enable() 186 __raw_writel(val, priv->tmon_base + trip->enable_offs); in avs_tmon_trip_enable() 192 struct avs_tmon_trip *trip = &avs_tmon_trips[type]; in avs_tmon_get_trip_temp() local 193 u32 val = __raw_readl(priv->tmon_base + trip->reg_offs); in avs_tmon_get_trip_temp() 195 val &= trip->reg_msk; in avs_tmon_get_trip_temp() 196 val >>= trip->reg_shift; in avs_tmon_get_trip_temp() 205 struct avs_tmon_trip *trip = &avs_tmon_trips[type]; in avs_tmon_set_trip_temp() local [all …]
|
| /linux/arch/arm64/boot/dts/marvell/ |
| H A D | armada-8040-clearfog-gt-8k.dts | 118 ap_active: trip-active { 126 trip = <&ap_active>; 130 trip = <&ap_crit>; 139 cp0_active0: trip-active0 { 144 cp0_active1: trip-active1 { 149 cp0_active2: trip-active2 { 154 cp0_active3: trip-active3 { 162 trip = <&cp0_active0>; 166 trip = <&cp0_active1>; 170 trip = <&cp0_active2>; [all …]
|
| H A D | armada-ap80x.dtsi | 317 * first one that will have a critical trip point will be chosen. 358 trip = <&cpu0_hot>; 363 trip = <&cpu0_emerg>; 391 trip = <&cpu1_hot>; 396 trip = <&cpu1_emerg>; 424 trip = <&cpu2_hot>; 429 trip = <&cpu2_emerg>; 457 trip = <&cpu3_hot>; 462 trip = <&cpu3_emerg>;
|
| /linux/Documentation/driver-api/thermal/ |
| H A D | x86_pkg_temperature_thermal.rst | 23 zone with maximum two user mode configurable trip points. Number of trip points 24 depends on the capability of the package. Once the trip point is violated, 37 This contains two trip points: 46 Any value other than 0 in these trip points, can trigger thermal notifications.
|
| /linux/drivers/thermal/intel/int340x_thermal/ |
| H A D | int340x_thermal_zone.c | 42 const struct thermal_trip *trip, int temp) in int340x_thermal_set_trip_temp() argument 45 unsigned int trip_index = THERMAL_TRIP_PRIV_TO_INT(trip->priv); in int340x_thermal_set_trip_temp() 200 static int int340x_update_one_trip(struct thermal_trip *trip, void *arg) in int340x_update_one_trip() argument 206 switch (trip->type) { in int340x_update_one_trip() 218 THERMAL_TRIP_PRIV_TO_INT(trip->priv), in int340x_update_one_trip() 227 thermal_zone_set_trip_temp(int34x_zone->zone, trip, temp); in int340x_update_one_trip()
|
| /linux/drivers/thermal/qcom/ |
| H A D | Kconfig | 8 up in Sysfs as a thermal zone with multiple trip points. Disabling the 20 device. It shows up as a thermal zone with multiple trip points. 35 interrupts are forwarded to the thermal framework as trip-violation 36 events. Current support handles a single LVL1 upper (hot) trip. 43 monitoring device. It shows up as a thermal zone with multiple trip points. 54 trip points. The temperature reported by the thermal sensor reflects the
|
| /linux/drivers/thermal/intel/ |
| H A D | intel_soc_dts_iosf.c | 133 const struct thermal_trip *trip, in sys_set_trip_temp() argument 138 unsigned int trip_index = THERMAL_TRIP_PRIV_TO_INT(trip->priv); in sys_set_trip_temp() 297 static void set_trip(struct thermal_trip *trip, enum thermal_trip_type type, in set_trip() argument 300 trip->type = type; in set_trip() 301 trip->flags = flags; in set_trip() 302 trip->temperature = temp; in set_trip() 303 trip->priv = THERMAL_INT_TO_TRIP_PRIV(index); in set_trip()
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx93-phyboard-nash-pwm-fan.dtso | 48 trip = <&cpu_low>; 53 trip = <&cpu_med>; 58 trip = <&cpu_high>;
|
| /linux/drivers/thermal/testing/ |
| H A D | zone.c | 67 struct thermal_trip trip; member 318 &tt_trip->trip.temperature, &tt_int_attr); in tt_zone_add_trip_work_fn() 322 &tt_trip->trip.hysteresis, &tt_unsigned_int_attr); in tt_zone_add_trip_work_fn() 347 tt_trip->trip.type = THERMAL_TRIP_ACTIVE; in tt_zone_add_trip() 348 tt_trip->trip.temperature = THERMAL_TEMP_INVALID; in tt_zone_add_trip() 349 tt_trip->trip.flags = THERMAL_TRIP_FLAG_RW; in tt_zone_add_trip() 399 trips[i++] = tt_trip->trip; in tt_zone_register_tz()
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-class-thermal | 31 trip points so that user application can take full 51 The temperature above which trip point will be fired. 59 Strings which indicate the type of the trip point. 68 The hysteresis value for a trip point, represented as an 84 The trip point in this thermal zone which `cdev[0-*]` is 86 associated with any trip point. 142 temperature" trip point. For more information see 152 temperature" trip point. For more information see 159 Temperature offset from the desired temperature trip point 164 temperature trip point. For more information see
|
| /linux/arch/riscv/boot/dts/sophgo/ |
| H A D | sg2042-evb-v2.dts | 60 trip = <&soc_active1>; 65 trip = <&soc_active2>; 70 trip = <&soc_active3>; 75 trip = <&soc_hot>; 96 trip = <&board_active>;
|
| H A D | sg2042-evb-v1.dts | 72 trip = <&soc_active1>; 77 trip = <&soc_active2>; 82 trip = <&soc_active3>; 87 trip = <&soc_hot>; 108 trip = <&board_active>;
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-am62a-thermal.dtsi | 30 trip = <&main0_alert>; 61 trip = <&main1_alert>; 92 trip = <&main2_alert>;
|