Lines Matching defs:conv

160 static int ad9467_reg_access(struct adi_axi_adc_conv *conv, unsigned int reg,
163 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
200 static void __ad9467_get_scale(struct adi_axi_adc_conv *conv, int index,
203 const struct adi_axi_adc_chip_info *info = conv->chip_info;
276 static int ad9467_get_scale(struct adi_axi_adc_conv *conv, int *val, int *val2)
278 const struct adi_axi_adc_chip_info *info = conv->chip_info;
280 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
298 __ad9467_get_scale(conv, i, val, val2);
303 static int ad9467_set_scale(struct adi_axi_adc_conv *conv, int val, int val2)
305 const struct adi_axi_adc_chip_info *info = conv->chip_info;
306 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
315 __ad9467_get_scale(conv, i, &scale_val[0], &scale_val[1]);
332 static int ad9467_read_raw(struct adi_axi_adc_conv *conv,
336 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
340 return ad9467_get_scale(conv, val, val2);
350 static int ad9467_write_raw(struct adi_axi_adc_conv *conv,
354 const struct adi_axi_adc_chip_info *info = conv->chip_info;
355 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
360 return ad9467_set_scale(conv, val, val2);
375 static int ad9467_read_avail(struct adi_axi_adc_conv *conv,
380 const struct adi_axi_adc_chip_info *info = conv->chip_info;
381 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
407 static int ad9467_scale_fill(struct adi_axi_adc_conv *conv)
409 const struct adi_axi_adc_chip_info *info = conv->chip_info;
410 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
419 __ad9467_get_scale(conv, i, &val1, &val2);
427 static int ad9467_preenable_setup(struct adi_axi_adc_conv *conv)
429 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
452 struct adi_axi_adc_conv *conv;
463 conv = devm_adi_axi_adc_conv_register(&spi->dev, sizeof(*st));
464 if (IS_ERR(conv))
465 return PTR_ERR(conv);
467 st = adi_axi_adc_conv_priv(conv);
483 conv->chip_info = &info->axi_adc_info;
485 ret = ad9467_scale_fill(conv);
490 if (id != conv->chip_info->id) {
492 id, conv->chip_info->id);
496 conv->reg_access = ad9467_reg_access;
497 conv->write_raw = ad9467_write_raw;
498 conv->read_raw = ad9467_read_raw;
499 conv->read_avail = ad9467_read_avail;
500 conv->preenable_setup = ad9467_preenable_setup;