Home
last modified time | relevance | path

Searched refs:iio_chan (Results 1 – 8 of 8) sorted by relevance

/Linux-v6.1/drivers/iio/common/scmi_sensors/
Dscmi_iio.c420 static void scmi_iio_set_timestamp_channel(struct iio_chan_spec *iio_chan, in scmi_iio_set_timestamp_channel() argument
423 iio_chan->type = IIO_TIMESTAMP; in scmi_iio_set_timestamp_channel()
424 iio_chan->channel = -1; in scmi_iio_set_timestamp_channel()
425 iio_chan->scan_index = scan_index; in scmi_iio_set_timestamp_channel()
426 iio_chan->scan_type.sign = 'u'; in scmi_iio_set_timestamp_channel()
427 iio_chan->scan_type.realbits = 64; in scmi_iio_set_timestamp_channel()
428 iio_chan->scan_type.storagebits = 64; in scmi_iio_set_timestamp_channel()
431 static void scmi_iio_set_data_channel(struct iio_chan_spec *iio_chan, in scmi_iio_set_data_channel() argument
435 iio_chan->type = type; in scmi_iio_set_data_channel()
436 iio_chan->modified = 1; in scmi_iio_set_data_channel()
[all …]
/Linux-v6.1/drivers/iio/adc/
Dab8500-gpadc.c981 struct iio_chan_spec *iio_chan) in ab8500_gpadc_parse_channel() argument
997 iio_chan->channel = chan; in ab8500_gpadc_parse_channel()
998 iio_chan->datasheet_name = name; in ab8500_gpadc_parse_channel()
999 iio_chan->indexed = 1; in ab8500_gpadc_parse_channel()
1000 iio_chan->address = chan; in ab8500_gpadc_parse_channel()
1001 iio_chan->info_mask_separate = BIT(IIO_CHAN_INFO_RAW) | in ab8500_gpadc_parse_channel()
1006 iio_chan->type = IIO_CURRENT; in ab8500_gpadc_parse_channel()
1008 iio_chan->type = IIO_VOLTAGE; in ab8500_gpadc_parse_channel()
1056 struct iio_chan_spec *iio_chan; in ab8500_gpadc_parse_channels() local
1060 iio_chan = &iio_chans[i]; in ab8500_gpadc_parse_channels()
[all …]
Dqcom-spmi-adc5.c815 struct iio_chan_spec *iio_chan; in adc5_get_fw_data() local
836 iio_chan = adc->iio_chans; in adc5_get_fw_data()
853 iio_chan->channel = prop.channel; in adc5_get_fw_data()
854 iio_chan->datasheet_name = prop.datasheet_name; in adc5_get_fw_data()
855 iio_chan->extend_name = prop.datasheet_name; in adc5_get_fw_data()
856 iio_chan->info_mask_separate = adc_chan->info_mask; in adc5_get_fw_data()
857 iio_chan->type = adc_chan->type; in adc5_get_fw_data()
858 iio_chan->address = index; in adc5_get_fw_data()
859 iio_chan++; in adc5_get_fw_data()
Dqcom-spmi-vadc.c738 struct iio_chan_spec *iio_chan; in vadc_get_fw_data() local
758 iio_chan = vadc->iio_chans; in vadc_get_fw_data()
772 iio_chan->channel = prop.channel; in vadc_get_fw_data()
773 iio_chan->datasheet_name = vadc_chan->datasheet_name; in vadc_get_fw_data()
774 iio_chan->info_mask_separate = vadc_chan->info_mask; in vadc_get_fw_data()
775 iio_chan->type = vadc_chan->type; in vadc_get_fw_data()
776 iio_chan->indexed = 1; in vadc_get_fw_data()
777 iio_chan->address = index++; in vadc_get_fw_data()
779 iio_chan++; in vadc_get_fw_data()
Dqcom-pm8xxx-xoadc.c737 struct iio_chan_spec *iio_chan, in pm8xxx_xoadc_parse_channel() argument
805 iio_chan->channel = chid; in pm8xxx_xoadc_parse_channel()
806 iio_chan->address = hwchan->amux_channel; in pm8xxx_xoadc_parse_channel()
807 iio_chan->datasheet_name = hwchan->datasheet_name; in pm8xxx_xoadc_parse_channel()
808 iio_chan->type = hwchan->type; in pm8xxx_xoadc_parse_channel()
810 iio_chan->info_mask_separate = BIT(IIO_CHAN_INFO_RAW) | in pm8xxx_xoadc_parse_channel()
812 iio_chan->indexed = 1; in pm8xxx_xoadc_parse_channel()
Dqcom-spmi-rradc.c429 const struct iio_chan_spec *iio_chan = &rradc_iio_chans[chan_address]; in rradc_read_status_in_cont_mode() local
442 iio_chan->extend_name, ret); in rradc_read_status_in_cont_mode()
465 iio_chan->extend_name); in rradc_read_status_in_cont_mode()
517 const struct iio_chan_spec *iio_chan = &rradc_iio_chans[chan_address]; in rradc_do_conversion() local
550 iio_chan->extend_name); in rradc_do_conversion()
/Linux-v6.1/drivers/iio/dac/
Dltc2688.c89 struct iio_chan_spec *iio_chan; member
776 st->iio_chan[reg].ext_info = ltc2688_toggle_sym_ext_info; in ltc2688_channel_config()
782 &st->iio_chan[reg].info_mask_separate); in ltc2688_channel_config()
831 st->iio_chan[reg].ext_info = ltc2688_dither_ext_info; in ltc2688_channel_config()
834 st->iio_chan[reg].ext_info = ltc2688_toggle_ext_info; in ltc2688_channel_config()
889 st->iio_chan = devm_kmemdup(dev, ltc2688_channels, in ltc2688_setup()
891 if (!st->iio_chan) in ltc2688_setup()
1040 indio_dev->channels = st->iio_chan; in ltc2688_probe()
/Linux-v6.1/drivers/iio/temperature/
Dltc2983.c199 struct iio_chan_spec *iio_chan; member
1400 u32 chan_type = 0, *iio_chan; in ltc2983_setup() local
1418 iio_chan = &iio_chan_t; in ltc2983_setup()
1421 iio_chan = &iio_chan_v; in ltc2983_setup()
1428 st->iio_chan[iio_idx++] = LTC2983_CHAN(chan_type, (*iio_chan)++, in ltc2983_setup()
1510 st->iio_chan = devm_kzalloc(&spi->dev, in ltc2983_probe()
1511 st->iio_channels * sizeof(*st->iio_chan), in ltc2983_probe()
1513 if (!st->iio_chan) in ltc2983_probe()
1529 indio_dev->channels = st->iio_chan; in ltc2983_probe()