Lines Matching refs:ddb
2594 struct skl_ddb_allocation *ddb /* out */) in skl_ddb_get_hw_state() argument
2603 skl_ddb_entry_init_from_hw(&ddb->plane[pipe][plane], in skl_ddb_get_hw_state()
2608 skl_ddb_entry_init_from_hw(&ddb->cursor[pipe], val); in skl_ddb_get_hw_state()
2647 struct skl_ddb_allocation *ddb /* out */) in skl_allocate_pipe_ddb() argument
2653 struct skl_ddb_entry *alloc = &ddb->pipe[pipe]; in skl_allocate_pipe_ddb()
2662 memset(ddb->plane[pipe], 0, sizeof(ddb->plane[pipe])); in skl_allocate_pipe_ddb()
2663 memset(&ddb->cursor[pipe], 0, sizeof(ddb->cursor[pipe])); in skl_allocate_pipe_ddb()
2668 ddb->cursor[pipe].start = alloc->end - cursor_blocks; in skl_allocate_pipe_ddb()
2669 ddb->cursor[pipe].end = alloc->end; in skl_allocate_pipe_ddb()
2714 ddb->plane[pipe][plane].start = start; in skl_allocate_pipe_ddb()
2715 ddb->plane[pipe][plane].end = start + plane_blocks; in skl_allocate_pipe_ddb()
2782 const struct skl_ddb_allocation *cur_ddb = &dev_priv->wm.skl_hw.ddb; in skl_ddb_allocation_changed()
2943 struct skl_ddb_allocation *ddb, in skl_compute_wm_level() argument
2954 ddb_blocks = skl_ddb_entry_size(&ddb->plane[pipe][i]); in skl_compute_wm_level()
2964 ddb_blocks = skl_ddb_entry_size(&ddb->cursor[pipe]); in skl_compute_wm_level()
2998 struct skl_ddb_allocation *ddb, in skl_compute_pipe_wm() argument
3008 skl_compute_wm_level(dev_priv, ddb, params, intel_crtc->pipe, in skl_compute_pipe_wm()
3114 &new->ddb.plane[pipe][i]); in skl_write_wm_values()
3117 &new->ddb.cursor[pipe]); in skl_write_wm_values()
3183 new_ddb = &new_values->ddb; in skl_flush_wm_values()
3184 cur_ddb = &dev_priv->wm.skl_hw.ddb; in skl_flush_wm_values()
3259 struct skl_ddb_allocation *ddb, /* out */ in skl_update_pipe_wm() argument
3265 skl_allocate_pipe_ddb(crtc, config, params, ddb); in skl_update_pipe_wm()
3266 skl_compute_pipe_wm(crtc, ddb, params, pipe_wm); in skl_update_pipe_wm()
3289 if (!skl_ddb_allocation_changed(&r->ddb, this_crtc)) in skl_update_other_pipe_wm()
3310 &r->ddb, &pipe_wm); in skl_update_other_pipe_wm()
3339 &results->ddb, &pipe_wm)) in skl_update_wm()
3551 struct skl_ddb_allocation *ddb = &dev_priv->wm.skl_hw.ddb; in skl_wm_get_hw_state() local
3554 skl_ddb_get_hw_state(dev_priv, ddb); in skl_wm_get_hw_state()