| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | purwa.dtsi | 212 trip-point0 { 218 trip-point1 { 230 trip-point0 { 242 trip-point0 { 254 trip-point0 { 266 trip-point0 { 278 trip-point0 { 290 trip-point0 { 302 trip-point0 { 314 trip-point0 { [all …]
|
| H A D | sm6375.dtsi | 1849 mapss0_alert0: trip-point0 { 1855 mapss0_alert1: trip-point1 { 1873 cpu0_alert0: trip-point0 { 1879 cpu0_alert1: trip-point1 { 1897 cpu1_alert0: trip-point0 { 1903 cpu1_alert1: trip-point1 { 1921 cpu2_alert0: trip-point0 { 1927 cpu2_alert1: trip-point1 { 1945 cpu3_alert0: trip-point0 { 1951 cpu3_alert1: trip-point1 { [all …]
|
| /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/qcom/ |
| H A D | qcom-spmi-temp-alarm.c | 66 /* Over-temperature trip point values in mC */ 358 const struct thermal_trip *trip, int temp) in qpnp_tm_set_trip_temp() argument 363 if (trip->type != THERMAL_TRIP_CRITICAL) in qpnp_tm_set_trip_temp() 378 static int qpnp_tm_gen2_rev2_set_temp_thresh(struct qpnp_tm_chip *chip, unsigned int trip, int temp) in qpnp_tm_gen2_rev2_set_temp_thresh() argument 385 if (trip >= STAGE_COUNT) { in qpnp_tm_gen2_rev2_set_temp_thresh() 386 dev_err(chip->dev, "invalid TEMP_DAC trip = %d\n", trip); in qpnp_tm_gen2_rev2_set_temp_thresh() 388 } else if (temp < TEMP_DAC_MIN || temp > temp_dac_max[trip]) { in qpnp_tm_gen2_rev2_set_temp_thresh() 396 ret = qpnp_tm_write(chip, QPNP_TM_REG_TEMP_DAC_STG1 + trip, reg); in qpnp_tm_gen2_rev2_set_temp_thresh() 402 chip->temp_thresh_map[trip] = temp_cfg; in qpnp_tm_gen2_rev2_set_temp_thresh() 408 const struct thermal_trip *trip, int temp) in qpnp_tm_gen2_rev2_set_trip_temp() argument [all …]
|
| /linux/drivers/thermal/ |
| H A D | thermal_core.c | 291 if (td->trip.type == THERMAL_TRIP_CRITICAL && in thermal_zone_broken_disable() 292 td->trip.temperature > THERMAL_TEMP_INVALID) { in thermal_zone_broken_disable() 294 "Disabled thermal zone with critical trip point\n"); in thermal_zone_broken_disable() 308 * - Critical trip point will cause a system shutdown. 404 const struct thermal_trip *trip) in handle_critical_trips() argument 406 trace_thermal_zone_trip(tz, thermal_zone_trip_id(tz, trip), trip->type); in handle_critical_trips() 408 if (trip->type == THERMAL_TRIP_CRITICAL) in handle_critical_trips() 438 td->threshold = td->trip.temperature; in move_to_trips_high() 445 td->threshold = td->trip.temperature - td->trip.hysteresis; in move_to_trips_reached() 458 const struct thermal_trip *trip, in thermal_governor_trip_crossed() argument [all …]
|
| H A D | thermal_of.c | 25 * into the device tree binding of 'trip', property type. 37 * @type: Pointer to resulting trip type 39 * The function gets trip type string from property 'type', 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() 85 pr_err("wrong trip type property\n"); 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() [all …]
|
| H A D | thermal_sysfs.c | 91 &td->trip; \ 98 struct thermal_trip *trip = thermal_trip_of_attr(attr, type); in trip_point_type_show() local 100 return sprintf(buf, "%s\n", thermal_trip_type_name(trip->type)); in trip_point_type_show() 107 struct thermal_trip *trip = thermal_trip_of_attr(attr, temp); in trip_point_temp_store() local 116 if (temp == trip->temperature) in trip_point_temp_store() 121 temp <= trip->hysteresis + THERMAL_TEMP_INVALID) in trip_point_temp_store() 127 ret = tz->ops.set_trip_temp(tz, trip, temp); in trip_point_temp_store() 132 thermal_zone_set_trip_temp(tz, trip, temp); in trip_point_temp_store() 143 struct thermal_trip *trip = thermal_trip_of_attr(attr, temp); in trip_point_temp_show() local 145 return sprintf(buf, "%d\n", READ_ONCE(trip->temperature)); in trip_point_temp_show() [all …]
|
| 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 | gov_power_allocator.c | 75 * @trip_switch_on: first passive trip point of the thermal zone. The 76 * governor switches on when this trip point is crossed. 77 * If the thermal zone only has one passive trip point, 79 * @trip_max: last passive trip point of the thermal zone. The 143 * @trip_switch_on: trip point for the switch on temperature 164 * passive trip points at the same temperature, that person in estimate_pid_constants() 486 * get_governor_trips() - get the two trip points that are key for this governor 491 * a "switch on" trip point and a "maximum desired temperature". These 492 * are defined as the first and last passive trip points. 494 * If there is only one trip point, then that's considered to be the [all …]
|
| H A D | thermal_trip.c | 35 ret = cb(&td->trip, data); in for_each_thermal_trip() 63 /* No need to change trip points */ in thermal_zone_set_trips() 83 const struct thermal_trip *trip) in thermal_zone_trip_id() argument 86 * Assume the trip to be located within the bounds of the thermal in thermal_zone_trip_id() 89 return trip_to_trip_desc(trip) - tz->trips; in thermal_zone_trip_id()
|
| 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
|
| /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 …]
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-am69-aquila-clover.dts | 74 trip = <&main0_alert0>; 79 trip = <&main0_alert1>; 88 trip = <&main1_alert0>; 93 trip = <&main1_alert1>; 102 trip = <&main2_alert0>; 107 trip = <&main2_alert1>; 116 trip = <&main3_alert0>; 121 trip = <&main3_alert1>; 130 trip = <&main4_alert0>; 135 trip = <&main4_alert1>; [all …]
|
| H A D | k3-am69-aquila-dev.dts | 120 trip = <&main0_alert0>; 125 trip = <&main0_alert1>; 134 trip = <&main1_alert0>; 139 trip = <&main1_alert1>; 148 trip = <&main2_alert0>; 153 trip = <&main2_alert1>; 162 trip = <&main3_alert0>; 167 trip = <&main3_alert1>; 176 trip = <&main4_alert0>; 181 trip = <&main4_alert1>; [all …]
|
| /linux/drivers/acpi/ |
| H A D | thermal_lib.c | 6 * Library routines for retrieving trip point temperature values from the 90 * thermal_acpi_active_trip_temp - Retrieve active trip point temperature 96 * the temperature of the active cooling trip point corresponding to the active 111 * thermal_acpi_passive_trip_temp - Retrieve passive trip point temperature 116 * the temperature of the passive cooling trip point. 130 * thermal_acpi_hot_trip_temp - Retrieve hot trip point temperature 135 * the temperature of the trip point at which the system is expected to be put 150 * thermal_acpi_critical_trip_temp - Retrieve critical trip point temperature 155 * the temperature of the critical cooling trip point.
|
| /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/tools/thermal/tmon/ |
| H A D | tmon.8 | 24 - show trip point binding within each thermal zone 25 - show trip point and cooling device instance bindings 28 - show temperature of all thermal zones w.r.t. its trip points and types 39 zones, and trip points. Can be used for data collection in remote 69 \fBP \fP passive cooling trip point type 70 \fBA \fP active cooling trip point type (fan) 71 \fBC \fP critical trip point type 72 \fBA \fP hot trip point type
|
| /linux/arch/arm64/boot/dts/exynos/ |
| H A D | exynos5433-tmu.dtsi | 57 trip = <&atlas0_alert_0>; 63 trip = <&atlas0_alert_1>; 69 trip = <&atlas0_alert_2>; 75 trip = <&atlas0_alert_3>; 81 trip = <&atlas0_alert_4>; 87 trip = <&atlas0_alert_5>; 93 trip = <&atlas0_alert_6>; 231 trip = <&apollo_alert_2>; 237 trip = <&apollo_alert_3>; 243 trip = <&apollo_alert_4>; [all …]
|
| /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.
|
| H A D | power_allocator.rst | 5 Trip points 8 The governor works optimally with the following two passive trip points: 10 1. "switch on" trip point: temperature above which the governor 11 control loop starts operating. This is the first passive trip 14 2. "desired temperature" trip point: it should be higher than the 15 "switch on" trip point. This the target temperature the governor 16 is controlling for. This is the last passive trip point of the 107 above "desired temperature" trip point). Conversely, `k_pu` is the 109 (current temperature below "desired temperature" trip point).
|
| /linux/drivers/thermal/testing/ |
| H A D | command.c | 29 * The thermal zone template can be populated with trip points with the help of 34 * which causes a trip point template to be added to the test thermal zone 40 * The temperature of a trip point template is initially THERMAL_TEMP_INVALID 42 * "trip_x_temp" and "trip_x_hyst" files correspoinding to that trip point 57 * thermal zone and the set of trip point templates associated with it is used 58 * for populating the new thermal zone's trip points table. The type of the new 61 * The temperature and hysteresis of all of the trip points in that new thermal 71 * core, including checking its trip points, sending notifications to user space
|
| /linux/include/uapi/linux/ |
| H A D | thermal.h | 74 THERMAL_GENL_EVENT_TZ_TRIP_UP, /* Trip point crossed the way up */ 75 THERMAL_GENL_EVENT_TZ_TRIP_DOWN, /* Trip point crossed the way down */ 76 THERMAL_GENL_EVENT_TZ_TRIP_CHANGE, /* Trip point changed */ 77 THERMAL_GENL_EVENT_TZ_TRIP_ADD, /* Trip point added */ 78 THERMAL_GENL_EVENT_TZ_TRIP_DELETE, /* Trip point deleted */
|
| /linux/rust/kernel/sync/atomic/ |
| H A D | predefine.rs | 8 // SAFETY: `i32` has the same size and alignment with itself, and is round-trip transmutable to 21 // SAFETY: `i64` has the same size and alignment with itself, and is round-trip transmutable to 61 // SAFETY: `isize` has the same size and alignment with `isize_atomic_repr`, and is round-trip 74 // SAFETY: `u32` and `i32` has the same size and alignment, and `u32` is round-trip transmutable to 87 // SAFETY: `u64` and `i64` has the same size and alignment, and `u64` is round-trip transmutable to 100 // SAFETY: `usize` has the same size and alignment with `isize_atomic_repr`, and is round-trip
|
| /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() 221 /* Check if the writable trip we provide is not used by BIOS */ in add_dts_thermal_zone() 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()
|