Searched refs:indio_dev (Results 1 - 25 of 537) sorted by last modified time

1234567891011>>

/linux-master/drivers/iio/pressure/
H A Dbmp280-core.c463 static int bmp280_read_raw(struct iio_dev *indio_dev, argument
467 struct bmp280_data *data = iio_priv(indio_dev);
665 static int bmp280_write_raw(struct iio_dev *indio_dev, argument
669 struct bmp280_data *data = iio_priv(indio_dev);
723 static int bmp280_read_avail(struct iio_dev *indio_dev, argument
728 struct bmp280_data *data = iio_priv(indio_dev);
2089 struct iio_dev *indio_dev; local
2096 indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
2097 if (!indio_dev)
2100 data = iio_priv(indio_dev);
2229 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
2237 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
[all...]
H A Dmprls0025pa.c273 struct iio_dev *indio_dev = pf->indio_dev; local
274 struct mpr_data *data = iio_priv(indio_dev);
281 iio_push_to_buffers_with_timestamp(indio_dev, &data->chan,
282 iio_get_time_ns(indio_dev));
286 iio_trigger_notify_done(indio_dev->trig);
291 static int mpr_read_raw(struct iio_dev *indio_dev, argument
296 struct mpr_data *data = iio_priv(indio_dev);
331 struct iio_dev *indio_dev; local
336 indio_dev
[all...]
H A Dst_pressure_i2c.c80 struct iio_dev *indio_dev; local
92 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*press_data));
93 if (!indio_dev)
96 press_data = iio_priv(indio_dev);
99 ret = st_sensors_i2c_configure(indio_dev, client);
103 ret = st_sensors_power_enable(indio_dev);
107 return st_press_common_probe(indio_dev);
H A Dhsc030pa.c306 struct iio_dev *indio_dev = pf->indio_dev; local
307 struct hsc_data *data = iio_priv(indio_dev);
317 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan,
318 iio_get_time_ns(indio_dev));
321 iio_trigger_notify_done(indio_dev->trig);
346 static int hsc_read_raw(struct iio_dev *indio_dev, argument
350 struct hsc_data *data = iio_priv(indio_dev);
449 struct iio_dev *indio_dev; local
454 indio_dev
[all...]
H A Dhp206c.c107 static int hp206c_wait_dev_rdy(struct iio_dev *indio_dev) argument
111 struct hp206c_data *data = iio_priv(indio_dev);
117 dev_err(&indio_dev->dev, "Failed READ_REG INT_SRC: %d\n", ret);
143 static int hp206c_soft_reset(struct iio_dev *indio_dev) argument
146 struct hp206c_data *data = iio_priv(indio_dev);
157 ret = hp206c_wait_dev_rdy(indio_dev);
169 static int hp206c_conv_and_read(struct iio_dev *indio_dev, argument
174 struct hp206c_data *data = iio_priv(indio_dev);
177 ret = hp206c_wait_dev_rdy(indio_dev);
179 dev_err(&indio_dev
204 hp206c_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument
297 hp206c_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument
358 struct iio_dev *indio_dev; local
[all...]
/linux-master/drivers/iio/imu/
H A Dadis16475.c254 static void adis16475_debugfs_init(struct iio_dev *indio_dev) argument
256 struct adis16475 *st = iio_priv(indio_dev);
257 struct dentry *d = iio_get_debugfs_dentry(indio_dev);
271 static void adis16475_debugfs_init(struct iio_dev *indio_dev) argument
449 static int adis16475_read_raw(struct iio_dev *indio_dev, argument
453 struct adis16475 *st = iio_priv(indio_dev);
459 return adis_single_conversion(indio_dev, chan, 0, val);
511 static int adis16475_write_raw(struct iio_dev *indio_dev, argument
515 struct adis16475 *st = iio_priv(indio_dev);
1099 static int adis16475_update_scan_mode(struct iio_dev *indio_dev, argument
1193 struct iio_dev *indio_dev = pf->indio_dev; local
1408 struct iio_dev *indio_dev; local
[all...]
/linux-master/drivers/iio/accel/
H A Dmxc4005.c222 static int mxc4005_read_raw(struct iio_dev *indio_dev, argument
226 struct mxc4005_data *data = iio_priv(indio_dev);
233 if (iio_buffer_enabled(indio_dev))
258 static int mxc4005_write_raw(struct iio_dev *indio_dev, argument
262 struct mxc4005_data *data = iio_priv(indio_dev);
313 struct iio_dev *indio_dev = pf->indio_dev; local
314 struct mxc4005_data *data = iio_priv(indio_dev);
321 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan,
325 iio_trigger_notify_done(indio_dev
344 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local
368 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); local
416 struct iio_dev *indio_dev; local
499 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
513 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
[all...]
/linux-master/drivers/hid/
H A Dhid-mcp2221.c955 static int mcp2221_read_raw(struct iio_dev *indio_dev, argument
959 struct mcp2221_iio *priv = iio_priv(indio_dev);
995 static int mcp2221_write_raw(struct iio_dev *indio_dev, argument
999 struct mcp2221_iio *priv = iio_priv(indio_dev);
1065 struct iio_dev *indio_dev; local
1091 indio_dev = devm_iio_device_alloc(&mcp->hdev->dev, sizeof(*data));
1092 if (!indio_dev)
1095 data = iio_priv(indio_dev);
1098 indio_dev->name = "mcp2221";
1099 indio_dev
[all...]
/linux-master/drivers/platform/x86/
H A Dtoshiba_acpi.c182 struct iio_dev *indio_dev; member in struct:toshiba_acpi_dev
2545 static int toshiba_iio_accel_read_raw(struct iio_dev *indio_dev, argument
3203 if (dev->accelerometer_supported && dev->indio_dev) {
3204 iio_device_unregister(dev->indio_dev);
3205 iio_device_free(dev->indio_dev);
3387 dev->indio_dev = iio_device_alloc(&acpi_dev->dev, sizeof(*dev));
3388 if (!dev->indio_dev) {
3395 dev->indio_dev->info = &toshiba_iio_accel_info;
3396 dev->indio_dev->name = "Toshiba accelerometer";
3397 dev->indio_dev
[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...]
H A Dbuffer-dmaengine.h17 struct iio_dev *indio_dev,
H A Dbackend.h49 struct iio_dev *indio_dev);
61 struct iio_dev *indio_dev);
/linux-master/drivers/iio/temperature/
H A Dltc2983.c1275 static int ltc2983_read_raw(struct iio_dev *indio_dev, argument
1279 struct ltc2983_data *st = iio_priv(indio_dev);
1317 static int ltc2983_reg_access(struct iio_dev *indio_dev, argument
1322 struct ltc2983_data *st = iio_priv(indio_dev);
1607 struct iio_dev *indio_dev; local
1611 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
1612 if (!indio_dev)
1615 st = iio_priv(indio_dev);
1673 indio_dev->name = st->info->name;
1674 indio_dev
[all...]
H A Dtmp117.c53 static int tmp117_read_raw(struct iio_dev *indio_dev, argument
57 struct tmp117_data *data = iio_priv(indio_dev);
93 static int tmp117_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec argument
96 struct tmp117_data *data = iio_priv(indio_dev);
151 struct iio_dev *indio_dev; local
186 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
187 if (!indio_dev)
190 data = iio_priv(indio_dev);
194 indio_dev->modes = INDIO_DIRECT_MODE;
195 indio_dev
[all...]
/linux-master/drivers/iio/proximity/
H A Dsx9324.c176 static ssize_t sx9324_phase_configuration_show(struct iio_dev *indio_dev, argument
181 struct sx_common_data *data = iio_priv(indio_dev);
427 static int sx9324_read_raw(struct iio_dev *indio_dev, argument
431 struct sx_common_data *data = iio_priv(indio_dev);
435 iio_device_claim_direct_scoped(return -EBUSY, indio_dev)
439 iio_device_claim_direct_scoped(return -EBUSY, indio_dev)
451 static int sx9324_read_avail(struct iio_dev *indio_dev, argument
579 static int sx9324_read_event_val(struct iio_dev *indio_dev, argument
585 struct sx_common_data *data = iio_priv(indio_dev);
691 static int sx9324_write_event_val(struct iio_dev *indio_dev, argument
741 sx9324_write_raw(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, int val, int val2, long mask) argument
831 sx9324_init_compensation(struct iio_dev *indio_dev) argument
1012 sx9324_check_whoami(struct device *dev, struct iio_dev *indio_dev) argument
[all...]
H A Dsx9360.c320 static int sx9360_read_raw(struct iio_dev *indio_dev, argument
324 struct sx_common_data *data = iio_priv(indio_dev);
328 iio_device_claim_direct_scoped(return -EBUSY, indio_dev)
332 iio_device_claim_direct_scoped(return -EBUSY, indio_dev)
354 static int sx9360_read_avail(struct iio_dev *indio_dev, argument
467 static int sx9360_read_event_val(struct iio_dev *indio_dev, argument
473 struct sx_common_data *data = iio_priv(indio_dev);
571 static int sx9360_write_event_val(struct iio_dev *indio_dev, argument
577 struct sx_common_data *data = iio_priv(indio_dev);
616 static int sx9360_write_raw(struct iio_dev *indio_dev, argument
668 sx9360_init_compensation(struct iio_dev *indio_dev) argument
742 sx9360_check_whoami(struct device *dev, struct iio_dev *indio_dev) argument
[all...]
H A Dsx9310.c335 static int sx9310_read_raw(struct iio_dev *indio_dev, argument
339 struct sx_common_data *data = iio_priv(indio_dev);
346 iio_device_claim_direct_scoped(return -EBUSY, indio_dev)
350 iio_device_claim_direct_scoped(return -EBUSY, indio_dev)
362 static int sx9310_read_avail(struct iio_dev *indio_dev, argument
488 static int sx9310_read_event_val(struct iio_dev *indio_dev, argument
494 struct sx_common_data *data = iio_priv(indio_dev);
608 static int sx9310_write_event_val(struct iio_dev *indio_dev, argument
614 struct sx_common_data *data = iio_priv(indio_dev);
684 static int sx9310_write_raw(struct iio_dev *indio_dev, argument
746 sx9310_init_compensation(struct iio_dev *indio_dev) argument
876 sx9310_check_whoami(struct device *dev, struct iio_dev *indio_dev) argument
[all...]
H A Disl29501.c258 static ssize_t isl29501_read_ext(struct iio_dev *indio_dev, argument
263 struct isl29501_private *isl29501 = iio_priv(indio_dev);
380 static ssize_t isl29501_write_ext(struct iio_dev *indio_dev, argument
385 struct isl29501_private *isl29501 = iio_priv(indio_dev);
774 static int isl29501_read_raw(struct iio_dev *indio_dev, argument
778 struct isl29501_private *isl29501 = iio_priv(indio_dev);
883 static int isl29501_write_raw(struct iio_dev *indio_dev, argument
887 struct isl29501_private *isl29501 = iio_priv(indio_dev);
938 struct iio_dev *indio_dev = pf->indio_dev; local
954 struct iio_dev *indio_dev; local
[all...]
/linux-master/drivers/iio/magnetometer/
H A Dmmc35240.c351 static int mmc35240_read_raw(struct iio_dev *indio_dev, argument
355 struct mmc35240_data *data = iio_priv(indio_dev);
394 static int mmc35240_write_raw(struct iio_dev *indio_dev, argument
398 struct mmc35240_data *data = iio_priv(indio_dev);
487 struct iio_dev *indio_dev; local
491 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
492 if (!indio_dev)
501 data = iio_priv(indio_dev);
502 i2c_set_clientdata(client, indio_dev);
509 indio_dev
525 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local
535 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local
[all...]
H A Daf8133j.c63 af8133j_get_mount_matrix(struct iio_dev *indio_dev, argument
66 struct af8133j_data *data = iio_priv(indio_dev);
248 static int af8133j_read_raw(struct iio_dev *indio_dev, argument
252 struct af8133j_data *data = iio_priv(indio_dev);
279 static int af8133j_read_avail(struct iio_dev *indio_dev, argument
326 static int af8133j_write_raw(struct iio_dev *indio_dev, argument
330 struct af8133j_data *data = iio_priv(indio_dev);
340 static int af8133j_write_raw_get_fmt(struct iio_dev *indio_dev, argument
357 struct iio_dev *indio_dev = pf->indio_dev; local
400 struct iio_dev *indio_dev; local
480 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
490 struct iio_dev *indio_dev = dev_get_drvdata(dev); local
[all...]
/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...]
/linux-master/drivers/iio/light/
H A Dvl6180.c291 static int vl6180_read_raw(struct iio_dev *indio_dev, argument
295 struct vl6180_data *data = iio_priv(indio_dev);
415 static int vl6180_write_raw(struct iio_dev *indio_dev, argument
419 struct vl6180_data *data = iio_priv(indio_dev);
498 struct iio_dev *indio_dev; local
501 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
502 if (!indio_dev)
505 data = iio_priv(indio_dev);
506 i2c_set_clientdata(client, indio_dev);
510 indio_dev
[all...]
H A Dvcnl4000.c916 static int vcnl4000_read_raw(struct iio_dev *indio_dev, argument
921 struct vcnl4000_data *data = iio_priv(indio_dev);
992 static int vcnl4040_write_raw(struct iio_dev *indio_dev, argument
996 struct vcnl4000_data *data = iio_priv(indio_dev);
1029 static int vcnl4040_read_avail(struct iio_dev *indio_dev, argument
1034 struct vcnl4000_data *data = iio_priv(indio_dev);
1077 static int vcnl4010_read_raw(struct iio_dev *indio_dev, argument
1082 struct vcnl4000_data *data = iio_priv(indio_dev);
1087 ret = iio_device_claim_direct_mode(indio_dev);
1095 ret = vcnl4000_read_raw(indio_dev, cha
1116 vcnl4010_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) argument
1153 vcnl4010_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument
1190 vcnl4010_read_event(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
1223 vcnl4010_write_event(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
1256 vcnl4040_read_event(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
1320 vcnl4040_write_event(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
1398 vcnl4010_read_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir) argument
1413 vcnl4010_config_threshold(struct iio_dev *indio_dev, bool state) argument
1455 vcnl4010_write_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, int state) argument
1469 vcnl4040_read_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir) argument
1501 vcnl4040_write_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, int state) argument
1556 struct iio_dev *indio_dev = p; local
1599 vcnl4000_read_near_level(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) argument
1611 struct iio_dev *indio_dev = p; local
1657 struct iio_dev *indio_dev = pf->indio_dev; local
1701 vcnl4010_buffer_postenable(struct iio_dev *indio_dev) argument
1720 vcnl4010_buffer_predisable(struct iio_dev *indio_dev) argument
1943 vcnl4010_probe_trigger(struct iio_dev *indio_dev) argument
1965 struct iio_dev *indio_dev; local
2072 struct iio_dev *indio_dev = i2c_get_clientdata(client); local
2089 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local
2097 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local
[all...]
H A Dus5182d.c419 static int us5182d_read_raw(struct iio_dev *indio_dev, argument
423 struct us5182d_data *data = iio_priv(indio_dev);
494 static int us5182d_write_raw(struct iio_dev *indio_dev, argument
498 struct us5182d_data *data = iio_priv(indio_dev);
520 static int us5182d_setup_prox(struct iio_dev *indio_dev, argument
523 struct us5182d_data *data = iio_priv(indio_dev);
535 static int us5182d_read_thresh(struct iio_dev *indio_dev, argument
540 struct us5182d_data *data = iio_priv(indio_dev);
560 static int us5182d_write_thresh(struct iio_dev *indio_dev, argument
565 struct us5182d_data *data = iio_priv(indio_dev);
602 us5182d_read_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir) argument
628 us5182d_write_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, int state) argument
716 us5182d_reset(struct iio_dev *indio_dev) argument
724 us5182d_init(struct iio_dev *indio_dev) argument
759 us5182d_get_platform_data(struct iio_dev *indio_dev) argument
783 us5182d_dark_gain_config(struct iio_dev *indio_dev) argument
810 struct iio_dev *indio_dev = private; local
838 struct iio_dev *indio_dev; local
924 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local
935 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local
[all...]
H A Drpr0521.c415 struct iio_dev *indio_dev = private; local
416 struct rpr0521_data *data = iio_priv(indio_dev);
418 data->irq_timestamp = iio_get_time_ns(indio_dev);
430 struct iio_dev *indio_dev = private; local
431 struct rpr0521_data *data = iio_priv(indio_dev);
444 struct iio_dev *indio_dev = pf->indio_dev; local
447 if (!iio_trigger_using_own(indio_dev))
448 pf->timestamp = iio_get_time_ns(indio_dev);
456 struct iio_dev *indio_dev local
528 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trigger); local
547 rpr0521_buffer_preenable(struct iio_dev *indio_dev) argument
562 rpr0521_buffer_postdisable(struct iio_dev *indio_dev) argument
719 rpr0521_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument
797 rpr0521_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument
933 struct iio_dev *indio_dev; local
1045 struct iio_dev *indio_dev = i2c_get_clientdata(client); local
1057 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local
1078 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local
[all...]

Completed in 227 milliseconds

1234567891011>>