diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2006-09-19 12:39:19 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2006-09-26 00:08:39 -0400 |
commit | 2589f1887b0bf9f08ec3d7f3c5705ccb7c628076 (patch) | |
tree | 172fcb59cf5a8b500aafe905a690ea4b439277c4 /include/linux/device.h | |
parent | c47ed219ba81632595e9f02e27318151fec16c9e (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.h | 4 |
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 | ||
310 | extern int device_create_file(struct device *device, struct device_attribute * entry); | 310 | extern int device_create_file(struct device *device, struct device_attribute * entry); |
311 | extern void device_remove_file(struct device * dev, struct device_attribute * attr); | 311 | extern void device_remove_file(struct device * dev, struct device_attribute * attr); |
312 | extern int __must_check device_create_bin_file(struct device *dev, | ||
313 | struct bin_attribute *attr); | ||
314 | extern void device_remove_bin_file(struct device *dev, | ||
315 | struct bin_attribute *attr); | ||
312 | struct device { | 316 | struct 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 */ |