Lines Matching refs:iio_dev

40 	struct iio_dev *iio_dev = iio_trigger_get_drvdata(trig);  in hts221_trig_set_state()  local
41 struct hts221_hw *hw = iio_priv(iio_dev); in hts221_trig_set_state()
75 int hts221_allocate_trigger(struct iio_dev *iio_dev) in hts221_allocate_trigger() argument
77 struct hts221_hw *hw = iio_priv(iio_dev); in hts221_allocate_trigger()
132 iio_dev->name); in hts221_allocate_trigger()
136 iio_trigger_set_drvdata(hw->trig, iio_dev); in hts221_allocate_trigger()
139 iio_dev->trig = iio_trigger_get(hw->trig); in hts221_allocate_trigger()
144 static int hts221_buffer_preenable(struct iio_dev *iio_dev) in hts221_buffer_preenable() argument
146 return hts221_set_enable(iio_priv(iio_dev), true); in hts221_buffer_preenable()
149 static int hts221_buffer_postdisable(struct iio_dev *iio_dev) in hts221_buffer_postdisable() argument
151 return hts221_set_enable(iio_priv(iio_dev), false); in hts221_buffer_postdisable()
162 struct iio_dev *iio_dev = pf->indio_dev; in hts221_buffer_handler_thread() local
163 struct hts221_hw *hw = iio_priv(iio_dev); in hts221_buffer_handler_thread()
168 ch = &iio_dev->channels[HTS221_SENSOR_H]; in hts221_buffer_handler_thread()
176 ch = &iio_dev->channels[HTS221_SENSOR_T]; in hts221_buffer_handler_thread()
183 iio_push_to_buffers_with_timestamp(iio_dev, &hw->scan, in hts221_buffer_handler_thread()
184 iio_get_time_ns(iio_dev)); in hts221_buffer_handler_thread()
192 int hts221_allocate_buffers(struct iio_dev *iio_dev) in hts221_allocate_buffers() argument
194 struct hts221_hw *hw = iio_priv(iio_dev); in hts221_allocate_buffers()
195 return devm_iio_triggered_buffer_setup(hw->dev, iio_dev, in hts221_allocate_buffers()