Lines Matching refs:slice_mask
4055 hweight8(INTEL_INFO(dev_priv)->dbuf.slice_mask); in intel_dbuf_slice_size()
4059 skl_ddb_entry_for_slices(struct drm_i915_private *dev_priv, u8 slice_mask, in skl_ddb_entry_for_slices() argument
4064 if (!slice_mask) { in skl_ddb_entry_for_slices()
4070 ddb->start = (ffs(slice_mask) - 1) * slice_size; in skl_ddb_entry_for_slices()
4071 ddb->end = fls(slice_mask) * slice_size; in skl_ddb_entry_for_slices()
4077 static unsigned int mbus_ddb_offset(struct drm_i915_private *i915, u8 slice_mask) in mbus_ddb_offset() argument
4081 if (slice_mask & (BIT(DBUF_S1) | BIT(DBUF_S2))) in mbus_ddb_offset()
4082 slice_mask = BIT(DBUF_S1); in mbus_ddb_offset()
4083 else if (slice_mask & (BIT(DBUF_S3) | BIT(DBUF_S4))) in mbus_ddb_offset()
4084 slice_mask = BIT(DBUF_S3); in mbus_ddb_offset()
4086 skl_ddb_entry_for_slices(i915, slice_mask, &ddb); in mbus_ddb_offset()
4096 u8 slice_mask = 0; in skl_ddb_dbuf_slice_mask() local
4109 slice_mask |= BIT(start_slice); in skl_ddb_dbuf_slice_mask()
4113 return slice_mask; in skl_ddb_dbuf_slice_mask()
6149 INTEL_INFO(dev_priv)->dbuf.slice_mask, in skl_compute_ddb()