Lines Matching refs:temperature
112 static int16_t TemperatureLPF3_scaleToRealTemperature(int32_t temperature);
113 static int16_t TemperatureLPF3_scaleFromRealTemperature(int32_t temperature);
388 int32_t temperature = HWREG(PMUD_BASE + PMUD_O_TEMP); in Temperature_getTemperature() local
391 temperature = (temperature & (PMUD_TEMP_INT_M | PMUD_TEMP_FRAC_M)) >> PMUD_TEMP_FRAC_S; in Temperature_getTemperature()
394 temperature = (temperature << (32 - (PMUD_TEMP_INT_W + PMUD_TEMP_FRAC_W))) >> in Temperature_getTemperature()
398 temperature = TemperatureLPF3_scaleToRealTemperature(temperature); in Temperature_getTemperature()
400 return temperature; in Temperature_getTemperature()
568 static int16_t TemperatureLPF3_scaleToRealTemperature(int32_t temperature) in TemperatureLPF3_scaleToRealTemperature() argument
593 temperature = (temperature * p1) + p0; in TemperatureLPF3_scaleToRealTemperature()
600 if (temperature > 0) in TemperatureLPF3_scaleToRealTemperature()
602 temperature = (temperature + (1 << 21)) / (1 << 22); in TemperatureLPF3_scaleToRealTemperature()
606 temperature = (temperature - (1 << 21)) / (1 << 22); in TemperatureLPF3_scaleToRealTemperature()
609 return temperature; in TemperatureLPF3_scaleToRealTemperature()
612 static int16_t TemperatureLPF3_scaleFromRealTemperature(int32_t temperature) in TemperatureLPF3_scaleFromRealTemperature() argument
633 temperature *= 4; in TemperatureLPF3_scaleFromRealTemperature()
636 temperature = (temperature * p1) + p0; in TemperatureLPF3_scaleFromRealTemperature()
643 if (temperature > 0) in TemperatureLPF3_scaleFromRealTemperature()
645 temperature = (temperature + (1 << 21)) / (1 << 22); in TemperatureLPF3_scaleFromRealTemperature()
649 temperature = (temperature - (1 << 21)) / (1 << 22); in TemperatureLPF3_scaleFromRealTemperature()
653 if (temperature > BATMON_TEMPERATURE_MAX) in TemperatureLPF3_scaleFromRealTemperature()
655 temperature = BATMON_TEMPERATURE_MAX; in TemperatureLPF3_scaleFromRealTemperature()
657 else if (temperature < BATMON_TEMPERATURE_MIN) in TemperatureLPF3_scaleFromRealTemperature()
659 temperature = BATMON_TEMPERATURE_MIN; in TemperatureLPF3_scaleFromRealTemperature()
662 return temperature; in TemperatureLPF3_scaleFromRealTemperature()