Lines Matching refs:_name
90 #define __ATTR(_name, _mode, _show, _store) { \ argument
91 .attr = {.name = __stringify(_name), \
97 #define __ATTR_PREALLOC(_name, _mode, _show, _store) { \ argument
98 .attr = {.name = __stringify(_name), \
104 #define __ATTR_RO(_name) { \ argument
105 .attr = { .name = __stringify(_name), .mode = S_IRUGO }, \
106 .show = _name##_show, \
109 #define __ATTR_WO(_name) { \ argument
110 .attr = { .name = __stringify(_name), .mode = S_IWUSR }, \
111 .store = _name##_store, \
114 #define __ATTR_RW(_name) __ATTR(_name, (S_IWUSR | S_IRUGO), \ argument
115 _name##_show, _name##_store)
120 #define __ATTR_IGNORE_LOCKDEP(_name, _mode, _show, _store) { \ argument
121 .attr = {.name = __stringify(_name), .mode = _mode, \
130 #define __ATTRIBUTE_GROUPS(_name) \ argument
131 static const struct attribute_group *_name##_groups[] = { \
132 &_name##_group, \
136 #define ATTRIBUTE_GROUPS(_name) \ argument
137 static const struct attribute_group _name##_group = { \
138 .attrs = _name##_attrs, \
140 __ATTRIBUTE_GROUPS(_name)
170 #define __BIN_ATTR(_name, _mode, _read, _write, _size) { \ argument
171 .attr = { .name = __stringify(_name), .mode = _mode }, \
177 #define __BIN_ATTR_RO(_name, _size) { \ argument
178 .attr = { .name = __stringify(_name), .mode = S_IRUGO }, \
179 .read = _name##_read, \
183 #define __BIN_ATTR_RW(_name, _size) __BIN_ATTR(_name, \ argument
184 (S_IWUSR | S_IRUGO), _name##_read, \
185 _name##_write, _size)
189 #define BIN_ATTR(_name, _mode, _read, _write, _size) \ argument
190 struct bin_attribute bin_attr_##_name = __BIN_ATTR(_name, _mode, _read, \
193 #define BIN_ATTR_RO(_name, _size) \ argument
194 struct bin_attribute bin_attr_##_name = __BIN_ATTR_RO(_name, _size)
196 #define BIN_ATTR_RW(_name, _size) \ argument
197 struct bin_attribute bin_attr_##_name = __BIN_ATTR_RW(_name, _size)