Searched refs:iio_dev (Results 1 - 25 of 48) sorted by relevance

12

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/iio/
H A Dtrigger_consumer.h13 * iio_device_register_trigger_consumer() - set up an iio_dev to use triggers
14 * @dev_info: iio_dev associated with the device that will consume the trigger
16 int iio_device_register_trigger_consumer(struct iio_dev *dev_info);
20 * @dev_info: iio_dev associated with the device that consumed the trigger
22 int iio_device_unregister_trigger_consumer(struct iio_dev *dev_info);
27 * iio_device_register_trigger_consumer() - set up an iio_dev to use triggers
28 * @dev_info: iio_dev associated with the device that will consume the trigger
30 static int iio_device_register_trigger_consumer(struct iio_dev *dev_info)
37 * @dev_info: iio_dev associated with the device that consumed the trigger
39 static int iio_device_unregister_trigger_consumer(struct iio_dev *dev_inf
[all...]
H A Diio.h27 struct iio_dev;
75 * struct iio_dev - industrial I/O device
102 struct iio_dev { struct
148 static inline int iio_scan_mask_query(struct iio_dev *dev_info, int bit)
170 static inline int iio_scan_mask_set(struct iio_dev *dev_info, int bit)
189 static inline int iio_scan_mask_clear(struct iio_dev *dev_info, int bit)
203 static inline int iio_scan_mask_count_to_right(struct iio_dev *dev_info,
223 int iio_device_register(struct iio_dev *dev_info);
229 void iio_device_unregister(struct iio_dev *dev_info);
242 struct iio_dev *dev_inf
[all...]
H A Dtrigger.h144 void (*poll_func_immediate)(struct iio_dev *indio_dev);
145 void (*poll_func_main)(struct iio_dev *private_data, s64 time);
149 int iio_alloc_pollfunc(struct iio_dev *indio_dev,
150 void (*immediate)(struct iio_dev *indio_dev),
151 void (*main)(struct iio_dev *private_data, s64 time));
157 int iio_triggered_ring_postenable(struct iio_dev *indio_dev);
158 int iio_triggered_ring_predisable(struct iio_dev *indio_dev);
H A Dring_sw.h49 int iio_init_sw_rb(struct iio_ring_buffer *r, struct iio_dev *indio_dev);
207 struct iio_ring_buffer *iio_sw_rb_allocate(struct iio_dev *indio_dev);
210 int iio_sw_ring_preenable(struct iio_dev *indio_dev);
214 struct iio_dev *indio_dev;
219 void iio_sw_poll_func_th(struct iio_dev *indio_dev, s64 time);
224 struct iio_dev *indio_dev;
H A Dchrdev.h12 struct iio_dev;
113 int (*handler)(struct iio_dev *dev_info, int index, s64 timestamp,
H A Dring_generic.h18 struct iio_dev;
119 struct iio_dev *indio_dev;
131 int (*preenable)(struct iio_dev *);
132 int (*postenable)(struct iio_dev *);
133 int (*predisable)(struct iio_dev *);
134 int (*postdisable)(struct iio_dev *);
138 struct iio_dev *dev_info);
171 struct iio_dev *dev_info,
H A Dindustrialio-core.c102 int iio_push_event(struct iio_dev *dev_info,
116 struct iio_dev *dev_info = int_info->dev_info;
158 struct iio_dev *dev_info,
199 void iio_unregister_interrupt_line(struct iio_dev *dev_info, int line_number)
499 static int iio_device_register_sysfs(struct iio_dev *dev_info)
522 static void iio_device_unregister_sysfs(struct iio_dev *dev_info)
561 static int iio_device_register_id(struct iio_dev *dev_info,
571 static void iio_device_unregister_id(struct iio_dev *dev_info)
576 static inline int __iio_add_event_config_attrs(struct iio_dev *dev_info, int i)
608 static inline int __iio_remove_event_config_attrs(struct iio_dev *dev_inf
[all...]
H A Dindustrialio-trigger.c295 struct iio_dev *dev_info = dev_get_drvdata(dev);
316 struct iio_dev *dev_info = dev_get_drvdata(dev);
384 int iio_device_register_trigger_consumer(struct iio_dev *dev_info)
393 int iio_device_unregister_trigger_consumer(struct iio_dev *dev_info)
401 int iio_alloc_pollfunc(struct iio_dev *indio_dev,
402 void (*immediate)(struct iio_dev *indio_dev),
403 void (*main)(struct iio_dev *private_data, s64 time))
415 int iio_triggered_ring_postenable(struct iio_dev *indio_dev)
424 int iio_triggered_ring_predisable(struct iio_dev *indio_dev)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/iio/accel/
H A Dadis16209.h119 struct iio_dev *indio_dev;
139 void adis16209_remove_trigger(struct iio_dev *indio_dev);
140 int adis16209_probe_trigger(struct iio_dev *indio_dev);
146 int adis16209_configure_ring(struct iio_dev *indio_dev);
147 void adis16209_unconfigure_ring(struct iio_dev *indio_dev);
151 static inline void adis16209_remove_trigger(struct iio_dev *indio_dev)
155 static inline int adis16209_probe_trigger(struct iio_dev *indio_dev)
168 static int adis16209_configure_ring(struct iio_dev *indio_dev)
173 static inline void adis16209_unconfigure_ring(struct iio_dev *indio_dev)
H A Dadis16240.h142 struct iio_dev *indio_dev;
163 void adis16240_remove_trigger(struct iio_dev *indio_dev);
164 int adis16240_probe_trigger(struct iio_dev *indio_dev);
171 int adis16240_configure_ring(struct iio_dev *indio_dev);
172 void adis16240_unconfigure_ring(struct iio_dev *indio_dev);
176 static inline void adis16240_remove_trigger(struct iio_dev *indio_dev)
180 static inline int adis16240_probe_trigger(struct iio_dev *indio_dev)
193 static int adis16240_configure_ring(struct iio_dev *indio_dev)
198 static inline void adis16240_unconfigure_ring(struct iio_dev *indio_dev)
H A Dlis3l02dq.h188 void lis3l02dq_remove_trigger(struct iio_dev *indio_dev);
189 int lis3l02dq_probe_trigger(struct iio_dev *indio_dev);
196 int lis3l02dq_configure_ring(struct iio_dev *indio_dev);
197 void lis3l02dq_unconfigure_ring(struct iio_dev *indio_dev);
201 static inline void lis3l02dq_remove_trigger(struct iio_dev *indio_dev)
204 static inline int lis3l02dq_probe_trigger(struct iio_dev *indio_dev)
217 static int lis3l02dq_configure_ring(struct iio_dev *indio_dev)
221 static inline void lis3l02dq_unconfigure_ring(struct iio_dev *indio_dev)
H A Dsca3000.h176 struct iio_dev *indio_dev;
263 void sca3000_register_ring_funcs(struct iio_dev *indio_dev);
274 int sca3000_configure_ring(struct iio_dev *indio_dev);
280 void sca3000_unconfigure_ring(struct iio_dev *indio_dev);
289 static inline void sca3000_register_ring_funcs(struct iio_dev *indio_dev)
294 int sca3000_register_ring_access_and_init(struct iio_dev *indio_dev)
H A Dadis16209_trigger.c18 static int adis16209_data_rdy_trig_poll(struct iio_dev *dev_info,
51 struct iio_dev *indio_dev = st->indio_dev;
79 int adis16209_probe_trigger(struct iio_dev *indio_dev)
115 void adis16209_remove_trigger(struct iio_dev *indio_dev)
H A Dadis16240_trigger.c18 static int adis16240_data_rdy_trig_poll(struct iio_dev *dev_info,
51 struct iio_dev *indio_dev = st->indio_dev;
79 int adis16240_probe_trigger(struct iio_dev *indio_dev)
115 void adis16240_remove_trigger(struct iio_dev *indio_dev)
H A Dsca3000_ring.c53 struct iio_dev *indio_dev = hw_ring->private;
240 static struct iio_ring_buffer *sca3000_rb_allocate(struct iio_dev *indio_dev)
265 int sca3000_configure_ring(struct iio_dev *indio_dev)
280 void sca3000_unconfigure_ring(struct iio_dev *indio_dev)
286 int __sca3000_hw_ring_state_set(struct iio_dev *indio_dev, bool state)
318 static int sca3000_hw_ring_preenable(struct iio_dev *indio_dev)
323 static int sca3000_hw_ring_postdisable(struct iio_dev *indio_dev)
328 void sca3000_register_ring_funcs(struct iio_dev *indio_dev)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/iio/gyro/
H A Dadis16260.h100 struct iio_dev *indio_dev;
120 void adis16260_remove_trigger(struct iio_dev *indio_dev);
121 int adis16260_probe_trigger(struct iio_dev *indio_dev);
128 int adis16260_configure_ring(struct iio_dev *indio_dev);
129 void adis16260_unconfigure_ring(struct iio_dev *indio_dev);
133 static inline void adis16260_remove_trigger(struct iio_dev *indio_dev)
137 static inline int adis16260_probe_trigger(struct iio_dev *indio_dev)
150 static int adis16260_configure_ring(struct iio_dev *indio_dev)
155 static inline void adis16260_unconfigure_ring(struct iio_dev *indio_dev)
H A Dadis16260_trigger.c18 static int adis16260_data_rdy_trig_poll(struct iio_dev *dev_info,
51 struct iio_dev *indio_dev = st->indio_dev;
79 int adis16260_probe_trigger(struct iio_dev *indio_dev)
115 void adis16260_remove_trigger(struct iio_dev *indio_dev)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/iio/imu/
H A Dadis16300.h109 struct iio_dev *indio_dev;
133 void adis16300_remove_trigger(struct iio_dev *indio_dev);
134 int adis16300_probe_trigger(struct iio_dev *indio_dev);
141 int adis16300_configure_ring(struct iio_dev *indio_dev);
142 void adis16300_unconfigure_ring(struct iio_dev *indio_dev);
148 static inline void adis16300_remove_trigger(struct iio_dev *indio_dev)
152 static inline int adis16300_probe_trigger(struct iio_dev *indio_dev)
165 static int adis16300_configure_ring(struct iio_dev *indio_dev)
170 static inline void adis16300_unconfigure_ring(struct iio_dev *indio_dev)
H A Dadis16350.h115 struct iio_dev *indio_dev;
138 void adis16350_remove_trigger(struct iio_dev *indio_dev);
139 int adis16350_probe_trigger(struct iio_dev *indio_dev);
146 int adis16350_configure_ring(struct iio_dev *indio_dev);
147 void adis16350_unconfigure_ring(struct iio_dev *indio_dev);
151 static inline void adis16350_remove_trigger(struct iio_dev *indio_dev)
155 static inline int adis16350_probe_trigger(struct iio_dev *indio_dev)
168 static inline int adis16350_configure_ring(struct iio_dev *indio_dev)
173 static inline void adis16350_unconfigure_ring(struct iio_dev *indio_dev)
H A Dadis16400.h141 struct iio_dev *indio_dev;
168 void adis16400_remove_trigger(struct iio_dev *indio_dev);
169 int adis16400_probe_trigger(struct iio_dev *indio_dev);
176 int adis16400_configure_ring(struct iio_dev *indio_dev);
177 void adis16400_unconfigure_ring(struct iio_dev *indio_dev);
181 static inline void adis16400_remove_trigger(struct iio_dev *indio_dev)
185 static inline int adis16400_probe_trigger(struct iio_dev *indio_dev)
198 static int adis16400_configure_ring(struct iio_dev *indio_dev)
203 static inline void adis16400_unconfigure_ring(struct iio_dev *indio_dev)
H A Dadis16300_trigger.c18 static int adis16300_data_rdy_trig_poll(struct iio_dev *dev_info,
51 struct iio_dev *indio_dev = st->indio_dev;
82 int adis16300_probe_trigger(struct iio_dev *indio_dev)
118 void adis16300_remove_trigger(struct iio_dev *indio_dev)
H A Dadis16350_trigger.c18 static int adis16350_data_rdy_trig_poll(struct iio_dev *dev_info,
51 struct iio_dev *indio_dev = st->indio_dev;
82 int adis16350_probe_trigger(struct iio_dev *indio_dev)
118 void adis16350_remove_trigger(struct iio_dev *indio_dev)
H A Dadis16400_trigger.c18 static int adis16400_data_rdy_trig_poll(struct iio_dev *dev_info,
51 struct iio_dev *indio_dev = st->indio_dev;
82 int adis16400_probe_trigger(struct iio_dev *indio_dev)
118 void adis16400_remove_trigger(struct iio_dev *indio_dev)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/iio/adc/
H A Dmax1363.h197 struct iio_dev *indio_dev;
230 int max1363_register_ring_funcs_and_init(struct iio_dev *indio_dev);
231 void max1363_ring_cleanup(struct iio_dev *indio_dev);
241 max1363_register_ring_funcs_and_init(struct iio_dev *indio_dev)
246 static inline void max1363_ring_cleanup(struct iio_dev *indio_dev)
H A Dmax1363_ring.c77 static int max1363_ring_preenable(struct iio_dev *indio_dev)
85 * scan mask in iio_dev
116 static void max1363_poll_func_th(struct iio_dev *indio_dev, s64 time)
137 struct iio_dev *indio_dev = st->indio_dev;
185 int max1363_register_ring_funcs_and_init(struct iio_dev *indio_dev)
216 void max1363_ring_cleanup(struct iio_dev *indio_dev)

Completed in 71 milliseconds

12