Lines Matching refs:adc_val
105 static int to_msic_die_temp(uint16_t adc_val) in to_msic_die_temp() argument
107 return (368 * (adc_val) / 1000) - 220; in to_msic_die_temp()
117 static int is_valid_adc(uint16_t adc_val, uint16_t min, uint16_t max) in is_valid_adc() argument
119 return (adc_val >= min) && (adc_val <= max); in is_valid_adc()
135 static int adc_to_temp(int direct, uint16_t adc_val, unsigned long *tp) in adc_to_temp() argument
141 if (is_valid_adc(adc_val, MSIC_DIE_ADC_MIN, MSIC_DIE_ADC_MAX)) { in adc_to_temp()
142 *tp = to_msic_die_temp(adc_val) * 1000; in adc_to_temp()
148 if (!is_valid_adc(adc_val, ADC_MIN, ADC_MAX)) in adc_to_temp()
152 if (adc_val > ADC_VAL0C) in adc_to_temp()
153 temp = 177 - (adc_val/5); in adc_to_temp()
154 else if ((adc_val <= ADC_VAL0C) && (adc_val > ADC_VAL20C)) in adc_to_temp()
155 temp = 111 - (adc_val/8); in adc_to_temp()
156 else if ((adc_val <= ADC_VAL20C) && (adc_val > ADC_VAL40C)) in adc_to_temp()
157 temp = 92 - (adc_val/10); in adc_to_temp()
158 else if ((adc_val <= ADC_VAL40C) && (adc_val > ADC_VAL60C)) in adc_to_temp()
159 temp = 91 - (adc_val/10); in adc_to_temp()
161 temp = 112 - (adc_val/6); in adc_to_temp()
180 uint16_t adc_val, addr; in mid_read_temp() local
204 adc_val = (data << 2); in mid_read_temp()
213 adc_val += data; in mid_read_temp()
216 ret = adc_to_temp(td_info->direct, adc_val, &curr_temp); in mid_read_temp()