Lines Matching refs:val
63 static int ad5272_write(struct ad5272_data *data, int reg, int val)
67 data->buf[0] = (reg << 2) | ((val >> 8) & 0x3);
68 data->buf[1] = (u8)val;
76 static int ad5272_read(struct ad5272_data *data, int reg, int *val)
92 *val = ((data->buf[0] & 0x3) << 8) | data->buf[1];
101 int *val, int *val2, long mask)
108 ret = ad5272_read(data, AD5272_RDAC_RD, val);
109 *val = *val >> data->cfg->shift;
113 *val = 1000 * data->cfg->kohms;
123 int val, int val2, long mask)
130 if (val >= data->cfg->max_pos || val < 0 || val2)
133 return ad5272_write(data, AD5272_RDAC_WR, val << data->cfg->shift);