• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/iio/

Lines Matching defs:dev_info

148 static inline int iio_scan_mask_query(struct iio_dev *dev_info, int bit)
155 if (!dev_info->scan_mask)
158 if (dev_info->available_scan_masks)
159 mask = iio_scan_mask_match(dev_info->available_scan_masks,
160 dev_info->scan_mask);
162 mask = dev_info->scan_mask;
170 static inline int iio_scan_mask_set(struct iio_dev *dev_info, int bit)
173 u32 trialmask = dev_info->scan_mask | (1 << bit);
177 if (dev_info->available_scan_masks) {
178 mask = iio_scan_mask_match(dev_info->available_scan_masks,
183 dev_info->scan_mask = trialmask;
184 dev_info->scan_count++;
189 static inline int iio_scan_mask_clear(struct iio_dev *dev_info, int bit)
193 dev_info->scan_mask &= ~(1 << bit);
194 dev_info->scan_count--;
200 * @dev_info: the iio_device whose scan mode we are querying
203 static inline int iio_scan_mask_count_to_right(struct iio_dev *dev_info,
212 if (mask & dev_info->scan_mask)
221 * @dev_info: Device structure filled by the device driver
223 int iio_device_register(struct iio_dev *dev_info);
227 * @dev_info: Device structure representing the device.
229 void iio_device_unregister(struct iio_dev *dev_info);
234 * @dev_info: the iio device for which the is an interrupt line
242 struct iio_dev *dev_info;
256 * @dev_info: IIO device info structure for device
262 struct iio_dev *dev_info,
267 void iio_unregister_interrupt_line(struct iio_dev *dev_info,
274 * @dev_info: IIO device structure
279 int iio_push_event(struct iio_dev *dev_info,
323 * @dev_info: iio_dev for which chrdev is being created
325 int iio_allocate_chrdev(struct iio_handler *handler, struct iio_dev *dev_info);
394 * @dev_info: IIO device info structure for device
396 static inline bool iio_ring_enabled(struct iio_dev *dev_info)
398 return dev_info->currentmode