Lines Matching defs:config
34 static u8 engine_config_sample(u64 config)
36 return config & I915_PMU_SAMPLE_MASK;
41 return engine_config_sample(event->attr.config);
46 return (event->attr.config >> I915_PMU_CLASS_SHIFT) & 0xff;
51 return (event->attr.config >> I915_PMU_SAMPLE_BITS) & 0xff;
54 static bool is_engine_config(u64 config)
56 return config < __I915_PMU_OTHER(0);
59 static unsigned int config_enabled_bit(u64 config)
61 if (is_engine_config(config))
62 return engine_config_sample(config);
64 return ENGINE_SAMPLE_BITS + (config - __I915_PMU_OTHER(0));
67 static u64 config_enabled_mask(u64 config)
69 return BIT_ULL(config_enabled_bit(config));
74 return is_engine_config(event->attr.config);
79 return config_enabled_bit(event->attr.config);
482 config_status(struct drm_i915_private *i915, u64 config)
484 switch (config) {
547 ret = config_status(i915, event->attr.config);
584 switch (event->attr.config) {
779 I915_PMU_FORMAT_ATTR(i915_eventid, "config:0-20"),
799 return sprintf(buf, "config=0x%lx\n", eattr->val);
823 .config = (__config), \
835 add_i915_attr(struct i915_ext_attribute *attr, const char *name, u64 config)
841 attr->val = config;
864 u64 config;
890 if (!config_status(i915, events[i].config))
924 if (config_status(i915, events[i].config))
932 i915_iter = add_i915_attr(i915_iter, str, events[i].config);