Searched refs:iio_dev (Results 1 - 200 of 263) sorted by relevance

12

/linux-4.4.14/include/linux/iio/
H A Dtriggered_buffer.h6 struct iio_dev;
9 int iio_triggered_buffer_setup(struct iio_dev *indio_dev,
13 void iio_triggered_buffer_cleanup(struct iio_dev *indio_dev);
H A Dtriggered_event.h6 int iio_triggered_event_setup(struct iio_dev *indio_dev,
9 void iio_triggered_event_cleanup(struct iio_dev *indio_dev);
H A Diio.h65 struct iio_dev;
78 ssize_t (*read)(struct iio_dev *, uintptr_t private,
80 ssize_t (*write)(struct iio_dev *, uintptr_t private,
105 int (*set)(struct iio_dev *, const struct iio_chan_spec *, unsigned int);
106 int (*get)(struct iio_dev *, const struct iio_chan_spec *);
109 ssize_t iio_enum_available_read(struct iio_dev *indio_dev,
111 ssize_t iio_enum_read(struct iio_dev *indio_dev,
113 ssize_t iio_enum_write(struct iio_dev *indio_dev,
305 struct iio_dev;
361 int (*read_raw)(struct iio_dev *indio_dev,
367 int (*read_raw_multi)(struct iio_dev *indio_dev,
374 int (*write_raw)(struct iio_dev *indio_dev,
380 int (*write_raw_get_fmt)(struct iio_dev *indio_dev,
384 int (*read_event_config)(struct iio_dev *indio_dev,
389 int (*write_event_config)(struct iio_dev *indio_dev,
395 int (*read_event_value)(struct iio_dev *indio_dev,
401 int (*write_event_value)(struct iio_dev *indio_dev,
407 int (*validate_trigger)(struct iio_dev *indio_dev,
409 int (*update_scan_mode)(struct iio_dev *indio_dev,
411 int (*debugfs_reg_access)(struct iio_dev *indio_dev,
414 int (*of_xlate)(struct iio_dev *indio_dev,
416 int (*hwfifo_set_watermark)(struct iio_dev *indio_dev, unsigned val);
417 int (*hwfifo_flush_to_buffer)(struct iio_dev *indio_dev,
432 int (*preenable)(struct iio_dev *);
433 int (*postenable)(struct iio_dev *);
434 int (*predisable)(struct iio_dev *);
435 int (*postdisable)(struct iio_dev *);
436 bool (*validate_scan_mask)(struct iio_dev *indio_dev,
441 * struct iio_dev - industrial I/O device
479 struct iio_dev { struct
524 *iio_find_channel_from_si(struct iio_dev *indio_dev, int si);
525 int iio_device_register(struct iio_dev *indio_dev);
526 void iio_device_unregister(struct iio_dev *indio_dev);
527 int devm_iio_device_register(struct device *dev, struct iio_dev *indio_dev);
528 void devm_iio_device_unregister(struct device *dev, struct iio_dev *indio_dev);
529 int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp);
537 static inline void iio_device_put(struct iio_dev *indio_dev) iio_device_put()
549 static inline struct iio_dev *dev_to_iio_dev(struct device *dev) dev_to_iio_dev()
551 return container_of(dev, struct iio_dev, dev); dev_to_iio_dev()
560 static inline struct iio_dev *iio_device_get(struct iio_dev *indio_dev) iio_device_get()
574 static inline void iio_device_set_drvdata(struct iio_dev *indio_dev, void *data) iio_device_set_drvdata()
585 static inline void *iio_device_get_drvdata(struct iio_dev *indio_dev) iio_device_get_drvdata()
592 struct iio_dev *iio_device_alloc(int sizeof_priv);
594 static inline void *iio_priv(const struct iio_dev *indio_dev) iio_priv()
596 return (char *)indio_dev + ALIGN(sizeof(struct iio_dev), IIO_ALIGN); iio_priv()
599 static inline struct iio_dev *iio_priv_to_dev(void *priv) iio_priv_to_dev()
601 return (struct iio_dev *)((char *)priv - iio_priv_to_dev()
602 ALIGN(sizeof(struct iio_dev), IIO_ALIGN)); iio_priv_to_dev()
605 void iio_device_free(struct iio_dev *indio_dev);
606 struct iio_dev *devm_iio_device_alloc(struct device *dev, int sizeof_priv);
607 void devm_iio_device_free(struct device *dev, struct iio_dev *indio_dev);
616 static inline bool iio_buffer_enabled(struct iio_dev *indio_dev) iio_buffer_enabled()
628 static inline struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev) iio_get_debugfs_dentry()
633 static inline struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev) iio_get_debugfs_dentry()
H A Dtrigger_consumer.h16 struct iio_dev;
34 struct iio_dev *indio_dev;
48 struct iio_dev *indio_dev,
60 int iio_triggered_buffer_postenable(struct iio_dev *indio_dev);
61 int iio_triggered_buffer_predisable(struct iio_dev *indio_dev);
H A Ddriver.h21 int iio_map_array_register(struct iio_dev *indio_dev,
29 int iio_map_array_unregister(struct iio_dev *indio_dev);
H A Dbuffer.h108 int iio_update_buffers(struct iio_dev *indio_dev,
118 int iio_scan_mask_query(struct iio_dev *indio_dev,
123 * @indio_dev: iio_dev structure for device.
126 int iio_push_to_buffers(struct iio_dev *indio_dev, const void *data);
130 * @indio_dev: iio_dev structure for device.
142 static inline int iio_push_to_buffers_with_timestamp(struct iio_dev *indio_dev, iio_push_to_buffers_with_timestamp()
153 int iio_update_demux(struct iio_dev *indio_dev);
155 bool iio_validate_scan_mask_onehot(struct iio_dev *indio_dev,
170 static inline void iio_device_attach_buffer(struct iio_dev *indio_dev, iio_device_attach_buffer()
/linux-4.4.14/drivers/iio/
H A Diio_core_trigger.h13 * iio_device_register_trigger_consumer() - set up an iio_dev to use triggers
14 * @indio_dev: iio_dev associated with the device that will consume the trigger
16 void iio_device_register_trigger_consumer(struct iio_dev *indio_dev);
20 * @indio_dev: iio_dev associated with the device that consumed the trigger
22 void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev);
27 * iio_device_register_trigger_consumer() - set up an iio_dev to use triggers
28 * @indio_dev: iio_dev associated with the device that will consume the trigger
30 static int iio_device_register_trigger_consumer(struct iio_dev *indio_dev) iio_device_register_trigger_consumer()
37 * @indio_dev: iio_dev associated with the device that consumed the trigger
39 static void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev) iio_device_unregister_trigger_consumer()
H A Diio_core.h19 struct iio_dev;
51 int iio_buffer_alloc_sysfs_and_mask(struct iio_dev *indio_dev);
52 void iio_buffer_free_sysfs_and_mask(struct iio_dev *indio_dev);
57 void iio_disable_all_buffers(struct iio_dev *indio_dev);
58 void iio_buffer_wakeup_poll(struct iio_dev *indio_dev);
65 static inline int iio_buffer_alloc_sysfs_and_mask(struct iio_dev *indio_dev) iio_buffer_alloc_sysfs_and_mask()
70 static inline void iio_buffer_free_sysfs_and_mask(struct iio_dev *indio_dev) {} iio_buffer_free_sysfs_and_mask()
72 static inline void iio_disable_all_buffers(struct iio_dev *indio_dev) {} iio_buffer_wakeup_poll()
73 static inline void iio_buffer_wakeup_poll(struct iio_dev *indio_dev) {}
77 int iio_device_register_eventset(struct iio_dev *indio_dev);
78 void iio_device_unregister_eventset(struct iio_dev *indio_dev);
79 void iio_device_wakeup_eventset(struct iio_dev *indio_dev);
80 int iio_event_getfd(struct iio_dev *indio_dev);
H A Dindustrialio-core.c157 *iio_find_channel_from_si(struct iio_dev *indio_dev, int si) iio_find_channel_from_si()
215 struct iio_dev *indio_dev = file->private_data; iio_debugfs_read_reg()
235 struct iio_dev *indio_dev = file->private_data; iio_debugfs_write_reg()
275 static void iio_device_unregister_debugfs(struct iio_dev *indio_dev) iio_device_unregister_debugfs()
280 static int iio_device_register_debugfs(struct iio_dev *indio_dev) iio_device_register_debugfs()
310 static int iio_device_register_debugfs(struct iio_dev *indio_dev) iio_device_register_debugfs()
315 static void iio_device_unregister_debugfs(struct iio_dev *indio_dev) iio_device_unregister_debugfs()
324 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_read_channel_ext_info()
338 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_write_channel_ext_info()
348 ssize_t iio_enum_available_read(struct iio_dev *indio_dev, iio_enum_available_read()
368 ssize_t iio_enum_read(struct iio_dev *indio_dev, iio_enum_read()
387 ssize_t iio_enum_write(struct iio_dev *indio_dev, iio_enum_write()
478 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_read_channel_info()
562 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_write_channel_info()
778 static int iio_device_add_info_mask_type(struct iio_dev *indio_dev, iio_device_add_info_mask_type()
806 static int iio_device_add_channel_sysfs(struct iio_dev *indio_dev, iio_device_add_channel_sysfs()
891 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_show_dev_name()
897 static int iio_device_register_sysfs(struct iio_dev *indio_dev) iio_device_register_sysfs()
958 static void iio_device_unregister_sysfs(struct iio_dev *indio_dev) iio_device_unregister_sysfs()
968 struct iio_dev *indio_dev = dev_to_iio_dev(device); iio_dev_release()
986 * iio_device_alloc() - allocate an iio_dev from a driver
989 struct iio_dev *iio_device_alloc(int sizeof_priv) iio_device_alloc()
991 struct iio_dev *dev; iio_device_alloc()
994 alloc_size = sizeof(struct iio_dev); iio_device_alloc()
1030 * iio_device_free() - free an iio_dev from a driver
1031 * @dev: the iio_dev associated with the device
1033 void iio_device_free(struct iio_dev *dev) iio_device_free()
1042 iio_device_free(*(struct iio_dev **)res); devm_iio_device_release()
1047 struct iio_dev **r = res; devm_iio_device_match()
1057 * @dev: Device to allocate iio_dev for
1060 * Managed iio_device_alloc. iio_dev allocated with this function is
1063 * If an iio_dev allocated with this function needs to be freed separately,
1067 * Pointer to allocated iio_dev on success, NULL on failure.
1069 struct iio_dev *devm_iio_device_alloc(struct device *dev, int sizeof_priv) devm_iio_device_alloc()
1071 struct iio_dev **ptr, *iio_dev; devm_iio_device_alloc() local
1078 iio_dev = iio_device_alloc(sizeof_priv); devm_iio_device_alloc()
1079 if (iio_dev) { devm_iio_device_alloc()
1080 *ptr = iio_dev; devm_iio_device_alloc()
1086 return iio_dev; devm_iio_device_alloc()
1092 * @dev: Device this iio_dev belongs to
1093 * @iio_dev: the iio_dev associated with the device
1095 * Free iio_dev allocated with devm_iio_device_alloc().
1097 void devm_iio_device_free(struct device *dev, struct iio_dev *iio_dev) devm_iio_device_free() argument
1102 devm_iio_device_match, iio_dev); devm_iio_device_free()
1117 struct iio_dev *indio_dev = container_of(inode->i_cdev, iio_chrdev_open()
1118 struct iio_dev, chrdev); iio_chrdev_open()
1139 struct iio_dev *indio_dev = container_of(inode->i_cdev, iio_chrdev_release()
1140 struct iio_dev, chrdev); iio_chrdev_release()
1151 struct iio_dev *indio_dev = filp->private_data; iio_ioctl()
1180 static int iio_check_unique_scan_index(struct iio_dev *indio_dev) iio_check_unique_scan_index()
1209 int iio_device_register(struct iio_dev *indio_dev) iio_device_register()
1287 void iio_device_unregister(struct iio_dev *indio_dev) iio_device_unregister()
1312 iio_device_unregister(*(struct iio_dev **)res); devm_iio_device_unreg()
1317 * @dev: Device to allocate iio_dev for
1325 * If an iio_dev registered with this function needs to be unregistered
1331 int devm_iio_device_register(struct device *dev, struct iio_dev *indio_dev) devm_iio_device_register()
1333 struct iio_dev **ptr; devm_iio_device_register()
1353 * @dev: Device this iio_dev belongs to
1354 * @indio_dev: the iio_dev associated with the device
1356 * Unregister iio_dev registered with devm_iio_device_register().
1358 void devm_iio_device_unregister(struct device *dev, struct iio_dev *indio_dev) devm_iio_device_unregister()
H A Dindustrialio-buffer.c45 static int iio_buffer_flush_hwfifo(struct iio_dev *indio_dev, iio_buffer_flush_hwfifo()
54 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf, iio_buffer_ready()
108 struct iio_dev *indio_dev = filp->private_data; iio_buffer_read_first_n_outer()
163 struct iio_dev *indio_dev = filp->private_data; iio_buffer_poll()
182 void iio_buffer_wakeup_poll(struct iio_dev *indio_dev) iio_buffer_wakeup_poll()
243 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_scan_el_show()
273 static bool iio_validate_scan_mask(struct iio_dev *indio_dev, iio_validate_scan_mask()
292 static int iio_scan_mask_set(struct iio_dev *indio_dev, iio_scan_mask_set()
345 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_scan_el_store()
381 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_scan_el_ts_show()
391 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_scan_el_ts_store()
410 static int iio_buffer_add_channel_sysfs(struct iio_dev *indio_dev, iio_buffer_add_channel_sysfs()
467 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_buffer_read_length()
477 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_buffer_write_length()
510 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_buffer_show_enable()
514 static int iio_compute_scan_bytes(struct iio_dev *indio_dev, iio_compute_scan_bytes()
547 static void iio_buffer_activate(struct iio_dev *indio_dev, iio_buffer_activate()
561 static void iio_buffer_deactivate_all(struct iio_dev *indio_dev) iio_buffer_deactivate_all()
570 static void iio_buffer_update_bytes_per_datum(struct iio_dev *indio_dev, iio_buffer_update_bytes_per_datum()
584 static int iio_buffer_request_update(struct iio_dev *indio_dev, iio_buffer_request_update()
603 static void iio_free_scan_mask(struct iio_dev *indio_dev, iio_free_scan_mask()
618 static int iio_verify_update(struct iio_dev *indio_dev, iio_verify_update()
713 static int iio_enable_buffers(struct iio_dev *indio_dev, iio_enable_buffers()
769 static int iio_disable_buffers(struct iio_dev *indio_dev) iio_disable_buffers()
805 static int __iio_update_buffers(struct iio_dev *indio_dev, __iio_update_buffers()
858 int iio_update_buffers(struct iio_dev *indio_dev, iio_update_buffers()
896 void iio_disable_all_buffers(struct iio_dev *indio_dev) iio_disable_all_buffers()
909 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_buffer_store_enable()
942 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_buffer_show_watermark()
953 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_buffer_store_watermark()
1001 int iio_buffer_alloc_sysfs_and_mask(struct iio_dev *indio_dev) iio_buffer_alloc_sysfs_and_mask()
1110 void iio_buffer_free_sysfs_and_mask(struct iio_dev *indio_dev) iio_buffer_free_sysfs_and_mask()
1130 bool iio_validate_scan_mask_onehot(struct iio_dev *indio_dev, iio_validate_scan_mask_onehot()
1137 int iio_scan_mask_query(struct iio_dev *indio_dev, iio_scan_mask_query()
1206 int iio_push_to_buffers(struct iio_dev *indio_dev, const void *data) iio_push_to_buffers()
1242 static int iio_buffer_update_demux(struct iio_dev *indio_dev, iio_buffer_update_demux()
1325 int iio_update_demux(struct iio_dev *indio_dev) iio_update_demux()
H A Dindustrialio-event.c56 int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp) iio_push_event()
88 struct iio_dev *indio_dev = filep->private_data; iio_event_poll()
108 struct iio_dev *indio_dev = filep->private_data; iio_event_chrdev_read()
157 struct iio_dev *indio_dev = filep->private_data; iio_event_chrdev_release()
175 int iio_event_getfd(struct iio_dev *indio_dev) iio_event_getfd()
244 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_ev_state_store()
264 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_ev_state_show()
281 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_ev_value_show()
302 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_ev_value_store()
323 static int iio_device_add_event(struct iio_dev *indio_dev, iio_device_add_event()
376 static int iio_device_add_event_sysfs(struct iio_dev *indio_dev, iio_device_add_event_sysfs()
418 static inline int __iio_add_event_config_attrs(struct iio_dev *indio_dev) __iio_add_event_config_attrs()
433 static bool iio_check_for_dynamic_events(struct iio_dev *indio_dev) iio_check_for_dynamic_events()
452 int iio_device_register_eventset(struct iio_dev *indio_dev) iio_device_register_eventset()
522 void iio_device_wakeup_eventset(struct iio_dev *indio_dev) iio_device_wakeup_eventset()
529 void iio_device_unregister_eventset(struct iio_dev *indio_dev) iio_device_unregister_eventset()
H A Dindustrialio-triggered-event.c34 int iio_triggered_event_setup(struct iio_dev *indio_dev, iio_triggered_event_setup()
59 void iio_triggered_event_cleanup(struct iio_dev *indio_dev) iio_triggered_event_cleanup()
H A Dindustrialio-trigger.c263 struct iio_dev *indio_dev, iio_alloc_pollfunc()
313 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_trigger_read_current()
339 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_trigger_write_current()
572 * @dev: Device this iio_dev belongs to
587 void iio_device_register_trigger_consumer(struct iio_dev *indio_dev) iio_device_register_trigger_consumer()
593 void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev) iio_device_unregister_trigger_consumer()
600 int iio_triggered_buffer_postenable(struct iio_dev *indio_dev) iio_triggered_buffer_postenable()
607 int iio_triggered_buffer_predisable(struct iio_dev *indio_dev) iio_triggered_buffer_predisable()
/linux-4.4.14/drivers/iio/magnetometer/
H A Dst_magn.h23 int st_magn_common_probe(struct iio_dev *indio_dev);
24 void st_magn_common_remove(struct iio_dev *indio_dev);
27 int st_magn_allocate_ring(struct iio_dev *indio_dev);
28 void st_magn_deallocate_ring(struct iio_dev *indio_dev);
32 static inline int st_magn_probe_trigger(struct iio_dev *indio_dev, int irq) st_magn_probe_trigger()
36 static inline void st_magn_remove_trigger(struct iio_dev *indio_dev, int irq) st_magn_remove_trigger()
40 static inline int st_magn_allocate_ring(struct iio_dev *indio_dev) st_magn_allocate_ring()
44 static inline void st_magn_deallocate_ring(struct iio_dev *indio_dev) st_magn_deallocate_ring()
H A Dst_magn_buffer.c28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); st_magn_trig_set_state()
33 static int st_magn_buffer_preenable(struct iio_dev *indio_dev) st_magn_buffer_preenable()
38 static int st_magn_buffer_postenable(struct iio_dev *indio_dev) st_magn_buffer_postenable()
61 static int st_magn_buffer_predisable(struct iio_dev *indio_dev) st_magn_buffer_predisable()
83 int st_magn_allocate_ring(struct iio_dev *indio_dev) st_magn_allocate_ring()
89 void st_magn_deallocate_ring(struct iio_dev *indio_dev) st_magn_deallocate_ring()
H A Dst_magn_spi.c23 struct iio_dev *indio_dev; st_magn_spi_probe()
44 struct iio_dev *indio_dev = spi_get_drvdata(spi); st_magn_spi_remove()
H A Dst_magn_i2c.c53 struct iio_dev *indio_dev; st_magn_i2c_probe()
75 struct iio_dev *indio_dev = i2c_get_clientdata(client); st_magn_i2c_remove()
H A Dbmc150_magn.c458 static int bmc150_magn_read_raw(struct iio_dev *indio_dev, bmc150_magn_read_raw()
533 static int bmc150_magn_write_raw(struct iio_dev *indio_dev, bmc150_magn_write_raw()
595 struct iio_dev *indio_dev = dev_to_iio_dev(dev); bmc150_magn_show_samp_freq_avail()
661 struct iio_dev *indio_dev = pf->indio_dev; bmc150_magn_trigger_handler()
761 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); bmc150_magn_trig_try_reen()
778 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); bmc150_magn_data_rdy_trigger_set_state()
814 static int bmc150_magn_buffer_preenable(struct iio_dev *indio_dev) bmc150_magn_buffer_preenable()
821 static int bmc150_magn_buffer_postdisable(struct iio_dev *indio_dev) bmc150_magn_buffer_postdisable()
850 struct iio_dev *indio_dev; bmc150_magn_probe()
967 struct iio_dev *indio_dev = i2c_get_clientdata(client); bmc150_magn_remove()
993 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); bmc150_magn_runtime_suspend()
1013 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); bmc150_magn_runtime_resume()
1024 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); bmc150_magn_suspend()
1038 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); bmc150_magn_resume()
H A Dhid-sensor-magn-3d.c151 static int magn_3d_read_raw(struct iio_dev *indio_dev, magn_3d_read_raw()
210 static int magn_3d_write_raw(struct iio_dev *indio_dev, magn_3d_write_raw()
242 static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data) hid_sensor_push_data()
253 struct iio_dev *indio_dev = platform_get_drvdata(priv); magn_3d_proc_event()
269 struct iio_dev *indio_dev = platform_get_drvdata(priv); magn_3d_capture_sample()
417 struct iio_dev *indio_dev; hid_magn_3d_probe()
502 struct iio_dev *indio_dev = platform_get_drvdata(pdev); hid_magn_3d_remove()
H A Dmag3110.c147 static int mag3110_read_raw(struct iio_dev *indio_dev, mag3110_read_raw()
213 static int mag3110_write_raw(struct iio_dev *indio_dev, mag3110_write_raw()
246 struct iio_dev *indio_dev = pf->indio_dev; mag3110_trigger_handler()
334 struct iio_dev *indio_dev; mag3110_probe()
390 struct iio_dev *indio_dev = i2c_get_clientdata(client); mag3110_remove()
/linux-4.4.14/drivers/iio/accel/
H A Dst_accel.h39 int st_accel_common_probe(struct iio_dev *indio_dev);
40 void st_accel_common_remove(struct iio_dev *indio_dev);
43 int st_accel_allocate_ring(struct iio_dev *indio_dev);
44 void st_accel_deallocate_ring(struct iio_dev *indio_dev);
48 static inline int st_accel_allocate_ring(struct iio_dev *indio_dev) st_accel_allocate_ring()
52 static inline void st_accel_deallocate_ring(struct iio_dev *indio_dev) st_accel_deallocate_ring()
H A Dst_accel_buffer.c28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); st_accel_trig_set_state()
33 static int st_accel_buffer_preenable(struct iio_dev *indio_dev) st_accel_buffer_preenable()
38 static int st_accel_buffer_postenable(struct iio_dev *indio_dev) st_accel_buffer_postenable()
66 static int st_accel_buffer_predisable(struct iio_dev *indio_dev) st_accel_buffer_predisable()
92 int st_accel_allocate_ring(struct iio_dev *indio_dev) st_accel_allocate_ring()
98 void st_accel_deallocate_ring(struct iio_dev *indio_dev) st_accel_deallocate_ring()
H A Dssp_accel_sensor.c36 static int ssp_accel_read_raw(struct iio_dev *indio_dev, ssp_accel_read_raw()
55 static int ssp_accel_write_raw(struct iio_dev *indio_dev, ssp_accel_write_raw()
91 static int ssp_process_accel_data(struct iio_dev *indio_dev, void *buf, ssp_process_accel_data()
106 struct iio_dev *indio_dev; ssp_accel_probe()
150 struct iio_dev *indio_dev = platform_get_drvdata(pdev); ssp_accel_remove()
H A Dmma9551.c115 static int mma9551_read_raw(struct iio_dev *indio_dev, mma9551_read_raw()
156 static int mma9551_read_event_config(struct iio_dev *indio_dev, mma9551_read_event_config()
172 static int mma9551_config_incli_event(struct iio_dev *indio_dev, mma9551_config_incli_event()
233 static int mma9551_write_event_config(struct iio_dev *indio_dev, mma9551_write_event_config()
254 static int mma9551_write_event_value(struct iio_dev *indio_dev, mma9551_write_event_value()
281 static int mma9551_read_event_value(struct iio_dev *indio_dev, mma9551_read_event_value()
346 struct iio_dev *indio_dev = private; mma9551_event_handler()
413 static int mma9551_gpio_probe(struct iio_dev *indio_dev) mma9551_gpio_probe()
464 struct iio_dev *indio_dev; mma9551_probe()
525 struct iio_dev *indio_dev = i2c_get_clientdata(client); mma9551_remove()
543 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); mma9551_runtime_suspend()
560 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); mma9551_runtime_resume()
577 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); mma9551_suspend()
590 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); mma9551_resume()
H A Dkxsd9.c68 static int kxsd9_write_scale(struct iio_dev *indio_dev, int micro) kxsd9_write_scale()
95 static int kxsd9_read(struct iio_dev *indio_dev, u8 address) kxsd9_read()
132 static int kxsd9_write_raw(struct iio_dev *indio_dev, kxsd9_write_raw()
150 static int kxsd9_read_raw(struct iio_dev *indio_dev, kxsd9_read_raw()
224 struct iio_dev *indio_dev; kxsd9_probe()
H A Dbmc150-accel-core.c436 static void bmc150_accel_interrupts_setup(struct iio_dev *indio_dev, bmc150_accel_interrupts_setup()
577 static int bmc150_accel_read_raw(struct iio_dev *indio_dev, bmc150_accel_read_raw()
638 static int bmc150_accel_write_raw(struct iio_dev *indio_dev, bmc150_accel_write_raw()
666 static int bmc150_accel_read_event(struct iio_dev *indio_dev, bmc150_accel_read_event()
690 static int bmc150_accel_write_event(struct iio_dev *indio_dev, bmc150_accel_write_event()
716 static int bmc150_accel_read_event_config(struct iio_dev *indio_dev, bmc150_accel_read_event_config()
726 static int bmc150_accel_write_event_config(struct iio_dev *indio_dev, bmc150_accel_write_event_config()
753 static int bmc150_accel_validate_trigger(struct iio_dev *indio_dev, bmc150_accel_validate_trigger()
771 struct iio_dev *indio_dev = dev_to_iio_dev(dev); bmc150_accel_get_fifo_watermark()
786 struct iio_dev *indio_dev = dev_to_iio_dev(dev); bmc150_accel_get_fifo_state()
813 static int bmc150_accel_set_watermark(struct iio_dev *indio_dev, unsigned val) bmc150_accel_set_watermark()
863 static int __bmc150_accel_fifo_flush(struct iio_dev *indio_dev, __bmc150_accel_fifo_flush()
946 static int bmc150_accel_fifo_flush(struct iio_dev *indio_dev, unsigned samples) bmc150_accel_fifo_flush()
1111 struct iio_dev *indio_dev = pf->indio_dev; bmc150_accel_trigger_handler()
1204 static int bmc150_accel_handle_roc_event(struct iio_dev *indio_dev) bmc150_accel_handle_roc_event()
1254 struct iio_dev *indio_dev = private; bmc150_accel_irq_thread_handler()
1293 struct iio_dev *indio_dev = private; bmc150_accel_irq_handler()
1347 static int bmc150_accel_triggers_setup(struct iio_dev *indio_dev, bmc150_accel_triggers_setup()
1408 static int bmc150_accel_buffer_preenable(struct iio_dev *indio_dev) bmc150_accel_buffer_preenable()
1415 static int bmc150_accel_buffer_postenable(struct iio_dev *indio_dev) bmc150_accel_buffer_postenable()
1448 static int bmc150_accel_buffer_predisable(struct iio_dev *indio_dev) bmc150_accel_buffer_predisable()
1471 static int bmc150_accel_buffer_postdisable(struct iio_dev *indio_dev) bmc150_accel_buffer_postdisable()
1554 struct iio_dev *indio_dev; bmc150_accel_core_probe()
1656 struct iio_dev *indio_dev = dev_get_drvdata(dev); bmc150_accel_core_remove()
1680 struct iio_dev *indio_dev = dev_get_drvdata(dev); bmc150_accel_suspend()
1692 struct iio_dev *indio_dev = dev_get_drvdata(dev); bmc150_accel_resume()
1708 struct iio_dev *indio_dev = dev_get_drvdata(dev); bmc150_accel_runtime_suspend()
1722 struct iio_dev *indio_dev = dev_get_drvdata(dev); bmc150_accel_runtime_resume()
H A Dstk8ba50.c162 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); stk8ba50_data_rdy_trigger_set_state()
213 static int stk8ba50_read_raw(struct iio_dev *indio_dev, stk8ba50_read_raw()
254 static int stk8ba50_write_raw(struct iio_dev *indio_dev, stk8ba50_write_raw()
320 struct iio_dev *indio_dev = pf->indio_dev; stk8ba50_trigger_handler()
360 struct iio_dev *indio_dev = private; stk8ba50_data_rdy_trig_poll()
369 static int stk8ba50_buffer_preenable(struct iio_dev *indio_dev) stk8ba50_buffer_preenable()
376 static int stk8ba50_buffer_postdisable(struct iio_dev *indio_dev) stk8ba50_buffer_postdisable()
394 struct iio_dev *indio_dev; stk8ba50_probe()
505 struct iio_dev *indio_dev = i2c_get_clientdata(client); stk8ba50_remove()
H A Dst_accel_spi.c23 struct iio_dev *indio_dev; st_accel_spi_probe()
H A Dhid-sensor-accel-3d.c105 static int accel_3d_read_raw(struct iio_dev *indio_dev, accel_3d_read_raw()
163 static int accel_3d_write_raw(struct iio_dev *indio_dev, accel_3d_write_raw()
195 static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data, hid_sensor_push_data()
207 struct iio_dev *indio_dev = platform_get_drvdata(priv); accel_3d_proc_event()
225 struct iio_dev *indio_dev = platform_get_drvdata(priv); accel_3d_capture_sample()
299 struct iio_dev *indio_dev; hid_accel_3d_probe()
390 struct iio_dev *indio_dev = platform_get_drvdata(pdev); hid_accel_3d_remove()
H A Dmxc4005.c214 static int mxc4005_read_raw(struct iio_dev *indio_dev, mxc4005_read_raw()
250 static int mxc4005_write_raw(struct iio_dev *indio_dev, mxc4005_write_raw()
306 struct iio_dev *indio_dev = pf->indio_dev; mxc4005_trigger_handler()
341 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); mxc4005_set_trigger_state()
368 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); mxc4005_trigger_try_reen()
428 struct iio_dev *indio_dev; mxc4005_probe()
529 struct iio_dev *indio_dev = i2c_get_clientdata(client); mxc4005_remove()
H A Dstk8312.c220 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); stk8312_data_rdy_trigger_set_state()
336 static int stk8312_read_raw(struct iio_dev *indio_dev, stk8312_read_raw()
380 static int stk8312_write_raw(struct iio_dev *indio_dev, stk8312_write_raw()
434 struct iio_dev *indio_dev = pf->indio_dev; stk8312_trigger_handler()
476 struct iio_dev *indio_dev = private; stk8312_data_rdy_trig_poll()
485 static int stk8312_buffer_preenable(struct iio_dev *indio_dev) stk8312_buffer_preenable()
492 static int stk8312_buffer_postdisable(struct iio_dev *indio_dev) stk8312_buffer_postdisable()
510 struct iio_dev *indio_dev; stk8312_probe()
609 struct iio_dev *indio_dev = i2c_get_clientdata(client); stk8312_remove()
H A Dkxcjk-1013.c688 static int kxcjk1013_read_raw(struct iio_dev *indio_dev, kxcjk1013_read_raw()
738 static int kxcjk1013_write_raw(struct iio_dev *indio_dev, kxcjk1013_write_raw()
766 static int kxcjk1013_read_event(struct iio_dev *indio_dev, kxcjk1013_read_event()
790 static int kxcjk1013_write_event(struct iio_dev *indio_dev, kxcjk1013_write_event()
816 static int kxcjk1013_read_event_config(struct iio_dev *indio_dev, kxcjk1013_read_event_config()
826 static int kxcjk1013_write_event_config(struct iio_dev *indio_dev, kxcjk1013_write_event_config()
875 static int kxcjk1013_buffer_preenable(struct iio_dev *indio_dev) kxcjk1013_buffer_preenable()
882 static int kxcjk1013_buffer_postdisable(struct iio_dev *indio_dev) kxcjk1013_buffer_postdisable()
959 struct iio_dev *indio_dev = pf->indio_dev; kxcjk1013_trigger_handler()
986 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); kxcjk1013_trig_try_reen()
1002 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); kxcjk1013_data_rdy_trigger_set_state()
1046 struct iio_dev *indio_dev = private; kxcjk1013_event_handler()
1131 struct iio_dev *indio_dev = private; kxcjk1013_data_rdy_trig_poll()
1169 struct iio_dev *indio_dev; kxcjk1013_probe()
1302 struct iio_dev *indio_dev = i2c_get_clientdata(client); kxcjk1013_remove()
1327 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); kxcjk1013_suspend()
1340 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); kxcjk1013_resume()
1355 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); kxcjk1013_runtime_suspend()
1369 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); kxcjk1013_runtime_resume()
H A Dmma8452.c260 struct iio_dev *indio_dev = dev_to_iio_dev(dev); mma8452_show_hp_cutoff_avail()
313 static int mma8452_read_raw(struct iio_dev *indio_dev, mma8452_read_raw()
432 static int mma8452_write_raw(struct iio_dev *indio_dev, mma8452_write_raw()
489 static int mma8452_read_thresh(struct iio_dev *indio_dev, mma8452_read_thresh()
545 static int mma8452_write_thresh(struct iio_dev *indio_dev, mma8452_write_thresh()
596 static int mma8452_read_event_config(struct iio_dev *indio_dev, mma8452_read_event_config()
613 static int mma8452_write_event_config(struct iio_dev *indio_dev, mma8452_write_event_config()
638 static void mma8452_transient_interrupt(struct iio_dev *indio_dev) mma8452_transient_interrupt()
672 struct iio_dev *indio_dev = p; mma8452_interrupt()
701 struct iio_dev *indio_dev = pf->indio_dev; mma8452_trigger_handler()
719 static int mma8452_reg_access_dbg(struct iio_dev *indio_dev, mma8452_reg_access_dbg()
956 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); mma8452_data_rdy_trigger_set_state()
973 struct iio_dev *indio_dev) mma8452_validate_device()
975 struct iio_dev *indio = iio_trigger_get_drvdata(trig); mma8452_validate_device()
989 static int mma8452_trigger_setup(struct iio_dev *indio_dev) mma8452_trigger_setup()
1014 static void mma8452_trigger_cleanup(struct iio_dev *indio_dev) mma8452_trigger_cleanup()
1057 struct iio_dev *indio_dev; mma8452_probe()
1191 struct iio_dev *indio_dev = i2c_get_clientdata(client); mma8452_remove()
/linux-4.4.14/drivers/iio/gyro/
H A Dst_gyro.h33 int st_gyro_common_probe(struct iio_dev *indio_dev);
34 void st_gyro_common_remove(struct iio_dev *indio_dev);
37 int st_gyro_allocate_ring(struct iio_dev *indio_dev);
38 void st_gyro_deallocate_ring(struct iio_dev *indio_dev);
42 static inline int st_gyro_allocate_ring(struct iio_dev *indio_dev) st_gyro_allocate_ring()
46 static inline void st_gyro_deallocate_ring(struct iio_dev *indio_dev) st_gyro_deallocate_ring()
H A Dst_gyro_buffer.c28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); st_gyro_trig_set_state()
33 static int st_gyro_buffer_preenable(struct iio_dev *indio_dev) st_gyro_buffer_preenable()
38 static int st_gyro_buffer_postenable(struct iio_dev *indio_dev) st_gyro_buffer_postenable()
66 static int st_gyro_buffer_predisable(struct iio_dev *indio_dev) st_gyro_buffer_predisable()
92 int st_gyro_allocate_ring(struct iio_dev *indio_dev) st_gyro_allocate_ring()
98 void st_gyro_deallocate_ring(struct iio_dev *indio_dev) st_gyro_deallocate_ring()
H A Ditg3200_buffer.c50 struct iio_dev *indio_dev = pf->indio_dev; itg3200_trigger_handler()
66 int itg3200_buffer_configure(struct iio_dev *indio_dev) itg3200_buffer_configure()
72 void itg3200_buffer_unconfigure(struct iio_dev *indio_dev) itg3200_buffer_unconfigure()
81 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); itg3200_data_rdy_trigger_set_state()
108 int itg3200_probe_trigger(struct iio_dev *indio_dev) itg3200_probe_trigger()
146 void itg3200_remove_trigger(struct iio_dev *indio_dev) itg3200_remove_trigger()
H A Ditg3200_core.c35 int itg3200_write_reg_8(struct iio_dev *indio_dev, itg3200_write_reg_8()
43 int itg3200_read_reg_8(struct iio_dev *indio_dev, itg3200_read_reg_8()
56 static int itg3200_read_reg_s16(struct iio_dev *indio_dev, u8 lower_reg_address, itg3200_read_reg_s16()
87 static int itg3200_read_raw(struct iio_dev *indio_dev, itg3200_read_raw()
132 static int itg3200_write_raw(struct iio_dev *indio_dev, itg3200_write_raw()
171 static int itg3200_reset(struct iio_dev *indio_dev) itg3200_reset()
204 static int itg3200_enable_full_scale(struct iio_dev *indio_dev) itg3200_enable_full_scale()
220 static int itg3200_initial_setup(struct iio_dev *indio_dev) itg3200_initial_setup()
291 struct iio_dev *indio_dev; itg3200_probe()
342 struct iio_dev *indio_dev = i2c_get_clientdata(client); itg3200_remove()
356 struct iio_dev *indio_dev = dev_get_drvdata(dev); itg3200_suspend()
367 struct iio_dev *indio_dev = dev_get_drvdata(dev); itg3200_resume()
H A Dssp_gyro_sensor.c36 static int ssp_gyro_read_raw(struct iio_dev *indio_dev, ssp_gyro_read_raw()
55 static int ssp_gyro_write_raw(struct iio_dev *indio_dev, ssp_gyro_write_raw()
91 static int ssp_process_gyro_data(struct iio_dev *indio_dev, void *buf, ssp_process_gyro_data()
106 struct iio_dev *indio_dev; ssp_gyro_probe()
149 struct iio_dev *indio_dev = platform_get_drvdata(pdev); ssp_gyro_remove()
H A Dadis16136.c148 static int adis16136_debugfs_init(struct iio_dev *indio_dev) adis16136_debugfs_init()
164 static int adis16136_debugfs_init(struct iio_dev *indio_dev) adis16136_debugfs_init()
203 struct iio_dev *indio_dev = dev_to_iio_dev(dev); adis16136_write_frequency()
223 struct iio_dev *indio_dev = dev_to_iio_dev(dev); adis16136_read_frequency()
250 static int adis16136_set_filter(struct iio_dev *indio_dev, int val) adis16136_set_filter()
268 static int adis16136_get_filter(struct iio_dev *indio_dev, int *val) adis16136_get_filter()
293 static int adis16136_read_raw(struct iio_dev *indio_dev, adis16136_read_raw()
332 static int adis16136_write_raw(struct iio_dev *indio_dev, adis16136_write_raw()
409 static int adis16136_stop_device(struct iio_dev *indio_dev) adis16136_stop_device()
422 static int adis16136_initial_setup(struct iio_dev *indio_dev) adis16136_initial_setup()
502 struct iio_dev *indio_dev; adis16136_probe()
550 struct iio_dev *indio_dev = spi_get_drvdata(spi); adis16136_remove()
H A Dadis16130.c46 static int adis16130_spi_read(struct iio_dev *indio_dev, u8 reg_addr, u32 *val) adis16130_spi_read()
69 static int adis16130_read_raw(struct iio_dev *indio_dev, adis16130_read_raw()
79 /* Take the iio_dev status lock */ adis16130_read_raw()
146 struct iio_dev *indio_dev; adis16130_probe()
H A Dadxrs450.c84 * @indio_dev: device associated with child of actual iio_dev
89 static int adxrs450_spi_read_reg_16(struct iio_dev *indio_dev, adxrs450_spi_read_reg_16()
132 * @indio_dev: device associated with child of actual actual iio_dev
137 static int adxrs450_spi_write_reg_16(struct iio_dev *indio_dev, adxrs450_spi_write_reg_16()
163 * @indio_dev: device associated with child of actual iio_dev
166 static int adxrs450_spi_sensor_data(struct iio_dev *indio_dev, s16 *val) adxrs450_spi_sensor_data()
236 static int adxrs450_initial_setup(struct iio_dev *indio_dev) adxrs450_initial_setup()
283 static int adxrs450_write_raw(struct iio_dev *indio_dev, adxrs450_write_raw()
304 static int adxrs450_read_raw(struct iio_dev *indio_dev, adxrs450_read_raw()
417 struct iio_dev *indio_dev; adxrs450_probe()
H A Dst_gyro_spi.c23 struct iio_dev *indio_dev; st_gyro_spi_probe()
H A Dhid-sensor-gyro-3d.c105 static int gyro_3d_read_raw(struct iio_dev *indio_dev, gyro_3d_read_raw()
163 static int gyro_3d_write_raw(struct iio_dev *indio_dev, gyro_3d_write_raw()
195 static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data, hid_sensor_push_data()
207 struct iio_dev *indio_dev = platform_get_drvdata(priv); gyro_3d_proc_event()
225 struct iio_dev *indio_dev = platform_get_drvdata(priv); gyro_3d_capture_sample()
298 struct iio_dev *indio_dev; hid_gyro_3d_probe()
387 struct iio_dev *indio_dev = platform_get_drvdata(pdev); hid_gyro_3d_remove()
H A Dbmg160_core.c482 static int bmg160_read_raw(struct iio_dev *indio_dev, bmg160_read_raw()
542 static int bmg160_write_raw(struct iio_dev *indio_dev, bmg160_write_raw()
600 static int bmg160_read_event(struct iio_dev *indio_dev, bmg160_read_event()
621 static int bmg160_write_event(struct iio_dev *indio_dev, bmg160_write_event()
644 static int bmg160_read_event_config(struct iio_dev *indio_dev, bmg160_read_event_config()
655 static int bmg160_write_event_config(struct iio_dev *indio_dev, bmg160_write_event_config()
770 struct iio_dev *indio_dev = pf->indio_dev; bmg160_trigger_handler()
798 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); bmg160_trig_try_reen()
821 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); bmg160_data_rdy_trigger_set_state()
869 struct iio_dev *indio_dev = private; bmg160_event_handler()
923 struct iio_dev *indio_dev = private; bmg160_data_rdy_trig_poll()
938 static int bmg160_buffer_preenable(struct iio_dev *indio_dev) bmg160_buffer_preenable()
945 static int bmg160_buffer_postdisable(struct iio_dev *indio_dev) bmg160_buffer_postdisable()
997 struct iio_dev *indio_dev; bmg160_core_probe()
1114 struct iio_dev *indio_dev = dev_get_drvdata(dev); bmg160_core_remove()
1138 struct iio_dev *indio_dev = dev_get_drvdata(dev); bmg160_suspend()
1150 struct iio_dev *indio_dev = dev_get_drvdata(dev); bmg160_resume()
1166 struct iio_dev *indio_dev = dev_get_drvdata(dev); bmg160_runtime_suspend()
1181 struct iio_dev *indio_dev = dev_get_drvdata(dev); bmg160_runtime_resume()
H A Dadis16080.c50 static int adis16080_read_sample(struct iio_dev *indio_dev, adis16080_read_sample()
75 static int adis16080_read_raw(struct iio_dev *indio_dev, adis16080_read_raw()
191 struct iio_dev *indio_dev; adis16080_probe()
/linux-4.4.14/drivers/iio/pressure/
H A Dst_pressure.h29 int st_press_common_probe(struct iio_dev *indio_dev);
30 void st_press_common_remove(struct iio_dev *indio_dev);
33 int st_press_allocate_ring(struct iio_dev *indio_dev);
34 void st_press_deallocate_ring(struct iio_dev *indio_dev);
38 static inline int st_press_allocate_ring(struct iio_dev *indio_dev) st_press_allocate_ring()
43 static inline void st_press_deallocate_ring(struct iio_dev *indio_dev) st_press_deallocate_ring()
H A Dst_pressure_buffer.c28 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); st_press_trig_set_state()
33 static int st_press_buffer_preenable(struct iio_dev *indio_dev) st_press_buffer_preenable()
38 static int st_press_buffer_postenable(struct iio_dev *indio_dev) st_press_buffer_postenable()
61 static int st_press_buffer_predisable(struct iio_dev *indio_dev) st_press_buffer_predisable()
83 int st_press_allocate_ring(struct iio_dev *indio_dev) st_press_allocate_ring()
89 void st_press_deallocate_ring(struct iio_dev *indio_dev) st_press_deallocate_ring()
H A Dms5611_core.c48 static int ms5611_read_prom(struct iio_dev *indio_dev) ms5611_read_prom()
71 static int ms5611_read_temp_and_pressure(struct iio_dev *indio_dev, ms5611_read_temp_and_pressure()
160 static int ms5611_reset(struct iio_dev *indio_dev) ms5611_reset()
176 static int ms5611_read_raw(struct iio_dev *indio_dev, ms5611_read_raw()
234 static int ms5611_init(struct iio_dev *indio_dev) ms5611_init()
245 int ms5611_probe(struct iio_dev *indio_dev, struct device *dev, int type) ms5611_probe()
H A Dhid-sensor-press.c71 static int press_read_raw(struct iio_dev *indio_dev, press_read_raw()
137 static int press_write_raw(struct iio_dev *indio_dev, press_write_raw()
169 static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data, hid_sensor_push_data()
181 struct iio_dev *indio_dev = platform_get_drvdata(priv); press_proc_event()
199 struct iio_dev *indio_dev = platform_get_drvdata(priv); press_capture_sample()
260 struct iio_dev *indio_dev; hid_press_probe()
351 struct iio_dev *indio_dev = platform_get_drvdata(pdev); hid_press_remove()
H A Dms5637.c33 static int ms5637_read_raw(struct iio_dev *indio_dev, ms5637_read_raw()
72 static int ms5637_write_raw(struct iio_dev *indio_dev, ms5637_write_raw()
130 struct iio_dev *indio_dev; ms5637_probe()
H A Dms5611.h54 int ms5611_probe(struct iio_dev *indio_dev, struct device *dev, int type);
H A Dst_pressure_spi.c23 struct iio_dev *indio_dev; st_press_spi_probe()
H A Dt5403.c129 static int t5403_read_raw(struct iio_dev *indio_dev, t5403_read_raw()
161 static int t5403_write_raw(struct iio_dev *indio_dev, t5403_write_raw()
219 struct iio_dev *indio_dev; t5403_probe()
/linux-4.4.14/drivers/staging/iio/
H A Diio_simple_dummy.h55 struct iio_dev;
57 int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev,
62 int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev,
68 int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev,
75 int iio_simple_dummy_write_event_value(struct iio_dev *indio_dev,
82 int iio_simple_dummy_events_register(struct iio_dev *indio_dev);
83 void iio_simple_dummy_events_unregister(struct iio_dev *indio_dev);
88 iio_simple_dummy_events_register(struct iio_dev *indio_dev) iio_simple_dummy_events_register()
94 iio_simple_dummy_events_unregister(struct iio_dev *indio_dev) iio_simple_dummy_events_unregister()
116 int iio_simple_dummy_configure_buffer(struct iio_dev *indio_dev);
117 void iio_simple_dummy_unconfigure_buffer(struct iio_dev *indio_dev);
119 static inline int iio_simple_dummy_configure_buffer(struct iio_dev *indio_dev) iio_simple_dummy_configure_buffer()
125 void iio_simple_dummy_unconfigure_buffer(struct iio_dev *indio_dev) iio_simple_dummy_unconfigure_buffer()
H A Diio_simple_dummy_events.c33 int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev, iio_simple_dummy_read_event_config()
55 int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev, iio_simple_dummy_write_event_config()
119 int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev, iio_simple_dummy_read_event_value()
142 int iio_simple_dummy_write_event_value(struct iio_dev *indio_dev, iio_simple_dummy_write_event_value()
158 struct iio_dev *indio_dev = private; iio_simple_dummy_get_timestamp()
177 struct iio_dev *indio_dev = private; iio_simple_dummy_event_handler()
236 int iio_simple_dummy_events_register(struct iio_dev *indio_dev) iio_simple_dummy_events_register()
269 void iio_simple_dummy_events_unregister(struct iio_dev *indio_dev) iio_simple_dummy_events_unregister()
H A Diio_simple_dummy.c36 static struct iio_dev **iio_dummy_devs;
283 * @indio_dev: the struct iio_dev associated with this device instance
290 static int iio_dummy_read_raw(struct iio_dev *indio_dev, iio_dummy_read_raw()
422 * @indio_dev: the struct iio_dev associated with this device instance
433 static int iio_dummy_write_raw(struct iio_dev *indio_dev, iio_dummy_write_raw()
548 static int iio_dummy_init_device(struct iio_dev *indio_dev) iio_dummy_init_device()
578 struct iio_dev *indio_dev; iio_dummy_probe()
606 * Make the iio_dev struct available to remove function. iio_dummy_probe()
669 * Get a pointer to the device instance iio_dev structure iio_dummy_remove()
671 * struct iio_dev *indio_dev = i2c_get_clientdata(client); iio_dummy_remove()
672 * struct iio_dev *indio_dev = spi_get_drvdata(spi); iio_dummy_remove()
674 struct iio_dev *indio_dev = iio_dummy_devs[index]; iio_dummy_remove()
H A Diio_simple_dummy_buffer.c49 struct iio_dev *indio_dev = pf->indio_dev; iio_simple_dummy_trigger_h()
119 int iio_simple_dummy_configure_buffer(struct iio_dev *indio_dev) iio_simple_dummy_configure_buffer()
188 void iio_simple_dummy_unconfigure_buffer(struct iio_dev *indio_dev) iio_simple_dummy_unconfigure_buffer()
/linux-4.4.14/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) itg3200_remove_trigger()
138 static inline int itg3200_probe_trigger(struct iio_dev *indio_dev) itg3200_probe_trigger()
143 static inline int itg3200_buffer_configure(struct iio_dev *indio_dev) itg3200_buffer_configure()
148 static inline void itg3200_buffer_unconfigure(struct iio_dev *indio_dev) itg3200_buffer_unconfigure()
/linux-4.4.14/drivers/iio/common/ssp_sensors/
H A Dssp_iio_sensor.h38 int ssp_common_buffer_postenable(struct iio_dev *indio_dev);
40 int ssp_common_buffer_postdisable(struct iio_dev *indio_dev);
42 int ssp_common_process_data(struct iio_dev *indio_dev, void *buf,
H A Dssp_iio.c29 int ssp_common_buffer_postenable(struct iio_dev *indio_dev) ssp_common_buffer_postenable()
53 int ssp_common_buffer_postdisable(struct iio_dev *indio_dev) ssp_common_buffer_postdisable()
79 int ssp_common_process_data(struct iio_dev *indio_dev, void *buf, ssp_common_process_data()
/linux-4.4.14/drivers/staging/iio/adc/
H A Dad7606.h88 void ad7606_suspend(struct iio_dev *indio_dev);
89 void ad7606_resume(struct iio_dev *indio_dev);
90 struct iio_dev *ad7606_probe(struct device *dev, int irq,
93 int ad7606_remove(struct iio_dev *indio_dev, int irq);
102 int ad7606_register_ring_funcs_and_init(struct iio_dev *indio_dev);
103 void ad7606_ring_cleanup(struct iio_dev *indio_dev);
H A Dad7606_par.c22 struct iio_dev *indio_dev = platform_get_drvdata(pdev); ad7606_par16_read_block()
38 struct iio_dev *indio_dev = platform_get_drvdata(pdev); ad7606_par8_read_block()
53 struct iio_dev *indio_dev; ad7606_par_probe()
86 struct iio_dev *indio_dev = platform_get_drvdata(pdev); ad7606_par_remove()
96 struct iio_dev *indio_dev = dev_get_drvdata(dev); ad7606_par_suspend()
105 struct iio_dev *indio_dev = dev_get_drvdata(dev); ad7606_par_resume()
H A Dad7606_spi.c44 struct iio_dev *indio_dev; ad7606_spi_probe()
60 struct iio_dev *indio_dev = dev_get_drvdata(&spi->dev); ad7606_spi_remove()
68 struct iio_dev *indio_dev = dev_get_drvdata(dev); ad7606_spi_suspend()
77 struct iio_dev *indio_dev = dev_get_drvdata(dev); ad7606_spi_resume()
H A Dad7606_ring.c48 struct iio_dev *indio_dev = iio_priv_to_dev(st); ad7606_poll_bh_to_ring()
87 int ad7606_register_ring_funcs_and_init(struct iio_dev *indio_dev) ad7606_register_ring_funcs_and_init()
98 void ad7606_ring_cleanup(struct iio_dev *indio_dev) ad7606_ring_cleanup()
H A Dad7606_core.c39 static int ad7606_scan_direct(struct iio_dev *indio_dev, unsigned ch) ad7606_scan_direct()
80 static int ad7606_read_raw(struct iio_dev *indio_dev, ad7606_read_raw()
113 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7606_show_range()
123 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7606_store_range()
152 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7606_show_oversampling_ratio()
174 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7606_store_oversampling_ratio()
429 struct iio_dev *indio_dev = dev_id; ad7606_interrupt()
465 struct iio_dev *ad7606_probe(struct device *dev, int irq, ad7606_probe()
473 struct iio_dev *indio_dev; ad7606_probe()
563 int ad7606_remove(struct iio_dev *indio_dev, int irq) ad7606_remove()
579 void ad7606_suspend(struct iio_dev *indio_dev) ad7606_suspend()
590 void ad7606_resume(struct iio_dev *indio_dev) ad7606_resume()
H A Dad7816.c115 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7816_show_mode()
128 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7816_store_mode()
161 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7816_show_channel()
172 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7816_store_channel()
209 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7816_show_value()
264 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7816_show_oti()
285 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7816_set_oti()
347 struct iio_dev *indio_dev; ad7816_probe()
H A Dmxs-lradc.c818 static int mxs_lradc_read_single(struct iio_dev *iio_dev, int chan, int *val) mxs_lradc_read_single() argument
820 struct mxs_lradc *lradc = iio_priv(iio_dev); mxs_lradc_read_single()
885 static int mxs_lradc_read_temp(struct iio_dev *iio_dev, int *val) mxs_lradc_read_temp() argument
889 ret = mxs_lradc_read_single(iio_dev, 8, &min); mxs_lradc_read_temp()
893 ret = mxs_lradc_read_single(iio_dev, 9, &max); mxs_lradc_read_temp()
902 static int mxs_lradc_read_raw(struct iio_dev *iio_dev, mxs_lradc_read_raw() argument
906 struct mxs_lradc *lradc = iio_priv(iio_dev); mxs_lradc_read_raw()
911 return mxs_lradc_read_temp(iio_dev, val); mxs_lradc_read_raw()
913 return mxs_lradc_read_single(iio_dev, chan->channel, val); mxs_lradc_read_raw()
952 static int mxs_lradc_write_raw(struct iio_dev *iio_dev, mxs_lradc_write_raw() argument
956 struct mxs_lradc *lradc = iio_priv(iio_dev); mxs_lradc_write_raw()
991 static int mxs_lradc_write_raw_get_fmt(struct iio_dev *iio_dev, mxs_lradc_write_raw_get_fmt() argument
1003 struct iio_dev *iio = dev_to_iio_dev(dev); mxs_lradc_show_scale_available_ch()
1154 struct iio_dev *iio = data; mxs_lradc_handle_irq()
1192 struct iio_dev *iio = pf->indio_dev; mxs_lradc_trigger_handler()
1215 struct iio_dev *iio = iio_trigger_get_drvdata(trig); mxs_lradc_configure_trigger()
1229 static int mxs_lradc_trigger_init(struct iio_dev *iio) mxs_lradc_trigger_init()
1254 static void mxs_lradc_trigger_remove(struct iio_dev *iio) mxs_lradc_trigger_remove()
1262 static int mxs_lradc_buffer_preenable(struct iio_dev *iio) mxs_lradc_buffer_preenable()
1323 static int mxs_lradc_buffer_postdisable(struct iio_dev *iio) mxs_lradc_buffer_postdisable()
1343 static bool mxs_lradc_validate_scan_mask(struct iio_dev *iio, mxs_lradc_validate_scan_mask()
1600 struct iio_dev *iio; mxs_lradc_probe()
1743 struct iio_dev *iio = platform_get_drvdata(pdev); mxs_lradc_remove()
H A Dad7192.c205 struct iio_dev *indio_dev = spi_get_drvdata(st->sd.spi); ad7192_setup()
312 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7192_read_frequency()
324 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7192_write_frequency()
365 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7192_show_scale_available()
389 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7192_show_ac_excitation()
399 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7192_show_bridge_switch()
410 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7192_set()
490 static int ad7192_read_raw(struct iio_dev *indio_dev, ad7192_read_raw()
531 static int ad7192_write_raw(struct iio_dev *indio_dev, ad7192_write_raw()
573 static int ad7192_write_raw_get_fmt(struct iio_dev *indio_dev, ad7192_write_raw_get_fmt()
614 struct iio_dev *indio_dev; ad7192_probe()
687 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad7192_remove()
H A Dad7780.c86 static int ad7780_read_raw(struct iio_dev *indio_dev, ad7780_read_raw()
168 struct iio_dev *indio_dev; ad7780_probe()
243 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad7780_remove()
/linux-4.4.14/drivers/staging/iio/accel/
H A Dlis3l02dq.h168 int lis3l02dq_spi_read_reg_8(struct iio_dev *indio_dev,
172 int lis3l02dq_spi_write_reg_8(struct iio_dev *indio_dev,
176 int lis3l02dq_disable_all_events(struct iio_dev *indio_dev);
182 void lis3l02dq_remove_trigger(struct iio_dev *indio_dev);
183 int lis3l02dq_probe_trigger(struct iio_dev *indio_dev);
185 int lis3l02dq_configure_buffer(struct iio_dev *indio_dev);
186 void lis3l02dq_unconfigure_buffer(struct iio_dev *indio_dev);
194 static inline void lis3l02dq_remove_trigger(struct iio_dev *indio_dev) lis3l02dq_remove_trigger()
198 static inline int lis3l02dq_probe_trigger(struct iio_dev *indio_dev) lis3l02dq_probe_trigger()
203 static int lis3l02dq_configure_buffer(struct iio_dev *indio_dev) lis3l02dq_configure_buffer()
208 static inline void lis3l02dq_unconfigure_buffer(struct iio_dev *indio_dev) lis3l02dq_unconfigure_buffer()
H A Dlis3l02dq_ring.c31 struct iio_dev *indio_dev = private; lis3l02dq_data_rdy_trig_poll()
57 static int lis3l02dq_read_all(struct iio_dev *indio_dev, u8 *rx_array) lis3l02dq_read_all()
112 static int lis3l02dq_get_buffer_element(struct iio_dev *indio_dev, lis3l02dq_get_buffer_element()
140 struct iio_dev *indio_dev = pf->indio_dev; lis3l02dq_trigger_handler()
161 __lis3l02dq_write_data_ready_config(struct iio_dev *indio_dev, bool state) __lis3l02dq_write_data_ready_config()
230 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); lis3l02dq_data_rdy_trigger_set_state()
254 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); lis3l02dq_trig_try_reen()
279 int lis3l02dq_probe_trigger(struct iio_dev *indio_dev) lis3l02dq_probe_trigger()
305 void lis3l02dq_remove_trigger(struct iio_dev *indio_dev) lis3l02dq_remove_trigger()
313 void lis3l02dq_unconfigure_buffer(struct iio_dev *indio_dev) lis3l02dq_unconfigure_buffer()
319 static int lis3l02dq_buffer_postenable(struct iio_dev *indio_dev) lis3l02dq_buffer_postenable()
364 static int lis3l02dq_buffer_predisable(struct iio_dev *indio_dev) lis3l02dq_buffer_predisable()
395 int lis3l02dq_configure_buffer(struct iio_dev *indio_dev) lis3l02dq_configure_buffer()
H A Dlis3l02dq_core.c48 * @indio_dev: iio_dev for this actual device
52 int lis3l02dq_spi_read_reg_8(struct iio_dev *indio_dev, lis3l02dq_spi_read_reg_8()
77 * @indio_dev: iio_dev for this device
81 int lis3l02dq_spi_write_reg_8(struct iio_dev *indio_dev, lis3l02dq_spi_write_reg_8()
99 * @indio_dev: iio_dev for this device
104 static int lis3l02dq_spi_write_reg_s16(struct iio_dev *indio_dev, lis3l02dq_spi_write_reg_s16()
134 static int lis3l02dq_read_reg_s16(struct iio_dev *indio_dev, lis3l02dq_read_reg_s16()
192 static int lis3l02dq_read_thresh(struct iio_dev *indio_dev, lis3l02dq_read_thresh()
207 static int lis3l02dq_write_thresh(struct iio_dev *indio_dev, lis3l02dq_write_thresh()
221 static int lis3l02dq_write_raw(struct iio_dev *indio_dev, lis3l02dq_write_raw()
250 static int lis3l02dq_read_raw(struct iio_dev *indio_dev, lis3l02dq_read_raw()
263 /* Take the iio_dev status lock */ lis3l02dq_read_raw()
304 struct iio_dev *indio_dev = dev_to_iio_dev(dev); lis3l02dq_read_frequency()
336 struct iio_dev *indio_dev = dev_to_iio_dev(dev); lis3l02dq_write_frequency()
381 static int lis3l02dq_initial_setup(struct iio_dev *indio_dev) lis3l02dq_initial_setup()
451 struct iio_dev *indio_dev = private; lis3l02dq_event_handler()
563 static int lis3l02dq_read_event_config(struct iio_dev *indio_dev, lis3l02dq_read_event_config()
581 int lis3l02dq_disable_all_events(struct iio_dev *indio_dev) lis3l02dq_disable_all_events()
615 static int lis3l02dq_write_event_config(struct iio_dev *indio_dev, lis3l02dq_write_event_config()
695 struct iio_dev *indio_dev; lis3l02dq_probe()
757 static int lis3l02dq_stop_device(struct iio_dev *indio_dev) lis3l02dq_stop_device()
785 struct iio_dev *indio_dev = spi_get_drvdata(spi); lis3l02dq_remove()
H A Dsca3000_ring.c84 struct iio_dev *indio_dev = hw_ring->private; sca3000_read_first_n_hw_rb()
146 struct iio_dev *indio_dev = dev_to_iio_dev(dev); sca3000_query_ring_int()
167 struct iio_dev *indio_dev = dev_to_iio_dev(dev); sca3000_set_ring_int()
208 struct iio_dev *indio_dev = dev_to_iio_dev(dev); sca3000_show_buffer_scale()
233 static struct iio_buffer *sca3000_rb_allocate(struct iio_dev *indio_dev) sca3000_rb_allocate()
265 int sca3000_configure_ring(struct iio_dev *indio_dev) sca3000_configure_ring()
281 void sca3000_unconfigure_ring(struct iio_dev *indio_dev) sca3000_unconfigure_ring()
287 int __sca3000_hw_ring_state_set(struct iio_dev *indio_dev, bool state) __sca3000_hw_ring_state_set()
318 static int sca3000_hw_ring_preenable(struct iio_dev *indio_dev) sca3000_hw_ring_preenable()
323 static int sca3000_hw_ring_postdisable(struct iio_dev *indio_dev) sca3000_hw_ring_postdisable()
333 void sca3000_register_ring_funcs(struct iio_dev *indio_dev) sca3000_register_ring_funcs()
H A Dadis16220_core.c28 struct iio_dev *indio_dev = dev_to_iio_dev(dev); adis16220_read_16bit()
33 /* Take the iio_dev status lock */ adis16220_read_16bit()
47 struct iio_dev *indio_dev = dev_to_iio_dev(dev); adis16220_write_16bit()
62 static int adis16220_capture(struct iio_dev *indio_dev) adis16220_capture()
81 struct iio_dev *indio_dev = dev_to_iio_dev(dev); adis16220_write_capture()
97 static ssize_t adis16220_capture_buffer_read(struct iio_dev *indio_dev, adis16220_capture_buffer_read()
165 struct iio_dev *indio_dev = dev_to_iio_dev(kobj_to_dev(kobj)); adis16220_accel_bin_read()
186 struct iio_dev *indio_dev = dev_to_iio_dev(kobj_to_dev(kobj)); adis16220_adc1_bin_read()
207 struct iio_dev *indio_dev = dev_to_iio_dev(kobj_to_dev(kobj)); adis16220_adc2_bin_read()
261 static int adis16220_read_raw(struct iio_dev *indio_dev, adis16220_read_raw()
419 struct iio_dev *indio_dev; adis16220_probe()
473 struct iio_dev *indio_dev = spi_get_drvdata(spi); adis16220_remove()
H A Dadis16240_core.c34 struct iio_dev *indio_dev = dev_to_iio_dev(dev); adis16240_spi_read_signed()
58 struct iio_dev *indio_dev = dev_to_iio_dev(dev); adis16240_read_12bit_signed()
60 /* Take the iio_dev status lock */ adis16240_read_12bit_signed()
80 static int adis16240_read_raw(struct iio_dev *indio_dev, adis16240_read_raw()
155 static int adis16240_write_raw(struct iio_dev *indio_dev, adis16240_write_raw()
239 struct iio_dev *indio_dev; adis16240_probe()
279 struct iio_dev *indio_dev = spi_get_drvdata(spi); adis16240_remove()
H A Dadis16201_core.c32 static int adis16201_read_raw(struct iio_dev *indio_dev, adis16201_read_raw()
104 static int adis16201_write_raw(struct iio_dev *indio_dev, adis16201_write_raw()
183 struct iio_dev *indio_dev; adis16201_probe()
226 struct iio_dev *indio_dev = spi_get_drvdata(spi); adis16201_remove()
H A Dadis16203_core.c31 static int adis16203_write_raw(struct iio_dev *indio_dev, adis16203_write_raw()
44 static int adis16203_read_raw(struct iio_dev *indio_dev, adis16203_read_raw()
150 struct iio_dev *indio_dev; adis16203_probe()
194 struct iio_dev *indio_dev = spi_get_drvdata(spi); adis16203_remove()
H A Dadis16204_core.c36 static int adis16204_read_raw(struct iio_dev *indio_dev, adis16204_read_raw()
112 static int adis16204_write_raw(struct iio_dev *indio_dev, adis16204_write_raw()
190 struct iio_dev *indio_dev; adis16204_probe()
232 struct iio_dev *indio_dev = spi_get_drvdata(spi); adis16204_remove()
H A Dadis16209_core.c37 static int adis16209_write_raw(struct iio_dev *indio_dev, adis16209_write_raw()
65 static int adis16209_read_raw(struct iio_dev *indio_dev, adis16209_read_raw()
185 struct iio_dev *indio_dev; adis16209_probe()
226 struct iio_dev *indio_dev = spi_get_drvdata(spi); adis16209_remove()
H A Dsca3000.h237 void sca3000_register_ring_funcs(struct iio_dev *indio_dev);
248 int sca3000_configure_ring(struct iio_dev *indio_dev);
254 void sca3000_unconfigure_ring(struct iio_dev *indio_dev);
263 static inline void sca3000_register_ring_funcs(struct iio_dev *indio_dev) sca3000_register_ring_funcs()
268 int sca3000_register_ring_access_and_init(struct iio_dev *indio_dev) sca3000_register_ring_access_and_init()
/linux-4.4.14/include/linux/iio/common/
H A Dst_sensors.h233 unsigned int (*get_irq_data_ready) (struct iio_dev *indio_dev);
242 int st_sensors_get_buffer_element(struct iio_dev *indio_dev, u8 *buf);
246 int st_sensors_allocate_trigger(struct iio_dev *indio_dev,
249 void st_sensors_deallocate_trigger(struct iio_dev *indio_dev);
252 static inline int st_sensors_allocate_trigger(struct iio_dev *indio_dev, st_sensors_allocate_trigger()
257 static inline void st_sensors_deallocate_trigger(struct iio_dev *indio_dev) st_sensors_deallocate_trigger()
263 int st_sensors_init_sensor(struct iio_dev *indio_dev,
266 int st_sensors_set_enable(struct iio_dev *indio_dev, bool enable);
268 int st_sensors_set_axis_enable(struct iio_dev *indio_dev, u8 axis_enable);
270 void st_sensors_power_enable(struct iio_dev *indio_dev);
272 void st_sensors_power_disable(struct iio_dev *indio_dev);
274 int st_sensors_debugfs_reg_access(struct iio_dev *indio_dev,
278 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr);
280 int st_sensors_set_dataready_irq(struct iio_dev *indio_dev, bool enable);
282 int st_sensors_set_fullscale_by_gain(struct iio_dev *indio_dev, int scale);
284 int st_sensors_read_info_raw(struct iio_dev *indio_dev,
287 int st_sensors_check_device_support(struct iio_dev *indio_dev,
H A Dst_sensors_spi.h17 void st_sensors_spi_configure(struct iio_dev *indio_dev,
H A Dst_sensors_i2c.h18 void st_sensors_i2c_configure(struct iio_dev *indio_dev,
H A Dssp_sensors.h64 int (*process_data)(struct iio_dev *indio_dev, void *buf,
70 void ssp_register_consumer(struct iio_dev *indio_dev,
/linux-4.4.14/drivers/staging/iio/meter/
H A Dade7758_trigger.c35 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); ade7758_data_rdy_trigger_set_state()
47 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); ade7758_trig_try_reen()
61 int ade7758_probe_trigger(struct iio_dev *indio_dev) ade7758_probe_trigger()
102 void ade7758_remove_trigger(struct iio_dev *indio_dev) ade7758_remove_trigger()
H A Dade7758.h137 void ade7758_remove_trigger(struct iio_dev *indio_dev);
138 int ade7758_probe_trigger(struct iio_dev *indio_dev);
145 int ade7758_configure_ring(struct iio_dev *indio_dev);
146 void ade7758_unconfigure_ring(struct iio_dev *indio_dev);
157 static inline void ade7758_remove_trigger(struct iio_dev *indio_dev) ade7758_remove_trigger()
160 static inline int ade7758_probe_trigger(struct iio_dev *indio_dev) ade7758_probe_trigger()
165 static int ade7758_configure_ring(struct iio_dev *indio_dev) ade7758_configure_ring()
169 static inline void ade7758_unconfigure_ring(struct iio_dev *indio_dev) ade7758_unconfigure_ring()
176 static inline void ade7758_uninitialize_ring(struct iio_dev *indio_dev) ade7758_uninitialize_ring()
H A Dade7854-i2c.c23 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_i2c_write_reg_8()
42 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_i2c_write_reg_16()
62 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_i2c_write_reg_24()
83 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_i2c_write_reg_32()
104 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_i2c_read_reg_8()
130 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_i2c_read_reg_16()
156 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_i2c_read_reg_24()
182 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_i2c_read_reg_32()
209 struct iio_dev *indio_dev; ade7854_i2c_probe()
H A Dade7758_ring.c24 static int ade7758_spi_read_burst(struct iio_dev *indio_dev) ade7758_spi_read_burst()
63 struct iio_dev *indio_dev = pf->indio_dev; ade7758_trigger_handler()
86 static int ade7758_ring_preenable(struct iio_dev *indio_dev) ade7758_ring_preenable()
109 void ade7758_unconfigure_ring(struct iio_dev *indio_dev) ade7758_unconfigure_ring()
115 int ade7758_configure_ring(struct iio_dev *indio_dev) ade7758_configure_ring()
H A Dade7854.c31 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_read_8bit()
48 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_read_16bit()
65 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_read_24bit()
83 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_read_32bit()
99 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_write_8bit()
120 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_write_16bit()
141 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_write_24bit()
162 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_write_32bit()
179 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_reset()
412 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_set_irq()
436 static int ade7854_initial_setup(struct iio_dev *indio_dev) ade7854_initial_setup()
540 int ade7854_probe(struct iio_dev *indio_dev, struct device *dev) ade7854_probe()
568 int ade7854_remove(struct iio_dev *indio_dev) ade7854_remove()
H A Dade7854-spi.c23 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_spi_write_reg_8()
48 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_spi_write_reg_16()
74 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_spi_write_reg_24()
101 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_spi_write_reg_32()
128 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_spi_read_reg_8()
166 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_spi_read_reg_16()
203 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_spi_read_reg_24()
241 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7854_spi_read_reg_32()
278 struct iio_dev *indio_dev; ade7854_spi_probe()
H A Dade7753.c31 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7753_spi_write_reg_8()
49 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7753_spi_write_reg_16()
66 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7753_spi_read_reg_8()
85 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7753_spi_read_reg_16()
105 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7753_spi_read_reg_24()
353 static int ade7753_initial_setup(struct iio_dev *indio_dev) ade7753_initial_setup()
400 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7753_write_frequency()
497 struct iio_dev *indio_dev; ade7753_probe()
526 struct iio_dev *indio_dev = spi_get_drvdata(spi); ade7753_remove()
H A Dade7754.c31 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7754_spi_write_reg_8()
49 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7754_spi_write_reg_16()
66 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7754_spi_read_reg_8()
85 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7754_spi_read_reg_16()
105 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7754_spi_read_reg_24()
383 static int ade7754_initial_setup(struct iio_dev *indio_dev) ade7754_initial_setup()
432 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7754_write_frequency()
532 struct iio_dev *indio_dev; ade7754_probe()
567 struct iio_dev *indio_dev = spi_get_drvdata(spi); ade7754_remove()
H A Dade7759.c31 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7759_spi_write_reg_8()
49 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7759_spi_write_reg_16()
66 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7759_spi_read_reg_8()
85 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7759_spi_read_reg_16()
105 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7759_spi_read_reg_40()
322 static int ade7759_initial_setup(struct iio_dev *indio_dev) ade7759_initial_setup()
371 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7759_write_frequency()
454 struct iio_dev *indio_dev; ade7759_probe()
482 struct iio_dev *indio_dev = spi_get_drvdata(spi); ade7759_remove()
H A Dade7758_core.c32 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7758_spi_write_reg_8()
50 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7758_spi_write_reg_16()
76 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7758_spi_write_reg_24()
102 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7758_spi_read_reg_8()
141 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7758_spi_read_reg_16()
183 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7758_spi_read_reg_24()
460 static int ade7758_initial_setup(struct iio_dev *indio_dev) ade7758_initial_setup()
509 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ade7758_write_frequency()
821 struct iio_dev *indio_dev; ade7758_probe()
885 struct iio_dev *indio_dev = spi_get_drvdata(spi); ade7758_remove()
/linux-4.4.14/drivers/staging/iio/addac/
H A Dadt7316.c223 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_enabled()
255 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_enabled()
279 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_select_ex_temp()
293 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_select_ex_temp()
323 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_mode()
337 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_mode()
373 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_ad_channel()
412 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_ad_channel()
458 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_all_ad_channels()
480 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_disable_averaging()
492 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_disable_averaging()
519 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_enable_smbus_timeout()
531 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_enable_smbus_timeout()
558 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_powerdown()
569 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_powerdown()
596 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_fast_ad_clock()
607 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_fast_ad_clock()
634 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_da_high_resolution()
652 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_da_high_resolution()
686 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_AIN_internal_Vref()
701 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_AIN_internal_Vref()
733 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_enable_prop_DACA()
745 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_enable_prop_DACA()
772 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_enable_prop_DACB()
784 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_enable_prop_DACB()
811 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_DAC_2Vref_ch_mask()
823 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_DAC_2Vref_ch_mask()
854 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_DAC_update_mode()
880 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_DAC_update_mode()
914 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_all_DAC_update_modes()
935 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_update_DAC()
974 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_DA_AB_Vref_bypass()
989 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_DA_AB_Vref_bypass()
1019 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_DA_CD_Vref_bypass()
1034 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_DA_CD_Vref_bypass()
1064 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_DAC_internal_Vref()
1081 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_DAC_internal_Vref()
1201 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_VDD()
1212 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_in_temp()
1224 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_ex_temp_AIN1()
1238 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_AIN2()
1249 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_AIN3()
1260 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_AIN4()
1312 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_in_temp_offset()
1323 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_in_temp_offset()
1338 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_ex_temp_offset()
1349 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_ex_temp_offset()
1364 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_in_analog_temp_offset()
1376 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_in_analog_temp_offset()
1391 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_ex_analog_temp_offset()
1403 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_ex_analog_temp_offset()
1488 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_DAC_A()
1499 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_DAC_A()
1512 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_DAC_B()
1523 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_DAC_B()
1536 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_DAC_C()
1547 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_DAC_C()
1560 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_DAC_D()
1571 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_store_DAC_D()
1584 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_device_id()
1602 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_manufactorer_id()
1621 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_device_rev()
1639 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_bus_type()
1747 struct iio_dev *indio_dev = private; adt7316_event_handler()
1823 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_int_mask()
1837 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_set_int_mask()
1877 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_ad_bound()
1908 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_set_ad_bound()
1947 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_show_int_enabled()
1958 struct iio_dev *dev_info = dev_to_iio_dev(dev); adt7316_set_int_enabled()
2074 struct iio_dev *dev_info = dev_get_drvdata(dev); adt7316_disable()
2082 struct iio_dev *dev_info = dev_get_drvdata(dev); adt7316_enable()
2111 struct iio_dev *indio_dev; adt7316_probe()
/linux-4.4.14/drivers/iio/adc/
H A Dmen_z188_adc.c50 static int z188_iio_read_raw(struct iio_dev *iio_dev, z188_iio_read_raw() argument
56 struct z188_adc *adc = iio_priv(iio_dev); z188_iio_read_raw()
65 dev_info(&iio_dev->dev, z188_iio_read_raw()
108 struct iio_dev *indio_dev; men_z188_probe()
145 struct iio_dev *indio_dev = mcb_get_drvdata(dev); men_z188_remove()
H A Dviperboard_adc.c54 static int vprbrd_iio_read_raw(struct iio_dev *iio_dev, vprbrd_iio_read_raw() argument
61 struct vprbrd_adc *adc = iio_priv(iio_dev); vprbrd_iio_read_raw()
78 dev_err(&iio_dev->dev, "usb send error on adc read\n"); vprbrd_iio_read_raw()
92 dev_err(&iio_dev->dev, "usb recv error on adc read\n"); vprbrd_iio_read_raw()
117 struct iio_dev *indio_dev; vprbrd_adc_probe()
H A Dxilinx-xadc-events.c17 struct iio_dev *indio_dev, unsigned int event) xadc_event_to_channel()
31 static void xadc_handle_event(struct iio_dev *indio_dev, unsigned int event) xadc_handle_event()
63 void xadc_handle_events(struct iio_dev *indio_dev, unsigned long events) xadc_handle_events()
116 int xadc_read_event_config(struct iio_dev *indio_dev, xadc_read_event_config()
125 int xadc_write_event_config(struct iio_dev *indio_dev, xadc_write_event_config()
164 int xadc_read_event_value(struct iio_dev *indio_dev, xadc_read_event_value()
188 int xadc_write_event_value(struct iio_dev *indio_dev, xadc_write_event_value()
H A Dxilinx-xadc.h17 struct iio_dev;
22 void xadc_handle_events(struct iio_dev *indio_dev, unsigned long events);
24 int xadc_read_event_config(struct iio_dev *indio_dev,
27 int xadc_write_event_config(struct iio_dev *indio_dev,
30 int xadc_read_event_value(struct iio_dev *indio_dev,
34 int xadc_write_event_value(struct iio_dev *indio_dev,
76 int (*setup)(struct platform_device *pdev, struct iio_dev *indio_dev,
H A Dti-adc081c.c24 static int adc081c_read_raw(struct iio_dev *iio, adc081c_read_raw()
71 struct iio_dev *iio; adc081c_probe()
117 struct iio_dev *iio = i2c_get_clientdata(client); adc081c_remove()
H A Dti_am335x_adc.c86 static void tiadc_step_config(struct iio_dev *indio_dev) tiadc_step_config()
151 struct iio_dev *indio_dev = private; tiadc_irq_h()
180 struct iio_dev *indio_dev = private; tiadc_worker_h()
200 static int tiadc_buffer_preenable(struct iio_dev *indio_dev) tiadc_buffer_preenable()
217 static int tiadc_buffer_postenable(struct iio_dev *indio_dev) tiadc_buffer_postenable()
238 static int tiadc_buffer_predisable(struct iio_dev *indio_dev) tiadc_buffer_predisable()
256 static int tiadc_buffer_postdisable(struct iio_dev *indio_dev) tiadc_buffer_postdisable()
270 static int tiadc_iio_buffered_hardware_setup(struct iio_dev *indio_dev, tiadc_iio_buffered_hardware_setup()
301 static void tiadc_iio_buffered_hardware_remove(struct iio_dev *indio_dev) tiadc_iio_buffered_hardware_remove()
321 static int tiadc_channel_init(struct iio_dev *indio_dev, int channels) tiadc_channel_init()
353 static void tiadc_channels_remove(struct iio_dev *indio_dev) tiadc_channels_remove()
358 static int tiadc_read_raw(struct iio_dev *indio_dev, tiadc_read_raw()
460 struct iio_dev *indio_dev; tiadc_probe()
520 struct iio_dev *indio_dev = platform_get_drvdata(pdev); tiadc_remove()
537 struct iio_dev *indio_dev = dev_get_drvdata(dev); tiadc_suspend()
555 struct iio_dev *indio_dev = dev_get_drvdata(dev); tiadc_resume()
H A Dhi8435.c108 static int hi8435_read_event_config(struct iio_dev *idev, hi8435_read_event_config()
118 static int hi8435_write_event_config(struct iio_dev *idev, hi8435_write_event_config()
132 static int hi8435_read_event_value(struct iio_dev *idev, hi8435_read_event_value()
164 static int hi8435_write_event_value(struct iio_dev *idev, hi8435_write_event_value()
240 static int hi8435_debugfs_reg_access(struct iio_dev *idev, hi8435_debugfs_reg_access()
275 static int hi8435_get_sensing_mode(struct iio_dev *idev, hi8435_get_sensing_mode()
289 static int hi8435_set_sensing_mode(struct iio_dev *idev, hi8435_set_sensing_mode()
386 static void hi8435_iio_push_event(struct iio_dev *idev, unsigned int val) hi8435_iio_push_event()
413 struct iio_dev *idev = pf->indio_dev; hi8435_trigger_handler()
432 struct iio_dev *idev; hi8435_probe()
501 struct iio_dev *idev = spi_get_drvdata(spi); hi8435_remove()
H A Dtwl4030-madc.c75 static int twl4030_madc_read(struct iio_dev *iio_dev, twl4030_madc_read() argument
79 struct twl4030_madc_data *madc = iio_priv(iio_dev); twl4030_madc_read()
752 struct iio_dev *iio_dev = NULL; twl4030_madc_probe() local
759 iio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*madc)); twl4030_madc_probe()
760 if (!iio_dev) { twl4030_madc_probe()
765 madc = iio_priv(iio_dev); twl4030_madc_probe()
768 iio_dev->name = dev_name(&pdev->dev); twl4030_madc_probe()
769 iio_dev->dev.parent = &pdev->dev; twl4030_madc_probe()
770 iio_dev->dev.of_node = pdev->dev.of_node; twl4030_madc_probe()
771 iio_dev->info = &twl4030_madc_iio_info; twl4030_madc_probe()
772 iio_dev->modes = INDIO_DIRECT_MODE; twl4030_madc_probe()
773 iio_dev->channels = twl4030_madc_iio_channels; twl4030_madc_probe()
774 iio_dev->num_channels = ARRAY_SIZE(twl4030_madc_iio_channels); twl4030_madc_probe()
836 platform_set_drvdata(pdev, iio_dev); twl4030_madc_probe()
876 ret = iio_device_register(iio_dev); twl4030_madc_probe()
893 struct iio_dev *iio_dev = platform_get_drvdata(pdev); twl4030_madc_remove() local
894 struct twl4030_madc_data *madc = iio_priv(iio_dev); twl4030_madc_remove()
896 iio_device_unregister(iio_dev); twl4030_madc_remove()
H A Dad_sigma_delta.c247 int ad_sigma_delta_single_conversion(struct iio_dev *indio_dev, ad_sigma_delta_single_conversion()
307 static int ad_sd_buffer_postenable(struct iio_dev *indio_dev) ad_sd_buffer_postenable()
342 static int ad_sd_buffer_postdisable(struct iio_dev *indio_dev) ad_sd_buffer_postdisable()
363 struct iio_dev *indio_dev = pf->indio_dev; ad_sd_trigger_handler()
426 int ad_sd_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) ad_sd_validate_trigger()
441 static int ad_sd_probe_trigger(struct iio_dev *indio_dev) ad_sd_probe_trigger()
487 static void ad_sd_remove_trigger(struct iio_dev *indio_dev) ad_sd_remove_trigger()
500 int ad_sd_setup_buffer_and_trigger(struct iio_dev *indio_dev) ad_sd_setup_buffer_and_trigger()
523 void ad_sd_cleanup_buffer_and_trigger(struct iio_dev *indio_dev) ad_sd_cleanup_buffer_and_trigger()
540 int ad_sd_init(struct ad_sigma_delta *sigma_delta, struct iio_dev *indio_dev, ad_sd_init()
H A Dmax1027.c218 static int max1027_read_single_value(struct iio_dev *indio_dev, max1027_read_single_value()
266 static int max1027_read_raw(struct iio_dev *indio_dev, max1027_read_raw()
306 static int max1027_debugfs_reg_access(struct iio_dev *indio_dev, max1027_debugfs_reg_access()
320 static int max1027_validate_trigger(struct iio_dev *indio_dev, max1027_validate_trigger()
333 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); max1027_set_trigger_state()
364 struct iio_dev *indio_dev) max1027_validate_device()
366 struct iio_dev *indio = iio_trigger_get_drvdata(trig); max1027_validate_device()
377 struct iio_dev *indio_dev = pf->indio_dev; max1027_trigger_handler()
408 struct iio_dev *indio_dev; max1027_probe()
498 struct iio_dev *indio_dev = spi_get_drvdata(spi); max1027_remove()
H A Dad7887.c77 static int ad7887_ring_preenable(struct iio_dev *indio_dev) ad7887_ring_preenable()
99 static int ad7887_ring_postdisable(struct iio_dev *indio_dev) ad7887_ring_postdisable()
116 struct iio_dev *indio_dev = pf->indio_dev; ad7887_trigger_handler()
148 static int ad7887_read_raw(struct iio_dev *indio_dev, ad7887_read_raw()
240 struct iio_dev *indio_dev; ad7887_probe()
266 /* Estabilish that the iio_dev is a child of the spi device */ ad7887_probe()
339 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad7887_remove()
H A Dad799x.c183 struct iio_dev *indio_dev = pf->indio_dev; ad799x_trigger_handler()
222 static int ad799x_update_scan_mode(struct iio_dev *indio_dev, ad799x_update_scan_mode()
274 static int ad799x_read_raw(struct iio_dev *indio_dev, ad799x_read_raw()
321 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad799x_read_frequency()
336 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad799x_write_frequency()
373 static int ad799x_read_event_config(struct iio_dev *indio_dev, ad799x_read_event_config()
389 static int ad799x_write_event_config(struct iio_dev *indio_dev, ad799x_write_event_config()
441 static int ad799x_write_event_value(struct iio_dev *indio_dev, ad799x_write_event_value()
463 static int ad799x_read_event_value(struct iio_dev *indio_dev, ad799x_read_event_value()
487 struct iio_dev *indio_dev = private; ad799x_event_handler()
777 struct iio_dev *indio_dev; ad799x_probe()
865 struct iio_dev *indio_dev = i2c_get_clientdata(client); ad799x_remove()
H A Dti-adc128s052.c59 static int adc128_read_raw(struct iio_dev *indio_dev, adc128_read_raw()
129 struct iio_dev *indio_dev; adc128_probe()
168 struct iio_dev *indio_dev = spi_get_drvdata(spi); adc128_remove()
H A Dlp8788_adc.c97 static int lp8788_adc_read_raw(struct iio_dev *indio_dev, lp8788_adc_read_raw()
170 static int lp8788_iio_map_register(struct iio_dev *indio_dev, lp8788_iio_map_register()
193 struct iio_dev *indio_dev; lp8788_adc_probe()
234 struct iio_dev *indio_dev = platform_get_drvdata(pdev); lp8788_adc_remove()
H A Dad7266.c64 static int ad7266_preenable(struct iio_dev *indio_dev) ad7266_preenable()
70 static int ad7266_postdisable(struct iio_dev *indio_dev) ad7266_postdisable()
86 struct iio_dev *indio_dev = pf->indio_dev; ad7266_trigger_handler()
124 static int ad7266_update_scan_mode(struct iio_dev *indio_dev, ad7266_update_scan_mode()
148 static int ad7266_read_raw(struct iio_dev *indio_dev, ad7266_read_raw()
361 static void ad7266_init_channels(struct iio_dev *indio_dev) ad7266_init_channels()
388 struct iio_dev *indio_dev; ad7266_probe()
489 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad7266_remove()
H A Dad7291.c113 struct iio_dev *indio_dev = private; ad7291_event_handler()
202 static int ad7291_read_event_value(struct iio_dev *indio_dev, ad7291_read_event_value()
227 static int ad7291_write_event_value(struct iio_dev *indio_dev, ad7291_write_event_value()
248 static int ad7291_read_event_config(struct iio_dev *indio_dev, ad7291_read_event_config()
271 static int ad7291_write_event_config(struct iio_dev *indio_dev, ad7291_write_event_config()
321 static int ad7291_read_raw(struct iio_dev *indio_dev, ad7291_read_raw()
472 struct iio_dev *indio_dev; ad7291_probe()
552 struct iio_dev *indio_dev = i2c_get_clientdata(client); ad7291_remove()
H A Dcc10001_adc.c110 static u16 cc10001_adc_poll_done(struct iio_dev *indio_dev, cc10001_adc_poll_done()
143 struct iio_dev *indio_dev; cc10001_adc_trigger_h()
195 static u16 cc10001_adc_read_raw_voltage(struct iio_dev *indio_dev, cc10001_adc_read_raw_voltage()
218 static int cc10001_adc_read_raw(struct iio_dev *indio_dev, cc10001_adc_read_raw()
251 static int cc10001_update_scan_mode(struct iio_dev *indio_dev, cc10001_update_scan_mode()
270 static int cc10001_adc_channel_init(struct iio_dev *indio_dev, cc10001_adc_channel_init()
319 struct iio_dev *indio_dev; cc10001_adc_probe()
417 struct iio_dev *indio_dev = platform_get_drvdata(pdev); cc10001_adc_remove()
H A Dvf610_adc.c474 static int vf610_set_conversion_mode(struct iio_dev *indio_dev, vf610_set_conversion_mode()
489 static int vf610_get_conversion_mode(struct iio_dev *indio_dev, vf610_get_conversion_mode()
587 struct iio_dev *indio_dev = (struct iio_dev *)dev_id; vf610_adc_isr()
634 static int vf610_read_raw(struct iio_dev *indio_dev, vf610_read_raw()
707 static int vf610_write_raw(struct iio_dev *indio_dev, vf610_write_raw()
735 static int vf610_adc_buffer_postenable(struct iio_dev *indio_dev) vf610_adc_buffer_postenable()
761 static int vf610_adc_buffer_predisable(struct iio_dev *indio_dev) vf610_adc_buffer_predisable()
785 static int vf610_adc_reg_access(struct iio_dev *indio_dev, vf610_adc_reg_access()
817 struct iio_dev *indio_dev; vf610_adc_probe()
924 struct iio_dev *indio_dev = platform_get_drvdata(pdev); vf610_adc_remove()
938 struct iio_dev *indio_dev = dev_get_drvdata(dev); vf610_adc_suspend()
955 struct iio_dev *indio_dev = dev_get_drvdata(dev); vf610_adc_resume()
H A Dad7298.c105 static int ad7298_update_scan_mode(struct iio_dev *indio_dev, ad7298_update_scan_mode()
157 struct iio_dev *indio_dev = pf->indio_dev; ad7298_trigger_handler()
231 static int ad7298_read_raw(struct iio_dev *indio_dev, ad7298_read_raw()
290 struct iio_dev *indio_dev; ad7298_probe()
361 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad7298_remove()
H A Dad7476.c64 struct iio_dev *indio_dev = pf->indio_dev; ad7476_trigger_handler()
97 static int ad7476_read_raw(struct iio_dev *indio_dev, ad7476_read_raw()
206 struct iio_dev *indio_dev; ad7476_probe()
229 /* Establish that the iio_dev is a child of the spi device */ ad7476_probe()
267 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad7476_remove()
H A Dad7791.c200 static int ad7791_read_raw(struct iio_dev *indio_dev, ad7791_read_raw()
261 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7791_read_frequency()
271 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7791_write_frequency()
357 struct iio_dev *indio_dev; ad7791_probe()
419 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad7791_remove()
H A Dad7923.c132 static int ad7923_update_scan_mode(struct iio_dev *indio_dev, ad7923_update_scan_mode()
175 struct iio_dev *indio_dev = pf->indio_dev; ad7923_trigger_handler()
225 static int ad7923_read_raw(struct iio_dev *indio_dev, ad7923_read_raw()
272 struct iio_dev *indio_dev; ad7923_probe()
338 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad7923_remove()
H A Dberlin2-adc.c107 static int berlin2_adc_read(struct iio_dev *indio_dev, int channel) berlin2_adc_read()
151 static int berlin2_adc_tsen_read(struct iio_dev *indio_dev) berlin2_adc_tsen_read()
202 static int berlin2_adc_read_raw(struct iio_dev *indio_dev, berlin2_adc_read_raw()
286 struct iio_dev *indio_dev; berlin2_adc_probe()
351 struct iio_dev *indio_dev = platform_get_drvdata(pdev); berlin2_adc_remove()
H A Drockchip_saradc.c60 static int rockchip_saradc_read_raw(struct iio_dev *indio_dev, rockchip_saradc_read_raw()
178 struct iio_dev *indio_dev = NULL; rockchip_saradc_probe()
292 struct iio_dev *indio_dev = platform_get_drvdata(pdev); rockchip_saradc_remove()
306 struct iio_dev *indio_dev = dev_get_drvdata(dev); rockchip_saradc_suspend()
318 struct iio_dev *indio_dev = dev_get_drvdata(dev); rockchip_saradc_resume()
H A Dat91_adc.c246 struct iio_dev *idev = pf->indio_dev; at91_adc_trigger_handler()
270 static void handle_adc_eoc_trigger(int irq, struct iio_dev *idev) handle_adc_eoc_trigger()
290 struct iio_dev *idev = iio_priv_to_dev(st); at91_ts_sample()
349 struct iio_dev *idev = private; at91_adc_rl_interrupt()
414 struct iio_dev *idev = private; at91_adc_9x5_interrupt()
460 static int at91_adc_channel_init(struct iio_dev *idev) at91_adc_channel_init()
514 static int at91_adc_get_trigger_value_by_name(struct iio_dev *idev, at91_adc_get_trigger_value_by_name()
545 struct iio_dev *idev = iio_trigger_get_drvdata(trig); at91_adc_configure_trigger()
598 static struct iio_trigger *at91_adc_allocate_trigger(struct iio_dev *idev, at91_adc_allocate_trigger()
620 static int at91_adc_trigger_init(struct iio_dev *idev) at91_adc_trigger_init()
659 static void at91_adc_trigger_remove(struct iio_dev *idev) at91_adc_trigger_remove()
670 static int at91_adc_buffer_init(struct iio_dev *idev) at91_adc_buffer_init()
676 static void at91_adc_buffer_remove(struct iio_dev *idev) at91_adc_buffer_remove()
681 static int at91_adc_read_raw(struct iio_dev *idev, at91_adc_read_raw()
732 struct iio_dev *idev = iio_priv_to_dev(st); at91_adc_of_get_resolution()
861 struct iio_dev *idev = iio_priv_to_dev(st); at91_adc_probe_dt()
1070 struct iio_dev *idev = iio_priv_to_dev(st); at91_ts_register()
1131 struct iio_dev *idev; at91_adc_probe()
1320 struct iio_dev *idev = platform_get_drvdata(pdev); at91_adc_remove()
H A Daxp288_adc.c136 static int axp288_adc_read_raw(struct iio_dev *indio_dev, axp288_adc_read_raw()
183 struct iio_dev *indio_dev; axp288_adc_probe()
233 struct iio_dev *indio_dev = platform_get_drvdata(pdev); axp288_adc_remove()
H A Dnau7802.c159 struct iio_dev *indio_dev = private; nau7802_eoc_trigger()
186 static int nau7802_read_irq(struct iio_dev *indio_dev, nau7802_read_irq()
224 static int nau7802_read_poll(struct iio_dev *indio_dev, nau7802_read_poll()
271 static int nau7802_read_raw(struct iio_dev *indio_dev, nau7802_read_raw()
341 static int nau7802_write_raw(struct iio_dev *indio_dev, nau7802_write_raw()
378 static int nau7802_write_raw_get_fmt(struct iio_dev *indio_dev, nau7802_write_raw_get_fmt()
396 struct iio_dev *indio_dev; nau7802_probe()
543 struct iio_dev *indio_dev = i2c_get_clientdata(client); nau7802_remove()
/linux-4.4.14/drivers/iio/dac/
H A Dm62332.c42 static int m62332_set_value(struct iio_dev *indio_dev, u8 val, int channel) m62332_set_value()
84 static int m62332_read_raw(struct iio_dev *indio_dev, m62332_read_raw()
119 static int m62332_write_raw(struct iio_dev *indio_dev, m62332_write_raw()
140 struct iio_dev *indio_dev = i2c_get_clientdata(client); m62332_suspend()
157 struct iio_dev *indio_dev = i2c_get_clientdata(client); m62332_resume()
200 struct iio_dev *indio_dev; m62332_probe()
217 /* establish that the iio_dev is a child of the i2c device */ m62332_probe()
243 struct iio_dev *indio_dev = i2c_get_clientdata(client); m62332_remove()
H A Dmax5821.c57 static int max5821_get_powerdown_mode(struct iio_dev *indio_dev, max5821_get_powerdown_mode()
65 static int max5821_set_powerdown_mode(struct iio_dev *indio_dev, max5821_set_powerdown_mode()
83 static ssize_t max5821_read_dac_powerdown(struct iio_dev *indio_dev, max5821_read_dac_powerdown()
113 static ssize_t max5821_write_dac_powerdown(struct iio_dev *indio_dev, max5821_write_dac_powerdown()
172 static int max5821_get_value(struct iio_dev *indio_dev, max5821_get_value()
213 static int max5821_set_value(struct iio_dev *indio_dev, max5821_set_value()
240 static int max5821_read_raw(struct iio_dev *indio_dev, max5821_read_raw()
258 static int max5821_write_raw(struct iio_dev *indio_dev, max5821_write_raw()
310 struct iio_dev *indio_dev; max5821_probe()
371 struct iio_dev *indio_dev = i2c_get_clientdata(client); max5821_remove()
H A Dmcp4725.c74 struct iio_dev *indio_dev = dev_to_iio_dev(dev); mcp4725_store_eeprom()
137 static int mcp4725_get_powerdown_mode(struct iio_dev *indio_dev, mcp4725_get_powerdown_mode()
145 static int mcp4725_set_powerdown_mode(struct iio_dev *indio_dev, mcp4725_set_powerdown_mode()
155 static ssize_t mcp4725_read_powerdown(struct iio_dev *indio_dev, mcp4725_read_powerdown()
163 static ssize_t mcp4725_write_powerdown(struct iio_dev *indio_dev, mcp4725_write_powerdown()
214 static int mcp4725_set_value(struct iio_dev *indio_dev, int val) mcp4725_set_value()
235 static int mcp4725_read_raw(struct iio_dev *indio_dev, mcp4725_read_raw()
253 static int mcp4725_write_raw(struct iio_dev *indio_dev, mcp4725_write_raw()
284 struct iio_dev *indio_dev; mcp4725_probe()
H A Dad5360.c192 static int ad5360_write_unlocked(struct iio_dev *indio_dev, ad5360_write_unlocked()
205 static int ad5360_write(struct iio_dev *indio_dev, unsigned int cmd, ad5360_write()
217 static int ad5360_read(struct iio_dev *indio_dev, unsigned int type, ad5360_read()
253 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad5360_read_dac_powerdown()
259 static int ad5360_update_ctrl(struct iio_dev *indio_dev, unsigned int set, ad5360_update_ctrl()
281 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad5360_write_dac_powerdown()
311 static int ad5360_write_raw(struct iio_dev *indio_dev, ad5360_write_raw()
367 static int ad5360_read_raw(struct iio_dev *indio_dev, ad5360_read_raw()
435 static int ad5360_alloc_channels(struct iio_dev *indio_dev) ad5360_alloc_channels()
461 struct iio_dev *indio_dev; ad5360_probe()
524 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad5360_remove()
H A Dad5421.c133 static int ad5421_write_unlocked(struct iio_dev *indio_dev, ad5421_write_unlocked()
143 static int ad5421_write(struct iio_dev *indio_dev, unsigned int reg, ad5421_write()
155 static int ad5421_read(struct iio_dev *indio_dev, unsigned int reg) ad5421_read()
183 static int ad5421_update_ctrl(struct iio_dev *indio_dev, unsigned int set, ad5421_update_ctrl()
203 struct iio_dev *indio_dev = data; ad5421_fault_handler()
312 static int ad5421_read_raw(struct iio_dev *indio_dev, ad5421_read_raw()
354 static int ad5421_write_raw(struct iio_dev *indio_dev, ad5421_write_raw()
383 static int ad5421_write_event_config(struct iio_dev *indio_dev, ad5421_write_event_config()
414 static int ad5421_read_event_config(struct iio_dev *indio_dev, ad5421_read_event_config()
438 static int ad5421_read_event_value(struct iio_dev *indio_dev, ad5421_read_event_value()
474 struct iio_dev *indio_dev; ad5421_probe()
H A Dad5504.c95 static int ad5504_read_raw(struct iio_dev *indio_dev, ad5504_read_raw()
121 static int ad5504_write_raw(struct iio_dev *indio_dev, ad5504_write_raw()
145 static int ad5504_get_powerdown_mode(struct iio_dev *indio_dev, ad5504_get_powerdown_mode()
153 static int ad5504_set_powerdown_mode(struct iio_dev *indio_dev, ad5504_set_powerdown_mode()
170 static ssize_t ad5504_read_dac_powerdown(struct iio_dev *indio_dev, ad5504_read_dac_powerdown()
179 static ssize_t ad5504_write_dac_powerdown(struct iio_dev *indio_dev, ad5504_write_dac_powerdown()
277 struct iio_dev *indio_dev; ad5504_probe()
345 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad5504_remove()
H A Dad5624r_spi.c46 static int ad5624r_read_raw(struct iio_dev *indio_dev, ad5624r_read_raw()
63 static int ad5624r_write_raw(struct iio_dev *indio_dev, ad5624r_write_raw()
91 static int ad5624r_get_powerdown_mode(struct iio_dev *indio_dev, ad5624r_get_powerdown_mode()
99 static int ad5624r_set_powerdown_mode(struct iio_dev *indio_dev, ad5624r_set_powerdown_mode()
116 static ssize_t ad5624r_read_dac_powerdown(struct iio_dev *indio_dev, ad5624r_read_dac_powerdown()
125 static ssize_t ad5624r_write_dac_powerdown(struct iio_dev *indio_dev, ad5624r_write_dac_powerdown()
227 struct iio_dev *indio_dev; ad5624r_probe()
285 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad5624r_remove()
H A Dad5686.c139 static int ad5686_get_powerdown_mode(struct iio_dev *indio_dev, ad5686_get_powerdown_mode()
147 static int ad5686_set_powerdown_mode(struct iio_dev *indio_dev, ad5686_set_powerdown_mode()
165 static ssize_t ad5686_read_dac_powerdown(struct iio_dev *indio_dev, ad5686_read_dac_powerdown()
174 static ssize_t ad5686_write_dac_powerdown(struct iio_dev *indio_dev, ad5686_write_dac_powerdown()
197 static int ad5686_read_raw(struct iio_dev *indio_dev, ad5686_read_raw()
223 static int ad5686_write_raw(struct iio_dev *indio_dev, ad5686_write_raw()
315 struct iio_dev *indio_dev; ad5686_probe()
377 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad5686_remove()
H A Dad5755.c112 static int ad5755_write_unlocked(struct iio_dev *indio_dev, ad5755_write_unlocked()
122 static int ad5755_write_ctrl_unlocked(struct iio_dev *indio_dev, ad5755_write_ctrl_unlocked()
129 static int ad5755_write(struct iio_dev *indio_dev, unsigned int reg, ad5755_write()
141 static int ad5755_write_ctrl(struct iio_dev *indio_dev, unsigned int channel, ad5755_write_ctrl()
153 static int ad5755_read(struct iio_dev *indio_dev, unsigned int addr) ad5755_read()
183 static int ad5755_update_dac_ctrl(struct iio_dev *indio_dev, ad5755_update_dac_ctrl()
198 static int ad5755_set_channel_pwr_down(struct iio_dev *indio_dev, ad5755_set_channel_pwr_down()
292 static int ad5755_read_raw(struct iio_dev *indio_dev, ad5755_read_raw()
327 static int ad5755_write_raw(struct iio_dev *indio_dev, ad5755_write_raw()
348 static ssize_t ad5755_read_powerdown(struct iio_dev *indio_dev, uintptr_t priv, ad5755_read_powerdown()
357 static ssize_t ad5755_write_powerdown(struct iio_dev *indio_dev, uintptr_t priv, ad5755_write_powerdown()
444 static int ad5755_setup_pdata(struct iio_dev *indio_dev, ad5755_setup_pdata()
513 static int ad5755_init_channels(struct iio_dev *indio_dev, ad5755_init_channels()
563 struct iio_dev *indio_dev; ad5755_probe()
H A Dmax517.c56 static int max517_set_value(struct iio_dev *indio_dev, max517_set_value()
79 static int max517_read_raw(struct iio_dev *indio_dev, max517_read_raw()
99 static int max517_write_raw(struct iio_dev *indio_dev, max517_write_raw()
167 struct iio_dev *indio_dev; max517_probe()
178 /* establish that the iio_dev is a child of the i2c device */ max517_probe()
H A Dad5380.c82 static ssize_t ad5380_read_dac_powerdown(struct iio_dev *indio_dev, ad5380_read_dac_powerdown()
90 static ssize_t ad5380_write_dac_powerdown(struct iio_dev *indio_dev, ad5380_write_dac_powerdown()
121 static int ad5380_get_powerdown_mode(struct iio_dev *indio_dev, ad5380_get_powerdown_mode()
137 static int ad5380_set_powerdown_mode(struct iio_dev *indio_dev, ad5380_set_powerdown_mode()
174 static int ad5380_write_raw(struct iio_dev *indio_dev, ad5380_write_raw()
203 static int ad5380_read_raw(struct iio_dev *indio_dev, ad5380_read_raw()
346 static int ad5380_alloc_channels(struct iio_dev *indio_dev) ad5380_alloc_channels()
372 struct iio_dev *indio_dev; ad5380_probe()
448 struct iio_dev *indio_dev = dev_get_drvdata(dev); ad5380_remove()
H A Dad5446.c64 static int ad5446_set_powerdown_mode(struct iio_dev *indio_dev, ad5446_set_powerdown_mode()
74 static int ad5446_get_powerdown_mode(struct iio_dev *indio_dev, ad5446_get_powerdown_mode()
89 static ssize_t ad5446_read_dac_powerdown(struct iio_dev *indio_dev, ad5446_read_dac_powerdown()
99 static ssize_t ad5446_write_dac_powerdown(struct iio_dev *indio_dev, ad5446_write_dac_powerdown()
164 static int ad5446_read_raw(struct iio_dev *indio_dev, ad5446_read_raw()
184 static int ad5446_write_raw(struct iio_dev *indio_dev, ad5446_write_raw()
222 struct iio_dev *indio_dev; ad5446_probe()
251 /* Establish that the iio_dev is a child of the device */ ad5446_probe()
282 struct iio_dev *indio_dev = dev_get_drvdata(dev); ad5446_remove()
H A Dmcp4922.c69 static int mcp4922_read_raw(struct iio_dev *indio_dev, mcp4922_read_raw()
90 static int mcp4922_write_raw(struct iio_dev *indio_dev, mcp4922_write_raw()
127 struct iio_dev *indio_dev; mcp4922_probe()
185 struct iio_dev *indio_dev = spi_get_drvdata(spi); mcp4922_remove()
H A Dad5791.c153 static int ad5791_get_powerdown_mode(struct iio_dev *indio_dev, ad5791_get_powerdown_mode()
161 static int ad5791_set_powerdown_mode(struct iio_dev *indio_dev, ad5791_set_powerdown_mode()
178 static ssize_t ad5791_read_dac_powerdown(struct iio_dev *indio_dev, ad5791_read_dac_powerdown()
186 static ssize_t ad5791_write_dac_powerdown(struct iio_dev *indio_dev, ad5791_write_dac_powerdown()
249 static int ad5791_read_raw(struct iio_dev *indio_dev, ad5791_read_raw()
320 static int ad5791_write_raw(struct iio_dev *indio_dev, ad5791_write_raw()
349 struct iio_dev *indio_dev; ad5791_probe()
438 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad5791_remove()
H A Dad5449.c85 static int ad5449_write(struct iio_dev *indio_dev, unsigned int addr, ad5449_write()
99 static int ad5449_read(struct iio_dev *indio_dev, unsigned int addr, ad5449_read()
131 static int ad5449_read_raw(struct iio_dev *indio_dev, ad5449_read_raw()
169 static int ad5449_write_raw(struct iio_dev *indio_dev, ad5449_write_raw()
273 struct iio_dev *indio_dev; ad5449_spi_probe()
334 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad5449_spi_remove()
H A Dad5764.c124 static int ad5764_write(struct iio_dev *indio_dev, unsigned int reg, ad5764_write()
139 static int ad5764_read(struct iio_dev *indio_dev, unsigned int reg, ad5764_read()
184 static int ad5764_write_raw(struct iio_dev *indio_dev, ad5764_write_raw()
221 static int ad5764_read_raw(struct iio_dev *indio_dev, ad5764_read_raw()
277 struct iio_dev *indio_dev; ad5764_probe()
337 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad5764_remove()
H A Dad7303.c62 static ssize_t ad7303_read_dac_powerdown(struct iio_dev *indio_dev, ad7303_read_dac_powerdown()
71 static ssize_t ad7303_write_dac_powerdown(struct iio_dev *indio_dev, ad7303_write_dac_powerdown()
112 static int ad7303_read_raw(struct iio_dev *indio_dev, ad7303_read_raw()
137 static int ad7303_write_raw(struct iio_dev *indio_dev, ad7303_write_raw()
202 struct iio_dev *indio_dev; ad7303_probe()
272 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad7303_remove()
H A Dad5064.c158 static int ad5064_get_powerdown_mode(struct iio_dev *indio_dev, ad5064_get_powerdown_mode()
166 static int ad5064_set_powerdown_mode(struct iio_dev *indio_dev, ad5064_set_powerdown_mode()
188 static ssize_t ad5064_read_dac_powerdown(struct iio_dev *indio_dev, ad5064_read_dac_powerdown()
196 static ssize_t ad5064_write_dac_powerdown(struct iio_dev *indio_dev, ad5064_write_dac_powerdown()
228 static int ad5064_read_raw(struct iio_dev *indio_dev, ad5064_read_raw()
255 static int ad5064_write_raw(struct iio_dev *indio_dev, ad5064_write_raw()
475 struct iio_dev *indio_dev; ad5064_probe()
543 struct iio_dev *indio_dev = dev_get_drvdata(dev); ad5064_remove()
/linux-4.4.14/drivers/staging/iio/gyro/
H A Dadis16060_core.c41 static struct iio_dev *adis16060_iio_dev;
43 static int adis16060_spi_write(struct iio_dev *indio_dev, u8 val) adis16060_spi_write()
56 static int adis16060_spi_read(struct iio_dev *indio_dev, u16 *val) adis16060_spi_read()
79 static int adis16060_read_raw(struct iio_dev *indio_dev, adis16060_read_raw()
89 /* Take the iio_dev status lock */ adis16060_read_raw()
157 struct iio_dev *indio_dev; adis16060_r_probe()
187 struct iio_dev *indio_dev = adis16060_iio_dev; adis16060_w_probe()
/linux-4.4.14/include/linux/iio/imu/
H A Dadis.h70 int adis_init(struct adis *adis, struct iio_dev *indio_dev,
156 int adis_single_conversion(struct iio_dev *indio_dev,
235 struct iio_dev *indio_dev, irqreturn_t (*trigger_handler)(int, void *));
237 struct iio_dev *indio_dev);
239 int adis_probe_trigger(struct adis *adis, struct iio_dev *indio_dev);
242 int adis_update_scan_mode(struct iio_dev *indio_dev,
248 struct iio_dev *indio_dev, irqreturn_t (*trigger_handler)(int, void *)) adis_setup_buffer_and_trigger()
254 struct iio_dev *indio_dev) adis_cleanup_buffer_and_trigger()
259 struct iio_dev *indio_dev) adis_probe_trigger()
274 int adis_debugfs_reg_access(struct iio_dev *indio_dev,
/linux-4.4.14/drivers/iio/common/st_sensors/
H A Dst_sensors_core.c29 static int st_sensors_write_data_with_mask(struct iio_dev *indio_dev, st_sensors_write_data_with_mask()
47 int st_sensors_debugfs_reg_access(struct iio_dev *indio_dev, st_sensors_debugfs_reg_access()
90 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr) st_sensors_set_odr()
146 static int st_sensors_set_fullscale(struct iio_dev *indio_dev, unsigned int fs) st_sensors_set_fullscale()
174 int st_sensors_set_enable(struct iio_dev *indio_dev, bool enable) st_sensors_set_enable()
221 int st_sensors_set_axis_enable(struct iio_dev *indio_dev, u8 axis_enable) st_sensors_set_axis_enable()
232 void st_sensors_power_enable(struct iio_dev *indio_dev) st_sensors_power_enable()
256 void st_sensors_power_disable(struct iio_dev *indio_dev) st_sensors_power_disable()
268 static int st_sensors_set_drdy_int_pin(struct iio_dev *indio_dev, st_sensors_set_drdy_int_pin()
335 int st_sensors_init_sensor(struct iio_dev *indio_dev, st_sensors_init_sensor()
384 int st_sensors_set_dataready_irq(struct iio_dev *indio_dev, bool enable) st_sensors_set_dataready_irq()
418 int st_sensors_set_fullscale_by_gain(struct iio_dev *indio_dev, int scale) st_sensors_set_fullscale_by_gain()
441 static int st_sensors_read_axis_data(struct iio_dev *indio_dev, st_sensors_read_axis_data()
472 int st_sensors_read_info_raw(struct iio_dev *indio_dev, st_sensors_read_info_raw()
503 int st_sensors_check_device_support(struct iio_dev *indio_dev, st_sensors_check_device_support()
551 struct iio_dev *indio_dev = dev_get_drvdata(dev); st_sensors_sysfs_sampling_frequency_avail()
573 struct iio_dev *indio_dev = dev_get_drvdata(dev); st_sensors_sysfs_scale_avail()
H A Dst_sensors_trigger.c21 int st_sensors_allocate_trigger(struct iio_dev *indio_dev, st_sensors_allocate_trigger()
67 void st_sensors_deallocate_trigger(struct iio_dev *indio_dev) st_sensors_deallocate_trigger()
H A Dst_sensors_buffer.c25 int st_sensors_get_buffer_element(struct iio_dev *indio_dev, u8 *buf) st_sensors_get_buffer_element()
109 struct iio_dev *indio_dev = pf->indio_dev; st_sensors_trigger_handler()
H A Dst_sensors_i2c.c22 static unsigned int st_sensors_i2c_get_irq(struct iio_dev *indio_dev) st_sensors_i2c_get_irq()
67 void st_sensors_i2c_configure(struct iio_dev *indio_dev, st_sensors_i2c_configure()
H A Dst_sensors_spi.c22 static unsigned int st_sensors_spi_get_irq(struct iio_dev *indio_dev) st_sensors_spi_get_irq()
106 void st_sensors_spi_configure(struct iio_dev *indio_dev, st_sensors_spi_configure()
/linux-4.4.14/drivers/iio/humidity/
H A Dhtu21.c39 static int htu21_read_raw(struct iio_dev *indio_dev, htu21_read_raw()
78 static int htu21_write_raw(struct iio_dev *indio_dev, htu21_write_raw()
132 struct iio_dev *indio_dev = dev_to_iio_dev(dev); htu21_show_battery_low()
141 struct iio_dev *indio_dev = dev_to_iio_dev(dev); htu21_show_heater()
151 struct iio_dev *indio_dev = dev_to_iio_dev(dev); htu21_write_heater()
185 struct iio_dev *indio_dev; htu21_probe()
H A Ddht11.c143 struct iio_dev *iio = data; dht11_handle_irq()
159 static int dht11_read_raw(struct iio_dev *iio_dev, dht11_read_raw() argument
163 struct dht11 *dht11 = iio_priv(iio_dev); dht11_read_raw()
193 iio_dev->name, iio_dev); dht11_read_raw()
200 free_irq(dht11->irq, iio_dev); dht11_read_raw()
203 dev_err(&iio_dev->dev, dht11_read_raw()
256 struct iio_dev *iio; dht11_probe()
H A Dsi7005.c76 static int si7005_read_raw(struct iio_dev *indio_dev, si7005_read_raw()
133 struct iio_dev *indio_dev; si7005_probe()
/linux-4.4.14/drivers/iio/light/
H A Dcm3323.c82 static int cm3323_init(struct iio_dev *indio_dev) cm3323_init()
107 static void cm3323_disable(struct iio_dev *indio_dev) cm3323_disable()
157 static int cm3323_read_raw(struct iio_dev *indio_dev, cm3323_read_raw()
194 static int cm3323_write_raw(struct iio_dev *indio_dev, cm3323_write_raw()
224 struct iio_dev *indio_dev; cm3323_probe()
264 struct iio_dev *indio_dev = i2c_get_clientdata(client); cm3323_remove()
H A Dadjd_s311.c71 static int adjd_s311_req_data(struct iio_dev *indio_dev) adjd_s311_req_data()
99 static int adjd_s311_read_data(struct iio_dev *indio_dev, u8 reg, int *val) adjd_s311_read_data()
119 struct iio_dev *indio_dev = pf->indio_dev; adjd_s311_trigger_handler()
171 static int adjd_s311_read_raw(struct iio_dev *indio_dev, adjd_s311_read_raw()
208 static int adjd_s311_write_raw(struct iio_dev *indio_dev, adjd_s311_write_raw()
231 static int adjd_s311_update_scan_mode(struct iio_dev *indio_dev, adjd_s311_update_scan_mode()
255 struct iio_dev *indio_dev; adjd_s311_probe()
293 struct iio_dev *indio_dev = i2c_get_clientdata(client); adjd_s311_remove()
H A Dpa12203001.c210 static int pa12203001_read_raw(struct iio_dev *indio_dev, pa12203001_read_raw()
278 static int pa12203001_write_raw(struct iio_dev *indio_dev, pa12203001_write_raw()
315 static int pa12203001_init(struct iio_dev *indio_dev) pa12203001_init()
329 static int pa12203001_power_chip(struct iio_dev *indio_dev, u8 state) pa12203001_power_chip()
350 struct iio_dev *indio_dev; pa12203001_probe()
399 struct iio_dev *indio_dev = i2c_get_clientdata(client); pa12203001_remove()
412 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); pa12203001_suspend()
421 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); pa12203001_resume()
H A Dlm3533-als.c66 static int lm3533_als_get_adc(struct iio_dev *indio_dev, bool average, lm3533_als_get_adc()
90 static int _lm3533_als_get_zone(struct iio_dev *indio_dev, u8 *zone) _lm3533_als_get_zone()
108 static int lm3533_als_get_zone(struct iio_dev *indio_dev, u8 *zone) lm3533_als_get_zone()
133 static int lm3533_als_get_target(struct iio_dev *indio_dev, unsigned channel, lm3533_als_get_target()
154 static int lm3533_als_set_target(struct iio_dev *indio_dev, unsigned channel, lm3533_als_set_target()
175 static int lm3533_als_get_current(struct iio_dev *indio_dev, unsigned channel, lm3533_als_get_current()
195 static int lm3533_als_read_raw(struct iio_dev *indio_dev, lm3533_als_read_raw()
253 struct iio_dev *indio_dev = dev_id; lm3533_als_isr()
275 static int lm3533_als_set_int_mode(struct iio_dev *indio_dev, int enable) lm3533_als_set_int_mode()
297 static int lm3533_als_get_int_mode(struct iio_dev *indio_dev, int *enable) lm3533_als_get_int_mode()
322 static int lm3533_als_get_threshold(struct iio_dev *indio_dev, unsigned nr, lm3533_als_get_threshold()
340 static int lm3533_als_set_threshold(struct iio_dev *indio_dev, unsigned nr, lm3533_als_set_threshold()
381 static int lm3533_als_get_hysteresis(struct iio_dev *indio_dev, unsigned nr, lm3533_als_get_hysteresis()
411 struct iio_dev *indio_dev = dev_to_iio_dev(dev); show_thresh_either_en()
431 struct iio_dev *indio_dev = dev_to_iio_dev(dev); store_thresh_either_en()
473 struct iio_dev *indio_dev = dev_to_iio_dev(dev); show_zone()
508 struct iio_dev *indio_dev = dev_to_iio_dev(dev); show_als_attr()
544 struct iio_dev *indio_dev = dev_to_iio_dev(dev); store_als_attr()
837 struct iio_dev *indio_dev; lm3533_als_probe()
903 struct iio_dev *indio_dev = platform_get_drvdata(pdev); lm3533_als_remove()
H A Dapds9300.c238 static int apds9300_read_raw(struct iio_dev *indio_dev, apds9300_read_raw()
276 static int apds9300_read_thresh(struct iio_dev *indio_dev, apds9300_read_thresh()
297 static int apds9300_write_thresh(struct iio_dev *indio_dev, apds9300_write_thresh()
315 static int apds9300_read_interrupt_config(struct iio_dev *indio_dev, apds9300_read_interrupt_config()
325 static int apds9300_write_interrupt_config(struct iio_dev *indio_dev, apds9300_write_interrupt_config()
392 struct iio_dev *dev_info = private; apds9300_interrupt_handler()
410 struct iio_dev *indio_dev; apds9300_probe()
463 struct iio_dev *indio_dev = i2c_get_clientdata(client); apds9300_remove()
478 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); apds9300_suspend()
491 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); apds9300_resume()
H A Dhid-sensor-als.c74 static int als_read_raw(struct iio_dev *indio_dev, als_read_raw()
140 static int als_write_raw(struct iio_dev *indio_dev, als_write_raw()
172 static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data, hid_sensor_push_data()
184 struct iio_dev *indio_dev = platform_get_drvdata(priv); als_proc_event()
202 struct iio_dev *indio_dev = platform_get_drvdata(priv); als_capture_sample()
263 struct iio_dev *indio_dev; hid_als_probe()
352 struct iio_dev *indio_dev = platform_get_drvdata(pdev); hid_als_remove()
H A Dhid-sensor-prox.c67 static int prox_read_raw(struct iio_dev *indio_dev, prox_read_raw()
133 static int prox_write_raw(struct iio_dev *indio_dev, prox_write_raw()
165 static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data, hid_sensor_push_data()
177 struct iio_dev *indio_dev = platform_get_drvdata(priv); prox_proc_event()
195 struct iio_dev *indio_dev = platform_get_drvdata(priv); prox_capture_sample()
251 struct iio_dev *indio_dev; hid_prox_probe()
340 struct iio_dev *indio_dev = platform_get_drvdata(pdev); hid_prox_remove()
H A Disl29125.c122 static int isl29125_read_raw(struct iio_dev *indio_dev, isl29125_read_raw()
151 static int isl29125_write_raw(struct iio_dev *indio_dev, isl29125_write_raw()
177 struct iio_dev *indio_dev = pf->indio_dev; isl29125_trigger_handler()
218 static int isl29125_buffer_preenable(struct iio_dev *indio_dev) isl29125_buffer_preenable()
227 static int isl29125_buffer_predisable(struct iio_dev *indio_dev) isl29125_buffer_predisable()
252 struct iio_dev *indio_dev; isl29125_probe()
311 struct iio_dev *indio_dev = i2c_get_clientdata(client); isl29125_remove()
H A Dtcs3414.c128 static int tcs3414_read_raw(struct iio_dev *indio_dev, tcs3414_read_raw()
164 static int tcs3414_write_raw(struct iio_dev *indio_dev, tcs3414_write_raw()
205 struct iio_dev *indio_dev = pf->indio_dev; tcs3414_trigger_handler()
248 static int tcs3414_buffer_preenable(struct iio_dev *indio_dev) tcs3414_buffer_preenable()
257 static int tcs3414_buffer_predisable(struct iio_dev *indio_dev) tcs3414_buffer_predisable()
281 struct iio_dev *indio_dev; tcs3414_probe()
357 struct iio_dev *indio_dev = i2c_get_clientdata(client); tcs3414_remove()
H A Dstk3310.c194 static int stk3310_read_event(struct iio_dev *indio_dev, stk3310_read_event()
229 static int stk3310_write_event(struct iio_dev *indio_dev, stk3310_write_event()
265 static int stk3310_read_event_config(struct iio_dev *indio_dev, stk3310_read_event_config()
281 static int stk3310_write_event_config(struct iio_dev *indio_dev, stk3310_write_event_config()
304 static int stk3310_read_raw(struct iio_dev *indio_dev, stk3310_read_raw()
362 static int stk3310_write_raw(struct iio_dev *indio_dev, stk3310_write_raw()
446 static int stk3310_init(struct iio_dev *indio_dev) stk3310_init()
529 struct iio_dev *indio_dev = private; stk3310_irq_handler()
543 struct iio_dev *indio_dev = private; stk3310_irq_event_handler()
573 struct iio_dev *indio_dev; stk3310_probe()
631 struct iio_dev *indio_dev = i2c_get_clientdata(client); stk3310_remove()
H A Dcm3232.c237 static int cm3232_read_raw(struct iio_dev *indio_dev, cm3232_read_raw()
262 static int cm3232_write_raw(struct iio_dev *indio_dev, cm3232_write_raw()
335 struct iio_dev *indio_dev; cm3232_probe()
366 struct iio_dev *indio_dev = i2c_get_clientdata(client); cm3232_remove()
384 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); cm3232_suspend()
398 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); cm3232_resume()
H A Dus5182d.c213 static int us5182d_read_raw(struct iio_dev *indio_dev, us5182d_read_raw()
320 static int us5182d_write_raw(struct iio_dev *indio_dev, us5182d_write_raw()
353 static int us5182d_reset(struct iio_dev *indio_dev) us5182d_reset()
361 static int us5182d_init(struct iio_dev *indio_dev) us5182d_init()
382 static void us5182d_get_platform_data(struct iio_dev *indio_dev) us5182d_get_platform_data()
404 static int us5182d_dark_gain_config(struct iio_dev *indio_dev) us5182d_dark_gain_config()
433 struct iio_dev *indio_dev; us5182d_probe()
H A Dcm36651.c235 struct iio_dev *indio_dev = data; cm36651_irq_handler()
448 static int cm36651_read_raw(struct iio_dev *indio_dev, cm36651_read_raw()
474 static int cm36651_write_raw(struct iio_dev *indio_dev, cm36651_write_raw()
491 static int cm36651_read_prox_thresh(struct iio_dev *indio_dev, cm36651_read_prox_thresh()
505 static int cm36651_write_prox_thresh(struct iio_dev *indio_dev, cm36651_write_prox_thresh()
531 static int cm36651_write_prox_event_config(struct iio_dev *indio_dev, cm36651_write_prox_event_config()
550 static int cm36651_read_prox_event_config(struct iio_dev *indio_dev, cm36651_read_prox_event_config()
629 struct iio_dev *indio_dev; cm36651_probe()
711 struct iio_dev *indio_dev = i2c_get_clientdata(client); cm36651_remove()
H A Dopt3001.c344 static int opt3001_read_raw(struct iio_dev *iio, opt3001_read_raw()
375 static int opt3001_write_raw(struct iio_dev *iio, opt3001_write_raw()
401 static int opt3001_read_event_value(struct iio_dev *iio, opt3001_read_event_value()
429 static int opt3001_write_event_value(struct iio_dev *iio, opt3001_write_event_value()
485 static int opt3001_read_event_config(struct iio_dev *iio, opt3001_read_event_config()
494 static int opt3001_write_event_config(struct iio_dev *iio, opt3001_write_event_config()
646 struct iio_dev *iio = _iio; opt3001_irq()
698 struct iio_dev *iio; opt3001_probe()
749 struct iio_dev *iio = i2c_get_clientdata(client); opt3001_remove()
H A Dtcs3472.c111 static int tcs3472_read_raw(struct iio_dev *indio_dev, tcs3472_read_raw()
147 static int tcs3472_write_raw(struct iio_dev *indio_dev, tcs3472_write_raw()
188 struct iio_dev *indio_dev = pf->indio_dev; tcs3472_trigger_handler()
256 struct iio_dev *indio_dev; tcs3472_probe()
331 struct iio_dev *indio_dev = i2c_get_clientdata(client); tcs3472_remove()
H A Dal3320a.c114 static int al3320a_read_raw(struct iio_dev *indio_dev, al3320a_read_raw()
149 static int al3320a_write_raw(struct iio_dev *indio_dev, al3320a_write_raw()
181 struct iio_dev *indio_dev; al3320a_probe()
H A Dapds9960.c131 struct iio_dev *indio_dev;
471 static int apds9960_read_raw(struct iio_dev *indio_dev, apds9960_read_raw()
538 static int apds9960_write_raw(struct iio_dev *indio_dev, apds9960_write_raw()
609 static int apds9960_read_event(struct iio_dev *indio_dev, apds9960_read_event()
645 static int apds9960_write_event(struct iio_dev *indio_dev, apds9960_write_event()
683 static int apds9960_read_event_config(struct iio_dev *indio_dev, apds9960_read_event_config()
702 static int apds9960_write_event_config(struct iio_dev *indio_dev, apds9960_write_event_config()
789 struct iio_dev *indio_dev = private; apds9960_interrupt_handler()
828 static int apds9960_buffer_postenable(struct iio_dev *indio_dev) apds9960_buffer_postenable()
846 static int apds9960_buffer_predisable(struct iio_dev *indio_dev) apds9960_buffer_predisable()
995 struct iio_dev *indio_dev; apds9960_probe()
1078 struct iio_dev *indio_dev = i2c_get_clientdata(client); apds9960_remove()
H A Dtsl4531.c77 static int tsl4531_read_raw(struct iio_dev *indio_dev, tsl4531_read_raw()
112 static int tsl4531_write_raw(struct iio_dev *indio_dev, tsl4531_write_raw()
171 struct iio_dev *indio_dev; tsl4531_probe()
/linux-4.4.14/include/linux/iio/adc/
H A Dad_sigma_delta.h30 struct iio_dev;
114 int ad_sigma_delta_single_conversion(struct iio_dev *indio_dev,
118 int ad_sd_init(struct ad_sigma_delta *sigma_delta, struct iio_dev *indio_dev,
121 int ad_sd_setup_buffer_and_trigger(struct iio_dev *indio_dev);
122 void ad_sd_cleanup_buffer_and_trigger(struct iio_dev *indio_dev);
124 int ad_sd_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig);
/linux-4.4.14/drivers/iio/imu/
H A Dadis_buffer.c23 int adis_update_scan_mode(struct iio_dev *indio_dev, adis_update_scan_mode()
79 struct iio_dev *indio_dev = pf->indio_dev; adis_trigger_handler()
129 int adis_setup_buffer_and_trigger(struct adis *adis, struct iio_dev *indio_dev, adis_setup_buffer_and_trigger()
163 struct iio_dev *indio_dev) adis_cleanup_buffer_and_trigger()
H A Dadis16480.c236 static int adis16480_debugfs_init(struct iio_dev *indio_dev) adis16480_debugfs_init()
257 static int adis16480_debugfs_init(struct iio_dev *indio_dev) adis16480_debugfs_init()
264 static int adis16480_set_freq(struct iio_dev *indio_dev, int val, int val2) adis16480_set_freq()
283 static int adis16480_get_freq(struct iio_dev *indio_dev, int *val, int *val2) adis16480_get_freq()
337 static int adis16480_set_calibbias(struct iio_dev *indio_dev, adis16480_set_calibbias()
359 static int adis16480_get_calibbias(struct iio_dev *indio_dev, adis16480_get_calibbias()
389 static int adis16480_set_calibscale(struct iio_dev *indio_dev, adis16480_set_calibscale()
401 static int adis16480_get_calibscale(struct iio_dev *indio_dev, adis16480_get_calibscale()
436 static int adis16480_get_filter_freq(struct iio_dev *indio_dev, adis16480_get_filter_freq()
460 static int adis16480_set_filter_freq(struct iio_dev *indio_dev, adis16480_set_filter_freq()
501 static int adis16480_read_raw(struct iio_dev *indio_dev, adis16480_read_raw()
551 static int adis16480_write_raw(struct iio_dev *indio_dev, adis16480_write_raw()
726 static int adis16480_stop_device(struct iio_dev *indio_dev) adis16480_stop_device()
745 static int adis16480_initial_setup(struct iio_dev *indio_dev) adis16480_initial_setup()
827 struct iio_dev *indio_dev; adis16480_probe()
876 struct iio_dev *indio_dev = spi_get_drvdata(spi); adis16480_remove()
H A Dadis16400_buffer.c16 int adis16400_update_scan_mode(struct iio_dev *indio_dev, adis16400_update_scan_mode()
64 struct iio_dev *indio_dev = pf->indio_dev; adis16400_trigger_handler()
H A Dkmx61.c141 struct iio_dev *acc_indio_dev;
149 struct iio_dev *mag_indio_dev;
284 static void kmx61_set_data(struct iio_dev *indio_dev, struct kmx61_data *data) kmx61_set_data()
291 static struct kmx61_data *kmx61_get_data(struct iio_dev *indio_dev) kmx61_get_data()
788 static int kmx61_read_raw(struct iio_dev *indio_dev, kmx61_read_raw()
858 static int kmx61_write_raw(struct iio_dev *indio_dev, kmx61_write_raw()
891 static int kmx61_read_event(struct iio_dev *indio_dev, kmx61_read_event()
913 static int kmx61_write_event(struct iio_dev *indio_dev, kmx61_write_event()
937 static int kmx61_read_event_config(struct iio_dev *indio_dev, kmx61_read_event_config()
947 static int kmx61_write_event_config(struct iio_dev *indio_dev, kmx61_write_event_config()
984 static int kmx61_acc_validate_trigger(struct iio_dev *indio_dev, kmx61_acc_validate_trigger()
995 static int kmx61_mag_validate_trigger(struct iio_dev *indio_dev, kmx61_mag_validate_trigger()
1033 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); kmx61_data_rdy_trigger_set_state()
1075 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); kmx61_trig_try_reenable()
1097 struct iio_dev *indio_dev = data->acc_indio_dev; kmx61_event_handler()
1205 struct iio_dev *indio_dev = pf->indio_dev; kmx61_trigger_handler()
1245 static struct iio_dev *kmx61_indiodev_setup(struct kmx61_data *data, kmx61_indiodev_setup()
1251 struct iio_dev *indio_dev; kmx61_indiodev_setup()
1270 struct iio_dev *indio_dev, kmx61_trigger_setup()
/linux-4.4.14/drivers/iio/temperature/
H A Dtsys02d.c30 static int tsys02d_read_raw(struct iio_dev *indio_dev, tsys02d_read_raw()
61 static int tsys02d_write_raw(struct iio_dev *indio_dev, tsys02d_write_raw()
99 struct iio_dev *indio_dev = dev_to_iio_dev(dev); tsys02_read_battery_low()
130 struct iio_dev *indio_dev; tsys02d_probe()
H A Dtmp006.c76 static int tmp006_read_raw(struct iio_dev *indio_dev, tmp006_read_raw()
126 static int tmp006_write_raw(struct iio_dev *indio_dev, tmp006_write_raw()
203 struct iio_dev *indio_dev; tmp006_probe()
247 struct iio_dev *indio_dev = i2c_get_clientdata(client); tmp006_remove()
258 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); tmp006_suspend()
H A Dtsys01.c46 static int tsys01_read_temperature(struct iio_dev *indio_dev, tsys01_read_temperature()
80 static int tsys01_read_raw(struct iio_dev *indio_dev, tsys01_read_raw()
128 static int tsys01_read_prom(struct iio_dev *indio_dev) tsys01_read_prom()
156 static int tsys01_probe(struct iio_dev *indio_dev, struct device *dev) tsys01_probe()
185 struct iio_dev *indio_dev; tsys01_i2c_probe()
H A Dmlx90614.c221 static int mlx90614_read_raw(struct iio_dev *indio_dev, mlx90614_read_raw()
312 static int mlx90614_write_raw(struct iio_dev *indio_dev, mlx90614_write_raw()
351 static int mlx90614_write_raw_get_fmt(struct iio_dev *indio_dev, mlx90614_write_raw_get_fmt()
514 struct iio_dev *indio_dev; mlx90614_probe()
567 struct iio_dev *indio_dev = i2c_get_clientdata(client); mlx90614_remove()
591 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); mlx90614_pm_suspend()
602 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); mlx90614_pm_resume()
623 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); mlx90614_pm_runtime_suspend()
631 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); mlx90614_pm_runtime_resume()
/linux-4.4.14/drivers/iio/amplifiers/
H A Dad8366.c33 static int ad8366_write(struct iio_dev *indio_dev, ad8366_write()
52 static int ad8366_read_raw(struct iio_dev *indio_dev, ad8366_read_raw()
82 static int ad8366_write_raw(struct iio_dev *indio_dev, ad8366_write_raw()
138 struct iio_dev *indio_dev; ad8366_probe()
182 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad8366_remove()
/linux-4.4.14/drivers/iio/proximity/
H A Dsx9500.c385 static int sx9500_read_raw(struct iio_dev *indio_dev, sx9500_read_raw()
432 static int sx9500_write_raw(struct iio_dev *indio_dev, sx9500_write_raw()
453 struct iio_dev *indio_dev = private; sx9500_irq_handler()
468 static void sx9500_push_events(struct iio_dev *indio_dev) sx9500_push_events()
502 struct iio_dev *indio_dev = private; sx9500_irq_thread_handler()
527 static int sx9500_read_event_config(struct iio_dev *indio_dev, sx9500_read_event_config()
541 static int sx9500_write_event_config(struct iio_dev *indio_dev, sx9500_write_event_config()
585 static int sx9500_update_scan_mode(struct iio_dev *indio_dev, sx9500_update_scan_mode()
626 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); sx9500_set_trigger_state()
655 struct iio_dev *indio_dev = pf->indio_dev; sx9500_trigger_handler()
682 static int sx9500_buffer_preenable(struct iio_dev *indio_dev) sx9500_buffer_preenable()
706 static int sx9500_buffer_predisable(struct iio_dev *indio_dev) sx9500_buffer_predisable()
799 static int sx9500_init_compensation(struct iio_dev *indio_dev) sx9500_init_compensation()
830 static int sx9500_init_device(struct iio_dev *indio_dev) sx9500_init_device()
889 struct iio_dev *indio_dev; sx9500_probe()
967 struct iio_dev *indio_dev = i2c_get_clientdata(client); sx9500_remove()
982 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); sx9500_suspend()
1005 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); sx9500_resume()
H A Das3935.c160 static int as3935_read_raw(struct iio_dev *indio_dev, as3935_read_raw()
202 struct iio_dev *indio_dev = pf->indio_dev; as3935_trigger_handler()
245 struct iio_dev *indio_dev = private; as3935_interrupt_handler()
278 struct iio_dev *indio_dev = dev_get_drvdata(dev); as3935_suspend()
298 struct iio_dev *indio_dev = dev_get_drvdata(dev); as3935_resume()
324 struct iio_dev *indio_dev; as3935_probe()
427 struct iio_dev *indio_dev = spi_get_drvdata(spi); as3935_remove()
H A Dpulsedlight-lidar-lite-v2.c44 struct iio_dev *indio_dev;
151 static int lidar_read_raw(struct iio_dev *indio_dev, lidar_read_raw()
192 struct iio_dev *indio_dev = pf->indio_dev; lidar_trigger_handler()
218 struct iio_dev *indio_dev; lidar_probe()
256 struct iio_dev *indio_dev = i2c_get_clientdata(client); lidar_remove()
/linux-4.4.14/drivers/iio/orientation/
H A Dhid-sensor-rotation.c61 static int dev_rot_read_raw(struct iio_dev *indio_dev, dev_rot_read_raw()
100 static int dev_rot_write_raw(struct iio_dev *indio_dev, dev_rot_write_raw()
132 static void hid_sensor_push_data(struct iio_dev *indio_dev, u8 *data, int len) hid_sensor_push_data()
145 struct iio_dev *indio_dev = platform_get_drvdata(priv); dev_rot_proc_event()
163 struct iio_dev *indio_dev = platform_get_drvdata(priv); dev_rot_capture_sample()
222 struct iio_dev *indio_dev; hid_dev_rot_probe()
314 struct iio_dev *indio_dev = platform_get_drvdata(pdev); hid_dev_rot_remove()
H A Dhid-sensor-incl-3d.c105 static int incl_3d_read_raw(struct iio_dev *indio_dev, incl_3d_read_raw()
163 static int incl_3d_write_raw(struct iio_dev *indio_dev, incl_3d_write_raw()
195 static void hid_sensor_push_data(struct iio_dev *indio_dev, u8 *data, int len) hid_sensor_push_data()
206 struct iio_dev *indio_dev = platform_get_drvdata(priv); incl_3d_proc_event()
224 struct iio_dev *indio_dev = platform_get_drvdata(priv); incl_3d_capture_sample()
315 struct iio_dev *indio_dev; hid_incl_3d_probe()
408 struct iio_dev *indio_dev = platform_get_drvdata(pdev); hid_incl_3d_remove()
/linux-4.4.14/drivers/staging/iio/cdc/
H A Dad7746.c214 static int ad7746_select_channel(struct iio_dev *indio_dev, ad7746_select_channel()
283 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7746_start_calib()
322 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7746_start_offset_calib()
337 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7746_start_gain_calib()
362 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7746_show_cap_filter_rate_setup()
374 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7746_store_cap_filter_rate_setup()
402 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7746_show_vt_filter_rate_setup()
414 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7746_store_vt_filter_rate_setup()
468 static int ad7746_write_raw(struct iio_dev *indio_dev, ad7746_write_raw()
559 static int ad7746_read_raw(struct iio_dev *indio_dev, ad7746_read_raw()
694 struct iio_dev *indio_dev; ad7746_probe()
708 /* Establish that the iio_dev is a child of the i2c device */ ad7746_probe()
H A Dad7150.c97 static int ad7150_read_raw(struct iio_dev *indio_dev, ad7150_read_raw()
126 static int ad7150_read_event_config(struct iio_dev *indio_dev, ad7150_read_event_config()
162 static int ad7150_write_event_params(struct iio_dev *indio_dev, ad7150_write_event_params()
211 static int ad7150_write_event_config(struct iio_dev *indio_dev, ad7150_write_event_config()
278 static int ad7150_read_event_value(struct iio_dev *indio_dev, ad7150_read_event_value()
304 static int ad7150_write_event_value(struct iio_dev *indio_dev, ad7150_write_event_value()
343 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7150_show_timeout()
372 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7150_store_timeout()
491 struct iio_dev *indio_dev = private; ad7150_event_handler()
587 struct iio_dev *indio_dev; ad7150_probe()
602 /* Establish that the iio_dev is a child of the i2c device */ ad7150_probe()
H A Dad7152.c100 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7152_start_calib()
172 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7152_show_filter_rate_setup()
184 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad7152_store_filter_rate_setup()
250 static int ad7152_write_raw(struct iio_dev *indio_dev, ad7152_write_raw()
320 static int ad7152_read_raw(struct iio_dev *indio_dev, ad7152_read_raw()
414 static int ad7152_write_raw_get_fmt(struct iio_dev *indio_dev, ad7152_write_raw_get_fmt()
482 struct iio_dev *indio_dev; ad7152_probe()
493 /* Establish that the iio_dev is a child of the i2c device */ ad7152_probe()
/linux-4.4.14/drivers/staging/iio/impedance-analyzer/
H A Dad5933.c292 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad5933_show_frequency()
321 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad5933_store_frequency()
355 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad5933_show()
398 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad5933_store()
515 static int ad5933_read_raw(struct iio_dev *indio_dev, ad5933_read_raw()
566 static int ad5933_ring_preenable(struct iio_dev *indio_dev) ad5933_ring_preenable()
591 static int ad5933_ring_postenable(struct iio_dev *indio_dev) ad5933_ring_postenable()
610 static int ad5933_ring_postdisable(struct iio_dev *indio_dev) ad5933_ring_postdisable()
624 static int ad5933_register_ring_funcs_and_init(struct iio_dev *indio_dev) ad5933_register_ring_funcs_and_init()
646 struct iio_dev *indio_dev = i2c_get_clientdata(st->client); ad5933_work()
704 struct iio_dev *indio_dev; ad5933_probe()
774 struct iio_dev *indio_dev = i2c_get_clientdata(client); ad5933_remove()
/linux-4.4.14/drivers/iio/imu/inv_mpu6050/
H A Dinv_mpu_trigger.c16 static void inv_scan_query(struct iio_dev *indio_dev) inv_scan_query()
42 static int inv_mpu6050_set_enable(struct iio_dev *indio_dev, bool enable) inv_mpu6050_set_enable()
114 int inv_mpu6050_probe_trigger(struct iio_dev *indio_dev) inv_mpu6050_probe_trigger()
H A Dinv_mpu_ring.c37 int inv_reset_fifo(struct iio_dev *indio_dev) inv_reset_fifo()
106 struct iio_dev *indio_dev = pf->indio_dev; inv_mpu6050_irq_handler()
123 struct iio_dev *indio_dev = pf->indio_dev; inv_mpu6050_read_fifo()
/linux-4.4.14/drivers/iio/common/hid-sensors/
H A Dhid-sensor-trigger.h27 int hid_sensor_setup_trigger(struct iio_dev *indio_dev, const char *name,
H A Dhid-sensor-trigger.c143 int hid_sensor_setup_trigger(struct iio_dev *indio_dev, const char *name, hid_sensor_setup_trigger()
194 struct iio_dev *indio_dev = platform_get_drvdata(pdev); hid_sensor_suspend()
203 struct iio_dev *indio_dev = platform_get_drvdata(pdev); hid_sensor_resume()
/linux-4.4.14/drivers/staging/iio/resolver/
H A Dad2s90.c28 static int ad2s90_read_raw(struct iio_dev *indio_dev, ad2s90_read_raw()
63 struct iio_dev *indio_dev; ad2s90_probe()
H A Dad2s1200.c44 static int ad2s1200_read_raw(struct iio_dev *indio_dev, ad2s1200_read_raw()
107 struct iio_dev *indio_dev; ad2s1200_probe()
/linux-4.4.14/drivers/iio/buffer/
H A Dindustrialio-triggered-buffer.c44 int iio_triggered_buffer_setup(struct iio_dev *indio_dev, iio_triggered_buffer_setup()
94 void iio_triggered_buffer_cleanup(struct iio_dev *indio_dev) iio_triggered_buffer_cleanup()
/linux-4.4.14/drivers/iio/frequency/
H A Dad9523.c287 static int ad9523_read(struct iio_dev *indio_dev, unsigned addr) ad9523_read()
321 static int ad9523_write(struct iio_dev *indio_dev, unsigned addr, unsigned val) ad9523_write()
348 static int ad9523_io_update(struct iio_dev *indio_dev) ad9523_io_update()
353 static int ad9523_vco_out_map(struct iio_dev *indio_dev, ad9523_vco_out_map()
407 static int ad9523_set_clock_provider(struct iio_dev *indio_dev, ad9523_set_clock_provider()
433 static int ad9523_store_eeprom(struct iio_dev *indio_dev) ad9523_store_eeprom()
471 static int ad9523_sync(struct iio_dev *indio_dev) ad9523_sync()
500 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad9523_store()
532 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad9523_show()
615 static int ad9523_read_raw(struct iio_dev *indio_dev, ad9523_read_raw()
651 static int ad9523_write_raw(struct iio_dev *indio_dev, ad9523_write_raw()
711 static int ad9523_reg_access(struct iio_dev *indio_dev, ad9523_reg_access()
743 static int ad9523_setup(struct iio_dev *indio_dev) ad9523_setup()
955 struct iio_dev *indio_dev; ad9523_probe()
1010 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad9523_remove()
/linux-4.4.14/drivers/staging/iio/light/
H A Dtsl2x7x_core.c333 static int tsl2x7x_get_lux(struct iio_dev *indio_dev) tsl2x7x_get_lux()
476 static int tsl2x7x_get_prox(struct iio_dev *indio_dev) tsl2x7x_get_prox()
570 static int tsl2x7x_als_calibrate(struct iio_dev *indio_dev) tsl2x7x_als_calibrate()
628 static int tsl2x7x_chip_on(struct iio_dev *indio_dev) tsl2x7x_chip_on()
770 static int tsl2x7x_chip_off(struct iio_dev *indio_dev) tsl2x7x_chip_off()
798 int tsl2x7x_invoke_change(struct iio_dev *indio_dev) tsl2x7x_invoke_change()
856 static void tsl2x7x_prox_cal(struct iio_dev *indio_dev) tsl2x7x_prox_cal()
921 struct iio_dev *indio_dev = dev_to_iio_dev(dev); tsl2x7x_power_state_store()
975 struct iio_dev *indio_dev = dev_to_iio_dev(dev); tsl2x7x_als_time_store()
1011 struct iio_dev *indio_dev = dev_to_iio_dev(dev); tsl2x7x_als_cal_target_store()
1046 struct iio_dev *indio_dev = dev_to_iio_dev(dev); tsl2x7x_als_persistence_store()
1092 struct iio_dev *indio_dev = dev_to_iio_dev(dev); tsl2x7x_prox_persistence_store()
1122 struct iio_dev *indio_dev = dev_to_iio_dev(dev); tsl2x7x_do_calibrate()
1164 struct iio_dev *indio_dev = dev_to_iio_dev(dev); tsl2x7x_luxtable_store()
1203 struct iio_dev *indio_dev = dev_to_iio_dev(dev); tsl2x7x_do_prox_calibrate()
1217 static int tsl2x7x_read_interrupt_config(struct iio_dev *indio_dev, tsl2x7x_read_interrupt_config()
1233 static int tsl2x7x_write_interrupt_config(struct iio_dev *indio_dev, tsl2x7x_write_interrupt_config()
1258 static int tsl2x7x_write_thresh(struct iio_dev *indio_dev, tsl2x7x_write_thresh()
1296 static int tsl2x7x_read_thresh(struct iio_dev *indio_dev, tsl2x7x_read_thresh()
1332 static int tsl2x7x_read_raw(struct iio_dev *indio_dev, tsl2x7x_read_raw()
1393 static int tsl2x7x_write_raw(struct iio_dev *indio_dev, tsl2x7x_write_raw()
1525 struct iio_dev *indio_dev = private; tsl2x7x_event_handler()
1864 struct iio_dev *indio_dev; tsl2x7x_probe()
1947 struct iio_dev *indio_dev = dev_get_drvdata(dev); tsl2x7x_suspend()
1967 struct iio_dev *indio_dev = dev_get_drvdata(dev); tsl2x7x_resume()
1985 struct iio_dev *indio_dev = i2c_get_clientdata(client); tsl2x7x_remove()
H A Dtsl2583.c194 static int taos_get_lux(struct iio_dev *indio_dev) taos_get_lux()
336 static int taos_als_calibrate(struct iio_dev *indio_dev) taos_als_calibrate()
399 static int taos_chip_on(struct iio_dev *indio_dev) taos_chip_on()
471 static int taos_chip_off(struct iio_dev *indio_dev) taos_chip_off()
487 struct iio_dev *indio_dev = dev_to_iio_dev(dev); taos_power_state_show()
496 struct iio_dev *indio_dev = dev_to_iio_dev(dev); taos_power_state_store()
513 struct iio_dev *indio_dev = dev_to_iio_dev(dev); taos_gain_show()
538 struct iio_dev *indio_dev = dev_to_iio_dev(dev); taos_gain_store()
575 struct iio_dev *indio_dev = dev_to_iio_dev(dev); taos_als_time_show()
584 struct iio_dev *indio_dev = dev_to_iio_dev(dev); taos_als_time_store()
612 struct iio_dev *indio_dev = dev_to_iio_dev(dev); taos_als_trim_show()
621 struct iio_dev *indio_dev = dev_to_iio_dev(dev); taos_als_trim_store()
637 struct iio_dev *indio_dev = dev_to_iio_dev(dev); taos_als_cal_target_show()
646 struct iio_dev *indio_dev = dev_to_iio_dev(dev); taos_als_cal_target_store()
674 struct iio_dev *indio_dev = dev_to_iio_dev(dev); taos_do_calibrate()
712 struct iio_dev *indio_dev = dev_to_iio_dev(dev); taos_luxtable_store()
809 struct iio_dev *indio_dev; taos_probe()
884 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); taos_suspend()
901 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); taos_resume()
H A Dtsl2x7x.h30 struct iio_dev;
94 int (*power_on)(struct iio_dev *indio_dev);
/linux-4.4.14/drivers/iio/potentiometer/
H A Dmcp4531.c99 static int mcp4531_read_raw(struct iio_dev *indio_dev, mcp4531_read_raw()
124 static int mcp4531_write_raw(struct iio_dev *indio_dev, mcp4531_write_raw()
157 struct iio_dev *indio_dev; mcp4531_probe()
/linux-4.4.14/drivers/staging/iio/frequency/
H A Dad9834.c70 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad9834_write()
149 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad9834_store_wavetype()
208 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad9834_show_out0_wavetype_available()
230 struct iio_dev *indio_dev = dev_to_iio_dev(dev); ad9834_show_out1_wavetype_available()
323 struct iio_dev *indio_dev; ad9834_probe()
427 struct iio_dev *indio_dev = spi_get_drvdata(spi); ad9834_remove()

Completed in 4552 milliseconds

12