Lines Matching defs:conv
70 struct adi_axi_adc_conv conv;
79 static struct adi_axi_adc_client *conv_to_client(struct adi_axi_adc_conv *conv)
81 return container_of(conv, struct adi_axi_adc_client, conv);
84 void *adi_axi_adc_conv_priv(struct adi_axi_adc_conv *conv)
86 struct adi_axi_adc_client *cl = conv_to_client(conv);
126 struct adi_axi_adc_conv *conv = &st->client->conv;
128 if (!conv->read_raw)
131 return conv->read_raw(conv, chan, val, val2, mask);
139 struct adi_axi_adc_conv *conv = &st->client->conv;
141 if (!conv->write_raw)
144 return conv->write_raw(conv, chan, val, val2, mask);
153 struct adi_axi_adc_conv *conv = &st->client->conv;
155 if (!conv->read_avail)
158 return conv->read_avail(conv, chan, vals, type, length, mask);
165 struct adi_axi_adc_conv *conv = &st->client->conv;
168 for (i = 0; i < conv->chip_info->num_channels; i++) {
204 return &cl->conv;
207 static void adi_axi_adc_conv_unregister(struct adi_axi_adc_conv *conv)
209 struct adi_axi_adc_client *cl = conv_to_client(conv);
221 static void devm_adi_axi_adc_conv_release(void *conv)
223 adi_axi_adc_conv_unregister(conv);
229 struct adi_axi_adc_conv *conv;
232 conv = adi_axi_adc_conv_register(dev, sizeof_priv);
233 if (IS_ERR(conv))
234 return conv;
237 conv);
241 return conv;
303 struct adi_axi_adc_conv *conv = &st->client->conv;
306 if (conv->preenable_setup) {
307 ret = conv->preenable_setup(conv);
312 for (i = 0; i < conv->chip_info->num_channels; i++) {
340 struct adi_axi_adc_conv *conv;
368 conv = &st->client->conv;
389 indio_dev->num_channels = conv->chip_info->num_channels;
390 indio_dev->channels = conv->chip_info->channels;