Lines Matching refs:envstat

1583 init_temp_arrays(struct temp_stats *envstat)  in init_temp_arrays()  argument
1587 envstat->index = 0; in init_temp_arrays()
1590 envstat->l1[i] = NA_TEMP; in init_temp_arrays()
1594 envstat->l2[i] = NA_TEMP; in init_temp_arrays()
1598 envstat->l3[i] = NA_TEMP; in init_temp_arrays()
1602 envstat->l4[i] = NA_TEMP; in init_temp_arrays()
1606 envstat->l5[i] = NA_TEMP; in init_temp_arrays()
1609 envstat->max = NA_TEMP; in init_temp_arrays()
1610 envstat->min = NA_TEMP; in init_temp_arrays()
1611 envstat->trend = TREND_UNKNOWN; in init_temp_arrays()
1612 envstat->version = TEMP_KSTAT_VERSION; in init_temp_arrays()
1613 envstat->override = NA_TEMP; in init_temp_arrays()
1625 update_temp(dev_info_t *pdip, struct temp_stats *envstat, uchar_t value) in update_temp() argument
1646 envstat->index++; in update_temp()
1647 index = envstat->index; in update_temp()
1664 if (envstat->l4[i] != NA_TEMP) { in update_temp()
1665 total += (int)envstat->l4[i]; in update_temp()
1675 envstat->l5[tmp_index] = total/count; in update_temp()
1677 envstat->l5[tmp_index] = NA_TEMP; in update_temp()
1690 if (envstat->l3[i] != NA_TEMP) { in update_temp()
1691 total += (int)envstat->l3[i]; in update_temp()
1701 envstat->l4[tmp_index] = total/count; in update_temp()
1703 envstat->l4[tmp_index] = NA_TEMP; in update_temp()
1716 if (envstat->l2[i] != NA_TEMP) { in update_temp()
1717 total += (int)envstat->l2[i]; in update_temp()
1727 envstat->l3[tmp_index] = total/count; in update_temp()
1729 envstat->l3[tmp_index] = NA_TEMP; in update_temp()
1742 if (envstat->l1[i] != NA_TEMP) { in update_temp()
1743 total += (int)envstat->l1[i]; in update_temp()
1753 envstat->l2[tmp_index] = total/count; in update_temp()
1755 envstat->l2[tmp_index] = NA_TEMP; in update_temp()
1760 if (envstat->override != NA_TEMP) { in update_temp()
1762 real_temp = envstat->override; in update_temp()
1769 envstat->l1[index % L1_SZ] = real_temp; in update_temp()
1776 if (temp_state != envstat->state) { in update_temp()
1782 if (temp_state > envstat->state) { in update_temp()
1783 if (envstat->state == TEMP_OK) { in update_temp()
1793 envstat->temp_cnt = 0; in update_temp()
1794 envstat->state = temp_state; in update_temp()
1811 envstat->shutdown_cnt = 1; in update_temp()
1846 } else if (temp_state < envstat->state) { in update_temp()
1851 envstat->shutdown_cnt = 0; in update_temp()
1854 if (envstat->temp_cnt == 0) { in update_temp()
1855 envstat->temp_cnt = TEMP_STATE_COUNT; in update_temp()
1856 } else if (--envstat->temp_cnt == 0) { in update_temp()
1883 if (envstat->state == TEMP_DANGER && in update_temp()
1893 envstat->state = temp_state; in update_temp()
1899 envstat->temp_cnt = 0; in update_temp()
1906 if ((envstat->shutdown_cnt++ >= SHUTDOWN_COUNT) && in update_temp()
1928 if ((envstat->max == NA_TEMP) || (real_temp > envstat->max)) { in update_temp()
1929 envstat->max = real_temp; in update_temp()
1932 if ((envstat->min == NA_TEMP) || (real_temp < envstat->min)) { in update_temp()
1933 envstat->min = real_temp; in update_temp()
1944 envstat->trend = temp_trend(envstat); in update_temp()
1948 if (envstat->trend == TREND_RAPID_RISE && in update_temp()