Home
last modified time | relevance | path

Searched refs:classdev (Results 1 – 7 of 7) sorted by relevance

/linux-4.4.14/drivers/base/
Dattribute_container.c29 struct device classdev; member
36 get_device(&ic->classdev); in internal_container_klist_get()
43 put_device(&ic->classdev); in internal_container_klist_put()
55 attribute_container_classdev_to_container(struct device *classdev) in attribute_container_classdev_to_container() argument
58 container_of(classdev, struct internal_container, classdev); in attribute_container_classdev_to_container()
113 static void attribute_container_release(struct device *classdev) in attribute_container_release() argument
116 = container_of(classdev, struct internal_container, classdev); in attribute_container_release()
117 struct device *dev = classdev->parent; in attribute_container_release()
166 device_initialize(&ic->classdev); in attribute_container_add_device()
167 ic->classdev.parent = get_device(dev); in attribute_container_add_device()
[all …]
Dtransport_class.c119 struct device *classdev) in transport_setup_classdev() argument
125 tclass->setup(tcont, dev, classdev); in transport_setup_classdev()
153 struct device *classdev) in transport_add_class_device() argument
155 int error = attribute_container_add_class_device(classdev); in transport_add_class_device()
160 error = sysfs_create_group(&classdev->kobj, tcont->statistics); in transport_add_class_device()
216 struct device *classdev) in transport_remove_classdev() argument
223 tclass->remove(tcont, dev, classdev); in transport_remove_classdev()
227 sysfs_remove_group(&classdev->kobj, tcont->statistics); in transport_remove_classdev()
228 attribute_container_class_device_del(classdev); in transport_remove_classdev()
255 struct device *classdev) in transport_destroy_classdev() argument
[all …]
/linux-4.4.14/include/linux/
Dattribute_container.h61 int attribute_container_add_attrs(struct device *classdev);
62 int attribute_container_add_class_device(struct device *classdev);
65 struct device *classdev);
66 void attribute_container_remove_attrs(struct device *classdev);
67 void attribute_container_class_device_del(struct device *classdev);
70 struct device_attribute **attribute_container_classdev_to_attrs(const struct device *classdev);
/linux-4.4.14/drivers/usb/mon/
Dusb_mon.h27 struct device *classdev; /* Device in usbmon class */ member
Dmon_bin.c1345 mbus->classdev = dev; in mon_bin_add()
1351 device_destroy(mon_bin_class, mbus->classdev->devt); in mon_bin_del()
/linux-4.4.14/drivers/net/
Dmacvtap.c1278 struct device *classdev; in macvtap_device_event() local
1298 classdev = device_create(macvtap_class, &dev->dev, devt, in macvtap_device_event()
1300 if (IS_ERR(classdev)) { in macvtap_device_event()
1302 return notifier_from_errno(PTR_ERR(classdev)); in macvtap_device_event()
/linux-4.4.14/include/linux/mfd/wm8350/
Dcore.h595 struct device *classdev; member