Lines Matching defs:class_dev

20 	struct device *class_dev;
69 static ssize_t show_name(struct device *class_dev,
83 static ssize_t show_type(struct device *class_dev,
104 static ssize_t show_min(struct device *class_dev,
117 static ssize_t show_max(struct device *class_dev,
130 static ssize_t show_def(struct device *class_dev,
149 static ssize_t show_val_norm(struct device *class_dev,
168 static ssize_t show_val_custom(struct device *class_dev,
187 static ssize_t show_enum(struct device *class_dev,
211 static ssize_t show_bits(struct device *class_dev,
254 static ssize_t store_val_norm(struct device *class_dev,
268 static ssize_t store_val_custom(struct device *class_dev,
391 ret = sysfs_create_group(&sfp->class_dev->kobj,&cip->grp);
426 ret = device_create_file(sfp->class_dev,&dip->attr_debugcmd);
434 ret = device_create_file(sfp->class_dev,&dip->attr_debuginfo);
449 device_remove_file(sfp->class_dev,
453 device_remove_file(sfp->class_dev,
478 sysfs_remove_group(&sfp->class_dev->kobj,&cip1->grp);
486 static void pvr2_sysfs_release(struct device *class_dev)
488 pvr2_sysfs_trace("Releasing class_dev id=%p",class_dev);
489 kfree(class_dev);
502 if (!sfp->class_dev) return;
508 device_remove_file(sfp->class_dev,
512 device_remove_file(sfp->class_dev,
516 device_remove_file(sfp->class_dev,
520 device_remove_file(sfp->class_dev,
524 device_remove_file(sfp->class_dev,
528 device_remove_file(sfp->class_dev,
531 pvr2_sysfs_trace("Destroying class_dev id=%p",sfp->class_dev);
532 dev_set_drvdata(sfp->class_dev, NULL);
533 dev = sfp->class_dev->parent;
534 sfp->class_dev->parent = NULL;
536 device_unregister(sfp->class_dev);
537 sfp->class_dev = NULL;
541 static ssize_t v4l_minor_number_show(struct device *class_dev,
545 sfp = dev_get_drvdata(class_dev);
553 static ssize_t bus_info_show(struct device *class_dev,
557 sfp = dev_get_drvdata(class_dev);
564 static ssize_t hdw_name_show(struct device *class_dev,
568 sfp = dev_get_drvdata(class_dev);
575 static ssize_t hdw_desc_show(struct device *class_dev,
579 sfp = dev_get_drvdata(class_dev);
586 static ssize_t v4l_radio_minor_number_show(struct device *class_dev,
591 sfp = dev_get_drvdata(class_dev);
599 static ssize_t unit_number_show(struct device *class_dev,
603 sfp = dev_get_drvdata(class_dev);
613 struct device *class_dev;
618 class_dev = kzalloc(sizeof(*class_dev),GFP_KERNEL);
619 if (!class_dev) return;
621 pvr2_sysfs_trace("Creating class_dev id=%p",class_dev);
623 class_dev->class = &pvr2_class;
625 dev_set_name(class_dev, "%s",
628 class_dev->parent = get_device(&usb_dev->dev);
630 sfp->class_dev = class_dev;
631 dev_set_drvdata(class_dev, sfp);
632 ret = device_register(class_dev);
636 put_device(class_dev);
645 ret = device_create_file(sfp->class_dev,
660 ret = device_create_file(sfp->class_dev,
675 ret = device_create_file(sfp->class_dev,&sfp->attr_unit_number);
689 ret = device_create_file(sfp->class_dev,
704 ret = device_create_file(sfp->class_dev,
719 ret = device_create_file(sfp->class_dev,
776 static ssize_t debuginfo_show(struct device *class_dev,
780 sfp = dev_get_drvdata(class_dev);
787 static ssize_t debugcmd_show(struct device *class_dev,
791 sfp = dev_get_drvdata(class_dev);
797 static ssize_t debugcmd_store(struct device *class_dev,
804 sfp = dev_get_drvdata(class_dev);