• Home
  • Raw
  • Download

Lines Matching refs:adis

100 	struct adis adis;  member
131 ret = adis_read_reg_16(&st->adis, ADIS16475_REG_FIRM_REV, &rev); in adis16475_show_firmware_revision()
157 ret = adis_read_reg_16(&st->adis, ADIS16475_REG_FIRM_Y, &year); in adis16475_show_firmware_date()
161 ret = adis_read_reg_16(&st->adis, ADIS16475_REG_FIRM_DM, &md); in adis16475_show_firmware_date()
184 ret = adis_read_reg_16(&st->adis, ADIS16475_REG_SERIAL_NUM, &serial); in adis16475_show_serial_number()
201 ret = adis_read_reg_16(&st->adis, ADIS16475_REG_PROD_ID, &prod_id); in adis16475_show_product_id()
218 ret = adis_read_reg_32(&st->adis, ADIS16475_REG_FLASH_CNT, in adis16475_show_flash_count()
257 ret = adis_read_reg_16(&st->adis, ADIS16475_REG_DEC_RATE, &dec); in adis16475_get_freq()
282 ret = adis_write_reg_16(&st->adis, ADIS16475_REG_DEC_RATE, dec); in adis16475_set_freq()
312 ret = adis_read_reg_16(&st->adis, ADIS16475_REG_FILT_CTRL, &filter_sz); in adis16475_get_filter()
331 ret = adis_write_reg_16(&st->adis, ADIS16475_REG_FILT_CTRL, in adis16475_set_filter()
382 ret = adis_read_reg_32(&st->adis, in adis16475_read_raw()
422 return adis_write_reg_32(&st->adis, in adis16475_write_raw()
532 static int adis16475_enable_irq(struct adis *adis, bool enable) in adis16475_enable_irq() argument
539 enable_irq(adis->spi->irq); in adis16475_enable_irq()
541 disable_irq(adis->spi->irq); in adis16475_enable_irq()
933 struct adis *adis = &st->adis; in adis16475_burst32_check() local
941 ret = __adis_update_bits(&st->adis, ADIS16475_REG_MSG_CTRL, in adis16475_burst32_check()
952 adis->burst_extra_len = 6 * sizeof(u16); in adis16475_burst32_check()
953 adis->xfer[1].len += 6 * sizeof(u16); in adis16475_burst32_check()
954 dev_dbg(&adis->spi->dev, "Enable burst32 mode, xfer:%d", in adis16475_burst32_check()
955 adis->xfer[1].len); in adis16475_burst32_check()
960 ret = __adis_update_bits(&st->adis, ADIS16475_REG_MSG_CTRL, in adis16475_burst32_check()
968 adis->burst_extra_len = 0; in adis16475_burst32_check()
969 adis->xfer[1].len -= 6 * sizeof(u16); in adis16475_burst32_check()
970 dev_dbg(&adis->spi->dev, "Disable burst32 mode, xfer:%d\n", in adis16475_burst32_check()
971 adis->xfer[1].len); in adis16475_burst32_check()
980 struct adis *adis = &st->adis; in adis16475_trigger_handler() local
987 const u32 cached_spi_speed_hz = adis->spi->max_speed_hz; in adis16475_trigger_handler()
989 adis->spi->max_speed_hz = ADIS16475_BURST_MAX_SPEED; in adis16475_trigger_handler()
991 ret = spi_sync(adis->spi, &adis->msg); in adis16475_trigger_handler()
995 adis->spi->max_speed_hz = cached_spi_speed_hz; in adis16475_trigger_handler()
996 buffer = adis->buffer; in adis16475_trigger_handler()
999 valid = adis16475_validate_crc(adis->buffer, crc, st->burst32); in adis16475_trigger_handler()
1001 dev_err(&adis->spi->dev, "Invalid crc\n"); in adis16475_trigger_handler()
1038 adis_read_reg_16(adis, reg, &val); in adis16475_trigger_handler()
1070 struct device *dev = &st->adis.spi->dev; in adis16475_config_sync_mode()
1139 ret = __adis_write_reg_16(&st->adis, in adis16475_config_sync_mode()
1158 ret = __adis_update_bits(&st->adis, ADIS16475_REG_MSG_CTRL, in adis16475_config_sync_mode()
1175 struct spi_device *spi = st->adis.spi; in adis16475_config_irq_pin()
1189 st->adis.irq_flag = IRQF_TRIGGER_RISING; in adis16475_config_irq_pin()
1192 st->adis.irq_flag = IRQF_TRIGGER_FALLING; in adis16475_config_irq_pin()
1200 st->adis.irq_flag |= IRQF_NO_AUTOEN; in adis16475_config_irq_pin()
1203 ret = __adis_update_bits(&st->adis, ADIS16475_REG_MSG_CTRL, in adis16475_config_irq_pin()
1279 ret = adis_init(&st->adis, indio_dev, spi, &st->info->adis_data); in adis16475_probe()
1289 ret = __adis_initial_startup(&st->adis); in adis16475_probe()
1301 ret = devm_adis_setup_buffer_and_trigger(&st->adis, indio_dev, in adis16475_probe()