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()
195 static void __ad9467_get_scale(struct adi_axi_adc_conv *conv, int index, in __ad9467_get_scale() argument
198 const struct adi_axi_adc_chip_info *info = conv->chip_info; in __ad9467_get_scale()
270 static int ad9467_get_scale(struct adi_axi_adc_conv *conv, int *val, int *val2) in ad9467_get_scale() argument
272 const struct adi_axi_adc_chip_info *info = conv->chip_info; in ad9467_get_scale()
274 struct ad9467_state *st = adi_axi_adc_conv_priv(conv); in ad9467_get_scale()
289 __ad9467_get_scale(conv, i, val, val2); in ad9467_get_scale()
294 static int ad9467_set_scale(struct adi_axi_adc_conv *conv, int val, int val2) in ad9467_set_scale() argument
296 const struct adi_axi_adc_chip_info *info = conv->chip_info; in ad9467_set_scale()
297 struct ad9467_state *st = adi_axi_adc_conv_priv(conv); in ad9467_set_scale()
305 __ad9467_get_scale(conv, i, &scale_val[0], &scale_val[1]); in ad9467_set_scale()
319 static int ad9467_read_raw(struct adi_axi_adc_conv *conv, in ad9467_read_raw() argument
323 struct ad9467_state *st = adi_axi_adc_conv_priv(conv); in ad9467_read_raw()
327 return ad9467_get_scale(conv, val, val2); in ad9467_read_raw()
337 static int ad9467_write_raw(struct adi_axi_adc_conv *conv, in ad9467_write_raw() argument
341 const struct adi_axi_adc_chip_info *info = conv->chip_info; in ad9467_write_raw()
342 struct ad9467_state *st = adi_axi_adc_conv_priv(conv); in ad9467_write_raw()
347 return ad9467_set_scale(conv, val, val2); in ad9467_write_raw()
374 static int ad9467_preenable_setup(struct adi_axi_adc_conv *conv) in ad9467_preenable_setup() argument
376 struct ad9467_state *st = adi_axi_adc_conv_priv(conv); in ad9467_preenable_setup()
391 struct adi_axi_adc_conv *conv; in ad9467_probe() local
400 conv = devm_adi_axi_adc_conv_register(&spi->dev, sizeof(*st)); in ad9467_probe()
401 if (IS_ERR(conv)) in ad9467_probe()
402 return PTR_ERR(conv); in ad9467_probe()
404 st = adi_axi_adc_conv_priv(conv); in ad9467_probe()
437 conv->chip_info = &info->axi_adc_info; in ad9467_probe()
440 if (id != conv->chip_info->id) { in ad9467_probe()
442 id, conv->chip_info->id); in ad9467_probe()
446 conv->reg_access = ad9467_reg_access; in ad9467_probe()
447 conv->write_raw = ad9467_write_raw; in ad9467_probe()
448 conv->read_raw = ad9467_read_raw; in ad9467_probe()
449 conv->preenable_setup = ad9467_preenable_setup; in ad9467_probe()