Searched refs:indio_dev (Results 26 - 50 of 537) sorted by relevance

1234567891011>>

/linux-master/drivers/iio/potentiometer/
H A Dmax5487.c49 static int max5487_read_raw(struct iio_dev *indio_dev, argument
53 struct max5487_data *data = iio_priv(indio_dev);
64 static int max5487_write_raw(struct iio_dev *indio_dev, argument
68 struct max5487_data *data = iio_priv(indio_dev);
86 struct iio_dev *indio_dev; local
91 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data));
92 if (!indio_dev)
95 spi_set_drvdata(spi, indio_dev);
96 data = iio_priv(indio_dev);
101 indio_dev
117 struct iio_dev *indio_dev = spi_get_drvdata(spi); local
[all...]
H A Dmax5432.c43 static int max5432_read_raw(struct iio_dev *indio_dev, argument
47 struct max5432_data *data = iio_priv(indio_dev);
61 static int max5432_write_raw(struct iio_dev *indio_dev, argument
65 struct max5432_data *data = iio_priv(indio_dev);
91 struct iio_dev *indio_dev; local
94 indio_dev = devm_iio_device_alloc(dev, sizeof(struct max5432_data));
95 if (!indio_dev)
98 i2c_set_clientdata(client, indio_dev);
100 data = iio_priv(indio_dev);
104 indio_dev
[all...]
/linux-master/drivers/iio/dummy/
H A Diio_simple_dummy_events.c22 * @indio_dev: the device instance data
30 int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev, argument
35 struct iio_dummy_state *st = iio_priv(indio_dev);
42 * @indio_dev: the device instance data
52 int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev, argument
58 struct iio_dummy_state *st = iio_priv(indio_dev);
104 * @indio_dev: device instance specific data
118 int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev, argument
125 struct iio_dummy_state *st = iio_priv(indio_dev);
134 * @indio_dev
142 iio_simple_dummy_write_event_value(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, enum iio_event_info info, int val, int val2) argument
158 struct iio_dev *indio_dev = private; local
177 struct iio_dev *indio_dev = private; local
236 iio_simple_dummy_events_register(struct iio_dev *indio_dev) argument
269 iio_simple_dummy_events_unregister(struct iio_dev *indio_dev) argument
[all...]
/linux-master/drivers/iio/adc/
H A Dmax1027.c278 static int max1027_wait_eoc(struct iio_dev *indio_dev) argument
280 struct max1027_state *st = iio_priv(indio_dev);
291 if (indio_dev->active_scan_mask)
292 conversion_time *= hweight32(*indio_dev->active_scan_mask);
301 static int max1027_configure_chans_and_start(struct iio_dev *indio_dev) argument
303 struct max1027_state *st = iio_priv(indio_dev);
306 st->reg |= MAX1027_CHAN(fls(*indio_dev->active_scan_mask) - 2);
307 if (*indio_dev->active_scan_mask & MAX1X27_SCAN_MASK_TEMP)
313 static int max1027_enable_trigger(struct iio_dev *indio_dev, bool enable) argument
315 struct max1027_state *st = iio_priv(indio_dev);
332 max1027_read_single_value(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val) argument
378 max1027_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument
418 max1027_debugfs_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) argument
437 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local
459 max1027_read_scan(struct iio_dev *indio_dev) argument
481 struct iio_dev *indio_dev = private; local
506 struct iio_dev *indio_dev = pf->indio_dev; local
544 struct iio_dev *indio_dev; local
[all...]
H A Dstm32-dfsdm-adc.c66 int (*init)(struct device *dev, struct iio_dev *indio_dev);
171 static int stm32_dfsdm_get_jextsel(struct iio_dev *indio_dev, argument
313 static int stm32_dfsdm_compute_all_osrs(struct iio_dev *indio_dev, argument
316 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
326 dev_err(&indio_dev->dev,
335 static int stm32_dfsdm_start_channel(struct iio_dev *indio_dev) argument
337 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
344 chan = indio_dev->channels + bit;
355 static void stm32_dfsdm_stop_channel(struct iio_dev *indio_dev) argument
357 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
423 stm32_dfsdm_filter_set_trig(struct iio_dev *indio_dev, unsigned int fl_id, struct iio_trigger *trig) argument
452 stm32_dfsdm_channels_configure(struct iio_dev *indio_dev, unsigned int fl_id, struct iio_trigger *trig) argument
498 stm32_dfsdm_filter_configure(struct iio_dev *indio_dev, unsigned int fl_id, struct iio_trigger *trig) argument
598 stm32_dfsdm_channel_parse_of(struct stm32_dfsdm *dfsdm, struct iio_dev *indio_dev, struct iio_chan_spec *ch) argument
669 dfsdm_adc_audio_get_spiclk(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) argument
679 dfsdm_adc_set_samp_freq(struct iio_dev *indio_dev, unsigned int sample_freq, unsigned int spi_freq) argument
703 dfsdm_adc_audio_set_spiclk(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, const char *buf, size_t len) argument
736 stm32_dfsdm_start_conv(struct iio_dev *indio_dev, struct iio_trigger *trig) argument
770 stm32_dfsdm_stop_conv(struct iio_dev *indio_dev) argument
783 stm32_dfsdm_set_watermark(struct iio_dev *indio_dev, unsigned int val) argument
853 struct iio_dev *indio_dev = data; local
902 stm32_dfsdm_adc_dma_start(struct iio_dev *indio_dev) argument
977 stm32_dfsdm_adc_dma_stop(struct iio_dev *indio_dev) argument
989 stm32_dfsdm_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
1002 stm32_dfsdm_postenable(struct iio_dev *indio_dev) argument
1045 stm32_dfsdm_predisable(struct iio_dev *indio_dev) argument
1115 stm32_dfsdm_single_conv(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, int *res) argument
1168 stm32_dfsdm_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument
1222 stm32_dfsdm_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument
1268 stm32_dfsdm_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) argument
1291 struct iio_dev *indio_dev = arg; local
1331 stm32_dfsdm_dma_release(struct iio_dev *indio_dev) argument
1343 stm32_dfsdm_dma_request(struct device *dev, struct iio_dev *indio_dev) argument
1370 stm32_dfsdm_adc_chan_init_one(struct iio_dev *indio_dev, struct iio_chan_spec *ch) argument
1404 stm32_dfsdm_audio_init(struct device *dev, struct iio_dev *indio_dev) argument
1434 stm32_dfsdm_adc_init(struct device *dev, struct iio_dev *indio_dev) argument
1625 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local
1636 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
1646 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
[all...]
H A Dmax1118.c69 static int max1118_read(struct iio_dev *indio_dev, int channel) argument
71 struct max1118 *adc = iio_priv(indio_dev);
115 static int max1118_get_vref_mV(struct iio_dev *indio_dev) argument
117 struct max1118 *adc = iio_priv(indio_dev);
136 static int max1118_read_raw(struct iio_dev *indio_dev, argument
140 struct max1118 *adc = iio_priv(indio_dev);
145 *val = max1118_read(indio_dev, chan->channel);
152 *val = max1118_get_vref_mV(indio_dev);
170 struct iio_dev *indio_dev = pf->indio_dev; local
209 struct iio_dev *indio_dev; local
[all...]
H A Dcc10001_adc.c105 static u16 cc10001_adc_poll_done(struct iio_dev *indio_dev, argument
109 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev);
138 struct iio_dev *indio_dev; local
146 indio_dev = pf->indio_dev;
147 adc_dev = iio_priv(indio_dev);
160 for_each_set_bit(scan_idx, indio_dev->active_scan_mask,
161 indio_dev->masklength) {
163 channel = indio_dev->channels[scan_idx].channel;
166 data[i] = cc10001_adc_poll_done(indio_dev, channe
190 cc10001_adc_read_raw_voltage(struct iio_dev *indio_dev, struct iio_chan_spec const *chan) argument
213 cc10001_adc_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument
246 cc10001_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
264 cc10001_adc_channel_init(struct iio_dev *indio_dev, unsigned long channel_map) argument
323 struct iio_dev *indio_dev; local
[all...]
H A Dmax77541-adc.c29 static int max77541_adc_offset(struct iio_dev *indio_dev, argument
42 static int max77541_adc_scale(struct iio_dev *indio_dev, argument
46 struct regmap **regmap = iio_priv(indio_dev);
86 static int max77541_adc_raw(struct iio_dev *indio_dev, argument
90 struct regmap **regmap = iio_priv(indio_dev);
134 static int max77541_adc_read_raw(struct iio_dev *indio_dev, argument
140 return max77541_adc_offset(indio_dev, chan, val, val2);
142 return max77541_adc_scale(indio_dev, chan, val, val2);
144 return max77541_adc_raw(indio_dev, chan, val);
157 struct iio_dev *indio_dev; local
[all...]
/linux-master/drivers/iio/dac/
H A Dds4424.c70 static int ds4424_get_value(struct iio_dev *indio_dev, argument
73 struct ds4424_data *data = iio_priv(indio_dev);
88 static int ds4424_set_value(struct iio_dev *indio_dev, argument
91 struct ds4424_data *data = iio_priv(indio_dev);
107 static int ds4424_read_raw(struct iio_dev *indio_dev, argument
116 ret = ds4424_get_value(indio_dev, val, chan->channel);
133 static int ds4424_write_raw(struct iio_dev *indio_dev, argument
155 return ds4424_set_value(indio_dev, raw.bits, chan);
162 static int ds4424_verify_chip(struct iio_dev *indio_dev) argument
166 ret = ds4424_get_value(indio_dev,
177 struct iio_dev *indio_dev = i2c_get_clientdata(client); local
195 struct iio_dev *indio_dev = i2c_get_clientdata(client); local
220 struct iio_dev *indio_dev; local
286 struct iio_dev *indio_dev = i2c_get_clientdata(client); local
[all...]
H A Dstm32-dac.c41 static int stm32_dac_is_enabled(struct iio_dev *indio_dev, int channel) argument
43 struct stm32_dac *dac = iio_priv(indio_dev);
58 static int stm32_dac_set_enable_state(struct iio_dev *indio_dev, int ch, argument
61 struct stm32_dac *dac = iio_priv(indio_dev);
62 struct device *dev = indio_dev->dev.parent;
69 ret = stm32_dac_is_enabled(indio_dev, ch);
86 dev_err(&indio_dev->dev, "%s failed\n", str_enable_disable(en));
138 static int stm32_dac_read_raw(struct iio_dev *indio_dev, argument
142 struct stm32_dac *dac = iio_priv(indio_dev);
156 static int stm32_dac_write_raw(struct iio_dev *indio_dev, argument
170 stm32_dac_debugfs_reg_access(struct iio_dev *indio_dev, unsigned reg, unsigned writeval, unsigned *readval) argument
192 stm32_dac_get_powerdown_mode(struct iio_dev *indio_dev, const struct iio_chan_spec *chan) argument
198 stm32_dac_set_powerdown_mode(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, unsigned int type) argument
205 stm32_dac_read_powerdown(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) argument
218 stm32_dac_write_powerdown(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) argument
279 stm32_dac_chan_of_init(struct iio_dev *indio_dev) argument
316 struct iio_dev *indio_dev; local
367 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local
378 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
[all...]
H A Dm62332.c31 static int m62332_set_value(struct iio_dev *indio_dev, u8 val, int channel) argument
33 struct m62332_data *data = iio_priv(indio_dev);
73 static int m62332_read_raw(struct iio_dev *indio_dev, argument
79 struct m62332_data *data = iio_priv(indio_dev);
108 static int m62332_write_raw(struct iio_dev *indio_dev, argument
117 return m62332_set_value(indio_dev, val, chan->channel);
128 struct iio_dev *indio_dev = i2c_get_clientdata(client); local
129 struct m62332_data *data = iio_priv(indio_dev);
135 ret = m62332_set_value(indio_dev, 0, 0);
139 return m62332_set_value(indio_dev,
145 struct iio_dev *indio_dev = i2c_get_clientdata(client); local
182 struct iio_dev *indio_dev; local
222 struct iio_dev *indio_dev = i2c_get_clientdata(client); local
[all...]
H A Dmax517.c43 static int max517_set_value(struct iio_dev *indio_dev, argument
46 struct max517_data *data = iio_priv(indio_dev);
66 static int max517_read_raw(struct iio_dev *indio_dev, argument
72 struct max517_data *data = iio_priv(indio_dev);
86 static int max517_write_raw(struct iio_dev *indio_dev, argument
93 ret = max517_set_value(indio_dev, val, chan->channel);
148 struct iio_dev *indio_dev; local
152 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
153 if (!indio_dev)
155 data = iio_priv(indio_dev);
[all...]
/linux-master/drivers/iio/temperature/
H A Diqs620at-temp.c22 static int iqs620_temp_read_raw(struct iio_dev *indio_dev, argument
26 struct iqs62x_core *iqs62x = iio_device_get_drvdata(indio_dev);
70 struct iio_dev *indio_dev; local
72 indio_dev = devm_iio_device_alloc(&pdev->dev, 0);
73 if (!indio_dev)
76 iio_device_set_drvdata(indio_dev, iqs62x);
78 indio_dev->modes = INDIO_DIRECT_MODE;
79 indio_dev->channels = iqs620_temp_channels;
80 indio_dev->num_channels = ARRAY_SIZE(iqs620_temp_channels);
81 indio_dev
[all...]
/linux-master/drivers/iio/common/ssp_sensors/
H A Dssp_iio.c16 * @indio_dev: iio device
20 int ssp_common_buffer_postenable(struct iio_dev *indio_dev) argument
22 struct ssp_sensor_data *spd = iio_priv(indio_dev);
23 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
28 spd->buffer = kmalloc(indio_dev->scan_bytes, GFP_KERNEL | GFP_DMA);
40 * @indio_dev: iio device
44 int ssp_common_buffer_postdisable(struct iio_dev *indio_dev) argument
47 struct ssp_sensor_data *spd = iio_priv(indio_dev);
48 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
63 * @indio_dev
70 ssp_common_process_data(struct iio_dev *indio_dev, void *buf, unsigned int len, int64_t timestamp) argument
[all...]
/linux-master/drivers/iio/common/st_sensors/
H A Dst_sensors_core.h8 int st_sensors_write_data_with_mask(struct iio_dev *indio_dev,
/linux-master/drivers/iio/common/cros_ec_sensors/
H A Dcros_ec_lid_angle.c51 static int cros_ec_sensors_read_lid_angle(struct iio_dev *indio_dev, argument
54 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
60 dev_warn(&indio_dev->dev, "Unable to read lid angle\n");
68 static int cros_ec_lid_angle_read(struct iio_dev *indio_dev, argument
72 struct cros_ec_lid_angle_state *st = iio_priv(indio_dev);
77 ret = cros_ec_sensors_read_lid_angle(indio_dev, 1, &data);
93 struct iio_dev *indio_dev; local
97 indio_dev = devm_iio_device_alloc(dev, sizeof(*state));
98 if (!indio_dev)
101 ret = cros_ec_sensors_core_init(pdev, indio_dev, fals
[all...]
/linux-master/drivers/iio/imu/inv_mpu6050/
H A Dinv_mpu_trigger.c12 static unsigned int inv_scan_query_mpu6050(struct iio_dev *indio_dev) argument
14 struct inv_mpu6050_state *st = iio_priv(indio_dev);
22 if (!indio_dev->active_scan_mask) {
29 indio_dev->active_scan_mask) ||
31 indio_dev->active_scan_mask) ||
33 indio_dev->active_scan_mask);
37 indio_dev->active_scan_mask) ||
39 indio_dev->active_scan_mask) ||
41 indio_dev->active_scan_mask);
44 test_bit(INV_MPU6050_SCAN_TEMP, indio_dev
57 inv_scan_query_mpu9x50(struct iio_dev *indio_dev) argument
81 inv_scan_query(struct iio_dev *indio_dev) argument
161 inv_mpu6050_set_enable(struct iio_dev *indio_dev, bool enable) argument
214 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local
229 inv_mpu6050_probe_trigger(struct iio_dev *indio_dev, int irq_type) argument
[all...]
/linux-master/include/linux/iio/
H A Diio.h81 ssize_t iio_enum_available_read(struct iio_dev *indio_dev,
83 ssize_t iio_enum_read(struct iio_dev *indio_dev,
85 ssize_t iio_enum_write(struct iio_dev *indio_dev,
132 ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv,
137 (iio_get_mount_matrix_t)(const struct iio_dev *indio_dev,
321 s64 iio_get_time_ns(const struct iio_dev *indio_dev);
454 int (*read_raw)(struct iio_dev *indio_dev,
460 int (*read_raw_multi)(struct iio_dev *indio_dev,
467 int (*read_avail)(struct iio_dev *indio_dev,
474 int (*write_raw)(struct iio_dev *indio_dev,
678 iio_device_put(struct iio_dev *indio_dev) argument
704 iio_device_get(struct iio_dev *indio_dev) argument
724 iio_device_set_parent(struct iio_dev *indio_dev, struct device *parent) argument
738 iio_device_set_drvdata(struct iio_dev *indio_dev, void *data) argument
749 iio_device_get_drvdata(const struct iio_dev *indio_dev) argument
764 iio_priv(const struct iio_dev *indio_dev) argument
785 iio_get_debugfs_dentry(struct iio_dev *indio_dev) argument
[all...]
/linux-master/drivers/iio/
H A Dindustrialio-buffer.c46 static int iio_buffer_flush_hwfifo(struct iio_dev *indio_dev, argument
49 if (!indio_dev->info->hwfifo_flush_to_buffer)
52 return indio_dev->info->hwfifo_flush_to_buffer(indio_dev, required);
55 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf, argument
62 if (!indio_dev->info)
76 iio_buffer_flush_hwfifo(indio_dev, buf,
82 flushed = iio_buffer_flush_hwfifo(indio_dev, buf,
111 struct iio_dev *indio_dev = ib->indio_dev; local
180 struct iio_dev *indio_dev = ib->indio_dev; local
243 struct iio_dev *indio_dev = ib->indio_dev; local
310 iio_buffer_wakeup_poll(struct iio_dev *indio_dev) argument
342 iio_device_detach_buffers(struct iio_dev *indio_dev) argument
445 iio_validate_scan_mask(struct iio_dev *indio_dev, const unsigned long *mask) argument
464 iio_scan_mask_set(struct iio_dev *indio_dev, struct iio_buffer *buffer, int bit) argument
508 iio_scan_mask_query(struct iio_dev *indio_dev, struct iio_buffer *buffer, int bit) argument
528 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
575 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
596 iio_buffer_add_channel_sysfs(struct iio_dev *indio_dev, struct iio_buffer *buffer, const struct iio_chan_spec *chan) argument
664 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
702 iio_storage_bytes_for_si(struct iio_dev *indio_dev, unsigned int scan_index) argument
715 iio_storage_bytes_for_timestamp(struct iio_dev *indio_dev) argument
723 iio_compute_scan_bytes(struct iio_dev *indio_dev, const unsigned long *mask, bool timestamp) argument
749 iio_buffer_activate(struct iio_dev *indio_dev, struct iio_buffer *buffer) argument
765 iio_buffer_deactivate_all(struct iio_dev *indio_dev) argument
775 iio_buffer_enable(struct iio_buffer *buffer, struct iio_dev *indio_dev) argument
783 iio_buffer_disable(struct iio_buffer *buffer, struct iio_dev *indio_dev) argument
791 iio_buffer_update_bytes_per_datum(struct iio_dev *indio_dev, struct iio_buffer *buffer) argument
805 iio_buffer_request_update(struct iio_dev *indio_dev, struct iio_buffer *buffer) argument
824 iio_free_scan_mask(struct iio_dev *indio_dev, const unsigned long *mask) argument
840 iio_verify_update(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer, struct iio_device_config *config) argument
993 iio_buffer_update_demux(struct iio_dev *indio_dev, struct iio_buffer *buffer) argument
1058 iio_update_demux(struct iio_dev *indio_dev) argument
1078 iio_enable_buffers(struct iio_dev *indio_dev, struct iio_device_config *config) argument
1164 iio_disable_buffers(struct iio_dev *indio_dev) argument
1212 __iio_update_buffers(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer) argument
1266 iio_update_buffers(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer) argument
1309 iio_disable_all_buffers(struct iio_dev *indio_dev) argument
1320 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
1359 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
1463 iio_buffer_register_legacy_sysfs_groups(struct iio_dev *indio_dev, struct attribute **buffer_attrs, int buffer_attrcount, int scan_el_attrcount) argument
1514 iio_buffer_unregister_legacy_sysfs_groups(struct iio_dev *indio_dev) argument
1525 struct iio_dev *indio_dev = ib->indio_dev; local
1546 iio_device_buffer_getfd(struct iio_dev *indio_dev, unsigned long arg) argument
1610 iio_device_buffer_ioctl(struct iio_dev *indio_dev, struct file *filp, unsigned int cmd, unsigned long arg) argument
1621 __iio_buffer_alloc_sysfs_and_mask(struct iio_buffer *buffer, struct iio_dev *indio_dev, int index) argument
1751 __iio_buffer_free_sysfs_and_mask(struct iio_buffer *buffer, struct iio_dev *indio_dev, int index) argument
1763 iio_buffers_alloc_sysfs_and_mask(struct iio_dev *indio_dev) argument
1811 iio_buffers_free_sysfs_and_mask(struct iio_dev *indio_dev) argument
1838 iio_validate_scan_mask_onehot(struct iio_dev *indio_dev, const unsigned long *mask) argument
1881 iio_push_to_buffers(struct iio_dev *indio_dev, const void *data) argument
1910 iio_push_to_buffers_with_ts_unaligned(struct iio_dev *indio_dev, const void *data, size_t data_sz, int64_t timestamp) argument
1998 iio_device_attach_buffer(struct iio_dev *indio_dev, struct iio_buffer *buffer) argument
[all...]
H A Dindustrialio-core.c191 * @indio_dev: Device structure whose ID is being queried
198 int iio_device_id(struct iio_dev *indio_dev) argument
200 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev);
208 * @indio_dev: IIO device structure for device
212 bool iio_buffer_enabled(struct iio_dev *indio_dev) argument
214 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev);
225 struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev) argument
227 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev);
236 * @indio_dev: device
243 *iio_find_channel_from_si(struct iio_dev *indio_dev, in argument
269 iio_device_set_clock(struct iio_dev *indio_dev, clockid_t clock_id) argument
296 iio_device_get_clock(const struct iio_dev *indio_dev) argument
310 iio_get_time_ns(const struct iio_dev *indio_dev) argument
375 struct iio_dev *indio_dev = file->private_data; local
405 struct iio_dev *indio_dev = file->private_data; local
446 iio_device_unregister_debugfs(struct iio_dev *indio_dev) argument
453 iio_device_register_debugfs(struct iio_dev *indio_dev) argument
474 iio_device_register_debugfs(struct iio_dev *indio_dev) argument
478 iio_device_unregister_debugfs(struct iio_dev *indio_dev) argument
487 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
500 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
510 iio_enum_available_read(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) argument
533 iio_enum_read(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) argument
552 iio_enum_write(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, const char *buf, size_t len) argument
587 iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) argument
733 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
749 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
837 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
953 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
1190 iio_device_add_channel_label(struct iio_dev *indio_dev, struct iio_chan_spec const *chan) argument
1214 iio_device_add_info_mask_type(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, enum iio_shared_by shared_by, const long *infomask) argument
1244 iio_device_add_info_mask_type_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, enum iio_shared_by shared_by, const long *infomask) argument
1282 iio_device_add_channel_sysfs(struct iio_dev *indio_dev, struct iio_chan_spec const *chan) argument
1402 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
1412 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
1438 const struct iio_dev *indio_dev = dev_to_iio_dev(dev); local
1489 iio_device_register_sysfs_group(struct iio_dev *indio_dev, const struct attribute_group *group) argument
1510 iio_device_register_sysfs(struct iio_dev *indio_dev) argument
1598 iio_device_unregister_sysfs(struct iio_dev *indio_dev) argument
1611 struct iio_dev *indio_dev = dev_to_iio_dev(device); local
1643 struct iio_dev *indio_dev; local
1749 struct iio_dev *indio_dev = &iio_dev_opaque->indio_dev; local
1784 struct iio_dev *indio_dev = &iio_dev_opaque->indio_dev; local
1793 iio_device_ioctl_handler_register(struct iio_dev *indio_dev, struct iio_ioctl_handler *h) argument
1809 struct iio_dev *indio_dev = ib->indio_dev; local
1860 iio_check_unique_scan_index(struct iio_dev *indio_dev) argument
1883 iio_check_extended_name(const struct iio_dev *indio_dev) argument
1903 iio_sanity_check_avail_scan_masks(struct iio_dev *indio_dev) argument
1963 __iio_device_register(struct iio_dev *indio_dev, struct module *this_mod) argument
2058 iio_device_unregister(struct iio_dev *indio_dev) argument
2081 devm_iio_device_unreg(void *indio_dev) argument
2086 __devm_iio_device_register(struct device *dev, struct iio_dev *indio_dev, struct module *this_mod) argument
2110 iio_device_claim_direct_mode(struct iio_dev *indio_dev) argument
2133 iio_device_release_direct_mode(struct iio_dev *indio_dev) argument
2150 iio_device_claim_buffer_mode(struct iio_dev *indio_dev) argument
2173 iio_device_release_buffer_mode(struct iio_dev *indio_dev) argument
2184 iio_device_get_current_mode(struct iio_dev *indio_dev) argument
[all...]
/linux-master/drivers/iio/common/hid-sensors/
H A Dhid-sensor-trigger.h17 int hid_sensor_setup_trigger(struct iio_dev *indio_dev, const char *name,
19 void hid_sensor_remove_trigger(struct iio_dev *indio_dev,
/linux-master/drivers/iio/resolver/
H A Dad2s90.c30 static int ad2s90_read_raw(struct iio_dev *indio_dev, argument
37 struct ad2s90_state *st = iio_priv(indio_dev);
80 struct iio_dev *indio_dev; local
89 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
90 if (!indio_dev)
92 st = iio_priv(indio_dev);
93 spi_set_drvdata(spi, indio_dev);
97 indio_dev->info = &ad2s90_info;
98 indio_dev->modes = INDIO_DIRECT_MODE;
99 indio_dev
[all...]
/linux-master/drivers/iio/gyro/
H A Ditg3200_buffer.c47 struct iio_dev *indio_dev = pf->indio_dev; local
48 struct itg3200 *st = iio_priv(indio_dev);
62 iio_push_to_buffers_with_timestamp(indio_dev, &scan, pf->timestamp);
65 iio_trigger_notify_done(indio_dev->trig);
70 int itg3200_buffer_configure(struct iio_dev *indio_dev) argument
72 return iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
76 void itg3200_buffer_unconfigure(struct iio_dev *indio_dev) argument
78 iio_triggered_buffer_cleanup(indio_dev);
85 struct iio_dev *indio_dev local
111 itg3200_probe_trigger(struct iio_dev *indio_dev) argument
148 itg3200_remove_trigger(struct iio_dev *indio_dev) argument
[all...]
/linux-master/include/linux/iio/gyro/
H A Ditg3200.h117 int itg3200_write_reg_8(struct iio_dev *indio_dev,
120 int itg3200_read_reg_8(struct iio_dev *indio_dev,
126 void itg3200_remove_trigger(struct iio_dev *indio_dev);
127 int itg3200_probe_trigger(struct iio_dev *indio_dev);
129 int itg3200_buffer_configure(struct iio_dev *indio_dev);
130 void itg3200_buffer_unconfigure(struct iio_dev *indio_dev);
134 static inline void itg3200_remove_trigger(struct iio_dev *indio_dev) argument
138 static inline int itg3200_probe_trigger(struct iio_dev *indio_dev) argument
143 static inline int itg3200_buffer_configure(struct iio_dev *indio_dev) argument
148 static inline void itg3200_buffer_unconfigure(struct iio_dev *indio_dev) argument
[all...]
/linux-master/drivers/iio/light/
H A Dadjd_s311.c71 static int adjd_s311_req_data(struct iio_dev *indio_dev) argument
73 struct adjd_s311_data *data = iio_priv(indio_dev);
99 static int adjd_s311_read_data(struct iio_dev *indio_dev, u8 reg, int *val) argument
101 struct adjd_s311_data *data = iio_priv(indio_dev);
103 int ret = adjd_s311_req_data(indio_dev);
119 struct iio_dev *indio_dev = pf->indio_dev; local
120 struct adjd_s311_data *data = iio_priv(indio_dev);
121 s64 time_ns = iio_get_time_ns(indio_dev);
124 int ret = adjd_s311_req_data(indio_dev);
171 adjd_s311_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument
208 adjd_s311_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument
239 struct iio_dev *indio_dev; local
[all...]

Completed in 514 milliseconds

1234567891011>>