/include/linux/iio/ |
D | iio.h | 100 ssize_t iio_enum_available_read(struct iio_dev *indio_dev, 102 ssize_t iio_enum_read(struct iio_dev *indio_dev, 104 ssize_t iio_enum_write(struct iio_dev *indio_dev, 335 int (*read_raw)(struct iio_dev *indio_dev, 341 int (*read_raw_multi)(struct iio_dev *indio_dev, 348 int (*write_raw)(struct iio_dev *indio_dev, 354 int (*write_raw_get_fmt)(struct iio_dev *indio_dev, 358 int (*read_event_config)(struct iio_dev *indio_dev, 363 int (*write_event_config)(struct iio_dev *indio_dev, 369 int (*read_event_value)(struct iio_dev *indio_dev, [all …]
|
D | buffer.h | 106 int iio_update_buffers(struct iio_dev *indio_dev, 116 int iio_scan_mask_query(struct iio_dev *indio_dev, 125 int iio_scan_mask_set(struct iio_dev *indio_dev, 133 int iio_push_to_buffers(struct iio_dev *indio_dev, const void *data); 149 static inline int iio_push_to_buffers_with_timestamp(struct iio_dev *indio_dev, in iio_push_to_buffers_with_timestamp() argument 152 if (indio_dev->scan_timestamp) { in iio_push_to_buffers_with_timestamp() 153 size_t ts_offset = indio_dev->scan_bytes / sizeof(int64_t) - 1; in iio_push_to_buffers_with_timestamp() 157 return iio_push_to_buffers(indio_dev, data); in iio_push_to_buffers_with_timestamp() 160 int iio_update_demux(struct iio_dev *indio_dev); 168 int iio_buffer_register(struct iio_dev *indio_dev, [all …]
|
D | trigger_consumer.h | 34 struct iio_dev *indio_dev; member 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);
|
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);
|
D | triggered_buffer.h | 9 int iio_triggered_buffer_setup(struct iio_dev *indio_dev, 13 void iio_triggered_buffer_cleanup(struct iio_dev *indio_dev);
|
D | kfifo_buf.h | 8 struct iio_buffer *iio_kfifo_allocate(struct iio_dev *indio_dev);
|
D | consumer.h | 27 struct iio_dev *indio_dev; member
|
D | trigger.h | 38 struct iio_dev *indio_dev);
|
/include/linux/iio/gyro/ |
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) in itg3200_remove_trigger() argument 138 static inline int itg3200_probe_trigger(struct iio_dev *indio_dev) in itg3200_probe_trigger() argument 143 static inline int itg3200_buffer_configure(struct iio_dev *indio_dev) in itg3200_buffer_configure() argument 148 static inline void itg3200_buffer_unconfigure(struct iio_dev *indio_dev) in itg3200_buffer_unconfigure() argument
|
/include/linux/iio/common/ |
D | st_sensors.h | 231 unsigned int (*get_irq_data_ready) (struct iio_dev *indio_dev); 240 int st_sensors_get_buffer_element(struct iio_dev *indio_dev, u8 *buf); 244 int st_sensors_allocate_trigger(struct iio_dev *indio_dev, 247 void st_sensors_deallocate_trigger(struct iio_dev *indio_dev); 250 static inline int st_sensors_allocate_trigger(struct iio_dev *indio_dev, in st_sensors_allocate_trigger() argument 255 static inline void st_sensors_deallocate_trigger(struct iio_dev *indio_dev) in st_sensors_deallocate_trigger() argument 261 int st_sensors_init_sensor(struct iio_dev *indio_dev, 264 int st_sensors_set_enable(struct iio_dev *indio_dev, bool enable); 266 int st_sensors_set_axis_enable(struct iio_dev *indio_dev, u8 axis_enable); 268 void st_sensors_power_enable(struct iio_dev *indio_dev); [all …]
|
D | st_sensors_spi.h | 17 void st_sensors_spi_configure(struct iio_dev *indio_dev,
|
D | st_sensors_i2c.h | 18 void st_sensors_i2c_configure(struct iio_dev *indio_dev,
|
/include/linux/iio/imu/ |
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 *)) in adis_setup_buffer_and_trigger() argument 254 struct iio_dev *indio_dev) in adis_cleanup_buffer_and_trigger() argument 259 struct iio_dev *indio_dev) in adis_probe_trigger() argument 274 int adis_debugfs_reg_access(struct iio_dev *indio_dev,
|
/include/linux/iio/adc/ |
D | ad_sigma_delta.h | 117 int ad_sigma_delta_single_conversion(struct iio_dev *indio_dev, 121 int ad_sd_init(struct ad_sigma_delta *sigma_delta, struct iio_dev *indio_dev, 124 int ad_sd_setup_buffer_and_trigger(struct iio_dev *indio_dev); 125 void ad_sd_cleanup_buffer_and_trigger(struct iio_dev *indio_dev); 127 int ad_sd_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig);
|