Home
last modified time | relevance | path

Searched refs:indio_dev (Results 1 – 25 of 402) sorted by relevance

12345678910>>...17

/linux/drivers/iio/
H A Dindustrialio-core.c208 int iio_device_id(struct iio_dev *indio_dev) in iio_device_id() argument
210 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_id()
222 bool iio_buffer_enabled(struct iio_dev *indio_dev) in iio_buffer_enabled() argument
224 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_buffer_enabled()
235 struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev) in iio_get_debugfs_dentry() argument
237 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_get_debugfs_dentry()
253 *iio_find_channel_from_si(struct iio_dev *indio_dev, int si) in iio_find_channel_from_si() argument
257 for (i = 0; i < indio_dev->num_channels; i++) in iio_find_channel_from_si()
258 if (indio_dev->channels[i].scan_index == si) in iio_find_channel_from_si()
259 return &indio_dev->channels[i]; in iio_find_channel_from_si()
[all …]
H A Dindustrialio-buffer.c80 static int iio_buffer_flush_hwfifo(struct iio_dev *indio_dev, in iio_buffer_flush_hwfifo() argument
83 if (!indio_dev->info->hwfifo_flush_to_buffer) in iio_buffer_flush_hwfifo()
86 return indio_dev->info->hwfifo_flush_to_buffer(indio_dev, required); in iio_buffer_flush_hwfifo()
89 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf, in iio_buffer_ready() argument
96 if (!indio_dev->info) in iio_buffer_ready()
110 iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready()
116 flushed = iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready()
145 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_read() local
151 if (!indio_dev->info) in iio_buffer_read()
176 if (!indio_dev->info) { in iio_buffer_read()
[all …]
/linux/drivers/iio/gyro/
H A Ditg3200_core.c32 int itg3200_write_reg_8(struct iio_dev *indio_dev, in itg3200_write_reg_8() argument
35 struct itg3200 *st = iio_priv(indio_dev); in itg3200_write_reg_8()
40 int itg3200_read_reg_8(struct iio_dev *indio_dev, in itg3200_read_reg_8() argument
43 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_8()
53 static int itg3200_read_reg_s16(struct iio_dev *indio_dev, u8 lower_reg_address, in itg3200_read_reg_s16() argument
56 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_s16()
84 static int itg3200_read_raw(struct iio_dev *indio_dev, in itg3200_read_raw() argument
95 ret = itg3200_read_reg_s16(indio_dev, reg, val); in itg3200_read_raw()
109 ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_DLPF, &regval); in itg3200_read_raw()
115 ret = itg3200_read_reg_8(indio_dev, in itg3200_read_raw()
[all …]
H A Dadxrs290.c115 static int adxrs290_get_rate_data(struct iio_dev *indio_dev, const u8 cmd, int *val) in adxrs290_get_rate_data() argument
117 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_get_rate_data()
135 static int adxrs290_get_temp_data(struct iio_dev *indio_dev, int *val) in adxrs290_get_temp_data() argument
138 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_get_temp_data()
157 static int adxrs290_get_3db_freq(struct iio_dev *indio_dev, u8 *val, u8 *val2) in adxrs290_get_3db_freq() argument
160 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_get_3db_freq()
203 static int adxrs290_set_filter_freq(struct iio_dev *indio_dev, in adxrs290_set_filter_freq() argument
207 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_set_filter_freq()
215 static int adxrs290_set_mode(struct iio_dev *indio_dev, enum adxrs290_mode mode) in adxrs290_set_mode() argument
217 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_set_mode()
[all …]
H A Dssp_gyro_sensor.c27 static int ssp_gyro_read_raw(struct iio_dev *indio_dev, in ssp_gyro_read_raw() argument
32 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); in ssp_gyro_read_raw()
46 static int ssp_gyro_write_raw(struct iio_dev *indio_dev, in ssp_gyro_write_raw() argument
51 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); in ssp_gyro_write_raw()
58 dev_err(&indio_dev->dev, "gyro sensor enable fail\n"); in ssp_gyro_write_raw()
82 static int ssp_process_gyro_data(struct iio_dev *indio_dev, void *buf, in ssp_process_gyro_data() argument
85 return ssp_common_process_data(indio_dev, buf, SSP_GYROSCOPE_SIZE, in ssp_process_gyro_data()
97 struct iio_dev *indio_dev; in ssp_gyro_probe() local
100 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*spd)); in ssp_gyro_probe()
101 if (!indio_dev) in ssp_gyro_probe()
[all …]
/linux/drivers/iio/adc/
H A Dstm32-dfsdm-adc.c68 int (*init)(struct device *dev, struct iio_dev *indio_dev);
174 static int stm32_dfsdm_get_jextsel(struct iio_dev *indio_dev, in stm32_dfsdm_get_jextsel() argument
316 static int stm32_dfsdm_compute_all_osrs(struct iio_dev *indio_dev, in stm32_dfsdm_compute_all_osrs() argument
319 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_compute_all_osrs()
329 dev_err(&indio_dev->dev, in stm32_dfsdm_compute_all_osrs()
338 static int stm32_dfsdm_start_channel(struct iio_dev *indio_dev) in stm32_dfsdm_start_channel() argument
340 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_start_channel()
347 chan = indio_dev->channels + bit; in stm32_dfsdm_start_channel()
358 static void stm32_dfsdm_stop_channel(struct iio_dev *indio_dev) in stm32_dfsdm_stop_channel() argument
360 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_stop_channel()
[all …]
H A Dad7606.c118 static int ad7606c_18bit_chan_scale_setup(struct iio_dev *indio_dev,
120 static int ad7606c_16bit_chan_scale_setup(struct iio_dev *indio_dev,
122 static int ad7606_16bit_chan_scale_setup(struct iio_dev *indio_dev,
124 static int ad7607_chan_scale_setup(struct iio_dev *indio_dev,
126 static int ad7608_chan_scale_setup(struct iio_dev *indio_dev,
128 static int ad7609_chan_scale_setup(struct iio_dev *indio_dev,
130 static int ad7616_sw_mode_setup(struct iio_dev *indio_dev);
131 static int ad7606b_sw_mode_setup(struct iio_dev *indio_dev);
289 static int ad7606_16bit_chan_scale_setup(struct iio_dev *indio_dev, in ad7606_16bit_chan_scale_setup() argument
292 struct ad7606_state *st = iio_priv(indio_dev); in ad7606_16bit_chan_scale_setup()
[all …]
H A Dad7768-1.c387 static int ad7768_scan_direct(struct iio_dev *indio_dev) in ad7768_scan_direct() argument
389 struct ad7768_state *st = iio_priv(indio_dev); in ad7768_scan_direct()
427 static int ad7768_reg_access(struct iio_dev *indio_dev, in ad7768_reg_access() argument
432 struct ad7768_state *st = iio_priv(indio_dev); in ad7768_reg_access()
435 if (!iio_device_claim_direct(indio_dev)) in ad7768_reg_access()
455 iio_device_release_direct(indio_dev); in ad7768_reg_access()
569 struct iio_dev *indio_dev = gpiochip_get_data(chip); in ad7768_gpio_direction_input() local
570 struct ad7768_state *st = iio_priv(indio_dev); in ad7768_gpio_direction_input()
573 if (!iio_device_claim_direct(indio_dev)) in ad7768_gpio_direction_input()
578 iio_device_release_direct(indio_dev); in ad7768_gpio_direction_input()
[all …]
H A Dmeson_saradc.c380 find_channel_by_num(struct iio_dev *indio_dev, int num) in find_channel_by_num() argument
384 for (i = 0; i < indio_dev->num_channels; i++) in find_channel_by_num()
385 if (indio_dev->channels[i].channel == num) in find_channel_by_num()
386 return &indio_dev->channels[i]; in find_channel_by_num()
390 static unsigned int meson_sar_adc_get_fifo_count(struct iio_dev *indio_dev) in meson_sar_adc_get_fifo_count() argument
392 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_get_fifo_count()
400 static int meson_sar_adc_calib_val(struct iio_dev *indio_dev, int val) in meson_sar_adc_calib_val() argument
402 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_calib_val()
411 static int meson_sar_adc_wait_busy_clear(struct iio_dev *indio_dev) in meson_sar_adc_wait_busy_clear() argument
413 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_wait_busy_clear()
[all …]
H A Dmax1118.c69 static int max1118_read(struct iio_dev *indio_dev, int channel) in max1118_read() argument
71 struct max1118 *adc = iio_priv(indio_dev); in max1118_read()
115 static int max1118_get_vref_mV(struct iio_dev *indio_dev) in max1118_get_vref_mV() argument
117 struct max1118 *adc = iio_priv(indio_dev); in max1118_get_vref_mV()
136 static int max1118_read_raw(struct iio_dev *indio_dev, in max1118_read_raw() argument
140 struct max1118 *adc = iio_priv(indio_dev); in max1118_read_raw()
145 *val = max1118_read(indio_dev, chan->channel); in max1118_read_raw()
152 *val = max1118_get_vref_mV(indio_dev); in max1118_read_raw()
170 struct iio_dev *indio_dev = pf->indio_dev; in max1118_trigger_handler() local
171 struct max1118 *adc = iio_priv(indio_dev); in max1118_trigger_handler()
[all …]
H A Dti-ads124s08.c161 static int ads124s_write_cmd(struct iio_dev *indio_dev, u8 command) in ads124s_write_cmd() argument
163 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_write_cmd()
170 static int ads124s_write_reg(struct iio_dev *indio_dev, u8 reg, u8 data) in ads124s_write_reg() argument
172 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_write_reg()
181 static int ads124s_reset(struct iio_dev *indio_dev) in ads124s_reset() argument
183 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_reset()
190 return ads124s_write_cmd(indio_dev, ADS124S08_CMD_RESET); in ads124s_reset()
196 static int ads124s_read(struct iio_dev *indio_dev) in ads124s_read() argument
198 struct ads124s_private *priv = iio_priv(indio_dev); in ads124s_read()
222 static int ads124s_read_raw(struct iio_dev *indio_dev, in ads124s_read_raw() argument
[all …]
H A Dcc10001_adc.c105 static u16 cc10001_adc_poll_done(struct iio_dev *indio_dev, in cc10001_adc_poll_done() argument
109 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); in cc10001_adc_poll_done()
138 struct iio_dev *indio_dev; in cc10001_adc_trigger_h() local
146 indio_dev = pf->indio_dev; in cc10001_adc_trigger_h()
147 adc_dev = iio_priv(indio_dev); in cc10001_adc_trigger_h()
160 iio_for_each_active_channel(indio_dev, scan_idx) { in cc10001_adc_trigger_h()
161 channel = indio_dev->channels[scan_idx].channel; in cc10001_adc_trigger_h()
164 data[i] = cc10001_adc_poll_done(indio_dev, channel, delay_ns); in cc10001_adc_trigger_h()
166 dev_warn(&indio_dev->dev, in cc10001_adc_trigger_h()
181 iio_push_to_buffers_with_timestamp(indio_dev, data, in cc10001_adc_trigger_h()
[all …]
H A Dti-tlc4541.c94 struct iio_dev *indio_dev = pf->indio_dev; in tlc4541_trigger_handler() local
95 struct tlc4541_state *st = iio_priv(indio_dev); in tlc4541_trigger_handler()
102 iio_push_to_buffers_with_ts(indio_dev, st->rx_buf, sizeof(st->rx_buf), in tlc4541_trigger_handler()
103 iio_get_time_ns(indio_dev)); in tlc4541_trigger_handler()
106 iio_trigger_notify_done(indio_dev->trig); in tlc4541_trigger_handler()
123 static int tlc4541_read_raw(struct iio_dev *indio_dev, in tlc4541_read_raw() argument
130 struct tlc4541_state *st = iio_priv(indio_dev); in tlc4541_read_raw()
134 if (!iio_device_claim_direct(indio_dev)) in tlc4541_read_raw()
137 iio_device_release_direct(indio_dev); in tlc4541_read_raw()
162 struct iio_dev *indio_dev; in tlc4541_probe() local
[all …]
/linux/drivers/iio/frequency/
H A Dad9523.c298 static int ad9523_read(struct iio_dev *indio_dev, unsigned int addr) in ad9523_read() argument
300 struct ad9523_state *st = iio_priv(indio_dev); in ad9523_read()
324 dev_err(&indio_dev->dev, "read failed (%d)", ret); in ad9523_read()
332 static int ad9523_write(struct iio_dev *indio_dev, in ad9523_write() argument
335 struct ad9523_state *st = iio_priv(indio_dev); in ad9523_write()
355 dev_err(&indio_dev->dev, "write failed (%d)", ret); in ad9523_write()
360 static int ad9523_io_update(struct iio_dev *indio_dev) in ad9523_io_update() argument
362 return ad9523_write(indio_dev, AD9523_IO_UPDATE, AD9523_IO_UPDATE_EN); in ad9523_io_update()
365 static int ad9523_vco_out_map(struct iio_dev *indio_dev, in ad9523_vco_out_map() argument
368 struct ad9523_state *st = iio_priv(indio_dev); in ad9523_vco_out_map()
[all …]
/linux/drivers/iio/buffer/
H A Dindustrialio-triggered-buffer.c39 int iio_triggered_buffer_setup_ext(struct iio_dev *indio_dev, in iio_triggered_buffer_setup_ext() argument
56 if (indio_dev->buffer) in iio_triggered_buffer_setup_ext()
65 indio_dev->pollfunc = iio_alloc_pollfunc(h, in iio_triggered_buffer_setup_ext()
68 indio_dev, in iio_triggered_buffer_setup_ext()
70 indio_dev->name, in iio_triggered_buffer_setup_ext()
71 iio_device_id(indio_dev)); in iio_triggered_buffer_setup_ext()
72 if (indio_dev->pollfunc == NULL) { in iio_triggered_buffer_setup_ext()
78 indio_dev->setup_ops = setup_ops; in iio_triggered_buffer_setup_ext()
81 indio_dev->modes |= INDIO_BUFFER_TRIGGERED; in iio_triggered_buffer_setup_ext()
86 ret = iio_device_attach_buffer(indio_dev, buffer); in iio_triggered_buffer_setup_ext()
[all …]
/linux/drivers/iio/temperature/
H A Dtmp006.c76 static int tmp006_read_raw(struct iio_dev *indio_dev, in tmp006_read_raw() argument
80 struct tmp006_data *data = iio_priv(indio_dev); in tmp006_read_raw()
88 if (!iio_device_claim_direct(indio_dev)) in tmp006_read_raw()
92 iio_device_release_direct(indio_dev); in tmp006_read_raw()
99 if (!iio_device_claim_direct(indio_dev)) in tmp006_read_raw()
103 iio_device_release_direct(indio_dev); in tmp006_read_raw()
136 static int tmp006_write_raw(struct iio_dev *indio_dev, in tmp006_write_raw() argument
142 struct tmp006_data *data = iio_priv(indio_dev); in tmp006_write_raw()
151 if (!iio_device_claim_direct(indio_dev)) in tmp006_write_raw()
161 iio_device_release_direct(indio_dev); in tmp006_write_raw()
[all …]
/linux/drivers/iio/common/st_sensors/
H A Dst_sensors_core.c24 int st_sensors_write_data_with_mask(struct iio_dev *indio_dev, in st_sensors_write_data_with_mask() argument
27 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_write_data_with_mask()
33 int st_sensors_debugfs_reg_access(struct iio_dev *indio_dev, in st_sensors_debugfs_reg_access() argument
37 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_debugfs_reg_access()
72 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr) in st_sensors_set_odr() argument
76 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_set_odr()
92 err = st_sensors_write_data_with_mask(indio_dev, in st_sensors_set_odr()
100 err = st_sensors_write_data_with_mask(indio_dev, in st_sensors_set_odr()
134 static int st_sensors_set_fullscale(struct iio_dev *indio_dev, unsigned int fs) in st_sensors_set_fullscale() argument
137 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_set_fullscale()
[all …]
/linux/drivers/iio/pressure/
H A Dmpl3115.c183 static int mpl3115_read_raw(struct iio_dev *indio_dev, in mpl3115_read_raw() argument
187 struct mpl3115_data *data = iio_priv(indio_dev); in mpl3115_read_raw()
192 if (!iio_device_claim_direct(indio_dev)) in mpl3115_read_raw()
196 iio_device_release_direct(indio_dev); in mpl3115_read_raw()
226 static int mpl3115_read_avail(struct iio_dev *indio_dev, in mpl3115_read_avail() argument
240 static int mpl3115_write_raw(struct iio_dev *indio_dev, in mpl3115_write_raw() argument
244 struct mpl3115_data *data = iio_priv(indio_dev); in mpl3115_write_raw()
258 if (!iio_device_claim_direct(indio_dev)) in mpl3115_write_raw()
263 iio_device_release_direct(indio_dev); in mpl3115_write_raw()
267 static int mpl3115_fill_trig_buffer(struct iio_dev *indio_dev, u8 *buffer) in mpl3115_fill_trig_buffer() argument
[all …]
H A Dms5611_core.c82 static int ms5611_read_prom(struct iio_dev *indio_dev) in ms5611_read_prom() argument
85 struct ms5611_state *st = iio_priv(indio_dev); in ms5611_read_prom()
90 dev_err(&indio_dev->dev, in ms5611_read_prom()
97 dev_err(&indio_dev->dev, "PROM integrity check failed\n"); in ms5611_read_prom()
104 static int ms5611_read_temp_and_pressure(struct iio_dev *indio_dev, in ms5611_read_temp_and_pressure() argument
108 struct ms5611_state *st = iio_priv(indio_dev); in ms5611_read_temp_and_pressure()
112 dev_err(&indio_dev->dev, in ms5611_read_temp_and_pressure()
192 static int ms5611_reset(struct iio_dev *indio_dev) in ms5611_reset() argument
195 struct ms5611_state *st = iio_priv(indio_dev); in ms5611_reset()
199 dev_err(&indio_dev->dev, "failed to reset device\n"); in ms5611_reset()
[all …]
/linux/drivers/iio/imu/inv_icm45600/
H A Dinv_icm45600_gyro.c94 static int inv_icm45600_gyro_update_scan_mode(struct iio_dev *indio_dev, in inv_icm45600_gyro_update_scan_mode() argument
97 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_gyro_update_scan_mode()
98 struct inv_icm45600_sensor_state *gyro_st = iio_priv(indio_dev); in inv_icm45600_gyro_update_scan_mode()
151 static int inv_icm45600_gyro_read_sensor(struct iio_dev *indio_dev, in inv_icm45600_gyro_read_sensor() argument
155 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_gyro_read_sensor()
156 struct inv_icm45600_sensor_state *gyro_st = iio_priv(indio_dev); in inv_icm45600_gyro_read_sensor()
232 static int inv_icm45600_gyro_read_scale(struct iio_dev *indio_dev, in inv_icm45600_gyro_read_scale() argument
235 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_gyro_read_scale()
236 struct inv_icm45600_sensor_state *gyro_st = iio_priv(indio_dev); in inv_icm45600_gyro_read_scale()
250 static int inv_icm45600_gyro_write_scale(struct iio_dev *indio_dev, in inv_icm45600_gyro_write_scale() argument
[all …]
H A Dinv_icm45600_accel.c94 static int inv_icm45600_accel_update_scan_mode(struct iio_dev *indio_dev, in inv_icm45600_accel_update_scan_mode() argument
97 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_accel_update_scan_mode()
98 struct inv_icm45600_sensor_state *accel_st = iio_priv(indio_dev); in inv_icm45600_accel_update_scan_mode()
155 static int inv_icm45600_accel_read_sensor(struct iio_dev *indio_dev, in inv_icm45600_accel_read_sensor() argument
159 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_accel_read_sensor()
160 struct inv_icm45600_sensor_state *accel_st = iio_priv(indio_dev); in inv_icm45600_accel_read_sensor()
219 static int inv_icm45600_accel_read_scale(struct iio_dev *indio_dev, in inv_icm45600_accel_read_scale() argument
222 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_accel_read_scale()
223 struct inv_icm45600_sensor_state *accel_st = iio_priv(indio_dev); in inv_icm45600_accel_read_scale()
237 static int inv_icm45600_accel_write_scale(struct iio_dev *indio_dev, in inv_icm45600_accel_write_scale() argument
[all …]
/linux/drivers/iio/accel/
H A Dmma7455_core.c92 struct iio_dev *indio_dev = pf->indio_dev; in mma7455_trigger_handler() local
93 struct mma7455_data *mma7455 = iio_priv(indio_dev); in mma7455_trigger_handler()
106 iio_push_to_buffers_with_ts(indio_dev, &mma7455->scan, in mma7455_trigger_handler()
108 iio_get_time_ns(indio_dev)); in mma7455_trigger_handler()
111 iio_trigger_notify_done(indio_dev->trig); in mma7455_trigger_handler()
116 static int mma7455_read_raw(struct iio_dev *indio_dev, in mma7455_read_raw() argument
120 struct mma7455_data *mma7455 = iio_priv(indio_dev); in mma7455_read_raw()
127 if (iio_buffer_enabled(indio_dev)) in mma7455_read_raw()
166 static int mma7455_write_raw(struct iio_dev *indio_dev, in mma7455_write_raw() argument
170 struct mma7455_data *mma7455 = iio_priv(indio_dev); in mma7455_write_raw()
[all …]
H A Dssp_accel_sensor.c27 static int ssp_accel_read_raw(struct iio_dev *indio_dev, in ssp_accel_read_raw() argument
32 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); in ssp_accel_read_raw()
46 static int ssp_accel_write_raw(struct iio_dev *indio_dev, in ssp_accel_write_raw() argument
51 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); in ssp_accel_write_raw()
58 dev_err(&indio_dev->dev, "accel sensor enable fail\n"); in ssp_accel_write_raw()
82 static int ssp_process_accel_data(struct iio_dev *indio_dev, void *buf, in ssp_process_accel_data() argument
85 return ssp_common_process_data(indio_dev, buf, SSP_ACCELEROMETER_SIZE, in ssp_process_accel_data()
97 struct iio_dev *indio_dev; in ssp_accel_probe() local
100 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*spd)); in ssp_accel_probe()
101 if (!indio_dev) in ssp_accel_probe()
[all …]
/linux/drivers/iio/position/
H A Dhid-sensor-custom-intel-hinge.c35 struct iio_dev *indio_dev; member
109 static int hinge_read_raw(struct iio_dev *indio_dev, in hinge_read_raw() argument
113 struct hinge_state *st = iio_priv(indio_dev); in hinge_read_raw()
156 static int hinge_write_raw(struct iio_dev *indio_dev, in hinge_write_raw() argument
160 struct hinge_state *st = iio_priv(indio_dev); in hinge_write_raw()
174 static int hinge_read_label(struct iio_dev *indio_dev, in hinge_read_label() argument
177 struct hinge_state *st = iio_priv(indio_dev); in hinge_read_label()
195 struct iio_dev *indio_dev = platform_get_drvdata(priv); in hinge_proc_event() local
196 struct hinge_state *st = iio_priv(indio_dev); in hinge_proc_event()
200 st->timestamp = iio_get_time_ns(indio_dev); in hinge_proc_event()
[all …]
/linux/drivers/iio/dac/
H A Dad5446.c30 static int ad5446_set_powerdown_mode(struct iio_dev *indio_dev, in ad5446_set_powerdown_mode() argument
34 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_set_powerdown_mode()
41 static int ad5446_get_powerdown_mode(struct iio_dev *indio_dev, in ad5446_get_powerdown_mode() argument
44 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_get_powerdown_mode()
56 static ssize_t ad5446_read_dac_powerdown(struct iio_dev *indio_dev, in ad5446_read_dac_powerdown() argument
61 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_read_dac_powerdown()
66 static ssize_t ad5446_write_dac_powerdown(struct iio_dev *indio_dev, in ad5446_write_dac_powerdown() argument
71 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_write_dac_powerdown()
111 static int ad5446_read_raw(struct iio_dev *indio_dev, in ad5446_read_raw() argument
117 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_read_raw()
[all …]

12345678910>>...17