adis16136
struct adis16136 *adis16136 = arg;
ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_PROD_ID,
struct adis16136 *adis16136 = arg;
ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_FLASH_CNT,
struct adis16136 *adis16136 = iio_priv(indio_dev);
d, adis16136, &adis16136_serial_fops);
d, adis16136, &adis16136_product_id_fops);
d, adis16136, &adis16136_flash_count_fops);
static int adis16136_set_freq(struct adis16136 *adis16136, unsigned int freq)
return adis_write_reg_16(&adis16136->adis, ADIS16136_REG_SMPL_PRD, t);
static int __adis16136_get_freq(struct adis16136 *adis16136, unsigned int *freq)
ret = __adis_read_reg_16(&adis16136->adis, ADIS16136_REG_SMPL_PRD, &t);
struct adis16136 *adis16136 = iio_priv(indio_dev);
ret = adis16136_set_freq(adis16136, val);
struct adis16136 *adis16136 = iio_priv(indio_dev);
adis_dev_auto_lock(&adis16136->adis);
ret = __adis16136_get_freq(adis16136, &freq);
struct adis16136 *adis16136 = iio_priv(indio_dev);
adis_dev_auto_lock(&adis16136->adis);
ret = __adis16136_get_freq(adis16136, &freq);
return __adis_write_reg_16(&adis16136->adis, ADIS16136_REG_AVG_CNT, i);
struct adis16136 *adis16136 = iio_priv(indio_dev);
adis_dev_auto_lock(&adis16136->adis);
ret = __adis_read_reg_16(&adis16136->adis, ADIS16136_REG_AVG_CNT,
ret = __adis16136_get_freq(adis16136, &freq);
struct adis16136 *adis16136 = iio_priv(indio_dev);
*val = adis16136->chip_info->precision;
*val2 = (adis16136->chip_info->fullscale << 16);
ret = adis_read_reg_32(&adis16136->adis,
struct adis16136 *adis16136 = iio_priv(indio_dev);
return adis_write_reg_32(&adis16136->adis,
struct adis16136 *adis16136 = iio_priv(indio_dev);
ret = adis_write_reg_16(&adis16136->adis, ADIS16136_REG_SLP_CTRL, 0xff);
struct adis16136 *adis16136 = iio_priv(indio_dev);
ret = __adis_initial_startup(&adis16136->adis);
ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_PROD_ID,
struct adis16136 *adis16136;
indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adis16136));
adis16136 = iio_priv(indio_dev);
adis16136->chip_info = &adis16136_chip_info[id->driver_data];
adis16136_data = &adis16136->chip_info->adis_data;
ret = adis_init(&adis16136->adis, indio_dev, spi, adis16136_data);
ret = devm_adis_setup_buffer_and_trigger(&adis16136->adis, indio_dev, NULL);
struct adis16136 *adis16136 = file->private_data;
ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_SERIAL_NUM,
ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_LOT1, &lot1);
ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_LOT2, &lot2);
ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_LOT3, &lot3);