Lines Matching full:v_
431 #define XE_EVENT_ATTR(name_, v_, id_) \ argument
432 PMU_EVENT_ATTR(name_, pmu_event_ ## v_, id_, event_attr_show)
434 #define XE_EVENT_ATTR_UNIT(name_, v_, unit_) \ argument
435 PMU_EVENT_ATTR_STRING(name_.unit, pmu_event_unit_ ## v_, unit_)
437 #define XE_EVENT_ATTR_GROUP(v_, id_, ...) \ argument
438 static struct attribute *pmu_attr_ ##v_[] = { \
442 static umode_t is_visible_##v_(struct kobject *kobj, \
454 static const struct attribute_group pmu_group_ ##v_ = { \
456 .attrs = pmu_attr_ ## v_, \
457 .is_visible = is_visible_ ## v_, \
460 #define XE_EVENT_ATTR_SIMPLE(name_, v_, id_, unit_) \ argument
461 XE_EVENT_ATTR(name_, v_, id_) \
462 XE_EVENT_ATTR_UNIT(name_, v_, unit_) \
463 XE_EVENT_ATTR_GROUP(v_, id_, &pmu_event_ ##v_.attr.attr, \
464 &pmu_event_unit_ ##v_.attr.attr)
466 #define XE_EVENT_ATTR_NOUNIT(name_, v_, id_) \ argument
467 XE_EVENT_ATTR(name_, v_, id_) \
468 XE_EVENT_ATTR_GROUP(v_, id_, &pmu_event_ ##v_.attr.attr)