/linux-4.4.14/include/linux/iio/ |
H A D | triggered_buffer.h | 6 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 D | triggered_event.h | 6 int iio_triggered_event_setup(struct iio_dev *indio_dev, 9 void iio_triggered_event_cleanup(struct iio_dev *indio_dev);
|
H A D | iio.h | 65 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 D | trigger_consumer.h | 16 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 D | driver.h | 21 int iio_map_array_register(struct iio_dev *indio_dev, 29 int iio_map_array_unregister(struct iio_dev *indio_dev);
|
H A D | buffer.h | 108 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 D | iio_core_trigger.h | 13 * 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 D | iio_core.h | 19 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 D | industrialio-core.c | 157 *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 D | industrialio-buffer.c | 45 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 D | industrialio-event.c | 56 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 D | industrialio-triggered-event.c | 34 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 D | industrialio-trigger.c | 263 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 D | st_magn.h | 23 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 D | st_magn_buffer.c | 28 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 D | st_magn_spi.c | 23 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 D | st_magn_i2c.c | 53 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 D | bmc150_magn.c | 458 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 D | hid-sensor-magn-3d.c | 151 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 D | mag3110.c | 147 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 D | st_accel.h | 39 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 D | st_accel_buffer.c | 28 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 D | ssp_accel_sensor.c | 36 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 D | mma9551.c | 115 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 D | kxsd9.c | 68 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 D | bmc150-accel-core.c | 436 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 D | stk8ba50.c | 162 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 D | st_accel_spi.c | 23 struct iio_dev *indio_dev; st_accel_spi_probe()
|
H A D | hid-sensor-accel-3d.c | 105 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 D | mxc4005.c | 214 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 D | stk8312.c | 220 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 D | kxcjk-1013.c | 688 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 D | mma8452.c | 260 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 D | st_gyro.h | 33 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 D | st_gyro_buffer.c | 28 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 D | itg3200_buffer.c | 50 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 D | itg3200_core.c | 35 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 D | ssp_gyro_sensor.c | 36 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 D | adis16136.c | 148 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 D | adis16130.c | 46 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 D | adxrs450.c | 84 * @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 D | st_gyro_spi.c | 23 struct iio_dev *indio_dev; st_gyro_spi_probe()
|
H A D | hid-sensor-gyro-3d.c | 105 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 D | bmg160_core.c | 482 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 D | adis16080.c | 50 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 D | st_pressure.h | 29 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 D | st_pressure_buffer.c | 28 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 D | ms5611_core.c | 48 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 D | hid-sensor-press.c | 71 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 D | ms5637.c | 33 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 D | ms5611.h | 54 int ms5611_probe(struct iio_dev *indio_dev, struct device *dev, int type);
|
H A D | st_pressure_spi.c | 23 struct iio_dev *indio_dev; st_press_spi_probe()
|
H A D | t5403.c | 129 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 D | iio_simple_dummy.h | 55 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 D | iio_simple_dummy_events.c | 33 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 D | iio_simple_dummy.c | 36 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 D | iio_simple_dummy_buffer.c | 49 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 D | itg3200.h | 117 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 D | ssp_iio_sensor.h | 38 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 D | ssp_iio.c | 29 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 D | ad7606.h | 88 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 D | ad7606_par.c | 22 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 D | ad7606_spi.c | 44 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 D | ad7606_ring.c | 48 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 D | ad7606_core.c | 39 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 D | ad7816.c | 115 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 D | mxs-lradc.c | 818 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 D | ad7192.c | 205 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 D | ad7780.c | 86 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 D | lis3l02dq.h | 168 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 D | lis3l02dq_ring.c | 31 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 D | lis3l02dq_core.c | 48 * @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 D | sca3000_ring.c | 84 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 D | adis16220_core.c | 28 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 D | adis16240_core.c | 34 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 D | adis16201_core.c | 32 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 D | adis16203_core.c | 31 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 D | adis16204_core.c | 36 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 D | adis16209_core.c | 37 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 D | sca3000.h | 237 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 D | st_sensors.h | 233 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 D | st_sensors_spi.h | 17 void st_sensors_spi_configure(struct iio_dev *indio_dev,
|
H A D | st_sensors_i2c.h | 18 void st_sensors_i2c_configure(struct iio_dev *indio_dev,
|
H A D | ssp_sensors.h | 64 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 D | ade7758_trigger.c | 35 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 D | ade7758.h | 137 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 D | ade7854-i2c.c | 23 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 D | ade7758_ring.c | 24 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 D | ade7854.c | 31 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 D | ade7854-spi.c | 23 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 D | ade7753.c | 31 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 D | ade7754.c | 31 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 D | ade7759.c | 31 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 D | ade7758_core.c | 32 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 D | adt7316.c | 223 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 D | men_z188_adc.c | 50 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 D | viperboard_adc.c | 54 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 D | xilinx-xadc-events.c | 17 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 D | xilinx-xadc.h | 17 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 D | ti-adc081c.c | 24 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 D | ti_am335x_adc.c | 86 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 D | hi8435.c | 108 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 D | twl4030-madc.c | 75 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 D | ad_sigma_delta.c | 247 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 D | max1027.c | 218 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 D | ad7887.c | 77 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 D | ad799x.c | 183 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 D | ti-adc128s052.c | 59 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 D | lp8788_adc.c | 97 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 D | ad7266.c | 64 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 D | ad7291.c | 113 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 D | cc10001_adc.c | 110 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 D | vf610_adc.c | 474 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 D | ad7298.c | 105 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 D | ad7476.c | 64 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 D | ad7791.c | 200 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 D | ad7923.c | 132 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 D | berlin2-adc.c | 107 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 D | rockchip_saradc.c | 60 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 D | at91_adc.c | 246 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 D | axp288_adc.c | 136 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 D | nau7802.c | 159 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 D | m62332.c | 42 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 D | max5821.c | 57 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 D | mcp4725.c | 74 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 D | ad5360.c | 192 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 D | ad5421.c | 133 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 D | ad5504.c | 95 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 D | ad5624r_spi.c | 46 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 D | ad5686.c | 139 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 D | ad5755.c | 112 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 D | max517.c | 56 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 D | ad5380.c | 82 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 D | ad5446.c | 64 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 D | mcp4922.c | 69 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 D | ad5791.c | 153 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 D | ad5449.c | 85 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 D | ad5764.c | 124 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 D | ad7303.c | 62 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 D | ad5064.c | 158 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 D | adis16060_core.c | 41 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 D | adis.h | 70 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 D | st_sensors_core.c | 29 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 D | st_sensors_trigger.c | 21 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 D | st_sensors_buffer.c | 25 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 D | st_sensors_i2c.c | 22 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 D | st_sensors_spi.c | 22 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 D | htu21.c | 39 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 D | dht11.c | 143 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 D | si7005.c | 76 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 D | cm3323.c | 82 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 D | adjd_s311.c | 71 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 D | pa12203001.c | 210 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 D | lm3533-als.c | 66 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 D | apds9300.c | 238 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 D | hid-sensor-als.c | 74 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 D | hid-sensor-prox.c | 67 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 D | isl29125.c | 122 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 D | tcs3414.c | 128 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 D | stk3310.c | 194 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 D | cm3232.c | 237 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 D | us5182d.c | 213 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 D | cm36651.c | 235 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 D | opt3001.c | 344 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 D | tcs3472.c | 111 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 D | al3320a.c | 114 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 D | apds9960.c | 131 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 D | tsl4531.c | 77 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 D | ad_sigma_delta.h | 30 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 D | adis_buffer.c | 23 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 D | adis16480.c | 236 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 D | adis16400_buffer.c | 16 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 D | kmx61.c | 141 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 D | tsys02d.c | 30 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 D | tmp006.c | 76 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 D | tsys01.c | 46 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 D | mlx90614.c | 221 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 D | ad8366.c | 33 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 D | sx9500.c | 385 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 D | as3935.c | 160 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 D | pulsedlight-lidar-lite-v2.c | 44 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 D | hid-sensor-rotation.c | 61 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 D | hid-sensor-incl-3d.c | 105 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 D | ad7746.c | 214 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 D | ad7150.c | 97 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 D | ad7152.c | 100 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 D | ad5933.c | 292 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 D | inv_mpu_trigger.c | 16 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 D | inv_mpu_ring.c | 37 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 D | hid-sensor-trigger.h | 27 int hid_sensor_setup_trigger(struct iio_dev *indio_dev, const char *name,
|
H A D | hid-sensor-trigger.c | 143 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 D | ad2s90.c | 28 static int ad2s90_read_raw(struct iio_dev *indio_dev, ad2s90_read_raw() 63 struct iio_dev *indio_dev; ad2s90_probe()
|
H A D | ad2s1200.c | 44 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 D | industrialio-triggered-buffer.c | 44 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 D | ad9523.c | 287 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 D | tsl2x7x_core.c | 333 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 D | tsl2583.c | 194 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 D | tsl2x7x.h | 30 struct iio_dev; 94 int (*power_on)(struct iio_dev *indio_dev);
|
/linux-4.4.14/drivers/iio/potentiometer/ |
H A D | mcp4531.c | 99 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 D | ad9834.c | 70 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()
|