Lines Matching refs:adis
183 struct adis adis; member
223 ret = adis_read_reg_16(&st->adis, ADIS16334_LOT_ID1, &lot1); in adis16400_show_serial_number()
227 ret = adis_read_reg_16(&st->adis, ADIS16334_LOT_ID2, &lot2); in adis16400_show_serial_number()
231 ret = adis_read_reg_16(&st->adis, ADIS16334_SERIAL_NUMBER, in adis16400_show_serial_number()
255 ret = adis_read_reg_16(&st->adis, ADIS16400_PRODUCT_ID, &prod_id); in adis16400_show_product_id()
272 ret = adis_read_reg_16(&st->adis, ADIS16400_FLASH_CNT, &flash_count); in adis16400_show_flash_count()
327 ret = __adis_read_reg_16(&st->adis, ADIS16400_SMPL_PRD, &t); in adis16334_get_freq()
351 return __adis_write_reg_16(&st->adis, ADIS16400_SMPL_PRD, t); in adis16334_set_freq()
359 ret = __adis_read_reg_16(&st->adis, ADIS16400_SMPL_PRD, &t); in adis16400_get_freq()
387 st->adis.spi->max_speed_hz = ADIS16400_SPI_SLOW; in adis16400_set_freq()
389 st->adis.spi->max_speed_hz = ADIS16400_SPI_FAST; in adis16400_set_freq()
391 return __adis_write_reg_8(&st->adis, ADIS16400_SMPL_PRD, val); in adis16400_set_freq()
416 ret = __adis_read_reg_16(&st->adis, ADIS16400_SENS_AVG, &val16); in __adis16400_set_filter()
420 ret = __adis_write_reg_16(&st->adis, ADIS16400_SENS_AVG, in __adis16400_set_filter()
431 ret = adis_write_reg_16(&st->adis, ADIS16400_SLP_CNT, in adis16400_stop_device()
449 st->adis.spi->max_speed_hz = ADIS16400_SPI_SLOW; in adis16400_initial_setup()
451 st->adis.spi->max_speed_hz = ADIS16400_SPI_FAST; in adis16400_initial_setup()
452 st->adis.spi->mode = SPI_MODE_3; in adis16400_initial_setup()
453 spi_setup(st->adis.spi); in adis16400_initial_setup()
455 ret = adis_initial_startup(&st->adis); in adis16400_initial_setup()
460 ret = adis_read_reg_16(&st->adis, in adis16400_initial_setup()
476 st->adis.spi->chip_select, st->adis.spi->irq); in adis16400_initial_setup()
480 ret = adis_read_reg_16(&st->adis, ADIS16400_SMPL_PRD, &smp_prd); in adis16400_initial_setup()
485 st->adis.spi->max_speed_hz = ADIS16400_SPI_FAST; in adis16400_initial_setup()
486 spi_setup(st->adis.spi); in adis16400_initial_setup()
507 struct mutex *slock = &st->adis.state_lock; in adis16400_write_raw()
512 ret = adis_write_reg_16(&st->adis, in adis16400_write_raw()
552 struct mutex *slock = &st->adis.state_lock; in adis16400_read_raw()
596 ret = adis_read_reg_16(&st->adis, in adis16400_read_raw()
610 ret = __adis_read_reg_16(&st->adis, in adis16400_read_raw()
645 struct adis *adis = &st->adis; in adis16400_trigger_handler() local
646 u32 old_speed_hz = st->adis.spi->max_speed_hz; in adis16400_trigger_handler()
651 st->adis.spi->max_speed_hz > ADIS16400_SPI_BURST) { in adis16400_trigger_handler()
652 st->adis.spi->max_speed_hz = ADIS16400_SPI_BURST; in adis16400_trigger_handler()
653 spi_setup(st->adis.spi); in adis16400_trigger_handler()
656 ret = spi_sync(adis->spi, &adis->msg); in adis16400_trigger_handler()
658 dev_err(&adis->spi->dev, "Failed to read data: %d\n", ret); in adis16400_trigger_handler()
661 st->adis.spi->max_speed_hz = old_speed_hz; in adis16400_trigger_handler()
662 spi_setup(st->adis.spi); in adis16400_trigger_handler()
666 buffer = adis->buffer + sizeof(u16); in adis16400_trigger_handler()
668 buffer = adis->buffer; in adis16400_trigger_handler()
1198 ret = adis_init(&st->adis, indio_dev, spi, adis16400_data); in adis16400_probe()
1202 ret = devm_adis_setup_buffer_and_trigger(&st->adis, indio_dev, adis16400_trigger_handler); in adis16400_probe()