Home
last modified time | relevance | path

Searched refs:iio_dev (Results 1 – 22 of 22) sorted by relevance

/include/linux/iio/
Diio.h34 struct iio_dev;
47 ssize_t (*read)(struct iio_dev *, uintptr_t private,
49 ssize_t (*write)(struct iio_dev *, uintptr_t private,
74 int (*set)(struct iio_dev *, const struct iio_chan_spec *, unsigned int);
75 int (*get)(struct iio_dev *, const struct iio_chan_spec *);
78 ssize_t iio_enum_available_read(struct iio_dev *indio_dev,
80 ssize_t iio_enum_read(struct iio_dev *indio_dev,
82 ssize_t iio_enum_write(struct iio_dev *indio_dev,
128 ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv,
134 (iio_get_mount_matrix_t)(const struct iio_dev *indio_dev,
[all …]
Dtriggered_buffer.h7 struct iio_dev;
10 int iio_triggered_buffer_setup(struct iio_dev *indio_dev,
14 void iio_triggered_buffer_cleanup(struct iio_dev *indio_dev);
17 struct iio_dev *indio_dev,
Ddriver.h11 struct iio_dev;
19 int iio_map_array_register(struct iio_dev *indio_dev,
27 int iio_map_array_unregister(struct iio_dev *indio_dev);
Dbuffer.h17 int iio_push_to_buffers(struct iio_dev *indio_dev, const void *data);
33 static inline int iio_push_to_buffers_with_timestamp(struct iio_dev *indio_dev, in iio_push_to_buffers_with_timestamp()
44 bool iio_validate_scan_mask_onehot(struct iio_dev *indio_dev,
47 void iio_device_attach_buffer(struct iio_dev *indio_dev,
Dtrigger_consumer.h13 struct iio_dev;
31 struct iio_dev *indio_dev;
45 struct iio_dev *indio_dev,
Dbuffer_impl.h9 struct iio_dev;
56 int (*enable)(struct iio_buffer *buffer, struct iio_dev *indio_dev);
57 int (*disable)(struct iio_buffer *buffer, struct iio_dev *indio_dev);
133 int iio_update_buffers(struct iio_dev *indio_dev,
Dtriggered_event.h7 int iio_triggered_event_setup(struct iio_dev *indio_dev,
10 void iio_triggered_event_cleanup(struct iio_dev *indio_dev);
Dtrigger.h18 struct iio_dev;
36 struct iio_dev *indio_dev);
151 int iio_trigger_set_immutable(struct iio_dev *indio_dev, struct iio_trigger *trig);
171 bool iio_trigger_using_own(struct iio_dev *indio_dev);
174 struct iio_dev *indio_dev);
Dconsumer.h13 struct iio_dev;
24 struct iio_dev *indio_dev;
166 struct iio_dev
Diio-opaque.h20 struct iio_dev indio_dev;
Dbuffer-dma.h136 struct iio_dev *indio_dev);
138 struct iio_dev *indio_dev);
Dsw_device.h31 struct iio_dev *device;
/include/linux/iio/gyro/
Ditg3200.h115 int itg3200_write_reg_8(struct iio_dev *indio_dev,
118 int itg3200_read_reg_8(struct iio_dev *indio_dev,
124 void itg3200_remove_trigger(struct iio_dev *indio_dev);
125 int itg3200_probe_trigger(struct iio_dev *indio_dev);
127 int itg3200_buffer_configure(struct iio_dev *indio_dev);
128 void itg3200_buffer_unconfigure(struct iio_dev *indio_dev);
132 static inline void itg3200_remove_trigger(struct iio_dev *indio_dev) in itg3200_remove_trigger()
136 static inline int itg3200_probe_trigger(struct iio_dev *indio_dev) in itg3200_probe_trigger()
141 static inline int itg3200_buffer_configure(struct iio_dev *indio_dev) in itg3200_buffer_configure()
146 static inline void itg3200_buffer_unconfigure(struct iio_dev *indio_dev) in itg3200_buffer_unconfigure()
/include/linux/iio/adc/
Dstm32-dfsdm-adc.h14 int stm32_dfsdm_get_buff_cb(struct iio_dev *iio_dev,
18 int stm32_dfsdm_release_buff_cb(struct iio_dev *iio_dev);
Dad_sigma_delta.h29 struct iio_dev;
126 int ad_sigma_delta_single_conversion(struct iio_dev *indio_dev,
132 int ad_sd_init(struct ad_sigma_delta *sigma_delta, struct iio_dev *indio_dev,
135 int ad_sd_setup_buffer_and_trigger(struct iio_dev *indio_dev);
136 void ad_sd_cleanup_buffer_and_trigger(struct iio_dev *indio_dev);
138 int ad_sd_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig);
/include/linux/iio/common/
Dst_sensors.h266 int st_sensors_allocate_trigger(struct iio_dev *indio_dev,
269 void st_sensors_deallocate_trigger(struct iio_dev *indio_dev);
271 struct iio_dev *indio_dev);
273 static inline int st_sensors_allocate_trigger(struct iio_dev *indio_dev, in st_sensors_allocate_trigger()
278 static inline void st_sensors_deallocate_trigger(struct iio_dev *indio_dev) in st_sensors_deallocate_trigger()
285 int st_sensors_init_sensor(struct iio_dev *indio_dev,
288 int st_sensors_set_enable(struct iio_dev *indio_dev, bool enable);
290 int st_sensors_set_axis_enable(struct iio_dev *indio_dev, u8 axis_enable);
292 int st_sensors_power_enable(struct iio_dev *indio_dev);
294 void st_sensors_power_disable(struct iio_dev *indio_dev);
[all …]
Dcros_ec_sensors_core.h82 int (*read_ec_sensors_data)(struct iio_dev *indio_dev,
89 int cros_ec_sensors_read_lpc(struct iio_dev *indio_dev, unsigned long scan_mask,
92 int cros_ec_sensors_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask,
97 struct iio_dev *indio_dev, bool physical_device,
103 int cros_ec_sensors_push_data(struct iio_dev *indio_dev,
114 int cros_ec_sensors_core_read_avail(struct iio_dev *indio_dev,
Dssp_sensors.h54 int (*process_data)(struct iio_dev *indio_dev, void *buf,
60 void ssp_register_consumer(struct iio_dev *indio_dev,
Dst_sensors_spi.h16 int st_sensors_spi_configure(struct iio_dev *indio_dev,
Dst_sensors_i2c.h16 int st_sensors_i2c_configure(struct iio_dev *indio_dev,
/include/linux/platform_data/
Dcros_ec_sensorhub.h16 struct iio_dev;
35 typedef int (*cros_ec_sensorhub_push_data_cb_t)(struct iio_dev *indio_dev,
40 struct iio_dev *indio_dev;
182 struct iio_dev *indio_dev,
/include/linux/iio/imu/
Dadis.h136 int adis_init(struct adis *adis, struct iio_dev *indio_dev,
445 int adis_single_conversion(struct iio_dev *indio_dev,
524 devm_adis_setup_buffer_and_trigger(struct adis *adis, struct iio_dev *indio_dev,
527 int devm_adis_probe_trigger(struct adis *adis, struct iio_dev *indio_dev);
529 int adis_update_scan_mode(struct iio_dev *indio_dev,
535 devm_adis_setup_buffer_and_trigger(struct adis *adis, struct iio_dev *indio_dev, in devm_adis_setup_buffer_and_trigger()
542 struct iio_dev *indio_dev) in devm_adis_probe_trigger()
553 int adis_debugfs_reg_access(struct iio_dev *indio_dev,