Lines Matching refs:conv
69 struct adi_axi_adc_conv conv; member
78 static struct adi_axi_adc_client *conv_to_client(struct adi_axi_adc_conv *conv) in conv_to_client() argument
80 return container_of(conv, struct adi_axi_adc_client, conv); in conv_to_client()
83 void *adi_axi_adc_conv_priv(struct adi_axi_adc_conv *conv) in adi_axi_adc_conv_priv() argument
85 struct adi_axi_adc_client *cl = conv_to_client(conv); in adi_axi_adc_conv_priv()
125 struct adi_axi_adc_conv *conv = &st->client->conv; in adi_axi_adc_read_raw() local
127 if (!conv->read_raw) in adi_axi_adc_read_raw()
130 return conv->read_raw(conv, chan, val, val2, mask); in adi_axi_adc_read_raw()
138 struct adi_axi_adc_conv *conv = &st->client->conv; in adi_axi_adc_write_raw() local
140 if (!conv->write_raw) in adi_axi_adc_write_raw()
143 return conv->write_raw(conv, chan, val, val2, mask); in adi_axi_adc_write_raw()
150 struct adi_axi_adc_conv *conv = &st->client->conv; in adi_axi_adc_update_scan_mode() local
153 for (i = 0; i < conv->chip_info->num_channels; i++) { in adi_axi_adc_update_scan_mode()
189 return &cl->conv; in adi_axi_adc_conv_register()
192 static void adi_axi_adc_conv_unregister(struct adi_axi_adc_conv *conv) in adi_axi_adc_conv_unregister() argument
194 struct adi_axi_adc_client *cl = conv_to_client(conv); in adi_axi_adc_conv_unregister()
206 static void devm_adi_axi_adc_conv_release(void *conv) in devm_adi_axi_adc_conv_release() argument
208 adi_axi_adc_conv_unregister(conv); in devm_adi_axi_adc_conv_release()
214 struct adi_axi_adc_conv *conv; in devm_adi_axi_adc_conv_register() local
217 conv = adi_axi_adc_conv_register(dev, sizeof_priv); in devm_adi_axi_adc_conv_register()
218 if (IS_ERR(conv)) in devm_adi_axi_adc_conv_register()
219 return conv; in devm_adi_axi_adc_conv_register()
222 conv); in devm_adi_axi_adc_conv_register()
226 return conv; in devm_adi_axi_adc_conv_register()
236 struct adi_axi_adc_conv *conv = &st->client->conv; in in_voltage_scale_available_show() local
240 for (i = 0; i < conv->chip_info->num_scales; i++) { in in_voltage_scale_available_show()
241 const unsigned int *s = conv->chip_info->scale_table[i]; in in_voltage_scale_available_show()
271 struct adi_axi_adc_conv *conv = &st->client->conv; in axi_adc_attr_is_visible() local
275 if (!conv->chip_info->num_scales) in axi_adc_attr_is_visible()
346 struct adi_axi_adc_conv *conv = &st->client->conv; in adi_axi_adc_setup_channels() local
349 if (conv->preenable_setup) { in adi_axi_adc_setup_channels()
350 ret = conv->preenable_setup(conv); in adi_axi_adc_setup_channels()
355 for (i = 0; i < conv->chip_info->num_channels; i++) { in adi_axi_adc_setup_channels()
383 struct adi_axi_adc_conv *conv; in adi_axi_adc_probe() local
411 conv = &st->client->conv; in adi_axi_adc_probe()
432 indio_dev->num_channels = conv->chip_info->num_channels; in adi_axi_adc_probe()
433 indio_dev->channels = conv->chip_info->channels; in adi_axi_adc_probe()