Lines Matching refs:value

129 	int value;
139 value = dpot_read_r8d8(dpot,
142 if (value < 0)
143 return value;
146 value = value >> 2;
148 return value;
152 value = dpot_read_r8d8(dpot,
155 if (value < 0)
156 return value;
159 value = value >> 2;
161 return value;
179 int value;
210 value = dpot_read_r8d16(dpot, DPOT_AD5270_1_2_4_RDAC << 2);
211 if (value < 0)
212 return value;
217 value = swab16(value);
220 value = value >> 2;
221 return value;
239 static s32 dpot_write_spi(struct dpot_data *dpot, u8 reg, u16 value)
245 dpot->rdac_cache[reg & DPOT_RDAC_MASK] = value;
251 value;
256 value;
270 value = value << 2;
274 (value >> 8), value & 0xFF);
282 value = value << 2;
286 (value >> 8), value & 0xFF);
321 return dpot_write_r8d8(dpot, val, value);
323 return dpot_write_r8d16(dpot, val, value);
328 static s32 dpot_write_i2c(struct dpot_data *dpot, u8 reg, u16 value)
336 return dpot_write_d8(dpot, value);
347 return dpot_write_r8d8(dpot, ctrl, value);
356 return dpot_write_r8d8(dpot, ctrl, value);
367 return dpot_write_r8d8(dpot, ctrl, value);
375 return dpot_write_r8d8(dpot, ctrl, value);
386 value = value << 2;
389 (value >> 8), value & 0xFF);
396 ((reg & 0x7) << 1), value);
399 return dpot_write_r8d8(dpot, reg, value);
403 static s32 dpot_write(struct dpot_data *dpot, u8 reg, u16 value)
406 return dpot_write_spi(dpot, reg, value);
408 return dpot_write_i2c(dpot, reg, value);
418 s32 value;
427 value = dpot_read(data, reg);
430 if (value < 0)
434 * the tolerance is a two-byte value where the MSB
435 * is a sign + integer value, and the LSB is a
436 * decimal value. See page 18 of the AD5258
441 return sprintf(buf, "0x%04x\n", value & 0xFFFF);
443 return sprintf(buf, "%u\n", value & data->rdac_mask);
451 unsigned long value;
467 err = kstrtoul(buf, 10, &value);
471 if (value > data->rdac_mask)
472 value = data->rdac_mask;
475 dpot_write(data, reg, value);