Lines Matching refs:_name
230 #define __ATTR(_name, _mode, _show, _store) { \ argument
231 .attr = {.name = __stringify(_name), \
237 #define __ATTR_PREALLOC(_name, _mode, _show, _store) { \ argument
238 .attr = {.name = __stringify(_name), \
244 #define __ATTR_RO(_name) { \ argument
245 .attr = { .name = __stringify(_name), .mode = 0444 }, \
246 .show = _name##_show, \
249 #define __ATTR_RO_MODE(_name, _mode) { \ argument
250 .attr = { .name = __stringify(_name), \
252 .show = _name##_show, \
255 #define __ATTR_RW_MODE(_name, _mode) { \ argument
256 .attr = { .name = __stringify(_name), \
258 .show = _name##_show, \
259 .store = _name##_store, \
262 #define __ATTR_WO(_name) { \ argument
263 .attr = { .name = __stringify(_name), .mode = 0200 }, \
264 .store = _name##_store, \
267 #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) argument
272 #define __ATTR_IGNORE_LOCKDEP(_name, _mode, _show, _store) { \ argument
273 .attr = {.name = __stringify(_name), .mode = _mode, \
282 #define __ATTRIBUTE_GROUPS(_name) \ argument
283 static const struct attribute_group *_name##_groups[] = { \
284 &_name##_group, \
288 #define ATTRIBUTE_GROUPS(_name) \ argument
289 static const struct attribute_group _name##_group = { \
290 .attrs = _name##_attrs, \
292 __ATTRIBUTE_GROUPS(_name)
294 #define BIN_ATTRIBUTE_GROUPS(_name) \ argument
295 static const struct attribute_group _name##_group = { \
296 .bin_attrs_new = _name##_attrs, \
298 __ATTRIBUTE_GROUPS(_name)
339 #define __BIN_ATTR(_name, _mode, _read, _write, _size) { \ argument
340 .attr = { .name = __stringify(_name), .mode = _mode }, \
360 #define __BIN_ATTR_RO(_name, _size) \ argument
361 __BIN_ATTR(_name, 0444, _name##_read, NULL, _size)
363 #define __BIN_ATTR_WO(_name, _size) \ argument
364 __BIN_ATTR(_name, 0200, NULL, _name##_write, _size)
366 #define __BIN_ATTR_RW(_name, _size) \ argument
367 __BIN_ATTR(_name, 0644, _name##_read, _name##_write, _size)
371 #define BIN_ATTR(_name, _mode, _read, _write, _size) \ argument
372 struct bin_attribute bin_attr_##_name = __BIN_ATTR(_name, _mode, _read, \
375 #define BIN_ATTR_RO(_name, _size) \ argument
376 struct bin_attribute bin_attr_##_name = __BIN_ATTR_RO(_name, _size)
378 #define BIN_ATTR_WO(_name, _size) \ argument
379 struct bin_attribute bin_attr_##_name = __BIN_ATTR_WO(_name, _size)
381 #define BIN_ATTR_RW(_name, _size) \ argument
382 struct bin_attribute bin_attr_##_name = __BIN_ATTR_RW(_name, _size)
385 #define __BIN_ATTR_ADMIN_RO(_name, _size) \ argument
386 __BIN_ATTR(_name, 0400, _name##_read, NULL, _size)
388 #define __BIN_ATTR_ADMIN_RW(_name, _size) \ argument
389 __BIN_ATTR(_name, 0600, _name##_read, _name##_write, _size)
391 #define BIN_ATTR_ADMIN_RO(_name, _size) \ argument
392 struct bin_attribute bin_attr_##_name = __BIN_ATTR_ADMIN_RO(_name, _size)
394 #define BIN_ATTR_ADMIN_RW(_name, _size) \ argument
395 struct bin_attribute bin_attr_##_name = __BIN_ATTR_ADMIN_RW(_name, _size)
397 #define __BIN_ATTR_SIMPLE_RO(_name, _mode) \ argument
398 __BIN_ATTR(_name, _mode, sysfs_bin_attr_simple_read, NULL, 0)
400 #define BIN_ATTR_SIMPLE_RO(_name) \ argument
401 struct bin_attribute bin_attr_##_name = __BIN_ATTR_SIMPLE_RO(_name, 0444)
403 #define BIN_ATTR_SIMPLE_ADMIN_RO(_name) \ argument
404 struct bin_attribute bin_attr_##_name = __BIN_ATTR_SIMPLE_RO(_name, 0400)