Lines Matching refs:iio_dev
172 *iio_find_channel_from_si(struct iio_dev *indio_dev, int si) in iio_find_channel_from_si()
191 static int iio_device_set_clock(struct iio_dev *indio_dev, clockid_t clock_id) in iio_device_set_clock()
214 s64 iio_get_time_ns(const struct iio_dev *indio_dev) in iio_get_time_ns()
245 unsigned int iio_get_time_res(const struct iio_dev *indio_dev) in iio_get_time_res()
302 struct iio_dev *indio_dev = file->private_data; in iio_debugfs_read_reg()
324 struct iio_dev *indio_dev = file->private_data; in iio_debugfs_write_reg()
364 static void iio_device_unregister_debugfs(struct iio_dev *indio_dev) in iio_device_unregister_debugfs()
369 static void iio_device_register_debugfs(struct iio_dev *indio_dev) in iio_device_register_debugfs()
386 static void iio_device_register_debugfs(struct iio_dev *indio_dev) in iio_device_register_debugfs()
390 static void iio_device_unregister_debugfs(struct iio_dev *indio_dev) in iio_device_unregister_debugfs()
399 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_read_channel_ext_info()
413 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_write_channel_ext_info()
423 ssize_t iio_enum_available_read(struct iio_dev *indio_dev, in iio_enum_available_read()
443 ssize_t iio_enum_read(struct iio_dev *indio_dev, in iio_enum_read()
462 ssize_t iio_enum_write(struct iio_dev *indio_dev, in iio_enum_write()
497 ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv, in iio_show_mount_matrix()
634 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_read_channel_info()
745 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_read_channel_info_avail()
837 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_write_channel_info()
1056 static int iio_device_add_info_mask_type(struct iio_dev *indio_dev, in iio_device_add_info_mask_type()
1084 static int iio_device_add_info_mask_type_avail(struct iio_dev *indio_dev, in iio_device_add_info_mask_type_avail()
1120 static int iio_device_add_channel_sysfs(struct iio_dev *indio_dev, in iio_device_add_channel_sysfs()
1235 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_show_dev_name()
1245 const struct iio_dev *indio_dev = dev_to_iio_dev(dev); in iio_show_timestamp_clock()
1321 static int iio_device_register_sysfs(struct iio_dev *indio_dev) in iio_device_register_sysfs()
1393 static void iio_device_unregister_sysfs(struct iio_dev *indio_dev) in iio_device_unregister_sysfs()
1403 struct iio_dev *indio_dev = dev_to_iio_dev(device); in iio_dev_release()
1424 struct iio_dev *iio_device_alloc(int sizeof_priv) in iio_device_alloc()
1426 struct iio_dev *dev; in iio_device_alloc()
1429 alloc_size = sizeof(struct iio_dev); in iio_device_alloc()
1468 void iio_device_free(struct iio_dev *dev) in iio_device_free()
1477 iio_device_free(*(struct iio_dev **)res); in devm_iio_device_release()
1482 struct iio_dev **r = res; in devm_iio_device_match()
1505 struct iio_dev *devm_iio_device_alloc(struct device *dev, int sizeof_priv) in devm_iio_device_alloc()
1507 struct iio_dev **ptr, *iio_dev; in devm_iio_device_alloc() local
1514 iio_dev = iio_device_alloc(sizeof_priv); in devm_iio_device_alloc()
1515 if (iio_dev) { in devm_iio_device_alloc()
1516 *ptr = iio_dev; in devm_iio_device_alloc()
1522 return iio_dev; in devm_iio_device_alloc()
1533 void devm_iio_device_free(struct device *dev, struct iio_dev *iio_dev) in devm_iio_device_free() argument
1538 devm_iio_device_match, iio_dev); in devm_iio_device_free()
1553 struct iio_dev *indio_dev = container_of(inode->i_cdev, in iio_chrdev_open()
1554 struct iio_dev, chrdev); in iio_chrdev_open()
1575 struct iio_dev *indio_dev = container_of(inode->i_cdev, in iio_chrdev_release()
1576 struct iio_dev, chrdev); in iio_chrdev_release()
1587 struct iio_dev *indio_dev = filp->private_data; in iio_ioctl()
1616 static int iio_check_unique_scan_index(struct iio_dev *indio_dev) in iio_check_unique_scan_index()
1641 int __iio_device_register(struct iio_dev *indio_dev, struct module *this_mod) in __iio_device_register()
1714 void iio_device_unregister(struct iio_dev *indio_dev) in iio_device_unregister()
1737 iio_device_unregister(*(struct iio_dev **)res); in devm_iio_device_unreg()
1740 int __devm_iio_device_register(struct device *dev, struct iio_dev *indio_dev, in __devm_iio_device_register()
1743 struct iio_dev **ptr; in __devm_iio_device_register()
1768 void devm_iio_device_unregister(struct device *dev, struct iio_dev *indio_dev) in devm_iio_device_unregister()
1789 int iio_device_claim_direct_mode(struct iio_dev *indio_dev) in iio_device_claim_direct_mode()
1810 void iio_device_release_direct_mode(struct iio_dev *indio_dev) in iio_device_release_direct_mode()