• Home
  • Raw
  • Download

Lines Matching refs:conv

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