Home
last modified time | relevance | path

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

12345678910>>...16

/Linux-v4.19/drivers/iio/pressure/
Dzpa2326.c225 static int zpa2326_enable_device(const struct iio_dev *indio_dev) in zpa2326_enable_device() argument
230 iio_priv(indio_dev))->regmap, in zpa2326_enable_device()
233 zpa2326_err(indio_dev, "failed to enable device (%d)", err); in zpa2326_enable_device()
237 zpa2326_dbg(indio_dev, "enabled"); in zpa2326_enable_device()
251 static int zpa2326_sleep(const struct iio_dev *indio_dev) in zpa2326_sleep() argument
256 iio_priv(indio_dev))->regmap, in zpa2326_sleep()
259 zpa2326_err(indio_dev, "failed to sleep (%d)", err); in zpa2326_sleep()
263 zpa2326_dbg(indio_dev, "sleeping"); in zpa2326_sleep()
277 static int zpa2326_reset_device(const struct iio_dev *indio_dev) in zpa2326_reset_device() argument
282 iio_priv(indio_dev))->regmap, in zpa2326_reset_device()
[all …]
Dms5611_core.c85 static int ms5611_read_prom(struct iio_dev *indio_dev) in ms5611_read_prom() argument
88 struct ms5611_state *st = iio_priv(indio_dev); in ms5611_read_prom()
91 ret = st->read_prom_word(&indio_dev->dev, in ms5611_read_prom()
94 dev_err(&indio_dev->dev, in ms5611_read_prom()
101 dev_err(&indio_dev->dev, "PROM integrity check failed\n"); in ms5611_read_prom()
108 static int ms5611_read_temp_and_pressure(struct iio_dev *indio_dev, in ms5611_read_temp_and_pressure() argument
112 struct ms5611_state *st = iio_priv(indio_dev); in ms5611_read_temp_and_pressure()
114 ret = st->read_adc_temp_and_pressure(&indio_dev->dev, temp, pressure); in ms5611_read_temp_and_pressure()
116 dev_err(&indio_dev->dev, in ms5611_read_temp_and_pressure()
197 static int ms5611_reset(struct iio_dev *indio_dev) in ms5611_reset() argument
[all …]
/Linux-v4.19/drivers/iio/
Dindustrialio-buffer.c46 static int iio_buffer_flush_hwfifo(struct iio_dev *indio_dev, in iio_buffer_flush_hwfifo() argument
49 if (!indio_dev->info->hwfifo_flush_to_buffer) in iio_buffer_flush_hwfifo()
52 return indio_dev->info->hwfifo_flush_to_buffer(indio_dev, required); in iio_buffer_flush_hwfifo()
55 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf, in iio_buffer_ready() argument
62 if (!indio_dev->info) in iio_buffer_ready()
76 iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready()
82 flushed = iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready()
109 struct iio_dev *indio_dev = filp->private_data; in iio_buffer_read_first_n_outer() local
110 struct iio_buffer *rb = indio_dev->buffer; in iio_buffer_read_first_n_outer()
116 if (!indio_dev->info) in iio_buffer_read_first_n_outer()
[all …]
Dindustrialio-event.c66 int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp) in iio_push_event() argument
68 struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_push_event()
101 struct iio_dev *indio_dev = filep->private_data; in iio_event_poll() local
102 struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_event_poll()
105 if (!indio_dev->info) in iio_event_poll()
121 struct iio_dev *indio_dev = filep->private_data; in iio_event_chrdev_read() local
122 struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_event_chrdev_read()
126 if (!indio_dev->info) in iio_event_chrdev_read()
139 indio_dev->info == NULL); in iio_event_chrdev_read()
142 if (indio_dev->info == NULL) in iio_event_chrdev_read()
[all …]
Dindustrialio-core.c169 *iio_find_channel_from_si(struct iio_dev *indio_dev, int si) in iio_find_channel_from_si() argument
173 for (i = 0; i < indio_dev->num_channels; i++) in iio_find_channel_from_si()
174 if (indio_dev->channels[i].scan_index == si) in iio_find_channel_from_si()
175 return &indio_dev->channels[i]; in iio_find_channel_from_si()
188 static int iio_device_set_clock(struct iio_dev *indio_dev, clockid_t clock_id) in iio_device_set_clock() argument
191 const struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_device_set_clock()
193 ret = mutex_lock_interruptible(&indio_dev->mlock); in iio_device_set_clock()
197 iio_buffer_enabled(indio_dev)) { in iio_device_set_clock()
198 mutex_unlock(&indio_dev->mlock); in iio_device_set_clock()
201 indio_dev->clock_id = clock_id; in iio_device_set_clock()
[all …]
/Linux-v4.19/drivers/iio/gyro/
Ditg3200_core.c35 int itg3200_write_reg_8(struct iio_dev *indio_dev, in itg3200_write_reg_8() argument
38 struct itg3200 *st = iio_priv(indio_dev); in itg3200_write_reg_8()
43 int itg3200_read_reg_8(struct iio_dev *indio_dev, in itg3200_read_reg_8() argument
46 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_8()
56 static int itg3200_read_reg_s16(struct iio_dev *indio_dev, u8 lower_reg_address, in itg3200_read_reg_s16() argument
59 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_s16()
87 static int itg3200_read_raw(struct iio_dev *indio_dev, in itg3200_read_raw() argument
98 ret = itg3200_read_reg_s16(indio_dev, reg, val); in itg3200_read_raw()
112 ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_DLPF, &regval); in itg3200_read_raw()
118 ret = itg3200_read_reg_8(indio_dev, in itg3200_read_raw()
[all …]
Dst_gyro_buffer.c28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_gyro_trig_set_state() local
30 return st_sensors_set_dataready_irq(indio_dev, state); in st_gyro_trig_set_state()
33 static int st_gyro_buffer_preenable(struct iio_dev *indio_dev) in st_gyro_buffer_preenable() argument
35 return st_sensors_set_enable(indio_dev, true); in st_gyro_buffer_preenable()
38 static int st_gyro_buffer_postenable(struct iio_dev *indio_dev) in st_gyro_buffer_postenable() argument
41 struct st_sensor_data *gdata = iio_priv(indio_dev); in st_gyro_buffer_postenable()
43 gdata->buffer_data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL); in st_gyro_buffer_postenable()
49 err = st_sensors_set_axis_enable(indio_dev, in st_gyro_buffer_postenable()
50 (u8)indio_dev->active_scan_mask[0]); in st_gyro_buffer_postenable()
54 err = iio_triggered_buffer_postenable(indio_dev); in st_gyro_buffer_postenable()
[all …]
Dssp_gyro_sensor.c37 static int ssp_gyro_read_raw(struct iio_dev *indio_dev, in ssp_gyro_read_raw() argument
42 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); in ssp_gyro_read_raw()
56 static int ssp_gyro_write_raw(struct iio_dev *indio_dev, in ssp_gyro_write_raw() argument
61 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); in ssp_gyro_write_raw()
68 dev_err(&indio_dev->dev, "gyro sensor enable fail\n"); in ssp_gyro_write_raw()
92 static int ssp_process_gyro_data(struct iio_dev *indio_dev, void *buf, in ssp_process_gyro_data() argument
95 return ssp_common_process_data(indio_dev, buf, SSP_GYROSCOPE_SIZE, in ssp_process_gyro_data()
107 struct iio_dev *indio_dev; in ssp_gyro_probe() local
111 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*spd)); in ssp_gyro_probe()
112 if (!indio_dev) in ssp_gyro_probe()
[all …]
Dadis16136.c148 static int adis16136_debugfs_init(struct iio_dev *indio_dev) in adis16136_debugfs_init() argument
150 struct adis16136 *adis16136 = iio_priv(indio_dev); in adis16136_debugfs_init()
153 indio_dev->debugfs_dentry, adis16136, in adis16136_debugfs_init()
156 indio_dev->debugfs_dentry, in adis16136_debugfs_init()
159 indio_dev->debugfs_dentry, in adis16136_debugfs_init()
167 static int adis16136_debugfs_init(struct iio_dev *indio_dev) in adis16136_debugfs_init() argument
206 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in adis16136_write_frequency() local
207 struct adis16136 *adis16136 = iio_priv(indio_dev); in adis16136_write_frequency()
226 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in adis16136_read_frequency() local
227 struct adis16136 *adis16136 = iio_priv(indio_dev); in adis16136_read_frequency()
[all …]
/Linux-v4.19/drivers/iio/dummy/
Diio_simple_dummy_buffer.c50 struct iio_dev *indio_dev = pf->indio_dev; in iio_simple_dummy_trigger_h() local
54 data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL); in iio_simple_dummy_trigger_h()
58 if (!bitmap_empty(indio_dev->active_scan_mask, indio_dev->masklength)) { in iio_simple_dummy_trigger_h()
78 i < bitmap_weight(indio_dev->active_scan_mask, in iio_simple_dummy_trigger_h()
79 indio_dev->masklength); in iio_simple_dummy_trigger_h()
81 j = find_next_bit(indio_dev->active_scan_mask, in iio_simple_dummy_trigger_h()
82 indio_dev->masklength, j); in iio_simple_dummy_trigger_h()
89 iio_push_to_buffers_with_timestamp(indio_dev, data, in iio_simple_dummy_trigger_h()
90 iio_get_time_ns(indio_dev)); in iio_simple_dummy_trigger_h()
99 iio_trigger_notify_done(indio_dev->trig); in iio_simple_dummy_trigger_h()
[all …]
/Linux-v4.19/drivers/iio/dac/
Dad5421.c133 static int ad5421_write_unlocked(struct iio_dev *indio_dev, in ad5421_write_unlocked() argument
136 struct ad5421_state *st = iio_priv(indio_dev); in ad5421_write_unlocked()
143 static int ad5421_write(struct iio_dev *indio_dev, unsigned int reg, in ad5421_write() argument
148 mutex_lock(&indio_dev->mlock); in ad5421_write()
149 ret = ad5421_write_unlocked(indio_dev, reg, val); in ad5421_write()
150 mutex_unlock(&indio_dev->mlock); in ad5421_write()
155 static int ad5421_read(struct iio_dev *indio_dev, unsigned int reg) in ad5421_read() argument
157 struct ad5421_state *st = iio_priv(indio_dev); in ad5421_read()
170 mutex_lock(&indio_dev->mlock); in ad5421_read()
178 mutex_unlock(&indio_dev->mlock); in ad5421_read()
[all …]
Dm62332.c42 static int m62332_set_value(struct iio_dev *indio_dev, u8 val, int channel) in m62332_set_value() argument
44 struct m62332_data *data = iio_priv(indio_dev); in m62332_set_value()
84 static int m62332_read_raw(struct iio_dev *indio_dev, in m62332_read_raw() argument
90 struct m62332_data *data = iio_priv(indio_dev); in m62332_read_raw()
119 static int m62332_write_raw(struct iio_dev *indio_dev, in m62332_write_raw() argument
128 return m62332_set_value(indio_dev, val, chan->channel); in m62332_write_raw()
140 struct iio_dev *indio_dev = i2c_get_clientdata(client); in m62332_suspend() local
141 struct m62332_data *data = iio_priv(indio_dev); in m62332_suspend()
147 ret = m62332_set_value(indio_dev, 0, 0); in m62332_suspend()
151 return m62332_set_value(indio_dev, 0, 1); in m62332_suspend()
[all …]
Dds4424.c73 static int ds4424_get_value(struct iio_dev *indio_dev, in ds4424_get_value() argument
76 struct ds4424_data *data = iio_priv(indio_dev); in ds4424_get_value()
91 static int ds4424_set_value(struct iio_dev *indio_dev, in ds4424_set_value() argument
94 struct ds4424_data *data = iio_priv(indio_dev); in ds4424_set_value()
110 static int ds4424_read_raw(struct iio_dev *indio_dev, in ds4424_read_raw() argument
119 ret = ds4424_get_value(indio_dev, val, chan->channel); in ds4424_read_raw()
136 static int ds4424_write_raw(struct iio_dev *indio_dev, in ds4424_write_raw() argument
158 return ds4424_set_value(indio_dev, raw.bits, chan); in ds4424_write_raw()
165 static int ds4424_verify_chip(struct iio_dev *indio_dev) in ds4424_verify_chip() argument
169 ret = ds4424_get_value(indio_dev, &val, DS4424_DAC_ADDR(0)); in ds4424_verify_chip()
[all …]
/Linux-v4.19/include/linux/iio/
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,
131 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,
318 s64 iio_get_time_ns(const struct iio_dev *indio_dev);
319 unsigned int iio_get_time_res(const struct iio_dev *indio_dev);
400 int (*read_raw)(struct iio_dev *indio_dev,
406 int (*read_raw_multi)(struct iio_dev *indio_dev,
413 int (*read_avail)(struct iio_dev *indio_dev,
[all …]
/Linux-v4.19/drivers/iio/common/st_sensors/
Dst_sensors_trigger.c27 static int st_sensors_new_samples_available(struct iio_dev *indio_dev, in st_sensors_new_samples_available() argument
38 if (!indio_dev->active_scan_mask) in st_sensors_new_samples_available()
64 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_sensors_irq_handler() local
65 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_irq_handler()
68 sdata->hw_timestamp = iio_get_time_ns(indio_dev); in st_sensors_irq_handler()
80 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_sensors_irq_thread() local
81 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_irq_thread()
91 st_sensors_new_samples_available(indio_dev, sdata)) { in st_sensors_irq_thread()
113 st_sensors_new_samples_available(indio_dev, sdata)) { in st_sensors_irq_thread()
115 sdata->hw_timestamp = iio_get_time_ns(indio_dev); in st_sensors_irq_thread()
[all …]
Dst_sensors_core.c29 int st_sensors_write_data_with_mask(struct iio_dev *indio_dev, in st_sensors_write_data_with_mask() argument
34 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_write_data_with_mask()
47 int st_sensors_debugfs_reg_access(struct iio_dev *indio_dev, in st_sensors_debugfs_reg_access() argument
51 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_debugfs_reg_access()
90 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr) in st_sensors_set_odr() argument
94 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_set_odr()
108 err = st_sensors_write_data_with_mask(indio_dev, in st_sensors_set_odr()
116 err = st_sensors_write_data_with_mask(indio_dev, in st_sensors_set_odr()
149 static int st_sensors_set_fullscale(struct iio_dev *indio_dev, unsigned int fs) in st_sensors_set_fullscale() argument
152 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_set_fullscale()
[all …]
/Linux-v4.19/drivers/iio/light/
Dadjd_s311.c71 static int adjd_s311_req_data(struct iio_dev *indio_dev) in adjd_s311_req_data() argument
73 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_req_data()
99 static int adjd_s311_read_data(struct iio_dev *indio_dev, u8 reg, int *val) in adjd_s311_read_data() argument
101 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_read_data()
103 int ret = adjd_s311_req_data(indio_dev); in adjd_s311_read_data()
119 struct iio_dev *indio_dev = pf->indio_dev; in adjd_s311_trigger_handler() local
120 struct adjd_s311_data *data = iio_priv(indio_dev); in adjd_s311_trigger_handler()
121 s64 time_ns = iio_get_time_ns(indio_dev); in adjd_s311_trigger_handler()
124 int ret = adjd_s311_req_data(indio_dev); in adjd_s311_trigger_handler()
128 for_each_set_bit(i, indio_dev->active_scan_mask, in adjd_s311_trigger_handler()
[all …]
/Linux-v4.19/drivers/iio/adc/
Dti-adc161s626.c66 struct iio_dev *indio_dev; member
114 struct iio_dev *indio_dev = pf->indio_dev; in ti_adc_trigger_handler() local
115 struct ti_adc_data *data = iio_priv(indio_dev); in ti_adc_trigger_handler()
118 ret = ti_adc_read_measurement(data, &indio_dev->channels[0], in ti_adc_trigger_handler()
121 iio_push_to_buffers_with_timestamp(indio_dev, in ti_adc_trigger_handler()
123 iio_get_time_ns(indio_dev)); in ti_adc_trigger_handler()
125 iio_trigger_notify_done(indio_dev->trig); in ti_adc_trigger_handler()
130 static int ti_adc_read_raw(struct iio_dev *indio_dev, in ti_adc_read_raw() argument
134 struct ti_adc_data *data = iio_priv(indio_dev); in ti_adc_read_raw()
139 ret = iio_device_claim_direct_mode(indio_dev); in ti_adc_read_raw()
[all …]
Dmax1027.c218 static int max1027_read_single_value(struct iio_dev *indio_dev, in max1027_read_single_value() argument
223 struct max1027_state *st = iio_priv(indio_dev); in max1027_read_single_value()
225 if (iio_buffer_enabled(indio_dev)) { in max1027_read_single_value()
226 dev_warn(&indio_dev->dev, "trigger mode already enabled"); in max1027_read_single_value()
234 dev_err(&indio_dev->dev, in max1027_read_single_value()
246 dev_err(&indio_dev->dev, in max1027_read_single_value()
268 static int max1027_read_raw(struct iio_dev *indio_dev, in max1027_read_raw() argument
273 struct max1027_state *st = iio_priv(indio_dev); in max1027_read_raw()
279 ret = max1027_read_single_value(indio_dev, chan, val); in max1027_read_raw()
308 static int max1027_debugfs_reg_access(struct iio_dev *indio_dev, in max1027_debugfs_reg_access() argument
[all …]
Dmeson_saradc.c265 static unsigned int meson_sar_adc_get_fifo_count(struct iio_dev *indio_dev) in meson_sar_adc_get_fifo_count() argument
267 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_get_fifo_count()
275 static int meson_sar_adc_calib_val(struct iio_dev *indio_dev, int val) in meson_sar_adc_calib_val() argument
277 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_calib_val()
286 static int meson_sar_adc_wait_busy_clear(struct iio_dev *indio_dev) in meson_sar_adc_wait_busy_clear() argument
288 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_wait_busy_clear()
307 static int meson_sar_adc_read_raw_sample(struct iio_dev *indio_dev, in meson_sar_adc_read_raw_sample() argument
311 struct meson_sar_adc_priv *priv = iio_priv(indio_dev); in meson_sar_adc_read_raw_sample()
318 count = meson_sar_adc_get_fifo_count(indio_dev); in meson_sar_adc_read_raw_sample()
320 dev_err(&indio_dev->dev, in meson_sar_adc_read_raw_sample()
[all …]
Dmax1118.c68 struct iio_dev *indio_dev = spi_get_drvdata(spi); in max1118_read() local
69 struct max1118 *adc = iio_priv(indio_dev); in max1118_read()
109 struct iio_dev *indio_dev = spi_get_drvdata(spi); in max1118_get_vref_mV() local
110 struct max1118 *adc = iio_priv(indio_dev); in max1118_get_vref_mV()
129 static int max1118_read_raw(struct iio_dev *indio_dev, in max1118_read_raw() argument
133 struct max1118 *adc = iio_priv(indio_dev); in max1118_read_raw()
163 struct iio_dev *indio_dev = pf->indio_dev; in max1118_trigger_handler() local
164 struct max1118 *adc = iio_priv(indio_dev); in max1118_trigger_handler()
171 for_each_set_bit(scan_index, indio_dev->active_scan_mask, in max1118_trigger_handler()
172 indio_dev->masklength) { in max1118_trigger_handler()
[all …]
Dcc10001_adc.c110 static u16 cc10001_adc_poll_done(struct iio_dev *indio_dev, in cc10001_adc_poll_done() argument
114 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); in cc10001_adc_poll_done()
143 struct iio_dev *indio_dev; in cc10001_adc_trigger_h() local
151 indio_dev = pf->indio_dev; in cc10001_adc_trigger_h()
152 adc_dev = iio_priv(indio_dev); in cc10001_adc_trigger_h()
165 for_each_set_bit(scan_idx, indio_dev->active_scan_mask, in cc10001_adc_trigger_h()
166 indio_dev->masklength) { in cc10001_adc_trigger_h()
168 channel = indio_dev->channels[scan_idx].channel; in cc10001_adc_trigger_h()
171 data[i] = cc10001_adc_poll_done(indio_dev, channel, delay_ns); in cc10001_adc_trigger_h()
173 dev_warn(&indio_dev->dev, in cc10001_adc_trigger_h()
[all …]
/Linux-v4.19/drivers/iio/accel/
Dst_accel_buffer.c28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_accel_trig_set_state() local
30 return st_sensors_set_dataready_irq(indio_dev, state); in st_accel_trig_set_state()
33 static int st_accel_buffer_preenable(struct iio_dev *indio_dev) in st_accel_buffer_preenable() argument
35 return st_sensors_set_enable(indio_dev, true); in st_accel_buffer_preenable()
38 static int st_accel_buffer_postenable(struct iio_dev *indio_dev) in st_accel_buffer_postenable() argument
41 struct st_sensor_data *adata = iio_priv(indio_dev); in st_accel_buffer_postenable()
43 adata->buffer_data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL); in st_accel_buffer_postenable()
49 err = st_sensors_set_axis_enable(indio_dev, in st_accel_buffer_postenable()
50 (u8)indio_dev->active_scan_mask[0]); in st_accel_buffer_postenable()
54 err = iio_triggered_buffer_postenable(indio_dev); in st_accel_buffer_postenable()
[all …]
Dssp_accel_sensor.c37 static int ssp_accel_read_raw(struct iio_dev *indio_dev, in ssp_accel_read_raw() argument
42 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); in ssp_accel_read_raw()
56 static int ssp_accel_write_raw(struct iio_dev *indio_dev, in ssp_accel_write_raw() argument
61 struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent); in ssp_accel_write_raw()
68 dev_err(&indio_dev->dev, "accel sensor enable fail\n"); in ssp_accel_write_raw()
92 static int ssp_process_accel_data(struct iio_dev *indio_dev, void *buf, in ssp_process_accel_data() argument
95 return ssp_common_process_data(indio_dev, buf, SSP_ACCELEROMETER_SIZE, in ssp_process_accel_data()
107 struct iio_dev *indio_dev; in ssp_accel_probe() local
111 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*spd)); in ssp_accel_probe()
112 if (!indio_dev) in ssp_accel_probe()
[all …]
/Linux-v4.19/drivers/iio/amplifiers/
Dad8366.c33 static int ad8366_write(struct iio_dev *indio_dev, in ad8366_write() argument
36 struct ad8366_state *st = iio_priv(indio_dev); in ad8366_write()
47 dev_err(&indio_dev->dev, "write failed (%d)", ret); in ad8366_write()
52 static int ad8366_read_raw(struct iio_dev *indio_dev, in ad8366_read_raw() argument
58 struct ad8366_state *st = iio_priv(indio_dev); in ad8366_read_raw()
62 mutex_lock(&indio_dev->mlock); in ad8366_read_raw()
77 mutex_unlock(&indio_dev->mlock); in ad8366_read_raw()
82 static int ad8366_write_raw(struct iio_dev *indio_dev, in ad8366_write_raw() argument
88 struct ad8366_state *st = iio_priv(indio_dev); in ad8366_write_raw()
103 mutex_lock(&indio_dev->mlock); in ad8366_write_raw()
[all …]

12345678910>>...16