HomeSort by: relevance | last modified time | path
    Searched refs:subslice (Results 1 - 6 of 6) sorted by relevancy

  /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))

Completed in 35 milliseconds