adis16136          75 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = file->private_data;
adis16136          81 drivers/iio/gyro/adis16136.c 	ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_SERIAL_NUM,
adis16136          86 drivers/iio/gyro/adis16136.c 	ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_LOT1, &lot1);
adis16136          90 drivers/iio/gyro/adis16136.c 	ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_LOT2, &lot2);
adis16136          94 drivers/iio/gyro/adis16136.c 	ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_LOT3, &lot3);
adis16136         113 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = arg;
adis16136         117 drivers/iio/gyro/adis16136.c 	ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_PROD_ID,
adis16136         131 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = arg;
adis16136         135 drivers/iio/gyro/adis16136.c 	ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_FLASH_CNT,
adis16136         149 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
adis16136         152 drivers/iio/gyro/adis16136.c 		indio_dev->debugfs_dentry, adis16136,
adis16136         156 drivers/iio/gyro/adis16136.c 		adis16136, &adis16136_product_id_fops);
adis16136         159 drivers/iio/gyro/adis16136.c 		adis16136, &adis16136_flash_count_fops);
adis16136         173 drivers/iio/gyro/adis16136.c static int adis16136_set_freq(struct adis16136 *adis16136, unsigned int freq)
adis16136         185 drivers/iio/gyro/adis16136.c 	return adis_write_reg_16(&adis16136->adis, ADIS16136_REG_SMPL_PRD, t);
adis16136         188 drivers/iio/gyro/adis16136.c static int adis16136_get_freq(struct adis16136 *adis16136, unsigned int *freq)
adis16136         193 drivers/iio/gyro/adis16136.c 	ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_SMPL_PRD, &t);
adis16136         206 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
adis16136         217 drivers/iio/gyro/adis16136.c 	ret = adis16136_set_freq(adis16136, val);
adis16136         226 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
adis16136         230 drivers/iio/gyro/adis16136.c 	ret = adis16136_get_freq(adis16136, &freq);
adis16136         254 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
adis16136         258 drivers/iio/gyro/adis16136.c 	ret = adis16136_get_freq(adis16136, &freq);
adis16136         267 drivers/iio/gyro/adis16136.c 	return adis_write_reg_16(&adis16136->adis, ADIS16136_REG_AVG_CNT, i);
adis16136         272 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
adis16136         279 drivers/iio/gyro/adis16136.c 	ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_AVG_CNT, &val16);
adis16136         283 drivers/iio/gyro/adis16136.c 	ret = adis16136_get_freq(adis16136, &freq);
adis16136         298 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
adis16136         308 drivers/iio/gyro/adis16136.c 			*val = adis16136->chip_info->precision;
adis16136         309 drivers/iio/gyro/adis16136.c 			*val2 = (adis16136->chip_info->fullscale << 16);
adis16136         319 drivers/iio/gyro/adis16136.c 		ret = adis_read_reg_32(&adis16136->adis,
adis16136         337 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
adis16136         341 drivers/iio/gyro/adis16136.c 		return adis_write_reg_32(&adis16136->adis,
adis16136         412 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
adis16136         415 drivers/iio/gyro/adis16136.c 	ret = adis_write_reg_16(&adis16136->adis, ADIS16136_REG_SLP_CTRL, 0xff);
adis16136         425 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
adis16136         430 drivers/iio/gyro/adis16136.c 	ret = adis_initial_startup(&adis16136->adis);
adis16136         434 drivers/iio/gyro/adis16136.c 	ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_PROD_ID,
adis16136         504 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136;
adis16136         508 drivers/iio/gyro/adis16136.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adis16136));
adis16136         514 drivers/iio/gyro/adis16136.c 	adis16136 = iio_priv(indio_dev);
adis16136         516 drivers/iio/gyro/adis16136.c 	adis16136->chip_info = &adis16136_chip_info[id->driver_data];
adis16136         524 drivers/iio/gyro/adis16136.c 	ret = adis_init(&adis16136->adis, indio_dev, spi, &adis16136_data);
adis16136         528 drivers/iio/gyro/adis16136.c 	ret = adis_setup_buffer_and_trigger(&adis16136->adis, indio_dev, NULL);
adis16136         547 drivers/iio/gyro/adis16136.c 	adis_cleanup_buffer_and_trigger(&adis16136->adis, indio_dev);
adis16136         554 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
adis16136         559 drivers/iio/gyro/adis16136.c 	adis_cleanup_buffer_and_trigger(&adis16136->adis, indio_dev);