Lines Matching refs:_item
53 #define CONFIGFS_EATTR_STRUCT(_name, _item) \ argument
56 ssize_t (*show)(struct _item *, char *); \
57 ssize_t (*store)(struct _item *, const char *, size_t); \
101 #define CONFIGFS_EATTR_OPS_TO_FUNC(_name, _item, _item_member) \ argument
102 static struct _item *to_##_name(struct config_item *ci) \
104 return (ci) ? container_of(to_config_group(ci), struct _item, \
108 #define CONFIGFS_EATTR_OPS_SHOW(_name, _item) \ argument
113 struct _item *_item = to_##_name(item); \
119 ret = _name##_attr->show(_item, page); \
123 #define CONFIGFS_EATTR_OPS_STORE(_name, _item) \ argument
128 struct _item *_item = to_##_name(item); \
134 ret = _name##_attr->store(_item, page, count); \
138 #define CONFIGFS_EATTR_OPS(_name, _item, _item_member) \ argument
139 CONFIGFS_EATTR_OPS_TO_FUNC(_name, _item, _item_member); \
140 CONFIGFS_EATTR_OPS_SHOW(_name, _item); \
141 CONFIGFS_EATTR_OPS_STORE(_name, _item);
143 #define CONFIGFS_EATTR_OPS_RO(_name, _item, _item_member) \ argument
144 CONFIGFS_EATTR_OPS_TO_FUNC(_name, _item, _item_member); \
145 CONFIGFS_EATTR_OPS_SHOW(_name, _item);