/linux/drivers/acpi/ |
A D | thermal.c | 187 if (!tz) in acpi_thermal_get_temperature() 190 tz->last_temperature = tz->temperature; in acpi_thermal_get_temperature() 209 if (!tz) in acpi_thermal_get_polling_frequency() 225 if (!tz) in acpi_thermal_set_cooling_mode() 506 if (!tz) in thermal_get_temp() 643 tz->temperature, tz->kelvin_offset); in thermal_get_trend() 660 i = (tz->trips.passive.tc1 * (tz->temperature - tz->last_temperature)) in thermal_get_trend() 886 if (!tz) in acpi_thermal_notify() 949 if (!tz) in acpi_thermal_get_info() 1032 if (!tz) in acpi_thermal_add() [all …]
|
/linux/drivers/thermal/ |
A D | thermal_core.c | 77 if (tz->governor->bind_to_tz(tz)) { in bind_previous_governor() 101 tz->governor->unbind_from_tz(tz); in thermal_set_governor() 323 tz->governor ? tz->governor->throttle(tz, trip) : in handle_non_critical_trips() 356 tz->ops->hot(tz); in handle_critical_trips() 358 tz->ops->critical(tz); in handle_critical_trips() 445 ret = tz->ops->change_mode(tz, mode); in thermal_zone_device_set_mode() 662 dev->tz = tz; in thermal_zone_bind_cooling_device() 1095 tz->ops->unbind(tz, cdev); in thermal_cooling_device_unregister() 1099 if (!tz->tzp || !tz->tzp->tbp) in thermal_cooling_device_unregister() 1135 ret = tz->ops->bind(tz, pos); in bind_tz() [all …]
|
A D | thermal_helpers.c | 30 if (tz->emul_temperature || !tz->ops->get_trend || in get_tz_trend() 31 tz->ops->get_trend(tz, trip, &trend)) { in get_tz_trend() 32 if (tz->temperature > tz->last_temperature) in get_tz_trend() 34 else if (tz->temperature < tz->last_temperature) in get_tz_trend() 85 if (!tz || IS_ERR(tz) || !tz->ops->get_temp) in thermal_zone_get_temp() 90 ret = tz->ops->get_temp(tz, temp); in thermal_zone_get_temp() 96 ret = tz->ops->get_trip_temp(tz, count, in thermal_zone_get_temp() 144 tz->ops->get_trip_temp(tz, i, &trip_temp); in thermal_zone_set_trips() 170 ret = tz->ops->set_trips(tz, low, high); in thermal_zone_set_trips() 242 if (tz && tz->tzp) in thermal_zone_get_slope() [all …]
|
A D | thermal_sysfs.c | 91 result = tz->ops->get_trip_type(tz, trip, &type); in trip_point_type_show() 127 ret = tz->ops->set_trip_temp(tz, trip, temperature); in trip_point_temp_store() 132 ret = tz->ops->get_trip_hyst(tz, trip, &hyst); in trip_point_temp_store() 137 ret = tz->ops->get_trip_type(tz, trip, &type); in trip_point_temp_store() 192 ret = tz->ops->set_trip_hyst(tz, trip, temperature); in trip_point_hyst_store() 268 ret = tz->ops->set_emul_temp(tz, temperature); in emul_temp_store() 422 tz->trip_type_attrs = kcalloc(tz->trips, sizeof(*tz->trip_type_attrs), in create_trip_attrs() 427 tz->trip_temp_attrs = kcalloc(tz->trips, sizeof(*tz->trip_temp_attrs), in create_trip_attrs() 435 tz->trip_hyst_attrs = kcalloc(tz->trips, in create_trip_attrs() 517 if (!tz) in destroy_trip_attrs() [all …]
|
A D | gov_power_allocator.c | 133 ret = tz->ops->get_trip_temp(tz, trip_switch_on, &switch_on_temp); in estimate_pid_constants() 234 p = mul_frac(err < 0 ? tz->tzp->k_po : tz->tzp->k_pu, err); in pid_controller() 534 ret = tz->ops->get_trip_type(tz, i, &type); in get_governor_trips() 656 if (!tz->tzp) { in power_allocator_bind() 657 tz->tzp = kzalloc(sizeof(*tz->tzp), GFP_KERNEL); in power_allocator_bind() 658 if (!tz->tzp) { in power_allocator_bind() 672 ret = tz->ops->get_trip_temp(tz, in power_allocator_bind() 676 estimate_pid_constants(tz, tz->tzp->sustainable_power, in power_allocator_bind() 700 kfree(tz->tzp); in power_allocator_unbind() 701 tz->tzp = NULL; in power_allocator_unbind() [all …]
|
A D | thermal_of.c | 395 tz->ops = ops; in thermal_zone_of_add_sensor() 562 if (!tz) in thermal_zone_of_sensor_unregister() 573 tz->ops = NULL; in thermal_zone_of_sensor_unregister() 868 tz = kzalloc(sizeof(*tz), GFP_KERNEL); in thermal_of_build_thermal_zone() 869 if (!tz) in thermal_of_build_thermal_zone() 911 tz->trips = kcalloc(tz->ntrips, sizeof(*tz->trips), GFP_KERNEL); in thermal_of_build_thermal_zone() 937 tz->tbps = kcalloc(tz->num_tbps, sizeof(*tz->tbps), GFP_KERNEL); in thermal_of_build_thermal_zone() 946 tz->trips, tz->ntrips); in thermal_of_build_thermal_zone() 954 return tz; in thermal_of_build_thermal_zone() 974 kfree(tz); in thermal_of_build_thermal_zone() [all …]
|
A D | thermal_hwmon.c | 39 struct thermal_zone_device *tz; member 58 struct thermal_zone_device *tz = temp->tz; in temp_input_show() local 76 struct thermal_zone_device *tz = temp->tz; in temp_crit_show() local 80 ret = tz->ops->get_crit_temp(tz, &temperature); in temp_crit_show() 96 strcpy(type, tz->type); in thermal_hwmon_lookup_by_type() 117 if (temp->tz == tz) { in thermal_hwmon_lookup_temp() 129 return tz->ops->get_crit_temp && !tz->ops->get_crit_temp(tz, &temp); in thermal_zone_crit_temp_valid() 166 temp->tz = tz; in thermal_add_hwmon_sysfs() 268 ret = thermal_add_hwmon_sysfs(tz); in devm_thermal_add_hwmon_sysfs() 274 *ptr = tz; in devm_thermal_add_hwmon_sysfs() [all …]
|
A D | gov_bang_bang.c | 21 tz->ops->get_trip_temp(tz, trip, &trip_temp); in thermal_zone_trip_update() 23 if (!tz->ops->get_trip_hyst) { in thermal_zone_trip_update() 25 "running with default hysteresis zero\n", tz->type); in thermal_zone_trip_update() 28 tz->ops->get_trip_hyst(tz, trip, &trip_hyst); in thermal_zone_trip_update() 31 trip, trip_temp, tz->temperature, in thermal_zone_trip_update() 34 mutex_lock(&tz->lock); in thermal_zone_trip_update() 58 tz->temperature <= trip_temp - trip_hyst) in thermal_zone_trip_update() 69 mutex_unlock(&tz->lock); in thermal_zone_trip_update() 103 thermal_zone_trip_update(tz, trip); in bang_bang_control() 105 mutex_lock(&tz->lock); in bang_bang_control() [all …]
|
A D | gov_fair_share.c | 22 static int get_trip_level(struct thermal_zone_device *tz) in get_trip_level() argument 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() 32 tz->ops->get_trip_temp(tz, count, &trip_temp); in get_trip_level() 33 if (tz->temperature < trip_temp) in get_trip_level() 42 tz->ops->get_trip_type(tz, count - 1, &trip_type); in get_trip_level() 43 trace_thermal_zone_trip(tz, count - 1, trip_type); in get_trip_level() 49 static long get_target_state(struct thermal_zone_device *tz, in get_target_state() argument 83 int cur_trip_level = get_trip_level(tz); in fair_share_throttle() 85 mutex_lock(&tz->lock); in fair_share_throttle() [all …]
|
A D | gov_step_wise.c | 113 tz->passive += value; in update_passive_instance() 125 tz->ops->get_trip_temp(tz, trip, &trip_temp); in thermal_zone_trip_update() 126 tz->ops->get_trip_type(tz, trip, &trip_type); in thermal_zone_trip_update() 128 trend = get_tz_trend(tz, trip); in thermal_zone_trip_update() 130 if (tz->temperature >= trip_temp) { in thermal_zone_trip_update() 138 mutex_lock(&tz->lock); in thermal_zone_trip_update() 155 update_passive_instance(tz, trip_type, 1); in thermal_zone_trip_update() 167 mutex_unlock(&tz->lock); in thermal_zone_trip_update() 185 thermal_zone_trip_update(tz, trip); in step_wise_throttle() 187 mutex_lock(&tz->lock); in step_wise_throttle() [all …]
|
A D | gov_user_space.c | 18 static int user_space_bind(struct thermal_zone_device *tz) in user_space_bind() argument 33 static int notify_user_space(struct thermal_zone_device *tz, int trip) in notify_user_space() argument 38 mutex_lock(&tz->lock); in notify_user_space() 39 thermal_prop[0] = kasprintf(GFP_KERNEL, "NAME=%s", tz->type); in notify_user_space() 40 thermal_prop[1] = kasprintf(GFP_KERNEL, "TEMP=%d", tz->temperature); in notify_user_space() 42 thermal_prop[3] = kasprintf(GFP_KERNEL, "EVENT=%d", tz->notify_event); in notify_user_space() 44 kobject_uevent_env(&tz->device.kobj, KOBJ_CHANGE, thermal_prop); in notify_user_space() 47 mutex_unlock(&tz->lock); in notify_user_space()
|
A D | imx_thermal.c | 198 struct thermal_zone_device *tz; member 251 struct imx_thermal_data *data = tz->devdata; in imx_get_temp() 337 struct imx_thermal_data *data = tz->devdata; in imx_change_mode() 422 dev_err(&tz->device, in imx_bind() 424 tz->type, cdev->type, ret); in imx_bind() 438 dev_err(&tz->device, in imx_unbind() 440 tz->type, cdev->type, ret); in imx_unbind() 776 if (IS_ERR(data->tz)) { in imx_thermal_probe() 777 ret = PTR_ERR(data->tz); in imx_thermal_probe() 820 thermal_zone_device_unregister(data->tz); in imx_thermal_probe() [all …]
|
A D | thermal_netlink.c | 410 if (!tz) in thermal_genl_cmd_tz_get_trip() 417 mutex_lock(&tz->lock); in thermal_genl_cmd_tz_get_trip() 424 tz->ops->get_trip_type(tz, i, &type); in thermal_genl_cmd_tz_get_trip() 425 tz->ops->get_trip_temp(tz, i, &temp); in thermal_genl_cmd_tz_get_trip() 426 tz->ops->get_trip_hyst(tz, i, &hyst); in thermal_genl_cmd_tz_get_trip() 435 mutex_unlock(&tz->lock); in thermal_genl_cmd_tz_get_trip() 442 mutex_unlock(&tz->lock); in thermal_genl_cmd_tz_get_trip() 459 if (!tz) in thermal_genl_cmd_tz_get_temp() 485 if (!tz) in thermal_genl_cmd_tz_get_gov() 488 mutex_lock(&tz->lock); in thermal_genl_cmd_tz_get_gov() [all …]
|
A D | thermal_hwmon.h | 19 int thermal_add_hwmon_sysfs(struct thermal_zone_device *tz); 20 int devm_thermal_add_hwmon_sysfs(struct thermal_zone_device *tz); 21 void thermal_remove_hwmon_sysfs(struct thermal_zone_device *tz); 24 thermal_add_hwmon_sysfs(struct thermal_zone_device *tz) in thermal_add_hwmon_sysfs() argument 30 devm_thermal_add_hwmon_sysfs(struct thermal_zone_device *tz) in devm_thermal_add_hwmon_sysfs() argument 36 thermal_remove_hwmon_sysfs(struct thermal_zone_device *tz) in thermal_remove_hwmon_sysfs() argument
|
A D | thermal_core.h | 85 int get_tz_trend(struct thermal_zone_device *tz, int trip); 88 get_thermal_instance(struct thermal_zone_device *tz, 100 struct thermal_zone_device *tz; member 128 void thermal_zone_set_trips(struct thermal_zone_device *tz); 160 static inline int of_thermal_get_ntrips(struct thermal_zone_device *tz) in of_thermal_get_ntrips() argument 164 static inline bool of_thermal_is_trip_valid(struct thermal_zone_device *tz, in of_thermal_is_trip_valid() argument 170 of_thermal_get_trip_points(struct thermal_zone_device *tz) in of_thermal_get_trip_points() argument 176 int thermal_zone_device_is_enabled(struct thermal_zone_device *tz);
|
A D | db8500_thermal.c | 55 struct thermal_zone_device *tz; member 132 dev_dbg(&th->tz->device, in prcmu_low_irq_handler() 135 thermal_zone_device_update(th->tz, THERMAL_EVENT_UNSPECIFIED); in prcmu_low_irq_handler() 155 dev_dbg(&th->tz->device, in prcmu_high_irq_handler() 161 thermal_zone_device_update(th->tz, THERMAL_EVENT_UNSPECIFIED); in prcmu_high_irq_handler() 205 th->tz = devm_thermal_zone_of_sensor_register(dev, 0, th, &thdev_ops); in db8500_thermal_probe() 206 if (IS_ERR(th->tz)) { in db8500_thermal_probe() 208 return PTR_ERR(th->tz); in db8500_thermal_probe()
|
/linux/tools/testing/selftests/timers/ |
A D | set-tz.c | 30 struct timezone tz; in set_tz() local 32 tz.tz_minuteswest = min; in set_tz() 33 tz.tz_dsttime = dst; in set_tz() 40 struct timezone tz; in get_tz_min() local 43 memset(&tz, 0, sizeof(tz)); in get_tz_min() 44 gettimeofday(&tv, &tz); in get_tz_min() 45 return tz.tz_minuteswest; in get_tz_min() 50 struct timezone tz; in get_tz_dst() local 53 memset(&tz, 0, sizeof(tz)); in get_tz_dst() 54 gettimeofday(&tv, &tz); in get_tz_dst() [all …]
|
/linux/include/linux/ |
A D | thermal.h | 193 int (*bind_to_tz)(struct thermal_zone_device *tz); 194 void (*unbind_from_tz)(struct thermal_zone_device *tz); 230 int (*match) (struct thermal_zone_device *tz, 320 struct thermal_zone_device *tz); 325 struct thermal_zone_device *tz); 343 struct thermal_zone_device *tz) in thermal_zone_of_sensor_unregister() argument 356 struct thermal_zone_device *tz) in devm_thermal_zone_of_sensor_unregister() argument 404 struct thermal_zone_device *tz) in thermal_zone_device_unregister() argument 430 struct thermal_zone_device *tz, int *temp) in thermal_zone_get_temp() argument 433 struct thermal_zone_device *tz) in thermal_zone_get_slope() argument [all …]
|
/linux/drivers/thermal/broadcom/ |
A D | bcm2835_thermal.c | 67 struct thermal_zone_device *tz; member 103 thermal_zone_get_offset(data->tz), in bcm2835_thermal_get_temp() 104 thermal_zone_get_slope(data->tz)); in bcm2835_thermal_get_temp() 167 struct thermal_zone_device *tz; in bcm2835_thermal_probe() local 211 if (IS_ERR(tz)) { in bcm2835_thermal_probe() 212 err = PTR_ERR(tz); in bcm2835_thermal_probe() 235 err = tz->ops->get_trip_temp(tz, 0, &trip_temp); in bcm2835_thermal_probe() 263 data->tz = tz; in bcm2835_thermal_probe() 271 tz->tzp->no_hwmon = false; in bcm2835_thermal_probe() 272 err = thermal_add_hwmon_sysfs(tz); in bcm2835_thermal_probe() [all …]
|
A D | ns-thermal.c | 18 struct thermal_zone_device *tz; member 25 int offset = thermal_zone_get_offset(ns_thermal->tz); in ns_thermal_get_temp() 26 int slope = thermal_zone_get_slope(ns_thermal->tz); in ns_thermal_get_temp() 63 ns_thermal->tz = devm_thermal_zone_of_sensor_register(dev, 0, in ns_thermal_probe() 66 if (IS_ERR(ns_thermal->tz)) { in ns_thermal_probe() 68 return PTR_ERR(ns_thermal->tz); in ns_thermal_probe()
|
/linux/fs/isofs/ |
A D | util.c | 21 int year, month, day, hour, minute, second, tz; in iso_date() local 30 if (flag == 0) tz = p[6]; /* High sierra has no time zone */ in iso_date() 31 else tz = 0; in iso_date() 39 if (tz & 0x80) in iso_date() 40 tz |= (-1 << 8); in iso_date() 67 if (-52 <= tz && tz <= 52) in iso_date() 68 crtime -= tz * 15 * 60; in iso_date()
|
/linux/drivers/net/ethernet/mellanox/mlxsw/ |
A D | core_thermal.c | 144 struct mlxsw_thermal_module *tz, in mlxsw_thermal_module_trips_update() argument 168 tz->tzdev->type, crit_temp, emerg_temp); in mlxsw_thermal_module_trips_update() 376 struct mlxsw_thermal *thermal = tz->parent; in mlxsw_thermal_module_bind() 405 struct mlxsw_thermal *thermal = tz->parent; in mlxsw_thermal_module_unbind() 450 struct mlxsw_thermal *thermal = tz->parent; in mlxsw_thermal_module_temp_get() 486 *p_type = tz->trips[trip].type; in mlxsw_thermal_module_trip_type_get() 499 *p_temp = tz->trips[trip].temp; in mlxsw_thermal_module_trip_temp_get() 512 tz->trips[trip].temp = temp; in mlxsw_thermal_module_trip_temp_set() 522 *p_hyst = tz->trips[trip].hyst; in mlxsw_thermal_module_trip_hyst_get() 532 tz->trips[trip].hyst = hyst; in mlxsw_thermal_module_trip_hyst_set() [all …]
|
/linux/include/trace/events/ |
A D | thermal.h | 26 TP_PROTO(struct thermal_zone_device *tz), 28 TP_ARGS(tz), 31 __string(thermal_zone, tz->type) 38 __assign_str(thermal_zone, tz->type); 39 __entry->id = tz->id; 40 __entry->temp_prev = tz->last_temperature; 41 __entry->temp = tz->temperature; 73 TP_ARGS(tz, trip, trip_type), 76 __string(thermal_zone, tz->type) 83 __assign_str(thermal_zone, tz->type); [all …]
|
/linux/kernel/time/ |
A D | time.c | 141 struct timezone __user *, tz) in SYSCALL_DEFINE2() argument 151 if (unlikely(tz != NULL)) { in SYSCALL_DEFINE2() 181 if (tz) { in do_sys_settimeofday64() 183 if (tz->tz_minuteswest > 15*60 || tz->tz_minuteswest < -15*60) in do_sys_settimeofday64() 186 sys_tz = *tz; in do_sys_settimeofday64() 200 struct timezone __user *, tz) in SYSCALL_DEFINE2() argument 215 if (tz) { in SYSCALL_DEFINE2() 216 if (copy_from_user(&new_tz, tz, sizeof(*tz))) in SYSCALL_DEFINE2() 235 if (tz) { in COMPAT_SYSCALL_DEFINE2() 259 if (tz) { in COMPAT_SYSCALL_DEFINE2() [all …]
|
/linux/arch/sparc/vdso/ |
A D | vclock_gettime.c | 81 register long o1 __asm__("o1") = (long) tz; in vdso_fallback_gettimeofday() 307 __vdso_gettimeofday(struct __kernel_old_timeval *tv, struct timezone *tz) in __vdso_gettimeofday() argument 329 if (unlikely(tz != NULL)) { in __vdso_gettimeofday() 331 tz->tz_minuteswest = vvd->tz_minuteswest; in __vdso_gettimeofday() 332 tz->tz_dsttime = vvd->tz_dsttime; in __vdso_gettimeofday() 336 return vdso_fallback_gettimeofday(tv, tz); in __vdso_gettimeofday() 343 __vdso_gettimeofday_stick(struct __kernel_old_timeval *tv, struct timezone *tz) in __vdso_gettimeofday_stick() argument 365 if (unlikely(tz != NULL)) { in __vdso_gettimeofday_stick() 367 tz->tz_minuteswest = vvd->tz_minuteswest; in __vdso_gettimeofday_stick() 368 tz->tz_dsttime = vvd->tz_dsttime; in __vdso_gettimeofday_stick() [all …]
|