Lines Matching defs:class_dev
20 struct device *class_dev;
73 static ssize_t show_name(struct device *class_dev,
87 static ssize_t show_type(struct device *class_dev,
108 static ssize_t show_min(struct device *class_dev,
121 static ssize_t show_max(struct device *class_dev,
134 static ssize_t show_def(struct device *class_dev,
153 static ssize_t show_val_norm(struct device *class_dev,
172 static ssize_t show_val_custom(struct device *class_dev,
191 static ssize_t show_enum(struct device *class_dev,
215 static ssize_t show_bits(struct device *class_dev,
258 static ssize_t store_val_norm(struct device *class_dev,
272 static ssize_t store_val_custom(struct device *class_dev,
395 ret = sysfs_create_group(&sfp->class_dev->kobj,&cip->grp);
430 ret = device_create_file(sfp->class_dev,&dip->attr_debugcmd);
438 ret = device_create_file(sfp->class_dev,&dip->attr_debuginfo);
453 device_remove_file(sfp->class_dev,
457 device_remove_file(sfp->class_dev,
482 sysfs_remove_group(&sfp->class_dev->kobj,&cip1->grp);
499 static void pvr2_sysfs_release(struct device *class_dev)
501 pvr2_sysfs_trace("Releasing class_dev id=%p",class_dev);
502 kfree(class_dev);
509 if (!sfp->class_dev) return;
515 device_remove_file(sfp->class_dev,
519 device_remove_file(sfp->class_dev,
523 device_remove_file(sfp->class_dev,
527 device_remove_file(sfp->class_dev,
531 device_remove_file(sfp->class_dev,
535 device_remove_file(sfp->class_dev,
538 pvr2_sysfs_trace("Destroying class_dev id=%p",sfp->class_dev);
539 dev_set_drvdata(sfp->class_dev, NULL);
540 dev = sfp->class_dev->parent;
541 sfp->class_dev->parent = NULL;
543 device_unregister(sfp->class_dev);
544 sfp->class_dev = NULL;
548 static ssize_t v4l_minor_number_show(struct device *class_dev,
552 sfp = dev_get_drvdata(class_dev);
560 static ssize_t bus_info_show(struct device *class_dev,
564 sfp = dev_get_drvdata(class_dev);
571 static ssize_t hdw_name_show(struct device *class_dev,
575 sfp = dev_get_drvdata(class_dev);
582 static ssize_t hdw_desc_show(struct device *class_dev,
586 sfp = dev_get_drvdata(class_dev);
593 static ssize_t v4l_radio_minor_number_show(struct device *class_dev,
598 sfp = dev_get_drvdata(class_dev);
606 static ssize_t unit_number_show(struct device *class_dev,
610 sfp = dev_get_drvdata(class_dev);
621 struct device *class_dev;
626 class_dev = kzalloc(sizeof(*class_dev),GFP_KERNEL);
627 if (!class_dev) return;
629 pvr2_sysfs_trace("Creating class_dev id=%p",class_dev);
631 class_dev->class = &class_ptr->class;
633 dev_set_name(class_dev, "%s",
636 class_dev->parent = get_device(&usb_dev->dev);
638 sfp->class_dev = class_dev;
639 dev_set_drvdata(class_dev, sfp);
640 ret = device_register(class_dev);
644 put_device(class_dev);
653 ret = device_create_file(sfp->class_dev,
668 ret = device_create_file(sfp->class_dev,
683 ret = device_create_file(sfp->class_dev,&sfp->attr_unit_number);
697 ret = device_create_file(sfp->class_dev,
712 ret = device_create_file(sfp->class_dev,
727 ret = device_create_file(sfp->class_dev,
801 static ssize_t debuginfo_show(struct device *class_dev,
805 sfp = dev_get_drvdata(class_dev);
812 static ssize_t debugcmd_show(struct device *class_dev,
816 sfp = dev_get_drvdata(class_dev);
822 static ssize_t debugcmd_store(struct device *class_dev,
829 sfp = dev_get_drvdata(class_dev);