Searched refs:iio_chan (Results 1 – 9 of 9) sorted by relevance
| /linux/sound/soc/codecs/ |
| H A D | audio-iio-aux.c | 20 struct iio_channel *iio_chan; member 56 ret = iio_read_channel_raw(chan->iio_chan, &val); in audio_iio_aux_get_volsw() 88 ret = iio_read_channel_raw(chan->iio_chan, &tmp); in audio_iio_aux_put_volsw() 95 ret = iio_write_channel_raw(chan->iio_chan, val); in audio_iio_aux_put_volsw() 176 ret = iio_read_max_channel_raw(chan->iio_chan, &chan->max); in audio_iio_aux_component_probe() 182 ret = iio_read_min_channel_raw(chan->iio_chan, &chan->min); in audio_iio_aux_component_probe() 200 ret = iio_write_channel_raw(chan->iio_chan, in audio_iio_aux_component_probe() 283 iio_aux_chan->iio_chan = devm_iio_channel_get(dev, iio_aux_chan->name); in audio_iio_aux_probe() 284 if (IS_ERR(iio_aux_chan->iio_chan)) in audio_iio_aux_probe() 285 return dev_err_probe(dev, PTR_ERR(iio_aux_chan->iio_chan), in audio_iio_aux_probe()
|
| /linux/drivers/iio/adc/ |
| H A D | ad4695.c | 146 struct iio_chan_spec iio_chan[AD4695_MAX_VIN_CHANNELS + 2]; member 1510 struct iio_chan_spec *iio_chan; in ad4695_parse_channel_cfg() local 1516 iio_chan = &st->iio_chan[i]; in ad4695_parse_channel_cfg() 1524 *iio_chan = ad4695_channel_template; in ad4695_parse_channel_cfg() 1525 iio_chan->channel = i; in ad4695_parse_channel_cfg() 1526 iio_chan->scan_index = i; in ad4695_parse_channel_cfg() 1527 iio_chan->address = AD4695_CMD_VOLTAGE_CHAN(i); in ad4695_parse_channel_cfg() 1545 iio_chan = &st->iio_chan[reg]; in ad4695_parse_channel_cfg() 1599 iio_chan->scan_type.sign = 's'; in ad4695_parse_channel_cfg() 1607 st->iio_chan[i] = ad4695_temp_channel_template; in ad4695_parse_channel_cfg() [all …]
|
| H A D | qcom-spmi-adc5.c | 825 struct iio_chan_spec *iio_chan; in adc5_get_fw_data() local 845 iio_chan = adc->iio_chans; in adc5_get_fw_data() 860 iio_chan->channel = prop.channel; in adc5_get_fw_data() 861 iio_chan->datasheet_name = adc_chan->datasheet_name; in adc5_get_fw_data() 862 iio_chan->extend_name = prop.channel_name; in adc5_get_fw_data() 863 iio_chan->info_mask_separate = adc_chan->info_mask; in adc5_get_fw_data() 864 iio_chan->type = adc_chan->type; in adc5_get_fw_data() 865 iio_chan->address = index; in adc5_get_fw_data() 866 iio_chan++; in adc5_get_fw_data()
|
| H A D | qcom-spmi-vadc.c | 754 struct iio_chan_spec *iio_chan; in vadc_get_fw_data() local 773 iio_chan = vadc->iio_chans; in vadc_get_fw_data() 785 iio_chan->channel = prop.channel; in vadc_get_fw_data() 786 iio_chan->datasheet_name = vadc_chan->datasheet_name; in vadc_get_fw_data() 787 iio_chan->info_mask_separate = vadc_chan->info_mask; in vadc_get_fw_data() 788 iio_chan->type = vadc_chan->type; in vadc_get_fw_data() 789 iio_chan->indexed = 1; in vadc_get_fw_data() 790 iio_chan->address = index++; in vadc_get_fw_data() 792 iio_chan++; in vadc_get_fw_data()
|
| H A D | qcom-spmi-adc5-gen3.c | 555 struct iio_chan_spec *iio_chan; in adc5_get_fw_data() local 576 iio_chan = adc->iio_chans; in adc5_get_fw_data() 588 iio_chan->channel = ADC5_GEN3_V_CHAN(chan_props->common_props); in adc5_get_fw_data() 589 iio_chan->info_mask_separate = adc_chan->info_mask; in adc5_get_fw_data() 590 iio_chan->type = adc_chan->type; in adc5_get_fw_data() 591 iio_chan->address = index; in adc5_get_fw_data() 592 iio_chan->indexed = 1; in adc5_get_fw_data() 593 iio_chan++; in adc5_get_fw_data()
|
| H A D | qcom-pm8xxx-xoadc.c | 739 struct iio_chan_spec *iio_chan, in pm8xxx_xoadc_parse_channel() argument 808 iio_chan->channel = chid; in pm8xxx_xoadc_parse_channel() 809 iio_chan->address = hwchan->amux_channel; in pm8xxx_xoadc_parse_channel() 810 iio_chan->datasheet_name = hwchan->datasheet_name; in pm8xxx_xoadc_parse_channel() 811 iio_chan->type = hwchan->type; in pm8xxx_xoadc_parse_channel() 813 iio_chan->info_mask_separate = BIT(IIO_CHAN_INFO_RAW) | in pm8xxx_xoadc_parse_channel() 815 iio_chan->indexed = 1; in pm8xxx_xoadc_parse_channel()
|
| H A D | qcom-spmi-rradc.c | 427 const struct iio_chan_spec *iio_chan = &rradc_iio_chans[chan_address]; in rradc_read_status_in_cont_mode() local 440 iio_chan->extend_name, ret); in rradc_read_status_in_cont_mode() 463 iio_chan->extend_name); in rradc_read_status_in_cont_mode() 514 const struct iio_chan_spec *iio_chan = &rradc_iio_chans[chan_address]; in rradc_do_conversion() local 547 iio_chan->extend_name); in rradc_do_conversion()
|
| /linux/drivers/iio/dac/ |
| H A D | ltc2688.c | 88 struct iio_chan_spec *iio_chan; member 763 st->iio_chan[reg].ext_info = ltc2688_toggle_sym_ext_info; in ltc2688_channel_config() 769 &st->iio_chan[reg].info_mask_separate); in ltc2688_channel_config() 813 st->iio_chan[reg].ext_info = ltc2688_dither_ext_info; in ltc2688_channel_config() 816 st->iio_chan[reg].ext_info = ltc2688_toggle_ext_info; in ltc2688_channel_config() 868 st->iio_chan = devm_kmemdup(dev, ltc2688_channels, in ltc2688_setup() 870 if (!st->iio_chan) in ltc2688_setup() 981 indio_dev->channels = st->iio_chan; in ltc2688_probe()
|
| /linux/drivers/iio/temperature/ |
| H A D | ltc2983.c | 253 struct iio_chan_spec *iio_chan; member 1840 u32 chan_type = 0, *iio_chan; in ltc2983_setup() local 1860 st->iio_chan[iio_idx++] = in ltc2983_setup() 1863 st->iio_chan[iio_idx++] = in ltc2983_setup() 1865 st->iio_chan[iio_idx++] = in ltc2983_setup() 1870 st->iio_chan[iio_idx++] = in ltc2983_setup() 1872 st->iio_chan[iio_idx++] = in ltc2983_setup() 1877 iio_chan = &iio_chan_v; in ltc2983_setup() 1881 iio_chan = &iio_chan_t; in ltc2983_setup() 1889 st->iio_chan[iio_idx++] = LTC2983_CHAN(chan_type, (*iio_chan)++, in ltc2983_setup() [all …]
|