perf              262 arch/arm/mach-vexpress/spc.c 	u32 perf;
perf              266 arch/arm/mach-vexpress/spc.c 	perf = readl_relaxed(info->baseaddr + perf_cfg_reg);
perf              267 arch/arm/mach-vexpress/spc.c 	if (perf >= info->num_opps[cluster])
perf              270 arch/arm/mach-vexpress/spc.c 	opps += perf;
perf              325 arch/arm/mach-vexpress/spc.c 	int ret, perf, req_type;
perf              335 arch/arm/mach-vexpress/spc.c 	perf = ve_spc_find_performance_index(cluster, freq);
perf              337 arch/arm/mach-vexpress/spc.c 	if (perf < 0)
perf              338 arch/arm/mach-vexpress/spc.c 		return perf;
perf              346 arch/arm/mach-vexpress/spc.c 	writel(perf, info->baseaddr + perf_cfg_reg);
perf              569 drivers/clk/clk-u300.c 	u16 perf = syscon_get_perf();
perf              578 drivers/clk/clk-u300.c 		switch (perf) {
perf              589 drivers/clk/clk-u300.c 		switch (perf) {
perf              601 drivers/clk/clk-u300.c 		switch (perf) {
perf              612 drivers/clk/clk-u300.c 		switch (perf) {
perf              983 drivers/clk/clk-u300.c 	u16 perf = syscon_get_perf();
perf              985 drivers/clk/clk-u300.c 	switch (perf) {
perf              194 drivers/cpufreq/acpi-cpufreq.c 	struct acpi_processor_performance *perf;
perf              197 drivers/cpufreq/acpi-cpufreq.c 	perf = to_perf_data(data);
perf              199 drivers/cpufreq/acpi-cpufreq.c 	for (i = 0; i < perf->state_count; i++) {
perf              200 drivers/cpufreq/acpi-cpufreq.c 		if (value == perf->states[i].status)
perf              210 drivers/cpufreq/acpi-cpufreq.c 	struct acpi_processor_performance *perf;
perf              219 drivers/cpufreq/acpi-cpufreq.c 	perf = to_perf_data(data);
perf              222 drivers/cpufreq/acpi-cpufreq.c 		if (msr == perf->states[pos->driver_data].status)
perf              304 drivers/cpufreq/acpi-cpufreq.c 	struct acpi_processor_performance *perf = to_perf_data(data);
perf              306 drivers/cpufreq/acpi-cpufreq.c 		.reg = &perf->control_register,
perf              327 drivers/cpufreq/acpi-cpufreq.c 	struct acpi_processor_performance *perf = to_perf_data(data);
perf              329 drivers/cpufreq/acpi-cpufreq.c 		.reg = &perf->control_register,
perf              409 drivers/cpufreq/acpi-cpufreq.c 	struct acpi_processor_performance *perf;
perf              418 drivers/cpufreq/acpi-cpufreq.c 	perf = to_perf_data(data);
perf              420 drivers/cpufreq/acpi-cpufreq.c 	if (perf->state == next_perf_state) {
perf              439 drivers/cpufreq/acpi-cpufreq.c 	drv_write(data, mask, perf->states[next_perf_state].control);
perf              450 drivers/cpufreq/acpi-cpufreq.c 		perf->state = next_perf_state;
perf              459 drivers/cpufreq/acpi-cpufreq.c 	struct acpi_processor_performance *perf;
perf              475 drivers/cpufreq/acpi-cpufreq.c 	perf = to_perf_data(data);
perf              476 drivers/cpufreq/acpi-cpufreq.c 	if (perf->state == next_perf_state) {
perf              483 drivers/cpufreq/acpi-cpufreq.c 	data->cpu_freq_write(&perf->control_register,
perf              484 drivers/cpufreq/acpi-cpufreq.c 			     perf->states[next_perf_state].control);
perf              485 drivers/cpufreq/acpi-cpufreq.c 	perf->state = next_perf_state;
perf              492 drivers/cpufreq/acpi-cpufreq.c 	struct acpi_processor_performance *perf;
perf              494 drivers/cpufreq/acpi-cpufreq.c 	perf = to_perf_data(data);
perf              499 drivers/cpufreq/acpi-cpufreq.c 		unsigned long freqn = perf->states[0].core_frequency * 1000;
perf              501 drivers/cpufreq/acpi-cpufreq.c 		for (i = 0; i < (perf->state_count-1); i++) {
perf              503 drivers/cpufreq/acpi-cpufreq.c 			freqn = perf->states[i+1].core_frequency * 1000;
perf              505 drivers/cpufreq/acpi-cpufreq.c 				perf->state = i;
perf              509 drivers/cpufreq/acpi-cpufreq.c 		perf->state = perf->state_count-1;
perf              513 drivers/cpufreq/acpi-cpufreq.c 		perf->state = 0;
perf              514 drivers/cpufreq/acpi-cpufreq.c 		return perf->states[0].core_frequency * 1000;
perf              636 drivers/cpufreq/acpi-cpufreq.c 	struct acpi_processor_performance *perf;
perf              661 drivers/cpufreq/acpi-cpufreq.c 	perf = per_cpu_ptr(acpi_perf_data, cpu);
perf              668 drivers/cpufreq/acpi-cpufreq.c 	result = acpi_processor_register_performance(perf, cpu);
perf              672 drivers/cpufreq/acpi-cpufreq.c 	policy->shared_type = perf->shared_type;
perf              680 drivers/cpufreq/acpi-cpufreq.c 		cpumask_copy(policy->cpus, perf->shared_cpu_map);
perf              682 drivers/cpufreq/acpi-cpufreq.c 	cpumask_copy(data->freqdomain_cpus, perf->shared_cpu_map);
perf              702 drivers/cpufreq/acpi-cpufreq.c 	if (perf->state_count <= 1) {
perf              708 drivers/cpufreq/acpi-cpufreq.c 	if (perf->control_register.space_id != perf->status_register.space_id) {
perf              713 drivers/cpufreq/acpi-cpufreq.c 	switch (perf->control_register.space_id) {
perf              744 drivers/cpufreq/acpi-cpufreq.c 			(u32) (perf->control_register.space_id));
perf              749 drivers/cpufreq/acpi-cpufreq.c 	freq_table = kcalloc(perf->state_count + 1, sizeof(*freq_table),
perf              758 drivers/cpufreq/acpi-cpufreq.c 	for (i = 0; i < perf->state_count; i++) {
perf              759 drivers/cpufreq/acpi-cpufreq.c 		if ((perf->states[i].transition_latency * 1000) >
perf              762 drivers/cpufreq/acpi-cpufreq.c 			    perf->states[i].transition_latency * 1000;
perf              766 drivers/cpufreq/acpi-cpufreq.c 	if (perf->control_register.space_id == ACPI_ADR_SPACE_FIXED_HARDWARE &&
perf              773 drivers/cpufreq/acpi-cpufreq.c 	for (i = 0; i < perf->state_count; i++) {
perf              774 drivers/cpufreq/acpi-cpufreq.c 		if (i > 0 && perf->states[i].core_frequency >=
perf              780 drivers/cpufreq/acpi-cpufreq.c 		    perf->states[i].core_frequency * 1000;
perf              785 drivers/cpufreq/acpi-cpufreq.c 	perf->state = 0;
perf              787 drivers/cpufreq/acpi-cpufreq.c 	switch (perf->control_register.space_id) {
perf              808 drivers/cpufreq/acpi-cpufreq.c 	for (i = 0; i < perf->state_count; i++)
perf              810 drivers/cpufreq/acpi-cpufreq.c 			(i == perf->state ? '*' : ' '), i,
perf              811 drivers/cpufreq/acpi-cpufreq.c 			(u32) perf->states[i].core_frequency,
perf              812 drivers/cpufreq/acpi-cpufreq.c 			(u32) perf->states[i].power,
perf              813 drivers/cpufreq/acpi-cpufreq.c 			(u32) perf->states[i].transition_latency);
perf              855 drivers/cpufreq/acpi-cpufreq.c 	struct acpi_processor_performance *perf = per_cpu_ptr(acpi_perf_data,
perf              858 drivers/cpufreq/acpi-cpufreq.c 	if (perf->states[0].core_frequency * 1000 != policy->cpuinfo.max_freq)
perf               62 drivers/cpufreq/cppc_cpufreq.c 					unsigned int perf);
perf              141 drivers/cpufreq/cppc_cpufreq.c 					unsigned int perf)
perf              148 drivers/cpufreq/cppc_cpufreq.c 		if (perf >= caps->nominal_perf) {
perf              161 drivers/cpufreq/cppc_cpufreq.c 	return (u64)perf * mul / div;
perf               31 drivers/firmware/arm_scmi/perf.c 	u32 perf;
perf              233 drivers/firmware/arm_scmi/perf.c 	return t1->perf - t2->perf;
perf              274 drivers/firmware/arm_scmi/perf.c 			opp->perf = le32_to_cpu(level_info->opp[cnt].perf_val);
perf              280 drivers/firmware/arm_scmi/perf.c 				opp->perf, opp->power, opp->trans_latency_us);
perf              611 drivers/firmware/arm_scmi/perf.c 		freq = opp->perf * dom->mult_factor;
perf              618 drivers/firmware/arm_scmi/perf.c 				freq = (--opp)->perf * dom->mult_factor;
perf              681 drivers/firmware/arm_scmi/perf.c 		opp_freq = opp->perf * dom->mult_factor;
perf              139 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 	struct kfd_perf_properties *perf;
perf              165 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 		perf = container_of(dev->perf_props.next,
perf              167 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 		list_del(&perf->list);
perf              168 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 		kfree(perf);
perf              535 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 	struct kfd_perf_properties *perf;
perf              573 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 		list_for_each_entry(perf, &dev->perf_props, list) {
perf              574 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 			kfree(perf->attr_group);
perf              575 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 			perf->attr_group = NULL;
perf              598 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 	struct kfd_perf_properties *perf;
perf              715 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 	list_for_each_entry(perf, &dev->perf_props, list) {
perf              716 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 		perf->attr_group = kzalloc(sizeof(struct kfd_perf_attr)
perf              719 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 		if (!perf->attr_group)
perf              722 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 		attrs = (struct attribute **)(perf->attr_group + 1);
perf              723 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 		if (!strcmp(perf->block_name, "iommu")) {
perf              728 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 			perf_attr_iommu[0].data = perf->max_concurrent;
perf              732 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 		perf->attr_group->name = perf->block_name;
perf              733 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 		perf->attr_group->attrs = attrs;
perf              734 drivers/gpu/drm/amd/amdkfd/kfd_topology.c 		ret = sysfs_create_group(dev->kobj_perf, perf->attr_group);
perf               52 drivers/gpu/drm/i915/gt/intel_sseu.c 	if (!i915->perf.exclusive_stream) {
perf               87 drivers/gpu/drm/i915/gvt/scheduler.c 	u32 ctx_oactxctrl = dev_priv->perf.ctx_oactxctrl_offset;
perf               88 drivers/gpu/drm/i915/gvt/scheduler.c 	u32 ctx_flexeu0 = dev_priv->perf.ctx_flexeu0_offset;
perf             1701 drivers/gpu/drm/i915/i915_drv.h 	} perf;
perf              398 drivers/gpu/drm/i915/i915_perf.c 		*out_config = &dev_priv->perf.test_config;
perf              399 drivers/gpu/drm/i915/i915_perf.c 		atomic_inc(&dev_priv->perf.test_config.ref_count);
perf              403 drivers/gpu/drm/i915/i915_perf.c 	ret = mutex_lock_interruptible(&dev_priv->perf.metrics_lock);
perf              407 drivers/gpu/drm/i915/i915_perf.c 	*out_config = idr_find(&dev_priv->perf.metrics_idr, metrics_set);
perf              413 drivers/gpu/drm/i915/i915_perf.c 	mutex_unlock(&dev_priv->perf.metrics_lock);
perf              482 drivers/gpu/drm/i915/i915_perf.c 	hw_tail = dev_priv->perf.ops.oa_hw_tail_read(stream);
perf              743 drivers/gpu/drm/i915/i915_perf.c 			if (__ratelimit(&dev_priv->perf.spurious_report_rs))
perf              758 drivers/gpu/drm/i915/i915_perf.c 		if (!(report32[0] & dev_priv->perf.gen8_valid_ctx_bit))
perf              792 drivers/gpu/drm/i915/i915_perf.c 		if (!dev_priv->perf.exclusive_stream->ctx ||
perf              801 drivers/gpu/drm/i915/i915_perf.c 			if (dev_priv->perf.exclusive_stream->ctx &&
perf              899 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.oa_disable(stream);
perf              900 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.oa_enable(stream);
perf             1020 drivers/gpu/drm/i915/i915_perf.c 			if (__ratelimit(&dev_priv->perf.spurious_report_rs))
perf             1092 drivers/gpu/drm/i915/i915_perf.c 	oastatus1 &= ~dev_priv->perf.gen7_latched_oastatus1;
perf             1123 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.oa_disable(stream);
perf             1124 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.oa_enable(stream);
perf             1134 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.gen7_latched_oastatus1 |=
perf             1201 drivers/gpu/drm/i915/i915_perf.c 	return dev_priv->perf.ops.read(stream, buf, count, offset);
perf             1366 drivers/gpu/drm/i915/i915_perf.c 	BUG_ON(stream != dev_priv->perf.exclusive_stream);
perf             1373 drivers/gpu/drm/i915/i915_perf.c 	dev_priv->perf.exclusive_stream = NULL;
perf             1374 drivers/gpu/drm/i915/i915_perf.c 	dev_priv->perf.ops.disable_metric_set(stream);
perf             1387 drivers/gpu/drm/i915/i915_perf.c 	if (dev_priv->perf.spurious_report_rs.missed) {
perf             1389 drivers/gpu/drm/i915/i915_perf.c 			 dev_priv->perf.spurious_report_rs.missed);
perf             1422 drivers/gpu/drm/i915/i915_perf.c 	dev_priv->perf.gen7_latched_oastatus1 = 0;
perf             1681 drivers/gpu/drm/i915/i915_perf.c 	u32 ctx_oactxctrl = i915->perf.ctx_oactxctrl_offset;
perf             1682 drivers/gpu/drm/i915/i915_perf.c 	u32 ctx_flexeu0 = i915->perf.ctx_flexeu0_offset;
perf             1864 drivers/gpu/drm/i915/i915_perf.c 	const u32 ctx_flexeu0 = i915->perf.ctx_flexeu0_offset;
perf             1873 drivers/gpu/drm/i915/i915_perf.c 			i915->perf.ctx_oactxctrl_offset,
perf             2090 drivers/gpu/drm/i915/i915_perf.c 	dev_priv->perf.ops.oa_enable(stream);
perf             2132 drivers/gpu/drm/i915/i915_perf.c 	dev_priv->perf.ops.oa_disable(stream);
perf             2177 drivers/gpu/drm/i915/i915_perf.c 	if (!dev_priv->perf.metrics_kobj) {
perf             2187 drivers/gpu/drm/i915/i915_perf.c 	if (!dev_priv->perf.ops.enable_metric_set) {
perf             2196 drivers/gpu/drm/i915/i915_perf.c 	if (dev_priv->perf.exclusive_stream) {
perf             2208 drivers/gpu/drm/i915/i915_perf.c 	format_size = dev_priv->perf.oa_formats[props->oa_format].size;
perf             2218 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.oa_formats[props->oa_format].format;
perf             2262 drivers/gpu/drm/i915/i915_perf.c 	dev_priv->perf.exclusive_stream = stream;
perf             2264 drivers/gpu/drm/i915/i915_perf.c 	ret = dev_priv->perf.ops.enable_metric_set(stream);
perf             2281 drivers/gpu/drm/i915/i915_perf.c 	dev_priv->perf.exclusive_stream = NULL;
perf             2282 drivers/gpu/drm/i915/i915_perf.c 	dev_priv->perf.ops.disable_metric_set(stream);
perf             2310 drivers/gpu/drm/i915/i915_perf.c 	stream = engine->i915->perf.exclusive_stream;
perf             2405 drivers/gpu/drm/i915/i915_perf.c 			mutex_lock(&dev_priv->perf.lock);
perf             2408 drivers/gpu/drm/i915/i915_perf.c 			mutex_unlock(&dev_priv->perf.lock);
perf             2411 drivers/gpu/drm/i915/i915_perf.c 		mutex_lock(&dev_priv->perf.lock);
perf             2413 drivers/gpu/drm/i915/i915_perf.c 		mutex_unlock(&dev_priv->perf.lock);
perf             2505 drivers/gpu/drm/i915/i915_perf.c 	mutex_lock(&dev_priv->perf.lock);
perf             2507 drivers/gpu/drm/i915/i915_perf.c 	mutex_unlock(&dev_priv->perf.lock);
perf             2607 drivers/gpu/drm/i915/i915_perf.c 	mutex_lock(&dev_priv->perf.lock);
perf             2609 drivers/gpu/drm/i915/i915_perf.c 	mutex_unlock(&dev_priv->perf.lock);
perf             2656 drivers/gpu/drm/i915/i915_perf.c 	mutex_lock(&dev_priv->perf.lock);
perf             2658 drivers/gpu/drm/i915/i915_perf.c 	mutex_unlock(&dev_priv->perf.lock);
perf             2782 drivers/gpu/drm/i915/i915_perf.c 	list_add(&stream->link, &dev_priv->perf.streams);
perf             2906 drivers/gpu/drm/i915/i915_perf.c 			if (!dev_priv->perf.oa_formats[value].size) {
perf             2996 drivers/gpu/drm/i915/i915_perf.c 	if (!dev_priv->perf.initialized) {
perf             3016 drivers/gpu/drm/i915/i915_perf.c 	mutex_lock(&dev_priv->perf.lock);
perf             3018 drivers/gpu/drm/i915/i915_perf.c 	mutex_unlock(&dev_priv->perf.lock);
perf             3035 drivers/gpu/drm/i915/i915_perf.c 	if (!dev_priv->perf.initialized)
perf             3042 drivers/gpu/drm/i915/i915_perf.c 	mutex_lock(&dev_priv->perf.lock);
perf             3044 drivers/gpu/drm/i915/i915_perf.c 	dev_priv->perf.metrics_kobj =
perf             3047 drivers/gpu/drm/i915/i915_perf.c 	if (!dev_priv->perf.metrics_kobj)
perf             3050 drivers/gpu/drm/i915/i915_perf.c 	sysfs_attr_init(&dev_priv->perf.test_config.sysfs_metric_id.attr);
perf             3085 drivers/gpu/drm/i915/i915_perf.c 	if (dev_priv->perf.test_config.id == 0)
perf             3088 drivers/gpu/drm/i915/i915_perf.c 	ret = sysfs_create_group(dev_priv->perf.metrics_kobj,
perf             3089 drivers/gpu/drm/i915/i915_perf.c 				 &dev_priv->perf.test_config.sysfs_metric);
perf             3093 drivers/gpu/drm/i915/i915_perf.c 	atomic_set(&dev_priv->perf.test_config.ref_count, 1);
perf             3098 drivers/gpu/drm/i915/i915_perf.c 	kobject_put(dev_priv->perf.metrics_kobj);
perf             3099 drivers/gpu/drm/i915/i915_perf.c 	dev_priv->perf.metrics_kobj = NULL;
perf             3102 drivers/gpu/drm/i915/i915_perf.c 	mutex_unlock(&dev_priv->perf.lock);
perf             3116 drivers/gpu/drm/i915/i915_perf.c 	if (!dev_priv->perf.metrics_kobj)
perf             3119 drivers/gpu/drm/i915/i915_perf.c 	sysfs_remove_group(dev_priv->perf.metrics_kobj,
perf             3120 drivers/gpu/drm/i915/i915_perf.c 			   &dev_priv->perf.test_config.sysfs_metric);
perf             3122 drivers/gpu/drm/i915/i915_perf.c 	kobject_put(dev_priv->perf.metrics_kobj);
perf             3123 drivers/gpu/drm/i915/i915_perf.c 	dev_priv->perf.metrics_kobj = NULL;
perf             3296 drivers/gpu/drm/i915/i915_perf.c 	return sysfs_create_group(dev_priv->perf.metrics_kobj,
perf             3321 drivers/gpu/drm/i915/i915_perf.c 	if (!dev_priv->perf.initialized) {
perf             3326 drivers/gpu/drm/i915/i915_perf.c 	if (!dev_priv->perf.metrics_kobj) {
perf             3365 drivers/gpu/drm/i915/i915_perf.c 			      dev_priv->perf.ops.is_valid_mux_reg,
perf             3378 drivers/gpu/drm/i915/i915_perf.c 			      dev_priv->perf.ops.is_valid_b_counter_reg,
perf             3397 drivers/gpu/drm/i915/i915_perf.c 				      dev_priv->perf.ops.is_valid_flex_reg,
perf             3408 drivers/gpu/drm/i915/i915_perf.c 	err = mutex_lock_interruptible(&dev_priv->perf.metrics_lock);
perf             3415 drivers/gpu/drm/i915/i915_perf.c 	idr_for_each_entry(&dev_priv->perf.metrics_idr, tmp, id) {
perf             3430 drivers/gpu/drm/i915/i915_perf.c 	oa_config->id = idr_alloc(&dev_priv->perf.metrics_idr,
perf             3439 drivers/gpu/drm/i915/i915_perf.c 	mutex_unlock(&dev_priv->perf.metrics_lock);
perf             3446 drivers/gpu/drm/i915/i915_perf.c 	mutex_unlock(&dev_priv->perf.metrics_lock);
perf             3472 drivers/gpu/drm/i915/i915_perf.c 	if (!dev_priv->perf.initialized) {
perf             3482 drivers/gpu/drm/i915/i915_perf.c 	ret = mutex_lock_interruptible(&dev_priv->perf.metrics_lock);
perf             3486 drivers/gpu/drm/i915/i915_perf.c 	oa_config = idr_find(&dev_priv->perf.metrics_idr, *arg);
perf             3495 drivers/gpu/drm/i915/i915_perf.c 	sysfs_remove_group(dev_priv->perf.metrics_kobj,
perf             3498 drivers/gpu/drm/i915/i915_perf.c 	idr_remove(&dev_priv->perf.metrics_idr, *arg);
perf             3505 drivers/gpu/drm/i915/i915_perf.c 	mutex_unlock(&dev_priv->perf.metrics_lock);
perf             3564 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.is_valid_b_counter_reg =
perf             3566 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.is_valid_mux_reg =
perf             3568 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.is_valid_flex_reg = NULL;
perf             3569 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.enable_metric_set = hsw_enable_metric_set;
perf             3570 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.disable_metric_set = hsw_disable_metric_set;
perf             3571 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.oa_enable = gen7_oa_enable;
perf             3572 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.oa_disable = gen7_oa_disable;
perf             3573 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.read = gen7_oa_read;
perf             3574 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.oa_hw_tail_read =
perf             3577 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.oa_formats = hsw_oa_formats;
perf             3585 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.oa_formats = gen8_plus_oa_formats;
perf             3587 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.oa_enable = gen8_oa_enable;
perf             3588 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.oa_disable = gen8_oa_disable;
perf             3589 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.read = gen8_oa_read;
perf             3590 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.ops.oa_hw_tail_read = gen8_oa_hw_tail_read;
perf             3593 drivers/gpu/drm/i915/i915_perf.c 			dev_priv->perf.ops.is_valid_b_counter_reg =
perf             3595 drivers/gpu/drm/i915/i915_perf.c 			dev_priv->perf.ops.is_valid_mux_reg =
perf             3597 drivers/gpu/drm/i915/i915_perf.c 			dev_priv->perf.ops.is_valid_flex_reg =
perf             3601 drivers/gpu/drm/i915/i915_perf.c 				dev_priv->perf.ops.is_valid_mux_reg =
perf             3605 drivers/gpu/drm/i915/i915_perf.c 			dev_priv->perf.ops.enable_metric_set = gen8_enable_metric_set;
perf             3606 drivers/gpu/drm/i915/i915_perf.c 			dev_priv->perf.ops.disable_metric_set = gen8_disable_metric_set;
perf             3609 drivers/gpu/drm/i915/i915_perf.c 				dev_priv->perf.ctx_oactxctrl_offset = 0x120;
perf             3610 drivers/gpu/drm/i915/i915_perf.c 				dev_priv->perf.ctx_flexeu0_offset = 0x2ce;
perf             3612 drivers/gpu/drm/i915/i915_perf.c 				dev_priv->perf.gen8_valid_ctx_bit = BIT(25);
perf             3614 drivers/gpu/drm/i915/i915_perf.c 				dev_priv->perf.ctx_oactxctrl_offset = 0x128;
perf             3615 drivers/gpu/drm/i915/i915_perf.c 				dev_priv->perf.ctx_flexeu0_offset = 0x3de;
perf             3617 drivers/gpu/drm/i915/i915_perf.c 				dev_priv->perf.gen8_valid_ctx_bit = BIT(16);
perf             3620 drivers/gpu/drm/i915/i915_perf.c 			dev_priv->perf.ops.is_valid_b_counter_reg =
perf             3622 drivers/gpu/drm/i915/i915_perf.c 			dev_priv->perf.ops.is_valid_mux_reg =
perf             3624 drivers/gpu/drm/i915/i915_perf.c 			dev_priv->perf.ops.is_valid_flex_reg =
perf             3627 drivers/gpu/drm/i915/i915_perf.c 			dev_priv->perf.ops.enable_metric_set = gen8_enable_metric_set;
perf             3628 drivers/gpu/drm/i915/i915_perf.c 			dev_priv->perf.ops.disable_metric_set = gen10_disable_metric_set;
perf             3631 drivers/gpu/drm/i915/i915_perf.c 				dev_priv->perf.ctx_oactxctrl_offset = 0x128;
perf             3632 drivers/gpu/drm/i915/i915_perf.c 				dev_priv->perf.ctx_flexeu0_offset = 0x3de;
perf             3634 drivers/gpu/drm/i915/i915_perf.c 				dev_priv->perf.ctx_oactxctrl_offset = 0x124;
perf             3635 drivers/gpu/drm/i915/i915_perf.c 				dev_priv->perf.ctx_flexeu0_offset = 0x78e;
perf             3637 drivers/gpu/drm/i915/i915_perf.c 			dev_priv->perf.gen8_valid_ctx_bit = BIT(16);
perf             3641 drivers/gpu/drm/i915/i915_perf.c 	if (dev_priv->perf.ops.enable_metric_set) {
perf             3642 drivers/gpu/drm/i915/i915_perf.c 		INIT_LIST_HEAD(&dev_priv->perf.streams);
perf             3643 drivers/gpu/drm/i915/i915_perf.c 		mutex_init(&dev_priv->perf.lock);
perf             3647 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.sysctl_header = register_sysctl_table(dev_root);
perf             3649 drivers/gpu/drm/i915/i915_perf.c 		mutex_init(&dev_priv->perf.metrics_lock);
perf             3650 drivers/gpu/drm/i915/i915_perf.c 		idr_init(&dev_priv->perf.metrics_idr);
perf             3662 drivers/gpu/drm/i915/i915_perf.c 		ratelimit_state_init(&dev_priv->perf.spurious_report_rs,
perf             3668 drivers/gpu/drm/i915/i915_perf.c 		ratelimit_set_flags(&dev_priv->perf.spurious_report_rs,
perf             3671 drivers/gpu/drm/i915/i915_perf.c 		dev_priv->perf.initialized = true;
perf             3691 drivers/gpu/drm/i915/i915_perf.c 	if (!dev_priv->perf.initialized)
perf             3694 drivers/gpu/drm/i915/i915_perf.c 	idr_for_each(&dev_priv->perf.metrics_idr, destroy_config, dev_priv);
perf             3695 drivers/gpu/drm/i915/i915_perf.c 	idr_destroy(&dev_priv->perf.metrics_idr);
perf             3697 drivers/gpu/drm/i915/i915_perf.c 	unregister_sysctl_table(dev_priv->perf.sysctl_header);
perf             3699 drivers/gpu/drm/i915/i915_perf.c 	memset(&dev_priv->perf.ops, 0, sizeof(dev_priv->perf.ops));
perf             3701 drivers/gpu/drm/i915/i915_perf.c 	dev_priv->perf.initialized = false;
perf               68 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               70 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               71 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	dev_priv->perf.test_config.id = 1;
perf               73 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	dev_priv->perf.test_config.mux_regs = mux_config_test_oa;
perf               74 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa);
perf               76 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa;
perf               77 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa);
perf               79 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa;
perf               80 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa);
perf               82 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	dev_priv->perf.test_config.sysfs_metric.name = "d6de6f55-e526-4f79-a6a6-d7315c09044e";
perf               83 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf               85 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf               87 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf               88 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf               89 drivers/gpu/drm/i915/oa/i915_oa_bdw.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_test_oa_id;
perf               66 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               68 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               69 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	dev_priv->perf.test_config.id = 1;
perf               71 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	dev_priv->perf.test_config.mux_regs = mux_config_test_oa;
perf               72 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa);
perf               74 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa;
perf               75 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa);
perf               77 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa;
perf               78 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa);
perf               80 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	dev_priv->perf.test_config.sysfs_metric.name = "5ee72f5c-092f-421e-8b70-225f7c3e9612";
perf               81 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf               83 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf               85 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf               86 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf               87 drivers/gpu/drm/i915/oa/i915_oa_bxt.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_test_oa_id;
perf               67 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               69 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               70 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	dev_priv->perf.test_config.id = 1;
perf               72 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	dev_priv->perf.test_config.mux_regs = mux_config_test_oa;
perf               73 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa);
perf               75 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa;
perf               76 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa);
perf               78 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa;
perf               79 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa);
perf               81 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	dev_priv->perf.test_config.sysfs_metric.name = "74fb4902-d3d3-4237-9e90-cbdc68d0a446";
perf               82 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf               84 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf               86 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf               87 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf               88 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_test_oa_id;
perf               67 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               69 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               70 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	dev_priv->perf.test_config.id = 1;
perf               72 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	dev_priv->perf.test_config.mux_regs = mux_config_test_oa;
perf               73 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa);
perf               75 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa;
perf               76 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa);
perf               78 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa;
perf               79 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa);
perf               81 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	dev_priv->perf.test_config.sysfs_metric.name = "577e8e2c-3fa0-4875-8743-3538d585e3b0";
perf               82 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf               84 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf               86 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf               87 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf               88 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_test_oa_id;
perf               67 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               69 drivers/gpu/drm/i915/oa/i915_oa_chv.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               70 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	dev_priv->perf.test_config.id = 1;
perf               72 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	dev_priv->perf.test_config.mux_regs = mux_config_test_oa;
perf               73 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa);
perf               75 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa;
perf               76 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa);
perf               78 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa;
perf               79 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa);
perf               81 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	dev_priv->perf.test_config.sysfs_metric.name = "4a534b07-cba3-414d-8d60-874830e883aa";
perf               82 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf               84 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf               86 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf               87 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf               88 drivers/gpu/drm/i915/oa/i915_oa_chv.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_test_oa_id;
perf               79 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               81 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               82 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	dev_priv->perf.test_config.id = 1;
perf               84 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	dev_priv->perf.test_config.mux_regs = mux_config_test_oa;
perf               85 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa);
perf               87 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa;
perf               88 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa);
perf               90 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa;
perf               91 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa);
perf               93 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	dev_priv->perf.test_config.sysfs_metric.name = "db41edd4-d8e7-4730-ad11-b9a2d6833503";
perf               94 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf               96 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf               98 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf               99 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf              100 drivers/gpu/drm/i915/oa/i915_oa_cnl.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_test_oa_id;
perf               66 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               68 drivers/gpu/drm/i915/oa/i915_oa_glk.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               69 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	dev_priv->perf.test_config.id = 1;
perf               71 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	dev_priv->perf.test_config.mux_regs = mux_config_test_oa;
perf               72 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa);
perf               74 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa;
perf               75 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa);
perf               77 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa;
perf               78 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa);
perf               80 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	dev_priv->perf.test_config.sysfs_metric.name = "dd3fd789-e783-4204-8cd0-b671bbccb0cf";
perf               81 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf               83 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf               85 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf               86 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf               87 drivers/gpu/drm/i915/oa/i915_oa_glk.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_test_oa_id;
perf               96 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               98 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               99 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	dev_priv->perf.test_config.id = 1;
perf              101 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	dev_priv->perf.test_config.mux_regs = mux_config_render_basic;
perf              102 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_render_basic);
perf              104 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_render_basic;
perf              105 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_render_basic);
perf              107 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_render_basic;
perf              108 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_render_basic);
perf              110 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	dev_priv->perf.test_config.sysfs_metric.name = "403d8832-1a27-4aa6-a64e-f5389ce7b212";
perf              111 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf              113 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf              115 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf              116 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf              117 drivers/gpu/drm/i915/oa/i915_oa_hsw.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_render_basic_id;
perf               76 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               78 drivers/gpu/drm/i915/oa/i915_oa_icl.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               79 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	dev_priv->perf.test_config.id = 1;
perf               81 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	dev_priv->perf.test_config.mux_regs = mux_config_test_oa;
perf               82 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa);
perf               84 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa;
perf               85 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa);
perf               87 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa;
perf               88 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa);
perf               90 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	dev_priv->perf.test_config.sysfs_metric.name = "a291665e-244b-4b76-9b9a-01de9d3c8068";
perf               91 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf               93 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf               95 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf               96 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf               97 drivers/gpu/drm/i915/oa/i915_oa_icl.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_test_oa_id;
perf               67 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               69 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               70 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	dev_priv->perf.test_config.id = 1;
perf               72 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	dev_priv->perf.test_config.mux_regs = mux_config_test_oa;
perf               73 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa);
perf               75 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa;
perf               76 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa);
perf               78 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa;
perf               79 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa);
perf               81 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	dev_priv->perf.test_config.sysfs_metric.name = "baa3c7e4-52b6-4b85-801e-465a94b746dd";
perf               82 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf               84 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf               86 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf               87 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf               88 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_test_oa_id;
perf               67 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               69 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               70 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	dev_priv->perf.test_config.id = 1;
perf               72 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	dev_priv->perf.test_config.mux_regs = mux_config_test_oa;
perf               73 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa);
perf               75 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa;
perf               76 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa);
perf               78 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa;
perf               79 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa);
perf               81 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	dev_priv->perf.test_config.sysfs_metric.name = "f1792f32-6db2-4b50-b4b2-557128f1688d";
perf               82 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf               84 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf               86 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf               87 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf               88 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_test_oa_id;
perf               66 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               68 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               69 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	dev_priv->perf.test_config.id = 1;
perf               71 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	dev_priv->perf.test_config.mux_regs = mux_config_test_oa;
perf               72 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa);
perf               74 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa;
perf               75 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa);
perf               77 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa;
perf               78 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa);
perf               80 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	dev_priv->perf.test_config.sysfs_metric.name = "1651949f-0ac0-4cb1-a06f-dafd74a407d1";
perf               81 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf               83 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf               85 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf               86 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf               87 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_test_oa_id;
perf               67 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               69 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               70 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	dev_priv->perf.test_config.id = 1;
perf               72 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	dev_priv->perf.test_config.mux_regs = mux_config_test_oa;
perf               73 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa);
perf               75 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa;
perf               76 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa);
perf               78 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa;
perf               79 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa);
perf               81 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	dev_priv->perf.test_config.sysfs_metric.name = "2b985803-d3c9-4629-8a4f-634bfecba0e8";
perf               82 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf               84 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf               86 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf               87 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf               88 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_test_oa_id;
perf               67 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	strlcpy(dev_priv->perf.test_config.uuid,
perf               69 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 		sizeof(dev_priv->perf.test_config.uuid));
perf               70 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	dev_priv->perf.test_config.id = 1;
perf               72 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	dev_priv->perf.test_config.mux_regs = mux_config_test_oa;
perf               73 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa);
perf               75 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa;
perf               76 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa);
perf               78 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa;
perf               79 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa);
perf               81 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	dev_priv->perf.test_config.sysfs_metric.name = "882fa433-1f4a-4a67-a962-c741888fe5f5";
perf               82 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	dev_priv->perf.test_config.sysfs_metric.attrs = dev_priv->perf.test_config.attrs;
perf               84 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	dev_priv->perf.test_config.attrs[0] = &dev_priv->perf.test_config.sysfs_metric_id.attr;
perf               86 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.name = "id";
perf               87 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	dev_priv->perf.test_config.sysfs_metric_id.attr.mode = 0444;
perf               88 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c 	dev_priv->perf.test_config.sysfs_metric_id.show = show_test_oa_id;
perf               69 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		struct dpu_core_perf_params *perf)
perf               73 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	if (!kms || !kms->catalog || !crtc || !state || !perf) {
perf               79 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	memset(perf, 0, sizeof(struct dpu_core_perf_params));
perf               82 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->bw_ctl = kms->catalog->perf.max_bw_high *
perf               84 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->max_per_pipe_ib = perf->bw_ctl;
perf               85 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->core_clk_rate = kms->perf.max_core_clk_rate;
perf               86 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	} else if (kms->perf.perf_tune.mode == DPU_PERF_MODE_MINIMUM) {
perf               87 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->bw_ctl = 0;
perf               88 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->max_per_pipe_ib = 0;
perf               89 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->core_clk_rate = 0;
perf               90 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	} else if (kms->perf.perf_tune.mode == DPU_PERF_MODE_FIXED) {
perf               91 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->bw_ctl = kms->perf.fix_core_ab_vote;
perf               92 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->max_per_pipe_ib = kms->perf.fix_core_ib_vote;
perf               93 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->core_clk_rate = kms->perf.fix_core_clk_rate;
perf               98 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			crtc->base.id, perf->core_clk_rate,
perf               99 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			perf->max_per_pipe_ib, perf->bw_ctl);
perf              161 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			kms->catalog->perf.max_bw_low :
perf              162 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			kms->catalog->perf.max_bw_high;
perf              184 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	struct dpu_core_perf_params perf = { 0 };
perf              197 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			perf.max_per_pipe_ib = max(perf.max_per_pipe_ib,
perf              239 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	if (kms->perf.enable_bw_release) {
perf              249 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	struct dss_clk *core_clk = kms->perf.core_clk;
perf              260 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	u64 clk_rate = kms->perf.perf_tune.min_core_clk;
perf              269 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			clk_rate = clk_round_rate(kms->perf.core_clk->clk,
perf              274 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	if (kms->perf.perf_tune.mode == DPU_PERF_MODE_FIXED)
perf              275 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		clk_rate = kms->perf.fix_core_clk_rate;
perf              310 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			crtc->base.id, stop_req, kms->perf.core_clk_rate);
perf              374 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 					kms->perf.core_clk->clk_name, clk_rate);
perf              378 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		kms->perf.core_clk_rate = clk_rate;
perf              389 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	struct dpu_core_perf *perf = file->private_data;
perf              390 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	struct dpu_perf_cfg *cfg = &perf->catalog->perf;
perf              405 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->perf_tune.min_core_clk = perf->max_core_clk_rate;
perf              406 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->perf_tune.min_bus_vote =
perf              411 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->perf_tune.min_core_clk = 0;
perf              412 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->perf_tune.min_bus_vote = 0;
perf              415 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	perf->perf_tune.mode = perf_mode;
perf              423 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	struct dpu_core_perf *perf = file->private_data;
perf              429 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			perf->perf_tune.mode,
perf              430 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			perf->perf_tune.min_core_clk,
perf              431 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			perf->perf_tune.min_bus_vote);
perf              444 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	struct dpu_core_perf *perf = &dpu_kms->perf;
perf              445 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	struct dpu_mdss_cfg *catalog = perf->catalog;
perf              451 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			&perf->max_core_clk_rate);
perf              453 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			&perf->core_clk_rate);
perf              455 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			(u32 *)&perf->enable_bw_release);
perf              457 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			(u32 *)&catalog->perf.max_bw_low);
perf              459 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			(u32 *)&catalog->perf.max_bw_high);
perf              461 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			(u32 *)&catalog->perf.min_core_ib);
perf              463 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			(u32 *)&catalog->perf.min_llcc_ib);
perf              465 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			(u32 *)&catalog->perf.min_dram_ib);
perf              467 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			(u32 *)perf, &dpu_core_perf_mode_fops);
perf              469 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			&perf->fix_core_clk_rate);
perf              471 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			&perf->fix_core_ib_vote);
perf              473 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			&perf->fix_core_ab_vote);
perf              479 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c void dpu_core_perf_destroy(struct dpu_core_perf *perf)
perf              481 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	if (!perf) {
perf              486 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	perf->max_core_clk_rate = 0;
perf              487 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	perf->core_clk = NULL;
perf              488 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	perf->catalog = NULL;
perf              489 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	perf->dev = NULL;
perf              492 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c int dpu_core_perf_init(struct dpu_core_perf *perf,
perf              497 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	perf->dev = dev;
perf              498 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	perf->catalog = catalog;
perf              499 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	perf->core_clk = core_clk;
perf              501 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	perf->max_core_clk_rate = core_clk->max_rate;
perf              502 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 	if (!perf->max_core_clk_rate) {
perf              504 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 		perf->max_core_clk_rate = DPU_PERF_DEFAULT_MAX_CORE_CLK_RATE;
perf              111 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h void dpu_core_perf_destroy(struct dpu_core_perf *perf);
perf              120 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h int dpu_core_perf_init(struct dpu_core_perf *perf,
perf              423 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c 		.perf = sdm845_perf_data,
perf              683 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h 	struct dpu_perf_cfg perf;
perf              912 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 	rc = dpu_core_perf_init(&dpu_kms->perf, dev, dpu_kms->catalog,
perf              960 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 	dpu_core_perf_destroy(&dpu_kms->perf);
perf              112 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h 	struct dpu_core_perf perf;
perf              246 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 			&pdpu->catalog->perf.qos_lut_tbl[lut_usage], total_fl);
perf              276 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 		danger_lut = pdpu->catalog->perf.danger_lut_tbl
perf              278 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 		safe_lut = pdpu->catalog->perf.safe_lut_tbl
perf              286 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 			danger_lut = pdpu->catalog->perf.danger_lut_tbl
perf              288 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 			safe_lut = pdpu->catalog->perf.safe_lut_tbl
perf              291 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 			danger_lut = pdpu->catalog->perf.danger_lut_tbl
perf              293 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 			safe_lut = pdpu->catalog->perf.safe_lut_tbl
perf             1064 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 			cdp_cfg->enable = pdpu->catalog->perf.cdp_cfg
perf              172 drivers/gpu/drm/msm/msm_drv.h 	struct msm_perf_state *perf;
perf               41 drivers/gpu/drm/msm/msm_perf.c static int wait_sample(struct msm_perf_state *perf)
perf               45 drivers/gpu/drm/msm/msm_perf.c 	if (time_after(perf->next_jiffies, start_jiffies)) {
perf               47 drivers/gpu/drm/msm/msm_perf.c 			perf->next_jiffies - start_jiffies;
perf               54 drivers/gpu/drm/msm/msm_perf.c 	perf->next_jiffies += SAMPLE_TIME;
perf               58 drivers/gpu/drm/msm/msm_perf.c static int refill_buf(struct msm_perf_state *perf)
perf               60 drivers/gpu/drm/msm/msm_perf.c 	struct msm_drm_private *priv = perf->dev->dev_private;
perf               62 drivers/gpu/drm/msm/msm_perf.c 	char *ptr = perf->buf;
perf               63 drivers/gpu/drm/msm/msm_perf.c 	int rem = sizeof(perf->buf);
perf               66 drivers/gpu/drm/msm/msm_perf.c 	if ((perf->cnt++ % 32) == 0) {
perf               86 drivers/gpu/drm/msm/msm_perf.c 		ret = wait_sample(perf);
perf              114 drivers/gpu/drm/msm/msm_perf.c 	perf->bufpos = 0;
perf              115 drivers/gpu/drm/msm/msm_perf.c 	perf->buftot = ptr - perf->buf;
perf              123 drivers/gpu/drm/msm/msm_perf.c 	struct msm_perf_state *perf = file->private_data;
perf              126 drivers/gpu/drm/msm/msm_perf.c 	mutex_lock(&perf->read_lock);
perf              128 drivers/gpu/drm/msm/msm_perf.c 	if (perf->bufpos >= perf->buftot) {
perf              129 drivers/gpu/drm/msm/msm_perf.c 		ret = refill_buf(perf);
perf              134 drivers/gpu/drm/msm/msm_perf.c 	n = min((int)sz, perf->buftot - perf->bufpos);
perf              135 drivers/gpu/drm/msm/msm_perf.c 	if (copy_to_user(buf, &perf->buf[perf->bufpos], n)) {
perf              140 drivers/gpu/drm/msm/msm_perf.c 	perf->bufpos += n;
perf              144 drivers/gpu/drm/msm/msm_perf.c 	mutex_unlock(&perf->read_lock);
perf              152 drivers/gpu/drm/msm/msm_perf.c 	struct msm_perf_state *perf = inode->i_private;
perf              153 drivers/gpu/drm/msm/msm_perf.c 	struct drm_device *dev = perf->dev;
perf              160 drivers/gpu/drm/msm/msm_perf.c 	if (perf->open || !gpu) {
perf              165 drivers/gpu/drm/msm/msm_perf.c 	file->private_data = perf;
perf              166 drivers/gpu/drm/msm/msm_perf.c 	perf->open = true;
perf              167 drivers/gpu/drm/msm/msm_perf.c 	perf->cnt = 0;
perf              168 drivers/gpu/drm/msm/msm_perf.c 	perf->buftot = 0;
perf              169 drivers/gpu/drm/msm/msm_perf.c 	perf->bufpos = 0;
perf              171 drivers/gpu/drm/msm/msm_perf.c 	perf->next_jiffies = jiffies + SAMPLE_TIME;
perf              180 drivers/gpu/drm/msm/msm_perf.c 	struct msm_perf_state *perf = inode->i_private;
perf              181 drivers/gpu/drm/msm/msm_perf.c 	struct msm_drm_private *priv = perf->dev->dev_private;
perf              183 drivers/gpu/drm/msm/msm_perf.c 	perf->open = false;
perf              199 drivers/gpu/drm/msm/msm_perf.c 	struct msm_perf_state *perf;
perf              202 drivers/gpu/drm/msm/msm_perf.c 	if (priv->perf)
perf              205 drivers/gpu/drm/msm/msm_perf.c 	perf = kzalloc(sizeof(*perf), GFP_KERNEL);
perf              206 drivers/gpu/drm/msm/msm_perf.c 	if (!perf)
perf              209 drivers/gpu/drm/msm/msm_perf.c 	perf->dev = minor->dev;
perf              211 drivers/gpu/drm/msm/msm_perf.c 	mutex_init(&perf->read_lock);
perf              212 drivers/gpu/drm/msm/msm_perf.c 	priv->perf = perf;
perf              215 drivers/gpu/drm/msm/msm_perf.c 			    perf, &perf_debugfs_fops);
perf              221 drivers/gpu/drm/msm/msm_perf.c 	struct msm_perf_state *perf = priv->perf;
perf              223 drivers/gpu/drm/msm/msm_perf.c 	if (!perf)
perf              226 drivers/gpu/drm/msm/msm_perf.c 	priv->perf = NULL;
perf              228 drivers/gpu/drm/msm/msm_perf.c 	mutex_destroy(&perf->read_lock);
perf              230 drivers/gpu/drm/msm/msm_perf.c 	kfree(perf);
perf               34 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	u32 perf = 0;
perf               38 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 			perf = nvbios_rd32(bios, bit_P.offset + 0);
perf               39 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 			if (perf) {
perf               40 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 				*ver = nvbios_rd08(bios, perf + 0);
perf               41 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 				*hdr = nvbios_rd08(bios, perf + 1);
perf               43 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 					*cnt = nvbios_rd08(bios, perf + 5);
perf               44 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 					*len = nvbios_rd08(bios, perf + 2);
perf               45 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 					*snr = nvbios_rd08(bios, perf + 4);
perf               46 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 					*ssz = nvbios_rd08(bios, perf + 3);
perf               47 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 					return perf;
perf               50 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 					*cnt = nvbios_rd08(bios, perf + 2);
perf               51 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 					*len = nvbios_rd08(bios, perf + 3);
perf               52 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 					*snr = nvbios_rd08(bios, perf + 4);
perf               53 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 					*ssz = nvbios_rd08(bios, perf + 5);
perf               54 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 					return perf;
perf               62 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 			perf = nvbios_rd16(bios, bios->bmp_offset + 0x94);
perf               63 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 			if (perf) {
perf               64 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 				*hdr = nvbios_rd08(bios, perf + 0);
perf               65 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 				*ver = nvbios_rd08(bios, perf + 1);
perf               66 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 				*cnt = nvbios_rd08(bios, perf + 2);
perf               67 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 				*len = nvbios_rd08(bios, perf + 3);
perf               70 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 				return perf;
perf               83 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	u32 perf = nvbios_perf_table(bios, ver, hdr, cnt, len, &snr, &ssz);
perf               84 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	if (perf && idx < *cnt) {
perf               85 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		perf = perf + *hdr + (idx * (*len + (snr * ssz)));
perf               89 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		return perf;
perf               98 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	u32 perf = nvbios_perf_entry(bios, idx, ver, hdr, cnt, len);
perf              100 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	info->pstate = nvbios_rd08(bios, perf + 0x00);
perf              101 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	switch (!!perf * *ver) {
perf              105 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->core     = nvbios_rd32(bios, perf + 0x01) * 10;
perf              106 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->memory   = nvbios_rd32(bios, perf + 0x05) * 20;
perf              107 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->fanspeed = nvbios_rd08(bios, perf + 0x37);
perf              109 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 			info->voltage = nvbios_rd08(bios, perf + 0x38);
perf              114 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->fanspeed = nvbios_rd08(bios, perf + 0x04);
perf              115 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->voltage  = nvbios_rd08(bios, perf + 0x05);
perf              116 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->shader   = nvbios_rd16(bios, perf + 0x06) * 1000;
perf              118 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 				 nvbios_rd08(bios, perf + 0x08) * 1000;
perf              122 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 			info->memory = nvbios_rd16(bios, perf + 0x0b) * 1000;
perf              125 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 			info->memory = nvbios_rd16(bios, perf + 0x0b) * 2000;
perf              130 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->fanspeed = nvbios_rd08(bios, perf + 0x04);
perf              131 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->voltage  = nvbios_rd08(bios, perf + 0x05);
perf              132 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->core     = nvbios_rd16(bios, perf + 0x06) * 1000;
perf              133 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->shader   = nvbios_rd16(bios, perf + 0x0a) * 1000;
perf              134 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->memory   = nvbios_rd16(bios, perf + 0x0c) * 1000;
perf              137 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->script   = nvbios_rd16(bios, perf + 0x02);
perf              140 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->fanspeed = nvbios_rd08(bios, perf + 0x06);
perf              141 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->voltage  = nvbios_rd08(bios, perf + 0x07);
perf              142 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->core     = nvbios_rd16(bios, perf + 0x08) * 1000;
perf              143 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->shader   = nvbios_rd16(bios, perf + 0x0a) * 1000;
perf              144 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->memory   = nvbios_rd16(bios, perf + 0x0c) * 1000;
perf              145 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->vdec     = nvbios_rd16(bios, perf + 0x10) * 1000;
perf              146 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->disp     = nvbios_rd16(bios, perf + 0x14) * 1000;
perf              149 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->voltage  = nvbios_rd08(bios, perf + 0x02);
perf              150 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		switch (nvbios_rd08(bios, perf + 0xb) & 0x3) {
perf              169 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	return perf;
perf              206 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	u32 perf = nvbios_perf_table(bios, &ver, &hdr, &cnt, &len, &snr, &ssz);
perf              207 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	if (!perf)
perf              211 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		fan->pwm_divisor = nvbios_rd16(bios, perf + 6);
perf              271 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c 	nvbios_perf_fan_parse(bios, &therm->fan->perf);
perf               66 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c 	divs = fan->base.perf.pwm_divisor;
perf               43 drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h 	struct nvbios_perf_fan perf;
perf              723 drivers/media/platform/qcom/venus/hfi_cmds.c 		struct hfi_vc1e_perf_cfg_type *in = pdata, *perf = prop_data;
perf              725 drivers/media/platform/qcom/venus/hfi_cmds.c 		memcpy(perf->search_range_x_subsampled,
perf              727 drivers/media/platform/qcom/venus/hfi_cmds.c 		       sizeof(perf->search_range_x_subsampled));
perf              728 drivers/media/platform/qcom/venus/hfi_cmds.c 		memcpy(perf->search_range_y_subsampled,
perf              730 drivers/media/platform/qcom/venus/hfi_cmds.c 		       sizeof(perf->search_range_y_subsampled));
perf              732 drivers/media/platform/qcom/venus/hfi_cmds.c 		pkt->shdr.hdr.size += sizeof(u32) + sizeof(*perf);
perf              638 drivers/media/platform/sti/bdisp/bdisp-debug.c DEFINE_SHOW_ATTRIBUTE(perf);
perf              661 drivers/media/platform/sti/bdisp/bdisp-debug.c 	if (!bdisp_dbg_create_entry(perf))
perf              144 drivers/ntb/test/ntb_perf.c 	struct perf_ctx	*perf;
perf              166 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf;
perf              202 drivers/ntb/test/ntb_perf.c 	int (*cmd_recv)(struct perf_ctx *perf, int *pidx, enum perf_cmd *cmd,
perf              244 drivers/ntb/test/ntb_perf.c static void perf_terminate_test(struct perf_ctx *perf);
perf              250 drivers/ntb/test/ntb_perf.c 	link = ntb_link_is_up(peer->perf->ntb, NULL, NULL);
perf              257 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = peer->perf;
perf              261 drivers/ntb/test/ntb_perf.c 	dev_dbg(&perf->ntb->dev, "CMD send: %d 0x%llx\n", cmd, data);
perf              274 drivers/ntb/test/ntb_perf.c 		sts = ntb_peer_spad_read(perf->ntb, peer->pidx,
perf              275 drivers/ntb/test/ntb_perf.c 					 PERF_SPAD_CMD(perf->gidx));
perf              281 drivers/ntb/test/ntb_perf.c 		ntb_peer_spad_write(perf->ntb, peer->pidx,
perf              282 drivers/ntb/test/ntb_perf.c 				    PERF_SPAD_LDATA(perf->gidx),
perf              284 drivers/ntb/test/ntb_perf.c 		ntb_peer_spad_write(perf->ntb, peer->pidx,
perf              285 drivers/ntb/test/ntb_perf.c 				    PERF_SPAD_HDATA(perf->gidx),
perf              287 drivers/ntb/test/ntb_perf.c 		ntb_peer_spad_write(perf->ntb, peer->pidx,
perf              288 drivers/ntb/test/ntb_perf.c 				    PERF_SPAD_CMD(perf->gidx),
perf              290 drivers/ntb/test/ntb_perf.c 		ntb_peer_db_set(perf->ntb, PERF_SPAD_NOTIFY(peer->gidx));
perf              292 drivers/ntb/test/ntb_perf.c 		dev_dbg(&perf->ntb->dev, "DB ring peer %#llx\n",
perf              301 drivers/ntb/test/ntb_perf.c static int perf_spad_cmd_recv(struct perf_ctx *perf, int *pidx,
perf              307 drivers/ntb/test/ntb_perf.c 	ntb_db_clear(perf->ntb, PERF_SPAD_NOTIFY(perf->gidx));
perf              315 drivers/ntb/test/ntb_perf.c 	for (*pidx = 0; *pidx < perf->pcnt; (*pidx)++) {
perf              316 drivers/ntb/test/ntb_perf.c 		peer = &perf->peers[*pidx];
perf              321 drivers/ntb/test/ntb_perf.c 		val = ntb_spad_read(perf->ntb, PERF_SPAD_CMD(peer->gidx));
perf              327 drivers/ntb/test/ntb_perf.c 		val = ntb_spad_read(perf->ntb, PERF_SPAD_LDATA(peer->gidx));
perf              330 drivers/ntb/test/ntb_perf.c 		val = ntb_spad_read(perf->ntb, PERF_SPAD_HDATA(peer->gidx));
perf              334 drivers/ntb/test/ntb_perf.c 		ntb_spad_write(perf->ntb, PERF_SPAD_CMD(peer->gidx),
perf              337 drivers/ntb/test/ntb_perf.c 		dev_dbg(&perf->ntb->dev, "CMD recv: %d 0x%llx\n", *cmd, *data);
perf              348 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = peer->perf;
perf              352 drivers/ntb/test/ntb_perf.c 	dev_dbg(&perf->ntb->dev, "CMD send: %d 0x%llx\n", cmd, data);
perf              361 drivers/ntb/test/ntb_perf.c 	outbits = ntb_msg_outbits(perf->ntb);
perf              366 drivers/ntb/test/ntb_perf.c 		ret = ntb_msg_clear_sts(perf->ntb, outbits);
perf              370 drivers/ntb/test/ntb_perf.c 		ntb_peer_msg_write(perf->ntb, peer->pidx, PERF_MSG_LDATA,
perf              373 drivers/ntb/test/ntb_perf.c 		if (ntb_msg_read_sts(perf->ntb) & outbits) {
perf              378 drivers/ntb/test/ntb_perf.c 		ntb_peer_msg_write(perf->ntb, peer->pidx, PERF_MSG_HDATA,
perf              382 drivers/ntb/test/ntb_perf.c 		ntb_peer_msg_write(perf->ntb, peer->pidx, PERF_MSG_CMD, cmd);
perf              390 drivers/ntb/test/ntb_perf.c static int perf_msg_cmd_recv(struct perf_ctx *perf, int *pidx,
perf              396 drivers/ntb/test/ntb_perf.c 	inbits = ntb_msg_inbits(perf->ntb);
perf              398 drivers/ntb/test/ntb_perf.c 	if (hweight64(ntb_msg_read_sts(perf->ntb) & inbits) < 3)
perf              401 drivers/ntb/test/ntb_perf.c 	val = ntb_msg_read(perf->ntb, pidx, PERF_MSG_CMD);
perf              404 drivers/ntb/test/ntb_perf.c 	val = ntb_msg_read(perf->ntb, pidx, PERF_MSG_LDATA);
perf              407 drivers/ntb/test/ntb_perf.c 	val = ntb_msg_read(perf->ntb, pidx, PERF_MSG_HDATA);
perf              411 drivers/ntb/test/ntb_perf.c 	ntb_msg_clear_sts(perf->ntb, inbits);
perf              413 drivers/ntb/test/ntb_perf.c 	dev_dbg(&perf->ntb->dev, "CMD recv: %d 0x%llx\n", *cmd, *data);
perf              420 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = peer->perf;
perf              423 drivers/ntb/test/ntb_perf.c 		return perf->cmd_send(peer, cmd, data);
perf              425 drivers/ntb/test/ntb_perf.c 	dev_err(&perf->ntb->dev, "Send invalid command\n");
perf              439 drivers/ntb/test/ntb_perf.c 		dev_err(&peer->perf->ntb->dev, "Exec invalid command\n");
perf              446 drivers/ntb/test/ntb_perf.c 	dev_dbg(&peer->perf->ntb->dev, "CMD exec: %d\n", cmd);
perf              453 drivers/ntb/test/ntb_perf.c static int perf_cmd_recv(struct perf_ctx *perf)
perf              459 drivers/ntb/test/ntb_perf.c 	while (!(ret = perf->cmd_recv(perf, &pidx, &cmd, &data))) {
perf              460 drivers/ntb/test/ntb_perf.c 		peer = &perf->peers[pidx];
perf              470 drivers/ntb/test/ntb_perf.c 			dev_err(&perf->ntb->dev, "Recv invalid command\n");
perf              481 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = ctx;
perf              486 drivers/ntb/test/ntb_perf.c 	for (pidx = 0; pidx < perf->pcnt; pidx++) {
perf              487 drivers/ntb/test/ntb_perf.c 		peer = &perf->peers[pidx];
perf              503 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = ctx;
perf              505 drivers/ntb/test/ntb_perf.c 	dev_dbg(&perf->ntb->dev, "DB vec %d mask %#llx bits %#llx\n", vec,
perf              506 drivers/ntb/test/ntb_perf.c 		ntb_db_vector_mask(perf->ntb, vec), ntb_db_read(perf->ntb));
perf              509 drivers/ntb/test/ntb_perf.c 	(void)perf_cmd_recv(perf);
perf              514 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = ctx;
perf              516 drivers/ntb/test/ntb_perf.c 	dev_dbg(&perf->ntb->dev, "Msg status bits %#llx\n",
perf              517 drivers/ntb/test/ntb_perf.c 		ntb_msg_read_sts(perf->ntb));
perf              520 drivers/ntb/test/ntb_perf.c 	(void)perf_cmd_recv(perf);
perf              531 drivers/ntb/test/ntb_perf.c 	(void)ntb_peer_mw_clear_trans(peer->perf->ntb, peer->pidx, peer->gidx);
perf              536 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = peer->perf;
perf              540 drivers/ntb/test/ntb_perf.c 	ret = ntb_peer_mw_set_trans(perf->ntb, peer->pidx, peer->gidx,
perf              543 drivers/ntb/test/ntb_perf.c 		dev_err(&perf->ntb->dev, "Failed to set outbuf translation\n");
perf              558 drivers/ntb/test/ntb_perf.c 	(void)ntb_mw_clear_trans(peer->perf->ntb, peer->pidx, peer->gidx);
perf              559 drivers/ntb/test/ntb_perf.c 	dma_free_coherent(&peer->perf->ntb->dev, peer->inbuf_size,
perf              567 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = peer->perf;
perf              571 drivers/ntb/test/ntb_perf.c 	ret = ntb_mw_get_align(perf->ntb, peer->pidx, perf->gidx,
perf              574 drivers/ntb/test/ntb_perf.c 		dev_err(&perf->ntb->dev, "Couldn't get inbuf restrictions\n");
perf              579 drivers/ntb/test/ntb_perf.c 		dev_err(&perf->ntb->dev, "Too big inbuf size %pa > %pa\n",
perf              588 drivers/ntb/test/ntb_perf.c 	peer->inbuf = dma_alloc_coherent(&perf->ntb->dev, peer->inbuf_size,
perf              591 drivers/ntb/test/ntb_perf.c 		dev_err(&perf->ntb->dev, "Failed to alloc inbuf of %pa\n",
perf              596 drivers/ntb/test/ntb_perf.c 		dev_err(&perf->ntb->dev, "Unaligned inbuf allocated\n");
perf              600 drivers/ntb/test/ntb_perf.c 	ret = ntb_mw_set_trans(perf->ntb, peer->pidx, peer->gidx,
perf              603 drivers/ntb/test/ntb_perf.c 		dev_err(&perf->ntb->dev, "Failed to set inbuf translation\n");
perf              640 drivers/ntb/test/ntb_perf.c 		if (test_bit(0, &peer->perf->busy_flag) &&
perf              641 drivers/ntb/test/ntb_perf.c 		    peer == peer->perf->test_peer) {
perf              642 drivers/ntb/test/ntb_perf.c 			dev_warn(&peer->perf->ntb->dev,
perf              644 drivers/ntb/test/ntb_perf.c 			perf_terminate_test(peer->perf);
perf              651 drivers/ntb/test/ntb_perf.c static int perf_init_service(struct perf_ctx *perf)
perf              655 drivers/ntb/test/ntb_perf.c 	if (ntb_peer_mw_count(perf->ntb) < perf->pcnt + 1) {
perf              656 drivers/ntb/test/ntb_perf.c 		dev_err(&perf->ntb->dev, "Not enough memory windows\n");
perf              660 drivers/ntb/test/ntb_perf.c 	if (ntb_msg_count(perf->ntb) >= PERF_MSG_CNT) {
perf              661 drivers/ntb/test/ntb_perf.c 		perf->cmd_send = perf_msg_cmd_send;
perf              662 drivers/ntb/test/ntb_perf.c 		perf->cmd_recv = perf_msg_cmd_recv;
perf              664 drivers/ntb/test/ntb_perf.c 		dev_dbg(&perf->ntb->dev, "Message service initialized\n");
perf              669 drivers/ntb/test/ntb_perf.c 	dev_dbg(&perf->ntb->dev, "Message service unsupported\n");
perf              671 drivers/ntb/test/ntb_perf.c 	mask = GENMASK_ULL(perf->pcnt, 0);
perf              672 drivers/ntb/test/ntb_perf.c 	if (ntb_spad_count(perf->ntb) >= PERF_SPAD_CNT(perf->pcnt) &&
perf              673 drivers/ntb/test/ntb_perf.c 	    (ntb_db_valid_mask(perf->ntb) & mask) == mask) {
perf              674 drivers/ntb/test/ntb_perf.c 		perf->cmd_send = perf_spad_cmd_send;
perf              675 drivers/ntb/test/ntb_perf.c 		perf->cmd_recv = perf_spad_cmd_recv;
perf              677 drivers/ntb/test/ntb_perf.c 		dev_dbg(&perf->ntb->dev, "Scratchpad service initialized\n");
perf              682 drivers/ntb/test/ntb_perf.c 	dev_dbg(&perf->ntb->dev, "Scratchpad service unsupported\n");
perf              684 drivers/ntb/test/ntb_perf.c 	dev_err(&perf->ntb->dev, "Command services unsupported\n");
perf              689 drivers/ntb/test/ntb_perf.c static int perf_enable_service(struct perf_ctx *perf)
perf              694 drivers/ntb/test/ntb_perf.c 	mask = ntb_db_valid_mask(perf->ntb);
perf              695 drivers/ntb/test/ntb_perf.c 	(void)ntb_db_set_mask(perf->ntb, mask);
perf              697 drivers/ntb/test/ntb_perf.c 	ret = ntb_set_ctx(perf->ntb, perf, &perf_ops);
perf              701 drivers/ntb/test/ntb_perf.c 	if (perf->cmd_send == perf_msg_cmd_send) {
perf              704 drivers/ntb/test/ntb_perf.c 		inbits = ntb_msg_inbits(perf->ntb);
perf              705 drivers/ntb/test/ntb_perf.c 		outbits = ntb_msg_outbits(perf->ntb);
perf              706 drivers/ntb/test/ntb_perf.c 		(void)ntb_msg_set_mask(perf->ntb, inbits | outbits);
perf              709 drivers/ntb/test/ntb_perf.c 		ret = ntb_msg_clear_mask(perf->ntb, incmd_bit);
perf              711 drivers/ntb/test/ntb_perf.c 		dev_dbg(&perf->ntb->dev, "MSG sts unmasked %#llx\n", incmd_bit);
perf              713 drivers/ntb/test/ntb_perf.c 		scnt = ntb_spad_count(perf->ntb);
perf              715 drivers/ntb/test/ntb_perf.c 			ntb_spad_write(perf->ntb, sidx, PERF_CMD_INVAL);
perf              716 drivers/ntb/test/ntb_perf.c 		incmd_bit = PERF_SPAD_NOTIFY(perf->gidx);
perf              717 drivers/ntb/test/ntb_perf.c 		ret = ntb_db_clear_mask(perf->ntb, incmd_bit);
perf              719 drivers/ntb/test/ntb_perf.c 		dev_dbg(&perf->ntb->dev, "DB bits unmasked %#llx\n", incmd_bit);
perf              722 drivers/ntb/test/ntb_perf.c 		ntb_clear_ctx(perf->ntb);
perf              726 drivers/ntb/test/ntb_perf.c 	ntb_link_enable(perf->ntb, NTB_SPEED_AUTO, NTB_WIDTH_AUTO);
perf              728 drivers/ntb/test/ntb_perf.c 	ntb_link_event(perf->ntb);
perf              733 drivers/ntb/test/ntb_perf.c static void perf_disable_service(struct perf_ctx *perf)
perf              737 drivers/ntb/test/ntb_perf.c 	if (perf->cmd_send == perf_msg_cmd_send) {
perf              740 drivers/ntb/test/ntb_perf.c 		inbits = ntb_msg_inbits(perf->ntb);
perf              741 drivers/ntb/test/ntb_perf.c 		(void)ntb_msg_set_mask(perf->ntb, inbits);
perf              743 drivers/ntb/test/ntb_perf.c 		(void)ntb_db_set_mask(perf->ntb, PERF_SPAD_NOTIFY(perf->gidx));
perf              746 drivers/ntb/test/ntb_perf.c 	ntb_clear_ctx(perf->ntb);
perf              748 drivers/ntb/test/ntb_perf.c 	for (pidx = 0; pidx < perf->pcnt; pidx++)
perf              749 drivers/ntb/test/ntb_perf.c 		perf_cmd_exec(&perf->peers[pidx], PERF_CMD_CLEAR);
perf              751 drivers/ntb/test/ntb_perf.c 	for (pidx = 0; pidx < perf->pcnt; pidx++)
perf              752 drivers/ntb/test/ntb_perf.c 		flush_work(&perf->peers[pidx].service);
perf              754 drivers/ntb/test/ntb_perf.c 	for (pidx = 0; pidx < perf->pcnt; pidx++) {
perf              755 drivers/ntb/test/ntb_perf.c 		struct perf_peer *peer = &perf->peers[pidx];
perf              757 drivers/ntb/test/ntb_perf.c 		ntb_spad_write(perf->ntb, PERF_SPAD_CMD(peer->gidx), 0);
perf              760 drivers/ntb/test/ntb_perf.c 	ntb_db_clear(perf->ntb, PERF_SPAD_NOTIFY(perf->gidx));
perf              762 drivers/ntb/test/ntb_perf.c 	ntb_link_disable(perf->ntb);
perf              846 drivers/ntb/test/ntb_perf.c 	return likely(atomic_read(&pthr->perf->tsync) > 0) ? 0 : -EINTR;
perf              856 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = data;
perf              859 drivers/ntb/test/ntb_perf.c 	node = dev_to_node(&perf->ntb->dev);
perf              866 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = pthr->perf;
perf              869 drivers/ntb/test/ntb_perf.c 	pthr->src = kmalloc_node(perf->test_peer->outbuf_size, GFP_KERNEL,
perf              870 drivers/ntb/test/ntb_perf.c 				 dev_to_node(&perf->ntb->dev));
perf              874 drivers/ntb/test/ntb_perf.c 	get_random_bytes(pthr->src, perf->test_peer->outbuf_size);
perf              881 drivers/ntb/test/ntb_perf.c 	pthr->dma_chan = dma_request_channel(dma_mask, perf_dma_filter, perf);
perf              883 drivers/ntb/test/ntb_perf.c 		dev_err(&perf->ntb->dev, "%d: Failed to get DMA channel\n",
perf              885 drivers/ntb/test/ntb_perf.c 		atomic_dec(&perf->tsync);
perf              886 drivers/ntb/test/ntb_perf.c 		wake_up(&perf->twait);
perf              898 drivers/ntb/test/ntb_perf.c 	struct perf_peer *peer = pthr->perf->test_peer;
perf              899 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = pthr->perf;
perf              919 drivers/ntb/test/ntb_perf.c 			dev_err(&perf->ntb->dev, "%d: Got error %d on test\n",
perf              942 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = pthr->perf;
perf              949 drivers/ntb/test/ntb_perf.c 		    atomic_read(&perf->tsync) < 0));
perf              951 drivers/ntb/test/ntb_perf.c 	if (atomic_read(&perf->tsync) < 0)
perf              957 drivers/ntb/test/ntb_perf.c 	dev_dbg(&perf->ntb->dev, "%d: copied %llu bytes\n",
perf              960 drivers/ntb/test/ntb_perf.c 	dev_dbg(&perf->ntb->dev, "%d: lasted %llu usecs\n",
perf              963 drivers/ntb/test/ntb_perf.c 	dev_dbg(&perf->ntb->dev, "%d: %llu MBytes/s\n", pthr->tidx,
perf              971 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = pthr->perf;
perf              985 drivers/ntb/test/ntb_perf.c 	atomic_dec(&perf->tsync);
perf              986 drivers/ntb/test/ntb_perf.c 	wake_up(&perf->twait);
perf             1020 drivers/ntb/test/ntb_perf.c static int perf_set_tcnt(struct perf_ctx *perf, u8 tcnt)
perf             1025 drivers/ntb/test/ntb_perf.c 	if (test_and_set_bit_lock(0, &perf->busy_flag))
perf             1028 drivers/ntb/test/ntb_perf.c 	perf->tcnt = tcnt;
perf             1030 drivers/ntb/test/ntb_perf.c 	clear_bit_unlock(0, &perf->busy_flag);
perf             1035 drivers/ntb/test/ntb_perf.c static void perf_terminate_test(struct perf_ctx *perf)
perf             1039 drivers/ntb/test/ntb_perf.c 	atomic_set(&perf->tsync, -1);
perf             1040 drivers/ntb/test/ntb_perf.c 	wake_up(&perf->twait);
perf             1043 drivers/ntb/test/ntb_perf.c 		wake_up(&perf->threads[tidx].dma_wait);
perf             1044 drivers/ntb/test/ntb_perf.c 		cancel_work_sync(&perf->threads[tidx].work);
perf             1050 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = peer->perf;
perf             1057 drivers/ntb/test/ntb_perf.c 	if (test_and_set_bit_lock(0, &perf->busy_flag))
perf             1060 drivers/ntb/test/ntb_perf.c 	perf->test_peer = peer;
perf             1061 drivers/ntb/test/ntb_perf.c 	atomic_set(&perf->tsync, perf->tcnt);
perf             1064 drivers/ntb/test/ntb_perf.c 		pthr = &perf->threads[tidx];
perf             1069 drivers/ntb/test/ntb_perf.c 		if (tidx < perf->tcnt)
perf             1073 drivers/ntb/test/ntb_perf.c 	ret = wait_event_interruptible(perf->twait,
perf             1074 drivers/ntb/test/ntb_perf.c 				       atomic_read(&perf->tsync) <= 0);
perf             1076 drivers/ntb/test/ntb_perf.c 		perf_terminate_test(perf);
perf             1080 drivers/ntb/test/ntb_perf.c 	clear_bit_unlock(0, &perf->busy_flag);
perf             1085 drivers/ntb/test/ntb_perf.c static int perf_read_stats(struct perf_ctx *perf, char *buf,
perf             1091 drivers/ntb/test/ntb_perf.c 	if (test_and_set_bit_lock(0, &perf->busy_flag))
perf             1095 drivers/ntb/test/ntb_perf.c 		"    Peer %d test statistics:\n", perf->test_peer->pidx);
perf             1098 drivers/ntb/test/ntb_perf.c 		pthr = &perf->threads[tidx];
perf             1115 drivers/ntb/test/ntb_perf.c 	clear_bit_unlock(0, &perf->busy_flag);
perf             1120 drivers/ntb/test/ntb_perf.c static void perf_init_threads(struct perf_ctx *perf)
perf             1125 drivers/ntb/test/ntb_perf.c 	perf->tcnt = DEF_THREADS_CNT;
perf             1126 drivers/ntb/test/ntb_perf.c 	perf->test_peer = &perf->peers[0];
perf             1127 drivers/ntb/test/ntb_perf.c 	init_waitqueue_head(&perf->twait);
perf             1130 drivers/ntb/test/ntb_perf.c 		pthr = &perf->threads[tidx];
perf             1132 drivers/ntb/test/ntb_perf.c 		pthr->perf = perf;
perf             1140 drivers/ntb/test/ntb_perf.c static void perf_clear_threads(struct perf_ctx *perf)
perf             1142 drivers/ntb/test/ntb_perf.c 	perf_terminate_test(perf);
perf             1153 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = filep->private_data;
perf             1170 drivers/ntb/test/ntb_perf.c 		"Local port %d, Global index %d\n", ntb_port_number(perf->ntb),
perf             1171 drivers/ntb/test/ntb_perf.c 		perf->gidx);
perf             1173 drivers/ntb/test/ntb_perf.c 	if (test_bit(0, &perf->busy_flag)) {
perf             1176 drivers/ntb/test/ntb_perf.c 			ntb_peer_port_number(perf->ntb, perf->test_peer->pidx),
perf             1177 drivers/ntb/test/ntb_perf.c 			perf->test_peer->pidx);
perf             1182 drivers/ntb/test/ntb_perf.c 	for (pidx = 0; pidx < perf->pcnt; pidx++) {
perf             1183 drivers/ntb/test/ntb_perf.c 		peer = &perf->peers[pidx];
perf             1187 drivers/ntb/test/ntb_perf.c 			ntb_peer_port_number(perf->ntb, peer->pidx), peer->pidx,
perf             1233 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = filep->private_data;
perf             1241 drivers/ntb/test/ntb_perf.c 	ret = perf_read_stats(perf, buf, PERF_BUF_LEN, &pos);
perf             1255 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = filep->private_data;
perf             1263 drivers/ntb/test/ntb_perf.c 	if (pidx < 0 || pidx >= perf->pcnt)
perf             1266 drivers/ntb/test/ntb_perf.c 	peer = &perf->peers[pidx];
perf             1284 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = filep->private_data;
perf             1288 drivers/ntb/test/ntb_perf.c 	pos = scnprintf(buf, sizeof(buf), "%hhu\n", perf->tcnt);
perf             1297 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = filep->private_data;
perf             1305 drivers/ntb/test/ntb_perf.c 	ret = perf_set_tcnt(perf, val);
perf             1318 drivers/ntb/test/ntb_perf.c static void perf_setup_dbgfs(struct perf_ctx *perf)
perf             1320 drivers/ntb/test/ntb_perf.c 	struct pci_dev *pdev = perf->ntb->pdev;
perf             1322 drivers/ntb/test/ntb_perf.c 	perf->dbgfs_dir = debugfs_create_dir(pci_name(pdev), perf_dbgfs_topdir);
perf             1323 drivers/ntb/test/ntb_perf.c 	if (!perf->dbgfs_dir) {
perf             1324 drivers/ntb/test/ntb_perf.c 		dev_warn(&perf->ntb->dev, "DebugFS unsupported\n");
perf             1328 drivers/ntb/test/ntb_perf.c 	debugfs_create_file("info", 0600, perf->dbgfs_dir, perf,
perf             1331 drivers/ntb/test/ntb_perf.c 	debugfs_create_file("run", 0600, perf->dbgfs_dir, perf,
perf             1334 drivers/ntb/test/ntb_perf.c 	debugfs_create_file("threads_count", 0600, perf->dbgfs_dir, perf,
perf             1338 drivers/ntb/test/ntb_perf.c 	debugfs_create_u8("chunk_order", 0500, perf->dbgfs_dir, &chunk_order);
perf             1340 drivers/ntb/test/ntb_perf.c 	debugfs_create_u8("total_order", 0500, perf->dbgfs_dir, &total_order);
perf             1342 drivers/ntb/test/ntb_perf.c 	debugfs_create_bool("use_dma", 0500, perf->dbgfs_dir, &use_dma);
perf             1345 drivers/ntb/test/ntb_perf.c static void perf_clear_dbgfs(struct perf_ctx *perf)
perf             1347 drivers/ntb/test/ntb_perf.c 	debugfs_remove_recursive(perf->dbgfs_dir);
perf             1357 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf;
perf             1359 drivers/ntb/test/ntb_perf.c 	perf = devm_kzalloc(&ntb->dev, sizeof(*perf), GFP_KERNEL);
perf             1360 drivers/ntb/test/ntb_perf.c 	if (!perf)
perf             1363 drivers/ntb/test/ntb_perf.c 	perf->pcnt = ntb_peer_port_count(ntb);
perf             1364 drivers/ntb/test/ntb_perf.c 	perf->peers = devm_kcalloc(&ntb->dev, perf->pcnt, sizeof(*perf->peers),
perf             1366 drivers/ntb/test/ntb_perf.c 	if (!perf->peers)
perf             1369 drivers/ntb/test/ntb_perf.c 	perf->ntb = ntb;
perf             1371 drivers/ntb/test/ntb_perf.c 	return perf;
perf             1376 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = peer->perf;
perf             1381 drivers/ntb/test/ntb_perf.c 	ret = ntb_peer_mw_get_addr(perf->ntb, perf->gidx, &phys_addr,
perf             1386 drivers/ntb/test/ntb_perf.c 	peer->outbuf = devm_ioremap_wc(&perf->ntb->dev, phys_addr,
perf             1393 drivers/ntb/test/ntb_perf.c 		dev_warn(&peer->perf->ntb->dev,
perf             1401 drivers/ntb/test/ntb_perf.c static int perf_init_peers(struct perf_ctx *perf)
perf             1406 drivers/ntb/test/ntb_perf.c 	lport = ntb_port_number(perf->ntb);
perf             1407 drivers/ntb/test/ntb_perf.c 	perf->gidx = -1;
perf             1408 drivers/ntb/test/ntb_perf.c 	for (pidx = 0; pidx < perf->pcnt; pidx++) {
perf             1409 drivers/ntb/test/ntb_perf.c 		peer = &perf->peers[pidx];
perf             1411 drivers/ntb/test/ntb_perf.c 		peer->perf = perf;
perf             1413 drivers/ntb/test/ntb_perf.c 		if (lport < ntb_peer_port_number(perf->ntb, pidx)) {
perf             1414 drivers/ntb/test/ntb_perf.c 			if (perf->gidx == -1)
perf             1415 drivers/ntb/test/ntb_perf.c 				perf->gidx = pidx;
perf             1422 drivers/ntb/test/ntb_perf.c 	if (perf->gidx == -1)
perf             1423 drivers/ntb/test/ntb_perf.c 		perf->gidx = pidx;
perf             1425 drivers/ntb/test/ntb_perf.c 	for (pidx = 0; pidx < perf->pcnt; pidx++) {
perf             1426 drivers/ntb/test/ntb_perf.c 		ret = perf_setup_peer_mw(&perf->peers[pidx]);
perf             1431 drivers/ntb/test/ntb_perf.c 	dev_dbg(&perf->ntb->dev, "Global port index %d\n", perf->gidx);
perf             1438 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf;
perf             1441 drivers/ntb/test/ntb_perf.c 	perf = perf_create_data(ntb);
perf             1442 drivers/ntb/test/ntb_perf.c 	if (IS_ERR(perf))
perf             1443 drivers/ntb/test/ntb_perf.c 		return PTR_ERR(perf);
perf             1445 drivers/ntb/test/ntb_perf.c 	ret = perf_init_peers(perf);
perf             1449 drivers/ntb/test/ntb_perf.c 	perf_init_threads(perf);
perf             1451 drivers/ntb/test/ntb_perf.c 	ret = perf_init_service(perf);
perf             1455 drivers/ntb/test/ntb_perf.c 	ret = perf_enable_service(perf);
perf             1459 drivers/ntb/test/ntb_perf.c 	perf_setup_dbgfs(perf);
perf             1466 drivers/ntb/test/ntb_perf.c 	struct perf_ctx *perf = ntb->ctx;
perf             1468 drivers/ntb/test/ntb_perf.c 	perf_clear_dbgfs(perf);
perf             1470 drivers/ntb/test/ntb_perf.c 	perf_disable_service(perf);
perf             1472 drivers/ntb/test/ntb_perf.c 	perf_clear_threads(perf);
perf              143 drivers/perf/fsl_imx8_ddr_perf.c 	IMX8_DDR_PMU_EVENT_ATTR(perf-mwr, 0x34),
perf              215 drivers/xen/xen-acpi-processor.c 	dst_perf = &op.u.set_pminfo.perf;
perf              243 drivers/xen/xen-acpi-processor.c 		struct acpi_processor_performance *perf;
perf              246 drivers/xen/xen-acpi-processor.c 		perf = _pr->performance;
perf              248 drivers/xen/xen-acpi-processor.c 		for (i = 0; i < perf->state_count; i++) {
perf              250 drivers/xen/xen-acpi-processor.c 			(i == perf->state ? '*' : ' '), i,
perf              251 drivers/xen/xen-acpi-processor.c 			(u32) perf->states[i].core_frequency,
perf              252 drivers/xen/xen-acpi-processor.c 			(u32) perf->states[i].power,
perf              253 drivers/xen/xen-acpi-processor.c 			(u32) perf->states[i].transition_latency);
perf              551 drivers/xen/xen-acpi-processor.c 		struct acpi_processor_performance *perf;
perf              554 drivers/xen/xen-acpi-processor.c 		perf = per_cpu_ptr(acpi_perf_data, i);
perf              558 drivers/xen/xen-acpi-processor.c 		pr->performance = perf;
perf              430 include/xen/interface/platform.h 		struct xen_processor_performance    perf; /* Px: _PPC/_PCT/_PSS/_PSD */
perf              151 lib/raid6/algos.c 	unsigned long perf, bestgenperf, bestxorperf, j0, j1;
perf              166 lib/raid6/algos.c 			perf = 0;
perf              175 lib/raid6/algos.c 				perf++;
perf              179 lib/raid6/algos.c 			if (perf > bestgenperf) {
perf              180 lib/raid6/algos.c 				bestgenperf = perf;
perf              184 lib/raid6/algos.c 			       (perf*HZ) >> (20-16+RAID6_TIME_JIFFIES_LG2));
perf              189 lib/raid6/algos.c 			perf = 0;
perf              199 lib/raid6/algos.c 				perf++;
perf              204 lib/raid6/algos.c 				bestxorperf = perf;
perf              207 lib/raid6/algos.c 				(perf*HZ) >> (20-16+RAID6_TIME_JIFFIES_LG2+1));
perf              230 tools/perf/pmu-events/jevents.c 	const char *perf;
perf              252 tools/perf/pmu-events/jevents.c 			return table[i].perf;
perf              165 tools/perf/tests/attr.c static int run_dir(const char *d, const char *perf)
perf              175 tools/perf/tests/attr.c 		  d, d, perf, vcnt, v);
perf               23 tools/perf/tests/sdt.c 	DTRACE_PROBE(perf, test_target);
perf               39 tools/perf/ui/browsers/res_sample.c 	const char *perf = perf_exe(pbuf, sizeof pbuf);
perf               77 tools/perf/ui/browsers/res_sample.c 		     perf,
perf               30 tools/perf/ui/browsers/scripts.c 	const char *perf;
perf               55 tools/perf/ui/browsers/scripts.c 		     c->perf, opt, symbol_conf.inline_name ? " --inline" : "",
perf               93 tools/perf/ui/browsers/scripts.c 	const char *perf = perf_exe(pbuf, sizeof pbuf);
perf               97 tools/perf/ui/browsers/scripts.c 		.perf = perf
perf              143 tools/perf/ui/browsers/scripts.c 		sprintf(script_name, "%s script %s", perf, script_args);
perf               31 tools/perf/util/c++/clang-test.cpp 		perf::getModuleFromSource({cflag_kver.c_str()},
perf               59 tools/perf/util/c++/clang-test.cpp 	auto Buffer = perf::getBPFObjectFromModule(&*M);
perf              171 tools/perf/util/c++/clang.cpp 	perf::LLVMCtx.reset(new llvm::LLVMContext());
perf              180 tools/perf/util/c++/clang.cpp 	perf::LLVMCtx.reset(nullptr);
perf              188 tools/perf/util/c++/clang.cpp 	using namespace perf;
perf               11 tools/perf/util/c++/clang.h namespace perf {