int32_t scale_msm_therm(int32_t adc_code, const struct adc_properties *adc_properties, const struct chan_properties *chan_properties, struct adc_chan_result *adc_chan_result) { scale_default(adc_code, adc_properties, chan_properties, adc_chan_result); /* convert mV ---> degC using the table */ return adc_map_linear( adcmap_msmtherm, sizeof(adcmap_msmtherm)/sizeof(adcmap_msmtherm[0]), adc_chan_result->physical, &adc_chan_result->physical); }
int32_t tdkntcgtherm_S7(int32_t adc_code, const struct adc_properties *adc_properties, const struct chan_properties *chan_properties, struct adc_chan_result *adc_chan_result) { scale_default(adc_code, adc_properties, chan_properties, adc_chan_result); /* convert mV ---> degC using the table */ printk(KERN_EMERG "tdkntcgtherm_S7: adc_chan_result->physical:%d\n", (int32_t)adc_chan_result->physical); return adc_map_linear_S7( adbmap_ntcgtherm_S7, sizeof(adbmap_ntcgtherm_S7)/sizeof(adbmap_ntcgtherm_S7[0]), adc_chan_result->physical, &adc_chan_result->physical); }