Lines Matching refs:data
123 /* Protect against concurrent accesses to the device and to data*/
130 u8 data[3] __aligned(IIO_DMA_MINALIGN);
142 st->data[0] = ADMV1014_READ | FIELD_PREP(ADMV1014_REG_ADDR_READ_MSK, reg);
143 st->data[1] = 0;
144 st->data[2] = 0;
146 t.rx_buf = &st->data[0];
147 t.tx_buf = &st->data[0];
148 t.len = sizeof(st->data);
154 *val = FIELD_GET(ADMV1014_REG_DATA_MSK, get_unaligned_be24(&st->data[0]));
176 FIELD_PREP(ADMV1014_REG_ADDR_WRITE_MSK, reg), &st->data[0]);
178 return spi_write(st->spi, &st->data[0], 3);
196 unsigned int data, temp;
199 ret = __admv1014_spi_read(st, reg, &data);
203 temp = (data & ~mask) | (val & mask);
275 unsigned int data;
280 ret = admv1014_spi_read(st, ADMV1014_REG_IF_AMP_BB_AMP, &data);
285 *val = FIELD_GET(ADMV1014_BB_AMP_OFFSET_I_MSK, data);
287 *val = FIELD_GET(ADMV1014_BB_AMP_OFFSET_Q_MSK, data);
291 ret = admv1014_spi_read(st, ADMV1014_REG_LO_AMP_PHASE_ADJUST1, &data);
296 *val = FIELD_GET(ADMV1014_LOAMP_PH_ADJ_I_FINE_MSK, data);
298 *val = FIELD_GET(ADMV1014_LOAMP_PH_ADJ_Q_FINE_MSK, data);
302 ret = admv1014_spi_read(st, ADMV1014_REG_MIXER, &data);
306 *val = FIELD_GET(ADMV1014_DET_PROG_MSK, data);
309 ret = admv1014_spi_read(st, ADMV1014_REG_BB_AMP_AGC, &data);
313 *val = FIELD_GET(ADMV1014_BB_AMP_GAIN_CTRL_MSK, data);
324 int data;
332 data = FIELD_PREP(ADMV1014_BB_AMP_OFFSET_I_MSK, val);
335 data = FIELD_PREP(ADMV1014_BB_AMP_OFFSET_Q_MSK, val);
338 return admv1014_spi_update_bits(st, ADMV1014_REG_IF_AMP_BB_AMP, msk, data);
342 data = FIELD_PREP(ADMV1014_LOAMP_PH_ADJ_I_FINE_MSK, val);
345 data = FIELD_PREP(ADMV1014_LOAMP_PH_ADJ_Q_FINE_MSK, val);
348 return admv1014_spi_update_bits(st, ADMV1014_REG_LO_AMP_PHASE_ADJUST1, msk, data);
368 unsigned int data;
374 ret = admv1014_spi_read(st, ADMV1014_REG_IF_AMP, &data);
378 data = FIELD_GET(ADMV1014_IF_AMP_COARSE_GAIN_I_MSK, data);
380 ret = admv1014_spi_read(st, ADMV1014_REG_IF_AMP_BB_AMP, &data);
384 data = FIELD_GET(ADMV1014_IF_AMP_COARSE_GAIN_Q_MSK, data);
388 ret = admv1014_spi_read(st, ADMV1014_REG_IF_AMP, &data);
393 data = FIELD_GET(ADMV1014_IF_AMP_FINE_GAIN_I_MSK, data);
395 data = FIELD_GET(ADMV1014_IF_AMP_FINE_GAIN_Q_MSK, data);
401 return sysfs_emit(buf, "%u\n", data);
410 unsigned int data, addr, msk;
413 ret = kstrtouint(buf, 10, &data);
422 data = FIELD_PREP(ADMV1014_IF_AMP_COARSE_GAIN_I_MSK, data);
426 data = FIELD_PREP(ADMV1014_IF_AMP_COARSE_GAIN_Q_MSK, data);
434 data = FIELD_PREP(ADMV1014_IF_AMP_FINE_GAIN_I_MSK, data);
437 data = FIELD_PREP(ADMV1014_IF_AMP_FINE_GAIN_Q_MSK, data);
444 ret = admv1014_spi_update_bits(st, addr, msk, data);
491 static int admv1014_freq_change(struct notifier_block *nb, unsigned long action, void *data)
576 static void admv1014_clk_disable(void *data)
578 clk_disable_unprepare(data);
581 static void admv1014_reg_disable(void *data)
583 regulator_bulk_disable(ADMV1014_NUM_REGULATORS, data);
586 static void admv1014_powerdown(void *data)
605 admv1014_spi_update_bits(data, ADMV1014_REG_ENABLE,