Lines Matching refs:data

141 	/* Protect against concurrent accesses to the device, page selection and data content */
147 u8 data[3] __aligned(IIO_DMA_MINALIGN);
155 st->data[0] = FIELD_GET(AD7293_REG_ADDR_MSK, AD7293_REG_PAGE_SELECT);
156 st->data[1] = FIELD_GET(AD7293_PAGE_ADDR_MSK, reg);
158 ret = spi_write(st->spi, &st->data[0], 2);
181 st->data[0] = AD7293_READ | FIELD_GET(AD7293_REG_ADDR_MSK, reg);
182 st->data[1] = 0x0;
183 st->data[2] = 0x0;
185 t.tx_buf = &st->data[0];
186 t.rx_buf = &st->data[0];
194 *val = st->data[1];
196 *val = get_unaligned_be16(&st->data[1]);
225 st->data[0] = FIELD_GET(AD7293_REG_ADDR_MSK, reg);
228 st->data[1] = val;
230 put_unaligned_be16(val, &st->data[1]);
232 return spi_write(st->spi, &st->data[0], length + 1);
251 u16 data, temp;
253 ret = __ad7293_spi_read(st, reg, &data);
257 temp = (data & ~mask) | (val & mask);
278 u16 data;
282 ret = __ad7293_spi_read(st, AD7293_REG_VINX_RANGE1, &data);
286 *range = AD7293_REG_VINX_RANGE_GET_CH_MSK(data, ch);
288 ret = __ad7293_spi_read(st, AD7293_REG_VINX_RANGE0, &data);
292 *range |= AD7293_REG_VINX_RANGE_GET_CH_MSK(data, ch) << 1;
482 u16 data;
490 chan->channel, &data);
493 chan->channel, &data);
498 chan->channel, &data);
503 chan->channel, &data);
513 *val = data;
522 &data);
524 data = FIELD_GET(AD7293_REG_VOUT_OFFSET_MSK, data);
526 ret = ad7293_get_offset(st, chan->channel, &data);
533 &data);
539 &data);
548 *val = data;
554 ret = ad7293_adc_get_scale(st, chan->channel, &data);
558 *val = data;
562 ret = ad7293_isense_get_scale(st, chan->channel, &data);
566 *val = data;
800 static void ad7293_reg_disable(void *data)
802 regulator_disable(data);