Lines Matching refs:slice_mask
4054 hweight8(INTEL_INFO(dev_priv)->dbuf.slice_mask); in intel_dbuf_slice_size()
4058 skl_ddb_entry_for_slices(struct drm_i915_private *dev_priv, u8 slice_mask, in skl_ddb_entry_for_slices() argument
4063 if (!slice_mask) { in skl_ddb_entry_for_slices()
4069 ddb->start = (ffs(slice_mask) - 1) * slice_size; in skl_ddb_entry_for_slices()
4070 ddb->end = fls(slice_mask) * slice_size; in skl_ddb_entry_for_slices()
4076 static unsigned int mbus_ddb_offset(struct drm_i915_private *i915, u8 slice_mask) in mbus_ddb_offset() argument
4080 if (slice_mask & (BIT(DBUF_S1) | BIT(DBUF_S2))) in mbus_ddb_offset()
4081 slice_mask = BIT(DBUF_S1); in mbus_ddb_offset()
4082 else if (slice_mask & (BIT(DBUF_S3) | BIT(DBUF_S4))) in mbus_ddb_offset()
4083 slice_mask = BIT(DBUF_S3); in mbus_ddb_offset()
4085 skl_ddb_entry_for_slices(i915, slice_mask, &ddb); in mbus_ddb_offset()
4095 u8 slice_mask = 0; in skl_ddb_dbuf_slice_mask() local
4108 slice_mask |= BIT(start_slice); in skl_ddb_dbuf_slice_mask()
4112 return slice_mask; in skl_ddb_dbuf_slice_mask()
6148 INTEL_INFO(dev_priv)->dbuf.slice_mask, in skl_compute_ddb()