Lines Matching refs:i915_config
304 struct drm_i915_perf_oa_config i915_config = { 0, };
306 memcpy(i915_config.uuid, guid, sizeof(i915_config.uuid));
308 i915_config.n_mux_regs = config->n_mux_regs;
309 i915_config.mux_regs_ptr = to_const_user_pointer(config->mux_regs);
311 i915_config.n_boolean_regs = config->n_b_counter_regs;
312 i915_config.boolean_regs_ptr = to_const_user_pointer(config->b_counter_regs);
314 i915_config.n_flex_regs = config->n_flex_regs;
315 i915_config.flex_regs_ptr = to_const_user_pointer(config->flex_regs);
317 int ret = intel_ioctl(fd, DRM_IOCTL_I915_PERF_ADD_CONFIG, &i915_config);
805 struct drm_i915_perf_oa_config i915_config = { 0, };
806 if (!i915_query_perf_config_data(perf_cfg, fd, guid, &i915_config))
810 config->n_flex_regs = i915_config.n_flex_regs;
812 config->n_mux_regs = i915_config.n_mux_regs;
814 config->n_b_counter_regs = i915_config.n_boolean_regs;
821 i915_config.flex_regs_ptr = to_const_user_pointer(config->flex_regs);
822 i915_config.mux_regs_ptr = to_const_user_pointer(config->mux_regs);
823 i915_config.boolean_regs_ptr = to_const_user_pointer(config->b_counter_regs);
824 if (!i915_query_perf_config_data(perf_cfg, fd, guid, &i915_config)) {