Lines Matching refs:data
38 static int ad5398_read_reg(struct i2c_client *client, unsigned short *data)
48 *data = be16_to_cpu(val);
53 static int ad5398_write_reg(struct i2c_client *client, const unsigned short data)
58 val = cpu_to_be16(data);
72 unsigned short data;
75 ret = ad5398_read_reg(client, &data);
79 ret = (data & chip->current_mask) >> chip->current_offset;
90 unsigned short data;
110 ret = ad5398_read_reg(client, &data);
114 /* prepare register data */
116 data = (unsigned short)selector | (data & AD5398_CURRENT_EN_MASK);
119 ret = ad5398_write_reg(client, data);
128 unsigned short data;
131 ret = ad5398_read_reg(client, &data);
135 if (data & AD5398_CURRENT_EN_MASK)
145 unsigned short data;
148 ret = ad5398_read_reg(client, &data);
152 if (data & AD5398_CURRENT_EN_MASK)
155 data |= AD5398_CURRENT_EN_MASK;
157 ret = ad5398_write_reg(client, data);
166 unsigned short data;
169 ret = ad5398_read_reg(client, &data);
173 if (!(data & AD5398_CURRENT_EN_MASK))
176 data &= ~AD5398_CURRENT_EN_MASK;
178 ret = ad5398_write_reg(client, data);