• Home
  • Raw
  • Download

Lines Matching refs:ddb

4059 			 struct skl_ddb_entry *ddb)  in skl_ddb_entry_for_slices()  argument
4064 ddb->start = 0; in skl_ddb_entry_for_slices()
4065 ddb->end = 0; 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()
4072 WARN_ON(ddb->start >= ddb->end); in skl_ddb_entry_for_slices()
4073 WARN_ON(ddb->end > INTEL_INFO(dev_priv)->dbuf.size); in skl_ddb_entry_for_slices()
4078 struct skl_ddb_entry ddb; in mbus_ddb_offset() local
4085 skl_ddb_entry_for_slices(i915, slice_mask, &ddb); in mbus_ddb_offset()
4087 return ddb.start; in mbus_ddb_offset()
4189 new_dbuf_state->ddb[pipe].start = 0; in skl_crtc_allocate_ddb()
4190 new_dbuf_state->ddb[pipe].end = 0; in skl_crtc_allocate_ddb()
4206 new_dbuf_state->ddb[pipe].start = ddb_slices.start - mbus_offset + start; in skl_crtc_allocate_ddb()
4207 new_dbuf_state->ddb[pipe].end = ddb_slices.start - mbus_offset + end; in skl_crtc_allocate_ddb()
4210 skl_ddb_entry_equal(&old_dbuf_state->ddb[pipe], in skl_crtc_allocate_ddb()
4211 &new_dbuf_state->ddb[pipe])) in skl_crtc_allocate_ddb()
4226 crtc_state->wm.skl.ddb.start = mbus_offset + new_dbuf_state->ddb[pipe].start; in skl_crtc_allocate_ddb()
4227 crtc_state->wm.skl.ddb.end = mbus_offset + new_dbuf_state->ddb[pipe].end; in skl_crtc_allocate_ddb()
4233 old_dbuf_state->ddb[pipe].start, old_dbuf_state->ddb[pipe].end, in skl_crtc_allocate_ddb()
4234 new_dbuf_state->ddb[pipe].start, new_dbuf_state->ddb[pipe].end, in skl_crtc_allocate_ddb()
5129 const struct skl_ddb_entry *alloc = &dbuf_state->ddb[crtc->pipe]; in skl_allocate_plane_ddb()
5980 const struct skl_ddb_entry *ddb = in skl_write_cursor_wm() local
5999 skl_ddb_entry_write(dev_priv, CUR_BUF_CFG(pipe), ddb); in skl_write_cursor_wm()
6050 bool skl_ddb_allocation_overlaps(const struct skl_ddb_entry *ddb, in skl_ddb_allocation_overlaps() argument
6058 skl_ddb_entries_overlap(ddb, &entries[i])) in skl_ddb_allocation_overlaps()
6653 memset(&dbuf_state->ddb[pipe], 0, sizeof(dbuf_state->ddb[pipe])); in skl_wm_get_hw_state()
6667 skl_ddb_entry_union(&dbuf_state->ddb[pipe], ddb_y); in skl_wm_get_hw_state()
6668 skl_ddb_entry_union(&dbuf_state->ddb[pipe], ddb_uv); in skl_wm_get_hw_state()
6680 crtc_state->wm.skl.ddb.start = mbus_offset + dbuf_state->ddb[pipe].start; in skl_wm_get_hw_state()
6681 crtc_state->wm.skl.ddb.end = mbus_offset + dbuf_state->ddb[pipe].end; in skl_wm_get_hw_state()
6685 skl_ddb_dbuf_slice_mask(dev_priv, &crtc_state->wm.skl.ddb); in skl_wm_get_hw_state()
6690 dbuf_state->slices[pipe], dbuf_state->ddb[pipe].start, in skl_wm_get_hw_state()
6691 dbuf_state->ddb[pipe].end, dbuf_state->active_pipes, in skl_wm_get_hw_state()
6709 entries[crtc->pipe] = crtc_state->wm.skl.ddb; in skl_dbuf_is_misconfigured()
6722 if (skl_ddb_allocation_overlaps(&crtc_state->wm.skl.ddb, entries, in skl_dbuf_is_misconfigured()
6762 memset(&crtc_state->wm.skl.ddb, 0, sizeof(crtc_state->wm.skl.ddb)); in skl_wm_sanitize()