TZ_ZEROC
val = val / 100 + TZ_ZEROC;
t = temp_from_count(sc, sc->temp_last_cnt) + TZ_ZEROC;
temp = sc->temp_throttle_val + TZ_ZEROC;
if (temp < TZ_ZEROC)
temp -= TZ_ZEROC;
temp = sc->sc_last_temp + TZ_ZEROC;
#define TZ_KELVTOC(x) (((x) - TZ_ZEROC) / 10), abs(((x) - TZ_ZEROC) % 10)
if (*val != -1 && (*val < TZ_ZEROC || *val > TZ_ZEROC + 2000)) {
val = (sc->sc_tjmax - tmp) * 10 + TZ_ZEROC;
val = sc->sc_tjmax * 10 + TZ_ZEROC;
tmp = (sc->sc_tjmax - tmp) * 10 + TZ_ZEROC;
*temp += TZ_ZEROC;
*temp += TZ_ZEROC * sc->sc_multiplier / TZ_ZEROC_DIVIDER;
temp -= TZ_ZEROC * multiplier / TZ_ZEROC_DIVIDER;
sensor->temp = (temp - TZ_ZEROC) / 10;