R_TM
regs[R_TM] = 0x08;
tda_reg("THERMO_BYTE = 0x%02x\n", 0xff & regs[R_TM]);
regs[R_TM] &= ~0x10;
ret = tda18271_write_regs(fe, R_TM, 7);
regs[R_TM] |= 0x10;
tda18271_write_regs(fe, R_TM, 1);
if ((((regs[R_TM] & 0x0f) == 0x00) && ((regs[R_TM] & 0x20) == 0x20)) ||
(((regs[R_TM] & 0x0f) == 0x08) && ((regs[R_TM] & 0x20) == 0x00))) {
if ((regs[R_TM] & 0x20) == 0x20)
regs[R_TM] &= ~0x20;
regs[R_TM] |= 0x20;
tda18271_write_regs(fe, R_TM, 1);
regs[R_TM] &= ~0x10;
tda18271_write_regs(fe, R_TM, 1);
while (tda18271_thermometer[i].d < (regs[R_TM] & 0x0f)) {
if ((regs[R_TM] & 0x20) == 0x20)