Lines Matching refs:regval

98 	u8 regval[2];  in spd5118_read_temp()  local
121 err = regmap_bulk_read(regmap, reg, regval, 2); in spd5118_read_temp()
125 temp = (regval[1] << 8) | regval[0]; in spd5118_read_temp()
133 unsigned int mask, regval; in spd5118_read_alarm() local
153 err = regmap_read(regmap, SPD5118_REG_TEMP_STATUS, &regval); in spd5118_read_alarm()
156 *val = !!(regval & mask); in spd5118_read_alarm()
164 u32 regval; in spd5118_read_enable() local
167 err = regmap_read(regmap, SPD5118_REG_TEMP_CONFIG, &regval); in spd5118_read_enable()
170 *val = !(regval & SPD5118_TS_DISABLE); in spd5118_read_enable()
203 u8 regval[2]; in spd5118_write_temp() local
225 regval[0] = temp & 0xff; in spd5118_write_temp()
226 regval[1] = temp >> 8; in spd5118_write_temp()
228 return regmap_bulk_write(regmap, reg, regval, 2); in spd5118_write_temp()
318 int regval; in spd5118_detect() local
324 regval = i2c_smbus_read_word_swapped(client, SPD5118_REG_TYPE); in spd5118_detect()
325 if (regval != 0x5118) in spd5118_detect()
328 regval = i2c_smbus_read_word_data(client, SPD5118_REG_VENDOR); in spd5118_detect()
329 if (regval < 0 || !spd5118_vendor_valid(regval & 0xff, regval >> 8)) in spd5118_detect()
332 regval = i2c_smbus_read_byte_data(client, SPD5118_REG_CAPABILITY); in spd5118_detect()
333 if (regval < 0) in spd5118_detect()
335 if (!(regval & SPD5118_CAP_TS_SUPPORT) || (regval & 0xfc)) in spd5118_detect()
338 regval = i2c_smbus_read_byte_data(client, SPD5118_REG_TEMP_CLR); in spd5118_detect()
339 if (regval) in spd5118_detect()
341 regval = i2c_smbus_read_byte_data(client, SPD5118_REG_ERROR_CLR); in spd5118_detect()
342 if (regval) in spd5118_detect()
345 regval = i2c_smbus_read_byte_data(client, SPD5118_REG_REVISION); in spd5118_detect()
346 if (regval < 0 || (regval & 0xc1)) in spd5118_detect()
349 regval = i2c_smbus_read_byte_data(client, SPD5118_REG_TEMP_CONFIG); in spd5118_detect()
350 if (regval < 0) in spd5118_detect()
352 if (regval & ~SPD5118_TS_DISABLE) in spd5118_detect()
519 int err, regval, mode; in spd5118_init() local
525 regval = i2c_smbus_read_word_swapped(client, SPD5118_REG_TYPE); in spd5118_init()
526 if (regval < 0 || (regval && regval != 0x5118)) in spd5118_init()
535 if (!regval) { in spd5118_init()
537 regval = i2c_smbus_read_word_data(client, SPD5118_REG_VENDOR); in spd5118_init()
538 if (regval) in spd5118_init()
557 regval = i2c_smbus_read_word_swapped(client, SPD5118_REG_TYPE); in spd5118_init()
558 if (regval != 0x5118) { in spd5118_init()
571 unsigned int regval, revision, vendor, bank; in spd5118_probe() local
589 err = regmap_read(regmap, SPD5118_REG_CAPABILITY, &regval); in spd5118_probe()
592 if (!(regval & SPD5118_CAP_TS_SUPPORT)) in spd5118_probe()
640 u32 regval; in spd5118_suspend() local
647 err = regmap_read(regmap, SPD5118_REG_TEMP_CONFIG, &regval); in spd5118_suspend()