Home
last modified time | relevance | path

Searched full:trip (Results 1 – 25 of 358) sorted by relevance

12345678910>>...15

/linux/drivers/acpi/
H A Dthermal.c54 * 1.An invalid trip point becomes invalid or a valid trip point becomes invalid
62 "ACPI thermal trip point %s changed\n" \
68 MODULE_PARM_DESC(act, "Disable or override all lowest active trip points.");
72 MODULE_PARM_DESC(crt, "Disable or lower all critical trip points.");
84 MODULE_PARM_DESC(psv, "Disable or override all passive trip points.");
94 struct acpi_thermal_trip trip; member
101 struct acpi_thermal_trip trip; member
194 active = container_of(acpi_trip, struct acpi_thermal_active, trip); in active_trip_index()
229 const struct thermal_trip *trip) in acpi_thermal_update_trip() argument
231 struct acpi_thermal_trip *acpi_trip = trip->priv; in acpi_thermal_update_trip()
[all …]
H A Dthermal_lib.c6 * 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/drivers/thermal/
H A Dthermal_debugfs.c87 * struct trip_stats - Thermal trip statistics
90 * statistics related to temperature going above a trip point.
92 * @timestamp: the trip crossing timestamp
93 * @duration: total time when the zone temperature was above the trip point
94 * @trip_temp: trip temperature at mitigation start
95 * @trip_hyst: trip hysteresis at mitigation start
96 * @count: the number of times the zone temperature was above the trip point
97 * @min: minimum recorded temperature above the trip point
98 * @avg: average temperature above the trip point
114 * mitigation episode begins the trip point with the lower temperature
[all …]
H A Dthermal_of.c25 * 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 Dthermal_sysfs.c88 &td->trip; \
95 struct thermal_trip *trip = thermal_trip_of_attr(attr, type); in trip_point_type_show() local
97 return sprintf(buf, "%s\n", thermal_trip_type_name(trip->type)); in trip_point_type_show()
104 struct thermal_trip *trip = thermal_trip_of_attr(attr, temp); in trip_point_temp_store() local
113 if (temp == trip->temperature) in trip_point_temp_store()
118 temp <= trip->hysteresis + THERMAL_TEMP_INVALID) in trip_point_temp_store()
124 ret = tz->ops.set_trip_temp(tz, trip, temp); in trip_point_temp_store()
129 thermal_zone_set_trip_temp(tz, trip, temp); in trip_point_temp_store()
140 struct thermal_trip *trip = thermal_trip_of_attr(attr, temp); in trip_point_temp_show() local
142 return sprintf(buf, "%d\n", READ_ONCE(trip->temperature)); in trip_point_temp_show()
[all …]
H A Dthermal_helpers.c25 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 Dgov_power_allocator.c75 * @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 Dthermal_trip.c35 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 Dthermal_debugfs.h12 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/Documentation/devicetree/bindings/thermal/
H A Dthermal-zones.yaml35 max dT/dt, such that a device does not cross several trip boundaries
60 this zone, one sub-node containing the various trip points for this
143 An integer expressing the trip temperature in millicelsius.
149 respect to the trip temperature property above, also in
152 (trip temperature - hysteresis). This potentially prevents a
153 situation where the trip gets constantly triggered soon after
164 There are four valid trip types: active, passive, hot,
167 The critical trip type is used to set the maximum
173 The hot trip type can be used to send a notification to
177 The passive trip type can be used to slow down HW e.g. run
[all …]
H A Ddb8500-thermal.txt9 - num-trips : number of total trip points, this is required, set it 0 if none,
11 - tripN-temp : temperature of trip point N, should be in ascending order;
12 - tripN-type : type of trip point N, should be one of "active" "passive" "hot"
14 - tripN-cdev-num : number of the cooling devices which can be bound to trip
15 point N, this is required if trip point N is defined, set it 0 if none,
17 - tripN-cdev-nameM : name of the No. M cooling device of trip point N;
/linux/arch/arm/boot/dts/samsung/
H A Dexynos5422-odroidxu3-common.dtsi94 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 Dexynos5422-odroidhc1.dts60 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 Dbrcmstb_thermal.c68 /* HW bit to enable the trip */
72 /* HW field to read the trip temperature */
178 struct avs_tmon_trip *trip = &avs_tmon_trips[type]; in avs_tmon_trip_enable() local
179 u32 val = __raw_readl(priv->tmon_base + trip->enable_offs); in avs_tmon_trip_enable()
181 dev_dbg(priv->dev, "%sable trip, type %d\n", en ? "en" : "dis", type); in avs_tmon_trip_enable()
184 val |= trip->enable_mask; in avs_tmon_trip_enable()
186 val &= ~trip->enable_mask; in avs_tmon_trip_enable()
188 __raw_writel(val, priv->tmon_base + trip->enable_offs); in avs_tmon_trip_enable()
194 struct avs_tmon_trip *trip = &avs_tmon_trips[type]; in avs_tmon_get_trip_temp() local
195 u32 val = __raw_readl(priv->tmon_base + trip->reg_offs); in avs_tmon_get_trip_temp()
[all …]
/linux/drivers/thermal/testing/
H A Dzone.c29 * @trips: List of trip point templates for this thermal zone template.
33 * @ida: IDA for trip point IDs.
37 * @num_trips: Number of trip points in the @trips list.
57 * struct tt_trip - Testing trip point template
59 * Represents a template of a trip point to be used for populating a trip point
62 * @list_node: Node in the list of all trip templates in the zone template.
63 * @trip: Trip point data to use for thernal zone registration.
64 * @id: The ID of this trip template for the debugfs interface.
68 struct thermal_trip trip; member
322 &tt_trip->trip.temperature, &tt_int_attr); in tt_zone_add_trip_work_fn()
[all …]
H A Dcommand.c29 * 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/Documentation/driver-api/thermal/
H A Dsysfs-api.rst25 inputs from thermal zone attributes (the current temperature and trip point
55 the table of trip points for this thermal zone.
63 a given trip point in this thermal zone.
67 set the trip points window. Whenever the current temperature
68 is updated, the trip points immediately below and above the
73 set the temperature of a given trip point.
82 hot trip point crossing handler.
84 critical trip point crossing handler.
92 whether trip points have been crossed (0 for interrupt driven systems).
290 |---trip_point_[0-*]_temp: Trip point temperature
[all …]
H A Dx86_pkg_temperature_thermal.rst23 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/Documentation/ABI/testing/
H A Dsysfs-class-thermal31 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/arm64/boot/dts/exynos/
H A Dexynos5433-tmu.dtsi57 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/tools/thermal/tmon/
H A Dtmon.824 - 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/drivers/crypto/nx/
H A Dnx.c361 struct msc_triplet *trip; in nx_of_update_msc() local
377 trip = msc->trip; in nx_of_update_msc()
390 if (!trip->sglen || trip->databytelen < NX_PAGE_SIZE) { in nx_of_update_msc()
392 "%u/%u (ignored)\n", trip->sglen, in nx_of_update_msc()
393 trip->databytelen); in nx_of_update_msc()
397 switch (trip->keybitlen) { in nx_of_update_msc()
401 trip->databytelen; in nx_of_update_msc()
403 trip->sglen; in nx_of_update_msc()
407 trip->databytelen; in nx_of_update_msc()
409 trip->sglen; in nx_of_update_msc()
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_thermal.c36 static struct thermal_trip trip = { .type = THERMAL_TRIP_CRITICAL } ; variable
46 /* on older firmwares we may not get the trip temperature, in cxgb4_thermal_init()
56 num_trip = 0; /* could not get trip temperature */ in cxgb4_thermal_init()
58 trip.temperature = val * 1000; in cxgb4_thermal_init()
62 ch_thermal->tzdev = thermal_zone_device_register_with_trips(ch_tz_name, &trip, num_trip, in cxgb4_thermal_init()
/linux/arch/arm64/boot/dts/marvell/
H A Dcn9132-sr-cex7.dtsi147 ap_active: trip-active {
156 trip = <&ap_active>;
161 trip = <&ap_crit>;
384 cp0_active: trip-active {
393 trip = <&cp0_active>;
398 trip = <&cp0_crit>;
496 cp1_thrm_trip_pins: cp1-thrm-trip-pins {
527 cp1_active: trip-active {
536 trip = <&cp1_active>;
541 trip = <&cp1_crit>;
[all …]
/linux/include/uapi/linux/
H A Dthermal.h74 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 */

12345678910>>...15