diff options
Diffstat (limited to 'include/linux/sysfs.h')
-rw-r--r-- | include/linux/sysfs.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/sysfs.h b/include/linux/sysfs.h index e32dfe098e82..40839c02d28c 100644 --- a/include/linux/sysfs.h +++ b/include/linux/sysfs.h | |||
@@ -117,6 +117,12 @@ struct attribute_group { | |||
117 | .show = _name##_show, \ | 117 | .show = _name##_show, \ |
118 | } | 118 | } |
119 | 119 | ||
120 | #define __ATTR_RO_MODE(_name, _mode) { \ | ||
121 | .attr = { .name = __stringify(_name), \ | ||
122 | .mode = VERIFY_OCTAL_PERMISSIONS(_mode) }, \ | ||
123 | .show = _name##_show, \ | ||
124 | } | ||
125 | |||
120 | #define __ATTR_WO(_name) { \ | 126 | #define __ATTR_WO(_name) { \ |
121 | .attr = { .name = __stringify(_name), .mode = S_IWUSR }, \ | 127 | .attr = { .name = __stringify(_name), .mode = S_IWUSR }, \ |
122 | .store = _name##_store, \ | 128 | .store = _name##_store, \ |