Lines Matching refs:slice_mask
507 hweight8(INTEL_INFO(i915)->display.dbuf.slice_mask); in intel_dbuf_slice_size()
511 skl_ddb_entry_for_slices(struct drm_i915_private *i915, u8 slice_mask, in skl_ddb_entry_for_slices() argument
516 if (!slice_mask) { in skl_ddb_entry_for_slices()
522 ddb->start = (ffs(slice_mask) - 1) * slice_size; in skl_ddb_entry_for_slices()
523 ddb->end = fls(slice_mask) * slice_size; in skl_ddb_entry_for_slices()
529 static unsigned int mbus_ddb_offset(struct drm_i915_private *i915, u8 slice_mask) in mbus_ddb_offset() argument
533 if (slice_mask & (BIT(DBUF_S1) | BIT(DBUF_S2))) in mbus_ddb_offset()
534 slice_mask = BIT(DBUF_S1); in mbus_ddb_offset()
535 else if (slice_mask & (BIT(DBUF_S3) | BIT(DBUF_S4))) in mbus_ddb_offset()
536 slice_mask = BIT(DBUF_S3); in mbus_ddb_offset()
538 skl_ddb_entry_for_slices(i915, slice_mask, &ddb); in mbus_ddb_offset()
548 u8 slice_mask = 0; in skl_ddb_dbuf_slice_mask() local
561 slice_mask |= BIT(start_slice); in skl_ddb_dbuf_slice_mask()
565 return slice_mask; in skl_ddb_dbuf_slice_mask()
2510 INTEL_INFO(i915)->display.dbuf.slice_mask, in skl_compute_ddb()