Lines Matching defs:mode
435 /* mode: 0 => 1C/bit, nonzero => 0.5C/bit */
442 * mode 0 => 1C/bit, mode !0 => 0.5C/bit
444 static int LM93_TEMP_OFFSET_FROM_REG(u8 reg, int mode)
446 return (reg & 0x0f) * (mode ? 5 : 10);
456 * mode 0 => 1C/bit, mode !0 => 0.5C/bit
458 static u8 LM93_TEMP_OFFSET_TO_REG(int off, int mode)
460 int factor = mode ? 5 : 10;
463 mode ? LM93_TEMP_OFFSET_MAX1 : LM93_TEMP_OFFSET_MAX0);
468 static int LM93_TEMP_AUTO_OFFSET_FROM_REG(u8 reg, int nr, int mode)
472 return LM93_TEMP_OFFSET_FROM_REG(reg & 0x0f, mode);
476 return LM93_TEMP_OFFSET_FROM_REG(reg >> 4 & 0x0f, mode);
480 * TEMP: 1/10 degrees C (0C to +15C (mode 0) or +7.5C (mode non-zero))
481 * REG: 1.0C/bit (mode 0) or 0.5C/bit (mode non-zero)
484 static u8 LM93_TEMP_AUTO_OFFSET_TO_REG(u8 old, int off, int nr, int mode)
486 u8 new = LM93_TEMP_OFFSET_TO_REG(off, mode);
498 int mode)
519 LM93_TEMP_OFFSET_FROM_REG(reg, mode);
523 int nr, int mode)
526 (LM93_TEMP_FROM_REG(data->boost[nr]) - hyst), mode);
1407 int mode = LM93_TEMP_OFFSET_MODE_FROM_REG(data->sfc2, nr);
1409 LM93_AUTO_BOOST_HYST_FROM_REGS(data, nr, mode));
1427 /* force 0.5C/bit mode */
1449 int mode = LM93_TEMP_OFFSET_MODE_FROM_REG(data->sfc2, nr);
1452 nr, mode));
1472 /* force 0.5C/bit mode */
1572 int mode = LM93_TEMP_OFFSET_MODE_FROM_REG(data->sfc2, nr);
1574 data->auto_pwm_min_hyst[nr / 2], mode));
1593 /* force 0.5C/bit mode */
2513 /* enable ASF mode for BMC status registers */