/src/sys/external/bsd/drm2/dist/drm/i915/gt/ |
intel_sseu.h | 33 /* For each slice, which subslice(s) has(have) 7 EUs (bitfield)? */ 73 int subslice) 76 int ss_idx = subslice / BITS_PER_BYTE; 82 return mask & BIT(subslice % BITS_PER_BYTE);
|
intel_engine_cs.c | 928 int slice, int subslice, i915_reg_t reg) 937 mcr_ss = GEN11_MCR_SLICE(slice) | GEN11_MCR_SUBSLICE(subslice); 940 mcr_ss = GEN8_MCR_SLICE(slice) | GEN8_MCR_SUBSLICE(subslice); 980 int subslice; local in function:intel_engine_get_instdone 994 for_each_instdone_slice_subslice(i915, sseu, slice, subslice) { 995 instdone->sampler[slice][subslice] = 996 read_subslice_reg(engine, slice, subslice, 998 instdone->row[slice][subslice] = 999 read_subslice_reg(engine, slice, subslice,
|
intel_workarounds.c | 396 * Only consider slices where one, and only one, subslice has 7 787 unsigned int slice, subslice; local in function:wa_init_mcr 800 * Before any MMIO read into slice/subslice specific registers, MCR 810 * to which subslice, or to which L3 bank, the respective mmio reads 832 subslice = fls(l3_en & intel_sseu_get_subslices(sseu, slice)); 833 if (!subslice) { 834 DRM_WARN("No common index found between subslice mask %x and L3 bank mask %x!\n", 836 subslice = fls(l3_en); 837 WARN_ON(!subslice); 839 subslice-- [all...] |
/src/sys/external/bsd/drm2/dist/drm/i915/ |
intel_device_info.c | 120 drm_printf(p, "subslice total: %u\n", intel_sseu_subslice_total(sseu)); 127 drm_printf(p, "EU per subslice: %u\n", sseu->eu_per_subslice); 130 drm_printf(p, "has subslice power gating: %s\n", 145 int subslice) 149 return slice * slice_stride + subslice * sseu->eu_stride; 153 int subslice) 155 int i, offset = sseu_eu_idx(sseu, slice, subslice); 166 static void sseu_set_eus(struct sseu_dev_info *sseu, int slice, int subslice, 169 int i, offset = sseu_eu_idx(sseu, slice, subslice); 188 drm_printf(p, "slice%d: %u subslice(s) (0x%08x):\n" [all...] |
i915_gpu_error.c | 436 int subslice; local in function:error_print_instdone 450 for_each_instdone_slice_subslice(m->i915, sseu, slice, subslice) 452 slice, subslice, 453 ee->instdone.sampler[slice][subslice]); 455 for_each_instdone_slice_subslice(m->i915, sseu, slice, subslice) 457 slice, subslice, 458 ee->instdone.row[slice][subslice]);
|
i915_reg.h | 2640 #define GEN8_MCR_SUBSLICE(subslice) (((subslice) & 3) << 24) 2644 #define GEN11_MCR_SUBSLICE(subslice) (((subslice) & 0x7) << 24) 9060 #define GEN9_PGCTL_SS_ACK(subslice) (1 << (2 + (subslice) * 2))
|