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);