Lines Matching +refs:param +refs:id +refs:attrs
3268 struct drm_i915_perf_open_param *param, in i915_oa_stream_init() argument
3677 long ret = stream->oa_config->id; in i915_perf_config_locked()
3856 struct drm_i915_perf_open_param *param, in i915_perf_open_ioctl_locked() argument
3947 ret = i915_oa_stream_init(stream, param, props); in i915_perf_open_ioctl_locked()
3960 if (param->flags & I915_PERF_FLAG_FD_CLOEXEC) in i915_perf_open_ioctl_locked()
3962 if (param->flags & I915_PERF_FLAG_FD_NONBLOCK) in i915_perf_open_ioctl_locked()
3971 if (!(param->flags & I915_PERF_FLAG_DISABLED)) in i915_perf_open_ioctl_locked()
4064 u64 id, value; in read_properties_unlocked() local
4066 ret = get_user(id, uprop); in read_properties_unlocked()
4074 if (id == 0 || id >= DRM_I915_PERF_PROP_MAX) { in read_properties_unlocked()
4080 switch ((enum drm_i915_perf_property_id)id) { in read_properties_unlocked()
4191 MISSING_CASE(id); in read_properties_unlocked()
4283 struct drm_i915_perf_open_param *param = data; in i915_perf_open_ioctl() local
4298 if (param->flags & ~known_open_flags) { in i915_perf_open_ioctl()
4305 u64_to_user_ptr(param->properties_ptr), in i915_perf_open_ioctl()
4306 param->num_properties, in i915_perf_open_ioctl()
4314 ret = i915_perf_open_ioctl_locked(perf, param, &props, file); in i915_perf_open_ioctl()
4625 return sprintf(buf, "%d\n", oa_config->id); in show_dynamic_id()
4637 oa_config->attrs[0] = &oa_config->sysfs_metric_id.attr; in create_dynamic_oa_sysfs_entry()
4638 oa_config->attrs[1] = NULL; in create_dynamic_oa_sysfs_entry()
4641 oa_config->sysfs_metric.attrs = oa_config->attrs; in create_dynamic_oa_sysfs_entry()
4667 int err, id; in i915_perf_add_config_ioctl() local
4773 idr_for_each_entry(&perf->metrics_idr, tmp, id) { in i915_perf_add_config_ioctl()
4790 oa_config->id = idr_alloc(&perf->metrics_idr, in i915_perf_add_config_ioctl()
4793 if (oa_config->id < 0) { in i915_perf_add_config_ioctl()
4796 err = oa_config->id; in i915_perf_add_config_ioctl()
4799 id = oa_config->id; in i915_perf_add_config_ioctl()
4802 "Added config %s id=%i\n", oa_config->uuid, oa_config->id); in i915_perf_add_config_ioctl()
4805 return id; in i915_perf_add_config_ioctl()
4859 GEM_BUG_ON(*arg != oa_config->id); in i915_perf_remove_config_ioctl()
4868 "Removed config %s id=%i\n", oa_config->uuid, oa_config->id); in i915_perf_remove_config_ioctl()
5256 static int destroy_config(int id, void *p, void *data) in destroy_config() argument