Lines Matching refs:value
130 int value; in dpot_read_spi() local
140 value = dpot_read_r8d8(dpot, in dpot_read_spi()
144 value = value >> 2; in dpot_read_spi()
146 return value; in dpot_read_spi()
150 value = dpot_read_r8d8(dpot, in dpot_read_spi()
153 if (value < 0) in dpot_read_spi()
154 return value; in dpot_read_spi()
157 value = value >> 2; in dpot_read_spi()
159 return value; in dpot_read_spi()
177 int value; in dpot_read_i2c() local
208 value = dpot_read_r8d16(dpot, in dpot_read_i2c()
211 if (value < 0) in dpot_read_i2c()
212 return value; in dpot_read_i2c()
217 value = swab16(value); in dpot_read_i2c()
220 value = value >> 2; in dpot_read_i2c()
221 return value; in dpot_read_i2c()
239 static s32 dpot_write_spi(struct dpot_data *dpot, u8 reg, u16 value) in dpot_write_spi() argument
245 dpot->rdac_cache[reg & DPOT_RDAC_MASK] = value; in dpot_write_spi()
251 value; in dpot_write_spi()
256 value; in dpot_write_spi()
270 value = value << 2; in dpot_write_spi()
274 (value >> 8), value & 0xFF); in dpot_write_spi()
282 value = value << 2; in dpot_write_spi()
286 (value >> 8), value & 0xFF); in dpot_write_spi()
321 return dpot_write_r8d8(dpot, val, value); in dpot_write_spi()
323 return dpot_write_r8d16(dpot, val, value); in dpot_write_spi()
328 static s32 dpot_write_i2c(struct dpot_data *dpot, u8 reg, u16 value) in dpot_write_i2c() argument
336 return dpot_write_d8(dpot, value); in dpot_write_i2c()
347 return dpot_write_r8d8(dpot, ctrl, value); in dpot_write_i2c()
356 return dpot_write_r8d8(dpot, ctrl, value); in dpot_write_i2c()
367 return dpot_write_r8d8(dpot, ctrl, value); in dpot_write_i2c()
375 return dpot_write_r8d8(dpot, ctrl, value); in dpot_write_i2c()
386 value = value << 2; in dpot_write_i2c()
389 (value >> 8), value & 0xFF); in dpot_write_i2c()
396 ((reg & 0x7) << 1), value); in dpot_write_i2c()
399 return dpot_write_r8d8(dpot, reg, value); in dpot_write_i2c()
403 static s32 dpot_write(struct dpot_data *dpot, u8 reg, u16 value) in dpot_write() argument
406 return dpot_write_spi(dpot, reg, value); in dpot_write()
408 return dpot_write_i2c(dpot, reg, value); in dpot_write()
418 s32 value; in sysfs_show_reg() local
427 value = dpot_read(data, reg); in sysfs_show_reg()
430 if (value < 0) in sysfs_show_reg()
441 return sprintf(buf, "0x%04x\n", value & 0xFFFF); in sysfs_show_reg()
443 return sprintf(buf, "%u\n", value & data->rdac_mask); in sysfs_show_reg()
451 unsigned long value; in sysfs_set_reg() local
467 err = kstrtoul(buf, 10, &value); in sysfs_set_reg()
471 if (value > data->rdac_mask) in sysfs_set_reg()
472 value = data->rdac_mask; in sysfs_set_reg()
475 dpot_write(data, reg, value); in sysfs_set_reg()