Lines Matching refs:envstat

1582 init_temp_arrays(struct temp_stats *envstat)  in init_temp_arrays()  argument
1586 envstat->index = 0; in init_temp_arrays()
1589 envstat->l1[i] = NA_TEMP; in init_temp_arrays()
1593 envstat->l2[i] = NA_TEMP; in init_temp_arrays()
1597 envstat->l3[i] = NA_TEMP; in init_temp_arrays()
1601 envstat->l4[i] = NA_TEMP; in init_temp_arrays()
1605 envstat->l5[i] = NA_TEMP; in init_temp_arrays()
1608 envstat->max = NA_TEMP; in init_temp_arrays()
1609 envstat->min = NA_TEMP; in init_temp_arrays()
1610 envstat->trend = TREND_UNKNOWN; in init_temp_arrays()
1611 envstat->version = TEMP_KSTAT_VERSION; in init_temp_arrays()
1612 envstat->override = NA_TEMP; in init_temp_arrays()
1624 update_temp(dev_info_t *pdip, struct temp_stats *envstat, uchar_t value) in update_temp() argument
1645 envstat->index++; in update_temp()
1646 index = envstat->index; in update_temp()
1663 if (envstat->l4[i] != NA_TEMP) { in update_temp()
1664 total += (int)envstat->l4[i]; in update_temp()
1674 envstat->l5[tmp_index] = total/count; in update_temp()
1676 envstat->l5[tmp_index] = NA_TEMP; in update_temp()
1689 if (envstat->l3[i] != NA_TEMP) { in update_temp()
1690 total += (int)envstat->l3[i]; in update_temp()
1700 envstat->l4[tmp_index] = total/count; in update_temp()
1702 envstat->l4[tmp_index] = NA_TEMP; in update_temp()
1715 if (envstat->l2[i] != NA_TEMP) { in update_temp()
1716 total += (int)envstat->l2[i]; in update_temp()
1726 envstat->l3[tmp_index] = total/count; in update_temp()
1728 envstat->l3[tmp_index] = NA_TEMP; in update_temp()
1741 if (envstat->l1[i] != NA_TEMP) { in update_temp()
1742 total += (int)envstat->l1[i]; in update_temp()
1752 envstat->l2[tmp_index] = total/count; in update_temp()
1754 envstat->l2[tmp_index] = NA_TEMP; in update_temp()
1759 if (envstat->override != NA_TEMP) { in update_temp()
1761 real_temp = envstat->override; in update_temp()
1768 envstat->l1[index % L1_SZ] = real_temp; in update_temp()
1775 if (temp_state != envstat->state) { in update_temp()
1781 if (temp_state > envstat->state) { in update_temp()
1782 if (envstat->state == TEMP_OK) { in update_temp()
1792 envstat->temp_cnt = 0; in update_temp()
1793 envstat->state = temp_state; in update_temp()
1810 envstat->shutdown_cnt = 1; in update_temp()
1845 } else if (temp_state < envstat->state) { in update_temp()
1850 envstat->shutdown_cnt = 0; in update_temp()
1853 if (envstat->temp_cnt == 0) { in update_temp()
1854 envstat->temp_cnt = TEMP_STATE_COUNT; in update_temp()
1855 } else if (--envstat->temp_cnt == 0) { in update_temp()
1882 if (envstat->state == TEMP_DANGER && in update_temp()
1892 envstat->state = temp_state; in update_temp()
1898 envstat->temp_cnt = 0; in update_temp()
1905 if ((envstat->shutdown_cnt++ >= SHUTDOWN_COUNT) && in update_temp()
1927 if ((envstat->max == NA_TEMP) || (real_temp > envstat->max)) { in update_temp()
1928 envstat->max = real_temp; in update_temp()
1931 if ((envstat->min == NA_TEMP) || (real_temp < envstat->min)) { in update_temp()
1932 envstat->min = real_temp; in update_temp()
1943 envstat->trend = temp_trend(envstat); in update_temp()
1947 if (envstat->trend == TREND_RAPID_RISE && in update_temp()