• Home
  • Raw
  • Download

Lines Matching refs:_name

219 #define __ATTR(_name, _mode, _show, _store) {				\  argument
220 .attr = {.name = __stringify(_name), \
226 #define __ATTR_PREALLOC(_name, _mode, _show, _store) { \ argument
227 .attr = {.name = __stringify(_name), \
233 #define __ATTR_RO(_name) { \ argument
234 .attr = { .name = __stringify(_name), .mode = 0444 }, \
235 .show = _name##_show, \
238 #define __ATTR_RO_MODE(_name, _mode) { \ argument
239 .attr = { .name = __stringify(_name), \
241 .show = _name##_show, \
244 #define __ATTR_RW_MODE(_name, _mode) { \ argument
245 .attr = { .name = __stringify(_name), \
247 .show = _name##_show, \
248 .store = _name##_store, \
251 #define __ATTR_WO(_name) { \ argument
252 .attr = { .name = __stringify(_name), .mode = 0200 }, \
253 .store = _name##_store, \
256 #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) argument
261 #define __ATTR_IGNORE_LOCKDEP(_name, _mode, _show, _store) { \ argument
262 .attr = {.name = __stringify(_name), .mode = _mode, \
271 #define __ATTRIBUTE_GROUPS(_name) \ argument
272 static const struct attribute_group *_name##_groups[] = { \
273 &_name##_group, \
277 #define ATTRIBUTE_GROUPS(_name) \ argument
278 static const struct attribute_group _name##_group = { \
279 .attrs = _name##_attrs, \
281 __ATTRIBUTE_GROUPS(_name)
283 #define BIN_ATTRIBUTE_GROUPS(_name) \ argument
284 static const struct attribute_group _name##_group = { \
285 .bin_attrs = _name##_attrs, \
287 __ATTRIBUTE_GROUPS(_name)
321 #define __BIN_ATTR(_name, _mode, _read, _write, _size) { \ argument
322 .attr = { .name = __stringify(_name), .mode = _mode }, \
328 #define __BIN_ATTR_RO(_name, _size) { \ argument
329 .attr = { .name = __stringify(_name), .mode = 0444 }, \
330 .read = _name##_read, \
334 #define __BIN_ATTR_WO(_name, _size) { \ argument
335 .attr = { .name = __stringify(_name), .mode = 0200 }, \
336 .write = _name##_write, \
340 #define __BIN_ATTR_RW(_name, _size) \ argument
341 __BIN_ATTR(_name, 0644, _name##_read, _name##_write, _size)
345 #define BIN_ATTR(_name, _mode, _read, _write, _size) \ argument
346 struct bin_attribute bin_attr_##_name = __BIN_ATTR(_name, _mode, _read, \
349 #define BIN_ATTR_RO(_name, _size) \ argument
350 struct bin_attribute bin_attr_##_name = __BIN_ATTR_RO(_name, _size)
352 #define BIN_ATTR_WO(_name, _size) \ argument
353 struct bin_attribute bin_attr_##_name = __BIN_ATTR_WO(_name, _size)
355 #define BIN_ATTR_RW(_name, _size) \ argument
356 struct bin_attribute bin_attr_##_name = __BIN_ATTR_RW(_name, _size)
359 #define __BIN_ATTR_ADMIN_RO(_name, _size) { \ argument
360 .attr = { .name = __stringify(_name), .mode = 0400 }, \
361 .read = _name##_read, \
365 #define __BIN_ATTR_ADMIN_RW(_name, _size) \ argument
366 __BIN_ATTR(_name, 0600, _name##_read, _name##_write, _size)
368 #define BIN_ATTR_ADMIN_RO(_name, _size) \ argument
369 struct bin_attribute bin_attr_##_name = __BIN_ATTR_ADMIN_RO(_name, _size)
371 #define BIN_ATTR_ADMIN_RW(_name, _size) \ argument
372 struct bin_attribute bin_attr_##_name = __BIN_ATTR_ADMIN_RW(_name, _size)
374 #define __BIN_ATTR_SIMPLE_RO(_name, _mode) { \ argument
375 .attr = { .name = __stringify(_name), .mode = _mode }, \
379 #define BIN_ATTR_SIMPLE_RO(_name) \ argument
380 struct bin_attribute bin_attr_##_name = __BIN_ATTR_SIMPLE_RO(_name, 0444)
382 #define BIN_ATTR_SIMPLE_ADMIN_RO(_name) \ argument
383 struct bin_attribute bin_attr_##_name = __BIN_ATTR_SIMPLE_RO(_name, 0400)