Searched refs:subslice (Results 1 – 6 of 6) sorted by relevance
/linux/drivers/gpu/drm/i915/gt/ |
H A D | intel_sseu.h | 39 /* Maximum number of EUs that can exist within a subslice or DSS. */ 44 /* The maximum number of bits needed to express each subslice/DSS independently */ 81 /* For each slice, which subslice(s) has(have) 7 EUs (bitfield)? */ 123 int subslice) in intel_sseu_has_subslice() argument 126 subslice >= sseu->max_subslices) in intel_sseu_has_subslice() 130 return test_bit(subslice, sseu->subslice_mask.xehp); in intel_sseu_has_subslice() 132 return sseu->subslice_mask.hsw[slice] & BIT(subslice); in intel_sseu_has_subslice()
|
H A D | intel_sseu.c | 48 int subslice) in sseu_get_eus() argument 52 return sseu->eu_mask.xehp[subslice]; in sseu_get_eus() 54 return sseu->eu_mask.hsw[slice][subslice]; in sseu_get_eus() 58 static void sseu_set_eus(struct sseu_dev_info *sseu, int slice, int subslice, in sseu_set_eus() argument 64 sseu->eu_mask.xehp[subslice] = eu_mask; in sseu_set_eus() 66 sseu->eu_mask.hsw[slice][subslice] = eu_mask; in sseu_set_eus() 119 * intel_sseu_copy_ssmask_to_user - Copy subslice mask into a userspace buffer 121 * @sseu: SSEU structure containing subslice mask to copy 123 * Copies the subslice mask to a userspace buffer in the format expected by 366 * CHV supports subslice powe in cherryview_sseu_info_init() [all...] |
H A D | intel_gt_regs.h | 73 #define GEN8_MCR_SUBSLICE(subslice) (((subslice) & 3) << 24) argument 78 #define GEN11_MCR_SUBSLICE(subslice) (((subslice) & 0x7) << 24) argument 515 #define GEN9_PGCTL_SS_ACK(subslice) REG_BIT(2 + (subslice) * 2) argument
|
/linux/drivers/gpu/drm/xe/ |
H A D | xe_trace.h | 431 TP_PROTO(u8 slice, u8 subslice, 434 TP_ARGS(slice, subslice, 439 __field(u8, subslice) 447 __entry->subslice = subslice; 454 TP_printk("slice: %u subslice: %u read ptr: 0x%x write ptr: 0x%x read size: %zu total read size: %zu", 455 __entry->slice, __entry->subslice,
|
H A D | xe_guc_capture.c | 400 u16 slice, subslice; in guc_capture_alloc_steered_lists() local 458 for_each_dss_steering(dss, gt, slice, subslice) { in guc_capture_alloc_steered_lists() 460 __fill_ext_reg(extarray, &xe_extregs[i], dss, slice, subslice); in guc_capture_alloc_steered_lists() 466 __fill_ext_reg(extarray, &xehpg_extregs[i], dss, slice, subslice); in guc_capture_alloc_steered_lists() 1986 * For certain engine classes, there are slice and subslice in xe_guc_capture_steered_list_init()
|
/linux/drivers/gpu/drm/i915/ |
H A D | i915_gpu_error.c | 443 int subslice; in error_print_instdone() local 458 for_each_ss_steering(iter, ee->engine->gt, slice, subslice) in error_print_instdone() 460 slice, subslice, in error_print_instdone() 461 ee->instdone.sampler[slice][subslice]); in error_print_instdone() 463 for_each_ss_steering(iter, ee->engine->gt, slice, subslice) in error_print_instdone() 465 slice, subslice, in error_print_instdone() 466 ee->instdone.row[slice][subslice]); in error_print_instdone() 472 for_each_ss_steering(iter, ee->engine->gt, slice, subslice) in error_print_instdone() 474 slice, subslice, in error_print_instdone() 475 ee->instdone.geom_svg[slice][subslice]); in error_print_instdone() [all...] |