Lines Matching refs:iio_dev_opaque
179 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_get_debugfs_dentry() local
180 return iio_dev_opaque->debugfs_dentry; in iio_get_debugfs_dentry()
218 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_set_clock() local
219 const struct iio_event_interface *ev_int = iio_dev_opaque->event_interface; in iio_device_set_clock()
329 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_debugfs_read_reg() local
335 iio_dev_opaque->read_buf, in iio_debugfs_read_reg()
336 iio_dev_opaque->read_buf_len); in iio_debugfs_read_reg()
339 iio_dev_opaque->cached_reg_addr, in iio_debugfs_read_reg()
346 iio_dev_opaque->read_buf_len = snprintf(iio_dev_opaque->read_buf, in iio_debugfs_read_reg()
347 sizeof(iio_dev_opaque->read_buf), in iio_debugfs_read_reg()
351 iio_dev_opaque->read_buf, in iio_debugfs_read_reg()
352 iio_dev_opaque->read_buf_len); in iio_debugfs_read_reg()
359 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_debugfs_write_reg() local
374 iio_dev_opaque->cached_reg_addr = reg; in iio_debugfs_write_reg()
377 iio_dev_opaque->cached_reg_addr = reg; in iio_debugfs_write_reg()
401 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_unregister_debugfs() local
402 debugfs_remove_recursive(iio_dev_opaque->debugfs_dentry); in iio_device_unregister_debugfs()
407 struct iio_dev_opaque *iio_dev_opaque; in iio_device_register_debugfs() local
415 iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_register_debugfs()
417 iio_dev_opaque->debugfs_dentry = in iio_device_register_debugfs()
422 iio_dev_opaque->debugfs_dentry, indio_dev, in iio_device_register_debugfs()
1145 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_add_info_mask_type() local
1158 &iio_dev_opaque->channel_attr_list); in iio_device_add_info_mask_type()
1174 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_add_info_mask_type_avail() local
1194 &iio_dev_opaque->channel_attr_list); in iio_device_add_info_mask_type_avail()
1209 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_add_channel_sysfs() local
1285 &iio_dev_opaque->channel_attr_list); in iio_device_add_channel_sysfs()
1420 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_register_sysfs() local
1450 if (iio_dev_opaque->event_interface) in iio_device_register_sysfs()
1460 iio_dev_opaque->chan_attr_group.attrs = in iio_device_register_sysfs()
1462 sizeof(iio_dev_opaque->chan_attr_group.attrs[0]), in iio_device_register_sysfs()
1464 if (iio_dev_opaque->chan_attr_group.attrs == NULL) { in iio_device_register_sysfs()
1470 memcpy(iio_dev_opaque->chan_attr_group.attrs, in iio_device_register_sysfs()
1472 sizeof(iio_dev_opaque->chan_attr_group.attrs[0]) in iio_device_register_sysfs()
1476 list_for_each_entry(p, &iio_dev_opaque->channel_attr_list, l) in iio_device_register_sysfs()
1477 iio_dev_opaque->chan_attr_group.attrs[attrn++] = &p->dev_attr.attr; in iio_device_register_sysfs()
1479 iio_dev_opaque->chan_attr_group.attrs[attrn++] = &dev_attr_name.attr; in iio_device_register_sysfs()
1481 iio_dev_opaque->chan_attr_group.attrs[attrn++] = &dev_attr_label.attr; in iio_device_register_sysfs()
1483 iio_dev_opaque->chan_attr_group.attrs[attrn++] = clk; in iio_device_register_sysfs()
1486 &iio_dev_opaque->chan_attr_group; in iio_device_register_sysfs()
1491 iio_free_chan_devattr_list(&iio_dev_opaque->channel_attr_list); in iio_device_register_sysfs()
1498 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_unregister_sysfs() local
1500 iio_free_chan_devattr_list(&iio_dev_opaque->channel_attr_list); in iio_device_unregister_sysfs()
1501 kfree(iio_dev_opaque->chan_attr_group.attrs); in iio_device_unregister_sysfs()
1502 iio_dev_opaque->chan_attr_group.attrs = NULL; in iio_device_unregister_sysfs()
1508 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_dev_release() local
1518 kfree(iio_dev_opaque); in iio_dev_release()
1533 struct iio_dev_opaque *iio_dev_opaque; in iio_device_alloc() local
1537 alloc_size = sizeof(struct iio_dev_opaque); in iio_device_alloc()
1543 iio_dev_opaque = kzalloc(alloc_size, GFP_KERNEL); in iio_device_alloc()
1544 if (!iio_dev_opaque) in iio_device_alloc()
1547 dev = &iio_dev_opaque->indio_dev; in iio_device_alloc()
1548 dev->priv = (char *)iio_dev_opaque + in iio_device_alloc()
1549 ALIGN(sizeof(struct iio_dev_opaque), IIO_ALIGN); in iio_device_alloc()
1559 INIT_LIST_HEAD(&iio_dev_opaque->channel_attr_list); in iio_device_alloc()
1565 kfree(iio_dev_opaque); in iio_device_alloc()
1569 INIT_LIST_HEAD(&iio_dev_opaque->buffer_list); in iio_device_alloc()