Lines Matching refs:adis

24 #include <linux/iio/imu/adis.h>
160 struct adis adis;
184 ret = adis_read_reg_16(&adis16480->adis, ADIS16480_REG_FIRM_REV, &rev);
209 ret = adis_read_reg_16(&adis16480->adis, ADIS16480_REG_FIRM_Y, &year);
213 ret = adis_read_reg_16(&adis16480->adis, ADIS16480_REG_FIRM_DM, &md);
236 ret = adis_read_reg_16(&adis16480->adis, ADIS16480_REG_SERIAL_NUM,
254 ret = adis_read_reg_16(&adis16480->adis, ADIS16480_REG_PROD_ID,
272 ret = adis_read_reg_32(&adis16480->adis, ADIS16480_REG_FLASH_CNT,
345 return adis_write_reg_16(&st->adis, reg, t);
361 ret = adis_read_reg_16(&st->adis, reg, &t);
430 return adis_write_reg_16(&st->adis, reg, bias);
433 return adis_write_reg_32(&st->adis, reg, bias);
453 ret = adis_read_reg_16(&st->adis, reg, &val16);
459 ret = adis_read_reg_32(&st->adis, reg, &val32);
482 return adis_write_reg_16(&st->adis, reg, scale);
493 ret = adis_read_reg_16(&st->adis, reg, &val16);
539 ret = adis_read_reg_16(&st->adis, reg, &val);
555 struct mutex *slock = &st->adis.state_lock;
568 ret = __adis_read_reg_16(&st->adis, reg, &val);
592 ret = __adis_write_reg_16(&st->adis, reg, val);
819 static int adis16480_enable_irq(struct adis *adis, bool enable);
1042 ret = adis_write_reg_16(&st->adis, ADIS16480_REG_SLP_CNT, BIT(9));
1050 static int adis16480_enable_irq(struct adis *adis, bool enable)
1055 ret = __adis_read_reg_16(adis, ADIS16480_REG_FNCTIO_CTRL, &val);
1062 return __adis_write_reg_16(adis, ADIS16480_REG_FNCTIO_CTRL, val);
1074 desc = irq_get_irq_data(st->adis.spi->irq);
1076 dev_err(&st->adis.spi->dev, "Could not find IRQ %d\n", irq);
1113 dev_err(&st->adis.spi->dev,
1118 return adis_write_reg_16(&st->adis, ADIS16480_REG_FNCTIO_CTRL, val);
1138 dev_info(&st->adis.spi->dev,
1152 ret = adis_read_reg_16(&st->adis, ADIS16480_REG_FNCTIO_CTRL, &val);
1163 dev_warn(&st->adis.spi->dev,
1178 ret = adis_write_reg_16(&st->adis, ADIS16480_REG_FNCTIO_CTRL, val);
1188 st->ext_clk = devm_clk_get(&st->adis.spi->dev, "sync");
1195 dev_err(&st->adis.spi->dev, "failed to get ext clk\n");
1200 st->ext_clk = devm_clk_get(&st->adis.spi->dev, "pps");
1207 dev_err(&st->adis.spi->dev, "failed to get ext clk\n");
1250 ret = adis_init(&st->adis, indio_dev, spi, adis16480_data);
1254 ret = __adis_initial_startup(&st->adis);
1285 ret = devm_adis_setup_buffer_and_trigger(&st->adis, indio_dev, NULL);