Lines Matching defs:conv
157 static int ad9467_reg_access(struct adi_axi_adc_conv *conv, unsigned int reg,
160 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
196 static void __ad9467_get_scale(struct adi_axi_adc_conv *conv, int index,
199 const struct adi_axi_adc_chip_info *info = conv->chip_info;
272 static int ad9467_get_scale(struct adi_axi_adc_conv *conv, int *val, int *val2)
274 const struct adi_axi_adc_chip_info *info = conv->chip_info;
276 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
294 __ad9467_get_scale(conv, i, val, val2);
299 static int ad9467_set_scale(struct adi_axi_adc_conv *conv, int val, int val2)
301 const struct adi_axi_adc_chip_info *info = conv->chip_info;
302 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
311 __ad9467_get_scale(conv, i, &scale_val[0], &scale_val[1]);
327 static int ad9467_read_raw(struct adi_axi_adc_conv *conv,
331 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
335 return ad9467_get_scale(conv, val, val2);
345 static int ad9467_write_raw(struct adi_axi_adc_conv *conv,
349 const struct adi_axi_adc_chip_info *info = conv->chip_info;
350 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
355 return ad9467_set_scale(conv, val, val2);
370 static int ad9467_read_avail(struct adi_axi_adc_conv *conv,
375 const struct adi_axi_adc_chip_info *info = conv->chip_info;
376 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
402 static int ad9467_scale_fill(struct adi_axi_adc_conv *conv)
404 const struct adi_axi_adc_chip_info *info = conv->chip_info;
405 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
414 __ad9467_get_scale(conv, i, &val1, &val2);
422 static int ad9467_preenable_setup(struct adi_axi_adc_conv *conv)
424 struct ad9467_state *st = adi_axi_adc_conv_priv(conv);
447 struct adi_axi_adc_conv *conv;
456 conv = devm_adi_axi_adc_conv_register(&spi->dev, sizeof(*st));
457 if (IS_ERR(conv))
458 return PTR_ERR(conv);
460 st = adi_axi_adc_conv_priv(conv);
478 conv->chip_info = &info->axi_adc_info;
480 ret = ad9467_scale_fill(conv);
485 if (id != conv->chip_info->id) {
487 id, conv->chip_info->id);
491 conv->reg_access = ad9467_reg_access;
492 conv->write_raw = ad9467_write_raw;
493 conv->read_raw = ad9467_read_raw;
494 conv->read_avail = ad9467_read_avail;
495 conv->preenable_setup = ad9467_preenable_setup;