Lines Matching refs:data
93 * struct ad5766_state - driver instance specific data
110 * @data: SPI transfer buffers
126 } data[3] __aligned(IIO_DMA_MINALIGN);
150 .tx_buf = &st->data[0].d32,
155 .tx_buf = &st->data[1].d32,
156 .rx_buf = &st->data[2].d32,
162 st->data[0].d32 = AD5766_CMD_READBACK_REG(dac);
163 st->data[1].d32 = AD5766_CMD_NOP_MUX_OUT;
169 *val = st->data[2].w16[1];
174 static int __ad5766_spi_write(struct ad5766_state *st, u8 command, u16 data)
176 st->data[0].b8[0] = command;
177 put_unaligned_be16(data, &st->data[0].b8[1]);
179 return spi_write(st->spi, &st->data[0].b8[0], 3);
194 static int ad5766_write(struct iio_dev *indio_dev, u8 dac, u16 data)
200 ret = __ad5766_spi_write(st, AD5766_CMD_WR_DAC_REG(dac), data);
581 u16 data[ARRAY_SIZE(ad5766_channels)];
583 ret = iio_pop_from_buffer(buffer, data);
591 __ad5766_spi_write(st, AD5766_CMD_WR_IN_REG(ch), data[i++]);