Lines Matching defs:ad_sigma_delta
30 struct ad_sigma_delta;
53 int (*set_channel)(struct ad_sigma_delta *, unsigned int channel);
54 int (*append_status)(struct ad_sigma_delta *, bool append);
55 int (*set_mode)(struct ad_sigma_delta *, enum ad_sigma_delta_mode mode);
56 int (*disable_all)(struct ad_sigma_delta *);
57 int (*postprocess_sample)(struct ad_sigma_delta *, unsigned int raw_sample);
68 * struct ad_sigma_delta - Sigma Delta device struct
75 struct ad_sigma_delta {
108 static inline int ad_sigma_delta_set_channel(struct ad_sigma_delta *sd,
117 static inline int ad_sigma_delta_append_status(struct ad_sigma_delta *sd, bool append)
132 static inline int ad_sigma_delta_disable_all(struct ad_sigma_delta *sd)
140 static inline int ad_sigma_delta_set_mode(struct ad_sigma_delta *sd,
149 static inline int ad_sigma_delta_postprocess_sample(struct ad_sigma_delta *sd,
158 void ad_sd_set_comm(struct ad_sigma_delta *sigma_delta, uint8_t comm);
159 int ad_sd_write_reg(struct ad_sigma_delta *sigma_delta, unsigned int reg,
161 int ad_sd_read_reg(struct ad_sigma_delta *sigma_delta, unsigned int reg,
164 int ad_sd_reset(struct ad_sigma_delta *sigma_delta,
169 int ad_sd_calibrate(struct ad_sigma_delta *sigma_delta,
171 int ad_sd_calibrate_all(struct ad_sigma_delta *sigma_delta,
173 int ad_sd_init(struct ad_sigma_delta *sigma_delta, struct iio_dev *indio_dev,