aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/device.h
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@suse.de>2006-09-19 12:39:19 -0400
committerGreg Kroah-Hartman <gregkh@suse.de>2006-09-26 00:08:39 -0400
commit2589f1887b0bf9f08ec3d7f3c5705ccb7c628076 (patch)
tree172fcb59cf5a8b500aafe905a690ea4b439277c4 /include/linux/device.h
parentc47ed219ba81632595e9f02e27318151fec16c9e (diff)
Driver core: add ability for devices to create and remove bin files
Makes it easier for devices to create and remove binary attribute files so they don't have to call directly into sysfs. This is needed to help with the conversion from struct class_device to struct device. Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'include/linux/device.h')
-rw-r--r--include/linux/device.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/device.h b/include/linux/device.h
index e0fae0e76fa9..7d447d7271c5 100644
--- a/include/linux/device.h
+++ b/include/linux/device.h
@@ -309,6 +309,10 @@ struct device_attribute dev_attr_##_name = __ATTR(_name,_mode,_show,_store)
309 309
310extern int device_create_file(struct device *device, struct device_attribute * entry); 310extern int device_create_file(struct device *device, struct device_attribute * entry);
311extern void device_remove_file(struct device * dev, struct device_attribute * attr); 311extern void device_remove_file(struct device * dev, struct device_attribute * attr);
312extern int __must_check device_create_bin_file(struct device *dev,
313 struct bin_attribute *attr);
314extern void device_remove_bin_file(struct device *dev,
315 struct bin_attribute *attr);
312struct device { 316struct device {
313 struct klist klist_children; 317 struct klist klist_children;
314 struct klist_node knode_parent; /* node in sibling list */ 318 struct klist_node knode_parent; /* node in sibling list */