| /OK3568_Linux_fs/kernel/drivers/acpi/ |
| H A D | thermal.c | 67 MODULE_PARM_DESC(nocrt, "Set to take no action upon ACPI thermal zone critical trips points."); 172 struct acpi_thermal_trips trips; member 277 tz->trips.critical.temperature = tmp; in acpi_thermal_trips_update() 285 tz->trips.critical.flags.valid = 0; in acpi_thermal_trips_update() 291 tz->trips.critical.flags.valid = 0; in acpi_thermal_trips_update() 293 tz->trips.critical.flags.valid = 1; in acpi_thermal_trips_update() 296 tz->trips.critical.temperature)); in acpi_thermal_trips_update() 298 if (tz->trips.critical.flags.valid == 1) { in acpi_thermal_trips_update() 300 tz->trips.critical.flags.valid = 0; in acpi_thermal_trips_update() 307 if (crt_k > tz->trips.critical.temperature) in acpi_thermal_trips_update() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | core_thermal.c | 84 /* Make sure all trips are writable */ 92 struct mlxsw_thermal_trip trips[MLXSW_THERMAL_NUM_TRIPS]; member 103 struct mlxsw_thermal_trip trips[MLXSW_THERMAL_NUM_TRIPS]; member 146 tz->trips[MLXSW_THERMAL_TEMP_TRIP_NORM].temp = 0; in mlxsw_thermal_module_trips_reset() 147 tz->trips[MLXSW_THERMAL_TEMP_TRIP_HIGH].temp = 0; in mlxsw_thermal_module_trips_reset() 148 tz->trips[MLXSW_THERMAL_TEMP_TRIP_HOT].temp = 0; in mlxsw_thermal_module_trips_reset() 149 tz->trips[MLXSW_THERMAL_TEMP_TRIP_CRIT].temp = 0; in mlxsw_thermal_module_trips_reset() 185 tz->trips[MLXSW_THERMAL_TEMP_TRIP_NORM].temp = crit_temp - in mlxsw_thermal_module_trips_update() 188 tz->trips[MLXSW_THERMAL_TEMP_TRIP_NORM].temp = crit_temp; in mlxsw_thermal_module_trips_update() 189 tz->trips[MLXSW_THERMAL_TEMP_TRIP_HIGH].temp = crit_temp; in mlxsw_thermal_module_trips_update() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/thermal/ |
| H A D | thermal_of.c | 59 * @trips: an array of trip points (0..ntrips - 1) 74 struct thermal_trip *trips; member 169 return data->trips; in of_thermal_get_trip_points() 281 *type = data->trips[trip].type; in of_thermal_get_trip_type() 294 *temp = data->trips[trip].temperature; in of_thermal_get_trip_temp() 316 data->trips[trip].temperature = temp; in of_thermal_set_trip_temp() 329 *hyst = data->trips[trip].hysteresis; in of_thermal_get_trip_hyst() 343 data->trips[trip].hysteresis = hyst; in of_thermal_set_trip_hyst() 355 if (data->trips[i].type == THERMAL_TRIP_CRITICAL) { in of_thermal_get_crit_temp() 356 *temp = data->trips[i].temperature; in of_thermal_get_crit_temp() [all …]
|
| H A D | uniphier_thermal.c | 251 const struct thermal_trip *trips; in uniphier_tm_probe() local 300 trips = of_thermal_get_trip_points(tdev->tz_dev); in uniphier_tm_probe() 303 dev_err(dev, "thermal zone has too many trips\n"); in uniphier_tm_probe() 309 if (trips[i].type == THERMAL_TRIP_CRITICAL && in uniphier_tm_probe() 310 trips[i].temperature < crit_temp) in uniphier_tm_probe() 311 crit_temp = trips[i].temperature; in uniphier_tm_probe() 312 uniphier_tm_set_alert(tdev, i, trips[i].temperature); in uniphier_tm_probe()
|
| H A D | thermal_sysfs.c | 442 /* We expose passive only if passive trips are present */ 459 for (count = 0; count < tz->trips && !passive; count++) { in thermal_zone_passive_is_visible() 500 if (tz->trips <= 0) in create_trip_attrs() 503 tz->trip_type_attrs = kcalloc(tz->trips, sizeof(*tz->trip_type_attrs), in create_trip_attrs() 508 tz->trip_temp_attrs = kcalloc(tz->trips, sizeof(*tz->trip_temp_attrs), in create_trip_attrs() 516 tz->trip_hyst_attrs = kcalloc(tz->trips, in create_trip_attrs() 526 attrs = kcalloc(tz->trips * 3 + 1, sizeof(*attrs), GFP_KERNEL); in create_trip_attrs() 535 for (indx = 0; indx < tz->trips; indx++) { in create_trip_attrs() 562 attrs[indx + tz->trips] = &tz->trip_temp_attrs[indx].attr.attr; in create_trip_attrs() 580 attrs[indx + tz->trips * 2] = in create_trip_attrs() [all …]
|
| H A D | thermal_core.c | 288 * - Non-critical trips will invoke the governor responsible for that zone; 289 * - Hot trips will produce a notification to userspace; 569 for (count = 0; count < tz->trips; count++) in thermal_zone_device_update() 837 if (trip >= tz->trips || (trip < 0 && trip != THERMAL_TRIPS_NONE)) in thermal_zone_bind_cooling_device() 1018 for (i = 0; i < tz->trips; i++) { in __bind() 1252 for (i = 0; i < tz->trips; i++) in __unbind() 1356 * @trips: the number of trip points the thermal zone support 1378 thermal_zone_device_register(const char *type, int trips, int mask, in thermal_zone_device_register() argument 1402 if (trips > THERMAL_MAX_TRIPS || trips < 0 || mask >> trips) { in thermal_zone_device_register() 1403 pr_err("Error: Incorrect number of thermal trips\n"); in thermal_zone_device_register() [all …]
|
| H A D | gov_fair_share.c | 28 if (tz->trips == 0 || !tz->ops->get_trip_temp) in get_trip_level() 31 for (count = 0; count < tz->trips; count++) { in get_trip_level() 56 return (long)(percentage * level * max_state) / (100 * tz->trips); in get_target_state()
|
| H A D | thermal_helpers.c | 93 for (count = 0; count < tz->trips; count++) { in thermal_zone_get_temp() 141 for (i = 0; i < tz->trips; i++) { in thermal_zone_set_trips() 172 dev_err(&tz->device, "Failed to set trips: %d\n", ret); in thermal_zone_set_trips()
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/thermal/ |
| H A D | brcm,sr-thermal.txt | 37 trips { 49 trips { 61 trips { 73 trips { 85 trips { 97 trips {
|
| H A D | db8500-thermal.txt | 9 - num-trips : number of total trip points, this is required, set it 0 if none, 19 Usually the num-trips and tripN-*** are separated in board related dts files. 28 num-trips = <3>;
|
| H A D | thermal-zones.yaml | 107 trips: 176 crosses one of the temperature thresholds described in the trips 217 - trips 266 trips { 311 trips { 333 trips {
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/qcom/ |
| H A D | sm8150.dtsi | 1226 trips { 1270 trips { 1314 trips { 1358 trips { 1402 trips { 1446 trips { 1490 trips { 1534 trips { 1578 trips { 1622 trips { [all …]
|
| H A D | msm8998.dtsi | 506 trips { 527 trips { 548 trips { 569 trips { 590 trips { 611 trips { 632 trips { 653 trips { 674 trips { 689 trips { [all …]
|
| H A D | sm8250.dtsi | 2393 trips { 2437 trips { 2481 trips { 2525 trips { 2569 trips { 2613 trips { 2657 trips { 2701 trips { 2745 trips { 2789 trips { [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/ti/ |
| H A D | k3-am654-industrial-thermal.dtsi | 10 trips { 24 trips { 38 trips {
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | exynos5422-odroidhc1.dts | 33 trips { 88 trips { 132 trips { 176 trips { 220 trips {
|
| H A D | rk3288-veyron-mickey.dts | 42 /delete-node/ trips; 45 trips { 148 /delete-node/ trips; 151 trips {
|
| H A D | exynos5422-odroidxu3-common.dtsi | 56 trips { 145 trips { 218 trips { 291 trips { 364 trips {
|
| /OK3568_Linux_fs/kernel/drivers/hwmon/ |
| H A D | pwm-fan.c | 291 struct thermal_trips **trips) in pwm_fan_get_thermal_trips() argument 323 *trips = thermal_trips; in pwm_fan_get_thermal_trips() 330 struct thermal_trips *trips = ctx->thermal_trips; in pwm_fan_temp_to_state() local 333 for (i = 0; trips[i].state != INT_MAX; i++) { in pwm_fan_temp_to_state() 334 if (temp >= trips[i].temp) in pwm_fan_temp_to_state() 335 state = trips[i].state; in pwm_fan_temp_to_state() 369 if (pwm_fan_get_thermal_trips(dev, "rockchip,temp-trips", in pwm_fan_register_thermal_notifier() 480 of_find_property(dev->of_node, "rockchip,temp-trips", NULL)) { in pwm_fan_probe()
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/exynos/ |
| H A D | exynos5433-tmu.dtsi | 16 trips { 104 trips { 147 trips { 190 trips { 266 trips {
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | thermal.h | 123 * @trips: number of trip points the thermal zone supports 124 * @trips_disabled; bitmap for disabled trips 166 int trips; member 167 unsigned long trips_disabled; /* bitmap for disabled trips */ 242 * on all trips. 421 const char *type, int trips, int mask, void *devdata, in thermal_zone_device_register() argument
|
| /OK3568_Linux_fs/kernel/drivers/thermal/qcom/ |
| H A D | qcom-spmi-temp-alarm.c | 279 const struct thermal_trip *trips; in qpnp_tm_get_critical_trip_temp() local 286 trips = of_thermal_get_trip_points(chip->tz_dev); in qpnp_tm_get_critical_trip_temp() 287 if (!trips) in qpnp_tm_get_critical_trip_temp() 292 trips[i].type == THERMAL_TRIP_CRITICAL) in qpnp_tm_get_critical_trip_temp() 293 return trips[i].temperature; in qpnp_tm_get_critical_trip_temp()
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/marvell/ |
| H A D | armada-ap80x.dtsi | 318 trips { 335 trips { 368 trips { 401 trips { 434 trips {
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/hwmon/ |
| H A D | pwm-fan.txt | 20 - rockchip,temp-trips : The property is an array of 2-tuples items, and 39 trips {
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | rk3288-thermal.dtsi | 28 trips { 68 trips {
|