Lines Matching refs:_name

100 #define __ATTR(_name, _mode, _show, _store) {				\  argument
101 .attr = {.name = __stringify(_name), \
107 #define __ATTR_PREALLOC(_name, _mode, _show, _store) { \ argument
108 .attr = {.name = __stringify(_name), \
114 #define __ATTR_RO(_name) { \ argument
115 .attr = { .name = __stringify(_name), .mode = S_IRUGO }, \
116 .show = _name##_show, \
119 #define __ATTR_WO(_name) { \ argument
120 .attr = { .name = __stringify(_name), .mode = S_IWUSR }, \
121 .store = _name##_store, \
124 #define __ATTR_RW(_name) __ATTR(_name, (S_IWUSR | S_IRUGO), \ argument
125 _name##_show, _name##_store)
130 #define __ATTR_IGNORE_LOCKDEP(_name, _mode, _show, _store) { \ argument
131 .attr = {.name = __stringify(_name), .mode = _mode, \
140 #define __ATTRIBUTE_GROUPS(_name) \ argument
141 static const struct attribute_group *_name##_groups[] = { \
142 &_name##_group, \
146 #define ATTRIBUTE_GROUPS(_name) \ argument
147 static const struct attribute_group _name##_group = { \
148 .attrs = _name##_attrs, \
150 __ATTRIBUTE_GROUPS(_name)
180 #define __BIN_ATTR(_name, _mode, _read, _write, _size) { \ argument
181 .attr = { .name = __stringify(_name), .mode = _mode }, \
187 #define __BIN_ATTR_RO(_name, _size) { \ argument
188 .attr = { .name = __stringify(_name), .mode = S_IRUGO }, \
189 .read = _name##_read, \
193 #define __BIN_ATTR_RW(_name, _size) __BIN_ATTR(_name, \ argument
194 (S_IWUSR | S_IRUGO), _name##_read, \
195 _name##_write, _size)
199 #define BIN_ATTR(_name, _mode, _read, _write, _size) \ argument
200 struct bin_attribute bin_attr_##_name = __BIN_ATTR(_name, _mode, _read, \
203 #define BIN_ATTR_RO(_name, _size) \ argument
204 struct bin_attribute bin_attr_##_name = __BIN_ATTR_RO(_name, _size)
206 #define BIN_ATTR_RW(_name, _size) \ argument
207 struct bin_attribute bin_attr_##_name = __BIN_ATTR_RW(_name, _size)