Lines Matching refs:adis

169 	struct adis adis;  member
200 ret = adis_read_reg_16(&adis16480->adis, ADIS16480_REG_FIRM_REV, &rev); in adis16480_show_firmware_revision()
225 ret = adis_read_reg_16(&adis16480->adis, ADIS16480_REG_FIRM_Y, &year); in adis16480_show_firmware_date()
229 ret = adis_read_reg_16(&adis16480->adis, ADIS16480_REG_FIRM_DM, &md); in adis16480_show_firmware_date()
252 ret = adis_read_reg_16(&adis16480->adis, ADIS16480_REG_SERIAL_NUM, in adis16480_show_serial_number()
270 ret = adis_read_reg_16(&adis16480->adis, ADIS16480_REG_PROD_ID, in adis16480_show_product_id()
288 ret = adis_read_reg_32(&adis16480->adis, ADIS16480_REG_FLASH_CNT, in adis16480_show_flash_count()
341 adis_dev_lock(&st->adis); in adis16480_set_freq()
382 ret = __adis_write_reg_16(&st->adis, ADIS16495_REG_SYNC_SCALE, sync_scale); in adis16480_set_freq()
396 ret = __adis_write_reg_16(&st->adis, ADIS16480_REG_DEC_RATE, t); in adis16480_set_freq()
398 adis_dev_unlock(&st->adis); in adis16480_set_freq()
409 adis_dev_lock(&st->adis); in adis16480_get_freq()
414 ret = __adis_read_reg_16(&st->adis, ADIS16495_REG_SYNC_SCALE, &sync_scale); in adis16480_get_freq()
421 ret = __adis_read_reg_16(&st->adis, ADIS16480_REG_DEC_RATE, &t); in adis16480_get_freq()
425 adis_dev_unlock(&st->adis); in adis16480_get_freq()
434 adis_dev_unlock(&st->adis); in adis16480_get_freq()
485 return adis_write_reg_16(&st->adis, reg, bias); in adis16480_set_calibbias()
488 return adis_write_reg_32(&st->adis, reg, bias); in adis16480_set_calibbias()
508 ret = adis_read_reg_16(&st->adis, reg, &val16); in adis16480_get_calibbias()
514 ret = adis_read_reg_32(&st->adis, reg, &val32); in adis16480_get_calibbias()
537 return adis_write_reg_16(&st->adis, reg, scale); in adis16480_set_calibscale()
548 ret = adis_read_reg_16(&st->adis, reg, &val16); in adis16480_get_calibscale()
594 ret = adis_read_reg_16(&st->adis, reg, &val); in adis16480_get_filter_freq()
620 adis_dev_lock(&st->adis); in adis16480_set_filter_freq()
622 ret = __adis_read_reg_16(&st->adis, reg, &val); in adis16480_set_filter_freq()
646 ret = __adis_write_reg_16(&st->adis, reg, val); in adis16480_set_filter_freq()
648 adis_dev_unlock(&st->adis); in adis16480_set_filter_freq()
873 static int adis16480_enable_irq(struct adis *adis, bool enable);
1123 struct adis *adis = &st->adis; in adis16480_trigger_handler() local
1124 struct device *dev = &adis->spi->dev; in adis16480_trigger_handler()
1130 adis_dev_lock(adis); in adis16480_trigger_handler()
1131 if (adis->current_page != 0) { in adis16480_trigger_handler()
1132 adis->tx[0] = ADIS_WRITE_REG(ADIS_REG_PAGE_ID); in adis16480_trigger_handler()
1133 adis->tx[1] = 0; in adis16480_trigger_handler()
1134 ret = spi_write(adis->spi, adis->tx, 2); in adis16480_trigger_handler()
1137 adis_dev_unlock(adis); in adis16480_trigger_handler()
1141 adis->current_page = 0; in adis16480_trigger_handler()
1144 ret = spi_sync(adis->spi, &adis->msg); in adis16480_trigger_handler()
1147 adis_dev_unlock(adis); in adis16480_trigger_handler()
1151 adis_dev_unlock(adis); in adis16480_trigger_handler()
1162 buffer = adis->buffer; in adis16480_trigger_handler()
1220 struct device *dev = &st->adis.spi->dev; in adis16480_stop_device()
1223 ret = adis_write_reg_16(&st->adis, ADIS16480_REG_SLP_CNT, BIT(9)); in adis16480_stop_device()
1230 static int adis16480_enable_irq(struct adis *adis, bool enable) in adis16480_enable_irq() argument
1235 ret = __adis_read_reg_16(adis, ADIS16480_REG_FNCTIO_CTRL, &val); in adis16480_enable_irq()
1242 return __adis_write_reg_16(adis, ADIS16480_REG_FNCTIO_CTRL, val); in adis16480_enable_irq()
1247 struct device *dev = &st->adis.spi->dev; in adis16480_config_irq_pin()
1255 desc = irq_get_irq_data(st->adis.spi->irq); in adis16480_config_irq_pin()
1298 return adis_write_reg_16(&st->adis, ADIS16480_REG_FNCTIO_CTRL, val); in adis16480_config_irq_pin()
1303 struct device *dev = &st->adis.spi->dev; in adis16480_fw_get_ext_clk_pin()
1324 struct device *dev = &st->adis.spi->dev; in adis16480_ext_clk_config()
1330 ret = adis_read_reg_16(&st->adis, ADIS16480_REG_FNCTIO_CTRL, &val); in adis16480_ext_clk_config()
1354 ret = adis_write_reg_16(&st->adis, ADIS16480_REG_FNCTIO_CTRL, val); in adis16480_ext_clk_config()
1363 struct device *dev = &st->adis.spi->dev; in adis16480_get_ext_clocks()
1422 ret = adis_init(&st->adis, indio_dev, spi, adis16480_data); in adis16480_probe()
1426 ret = __adis_initial_startup(&st->adis); in adis16480_probe()
1465 ret = __adis_write_reg_16(&st->adis, ADIS16495_REG_SYNC_SCALE, sync_scale); in adis16480_probe()
1477 ret = devm_adis_setup_buffer_and_trigger(&st->adis, indio_dev, in adis16480_probe()