Lines Matching defs:ad7606_state
92 struct ad7606_state { struct
93 struct device *dev;
94 const struct ad7606_chip_info *chip_info;
95 struct regulator *reg;
96 const struct ad7606_bus_ops *bops;
97 unsigned int range[16];
98 unsigned int oversampling;
99 void __iomem *base_address;
100 bool sw_mode_en;
101 const unsigned int *scale_avail;
102 unsigned int num_scales;
103 const unsigned int *oversampling_avail;
104 unsigned int num_os_ratios;
105 int (*write_scale)(struct iio_dev *indio_dev, int ch, int val);
106 int (*write_os)(struct iio_dev *indio_dev, int val);
108 struct mutex lock; /* protect sensor state */
109 struct gpio_desc *gpio_convst;
110 struct gpio_desc *gpio_reset;
111 struct gpio_desc *gpio_range;
112 struct gpio_desc *gpio_standby;
113 struct gpio_desc *gpio_frstdata;
114 struct gpio_descs *gpio_os;
115 struct iio_trigger *trig;
116 struct completion completion;
141 int (*reg_read)(struct ad7606_state *st, unsigned int addr); argument