From: Greg Kroah-Hartman Date: Fri, 23 Aug 2013 22:02:01 +0000 (-0700) Subject: sysfs: create __ATTR_WO() X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=a65fcce75a75c0d41b938f86d09d42b6f1733309;p=linux-beck.git sysfs: create __ATTR_WO() This creates the macro __ATTR_WO() for write-only attributes, instead of having to "open define" them. Signed-off-by: Greg Kroah-Hartman --- diff --git a/include/linux/sysfs.h b/include/linux/sysfs.h index b5a9d9b26bd4..69c1ff003628 100644 --- a/include/linux/sysfs.h +++ b/include/linux/sysfs.h @@ -80,6 +80,11 @@ struct attribute_group { .show = _name##_show, \ } +#define __ATTR_WO(_name) { \ + .attr = { .name = __stringify(_name), .mode = S_IWUSR }, \ + .store = _name##_store, \ +} + #define __ATTR_RW(_name) __ATTR(_name, (S_IWUSR | S_IRUGO), \ _name##_show, _name##_store)