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()
132 struct adi_axi_adc_conv *conv = &st->client->conv; in adi_axi_adc_read_raw() local
134 if (!conv->read_raw) in adi_axi_adc_read_raw()
137 return conv->read_raw(conv, chan, val, val2, mask); in adi_axi_adc_read_raw()
145 struct adi_axi_adc_conv *conv = &st->client->conv; in adi_axi_adc_write_raw() local
147 if (!conv->write_raw) in adi_axi_adc_write_raw()
150 return conv->write_raw(conv, chan, val, val2, mask); in adi_axi_adc_write_raw()
157 struct adi_axi_adc_conv *conv = &st->client->conv; in adi_axi_adc_update_scan_mode() local
160 for (i = 0; i < conv->chip_info->num_channels; i++) { in adi_axi_adc_update_scan_mode()
196 return &cl->conv; in adi_axi_adc_conv_register()
199 static void adi_axi_adc_conv_unregister(struct adi_axi_adc_conv *conv) in adi_axi_adc_conv_unregister() argument
201 struct adi_axi_adc_client *cl = conv_to_client(conv); in adi_axi_adc_conv_unregister()
221 struct adi_axi_adc_conv **ptr, *conv; in devm_adi_axi_adc_conv_register() local
228 conv = adi_axi_adc_conv_register(dev, sizeof_priv); in devm_adi_axi_adc_conv_register()
229 if (IS_ERR(conv)) { in devm_adi_axi_adc_conv_register()
231 return ERR_CAST(conv); in devm_adi_axi_adc_conv_register()
234 *ptr = conv; in devm_adi_axi_adc_conv_register()
237 return conv; in devm_adi_axi_adc_conv_register()
247 struct adi_axi_adc_conv *conv = &st->client->conv; in in_voltage_scale_available_show() local
251 for (i = 0; i < conv->chip_info->num_scales; i++) { in in_voltage_scale_available_show()
252 const unsigned int *s = conv->chip_info->scale_table[i]; in in_voltage_scale_available_show()
282 struct adi_axi_adc_conv *conv = &st->client->conv; in axi_adc_attr_is_visible() local
286 if (!conv->chip_info->num_scales) in axi_adc_attr_is_visible()
357 struct adi_axi_adc_conv *conv = &st->client->conv; in adi_axi_adc_setup_channels() local
360 if (conv->preenable_setup) { in adi_axi_adc_setup_channels()
361 ret = conv->preenable_setup(conv); in adi_axi_adc_setup_channels()
366 for (i = 0; i < conv->chip_info->num_channels; i++) { in adi_axi_adc_setup_channels()
394 struct adi_axi_adc_conv *conv; in adi_axi_adc_probe() local
422 conv = &st->client->conv; in adi_axi_adc_probe()
443 indio_dev->num_channels = conv->chip_info->num_channels; in adi_axi_adc_probe()
444 indio_dev->channels = conv->chip_info->channels; in adi_axi_adc_probe()