Lines Matching refs:dimm
82 } dimm[DIMM_NUMS_MAX]; member
100 mutex_lock(&priv->dimm[dimm_no].temp.state.lock); in get_dimm_temp()
101 if (!peci_sensor_need_update(&priv->dimm[dimm_no].temp.state)) in get_dimm_temp()
108 priv->dimm[dimm_no].temp.value = __dimm_temp(data, dimm_order) * MILLIDEGREE_PER_DEGREE; in get_dimm_temp()
110 peci_sensor_mark_updated(&priv->dimm[dimm_no].temp.state); in get_dimm_temp()
113 *val = priv->dimm[dimm_no].temp.value; in get_dimm_temp()
115 mutex_unlock(&priv->dimm[dimm_no].temp.state.lock); in get_dimm_temp()
126 if (!peci_sensor_need_update(&priv->dimm[dimm_no].thresholds.state)) in update_thresholds()
135 priv->dimm[dimm_no].thresholds.temp_max = GET_TEMP_MAX(data) * MILLIDEGREE_PER_DEGREE; in update_thresholds()
136 priv->dimm[dimm_no].thresholds.temp_crit = GET_TEMP_CRIT(data) * MILLIDEGREE_PER_DEGREE; in update_thresholds()
138 peci_sensor_mark_updated(&priv->dimm[dimm_no].thresholds.state); in update_thresholds()
148 mutex_lock(&priv->dimm[dimm_no].thresholds.state.lock); in get_dimm_thresholds()
155 *val = priv->dimm[dimm_no].thresholds.temp_max; in get_dimm_thresholds()
158 *val = priv->dimm[dimm_no].thresholds.temp_crit; in get_dimm_thresholds()
165 mutex_unlock(&priv->dimm[dimm_no].thresholds.state.lock); in get_dimm_thresholds()
352 mutex_init(&priv->dimm[i].thresholds.state.lock); in create_dimm_temp_info()
353 mutex_init(&priv->dimm[i].temp.state.lock); in create_dimm_temp_info()