static struct config_group *device_make_group(struct config_group *group, const char *name) { struct iio_dummy_instance *dummy = kzalloc(sizeof(struct iio_dummy_instance), GFP_KERNEL); config_item_set_name(&dummy->group.cg_item, name); config_group_init_type_name(&dummy->group, name, &iio_dummy_type); iio_dummy_probe(name); printk(KERN_ALERT "device make group called with name %s\n", name); return &dummy->group; }
static struct config_group *trigger_make_group(struct config_group *group, const char *name) { struct iio_sw_trigger *t; t = iio_sw_trigger_create(group->cg_item.ci_name, name); if (IS_ERR(t)) return ERR_CAST(t); printk(KERN_ALERT "Called make_group: %s\n", name); config_item_set_name(&t->group.cg_item, name); return &t->group; }
static struct config_group *device_make_group(struct config_group *group, const char *name) { struct iio_sw_device *d; d = iio_sw_device_create(group->cg_item.ci_name, name); if (IS_ERR(d)) return ERR_CAST(d); config_item_set_name(&d->group.cg_item, "%s", name); return &d->group; }