Lines Matching defs:i915
44 u8 intel_enabled_dbuf_slices_mask(struct drm_i915_private *i915) in intel_enabled_dbuf_slices_mask()
61 static bool skl_needs_memory_bw_wa(struct drm_i915_private *i915) in skl_needs_memory_bw_wa()
67 intel_has_sagv(struct drm_i915_private *i915) in intel_has_sagv()
74 intel_sagv_block_time(struct drm_i915_private *i915) in intel_sagv_block_time()
104 static void intel_sagv_init(struct drm_i915_private *i915) in intel_sagv_init()
144 static void skl_sagv_enable(struct drm_i915_private *i915) in skl_sagv_enable()
176 static void skl_sagv_disable(struct drm_i915_private *i915) in skl_sagv_disable()
210 struct drm_i915_private *i915 = to_i915(state->base.dev); in skl_sagv_pre_plane_update() local
223 struct drm_i915_private *i915 = to_i915(state->base.dev); in skl_sagv_post_plane_update() local
236 struct drm_i915_private *i915 = to_i915(state->base.dev); in icl_sagv_pre_plane_update() local
268 struct drm_i915_private *i915 = to_i915(state->base.dev); in icl_sagv_post_plane_update() local
300 struct drm_i915_private *i915 = to_i915(state->base.dev); in intel_sagv_pre_plane_update() local
320 struct drm_i915_private *i915 = to_i915(state->base.dev); in intel_sagv_post_plane_update() local
341 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_crtc_can_enable_sagv() local
413 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in intel_crtc_can_enable_sagv() local
424 bool intel_can_enable_sagv(struct drm_i915_private *i915, in intel_can_enable_sagv()
436 struct drm_i915_private *i915 = to_i915(state->base.dev); in intel_compute_sagv_mask() local
508 static int intel_dbuf_slice_size(struct drm_i915_private *i915) in intel_dbuf_slice_size()
515 skl_ddb_entry_for_slices(struct drm_i915_private *i915, u8 slice_mask, in skl_ddb_entry_for_slices()
533 static unsigned int mbus_ddb_offset(struct drm_i915_private *i915, u8 slice_mask) in mbus_ddb_offset()
547 u32 skl_ddb_dbuf_slice_mask(struct drm_i915_private *i915, in skl_ddb_dbuf_slice_mask()
596 struct drm_i915_private *i915 = in intel_crtc_dbuf_weights() local
630 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_crtc_allocate_ddb() local
712 static unsigned int skl_wm_latency(struct drm_i915_private *i915, int level, in skl_wm_latency()
739 struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev); in skl_cursor_allocation() local
775 skl_ddb_get_hw_plane_state(struct drm_i915_private *i915, in skl_ddb_get_hw_plane_state()
804 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_pipe_ddb_get_hw_state() local
1332 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_compute_dbuf_slices() local
1354 struct drm_i915_private *i915 = to_i915(plane->base.dev); in use_minimal_wm0_only() local
1365 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_total_relative_data_rate() local
1437 static bool skl_need_wm_copy_wa(struct drm_i915_private *i915, int level, in skl_need_wm_copy_wa()
1491 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_crtc_allocate_plane_ddb() local
1666 skl_wm_method1(const struct drm_i915_private *i915, u32 pixel_rate, in skl_wm_method1()
1704 struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev); in intel_get_linetime_us() local
1731 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_compute_wm_params() local
1834 static bool skl_wm_has_lines(struct drm_i915_private *i915, int level) in skl_wm_has_lines()
1843 static int skl_wm_max_lines(struct drm_i915_private *i915) in skl_wm_max_lines()
1859 struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev); in skl_compute_plane_wm() local
1991 struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev); in skl_compute_wm_levels() local
2011 struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev); in tgl_compute_sagv_wm() local
2025 static void skl_compute_transition_wm(struct drm_i915_private *i915, in skl_compute_transition_wm()
2093 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_build_plane_wm_single() local
2172 struct drm_i915_private *i915 = to_i915(plane->base.dev); in icl_build_plane_wm() local
2244 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_max_wm_level_for_vblank() local
2269 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_wm_check_vblank() local
2324 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_build_pipe_wm() local
2353 static void skl_ddb_entry_write(struct drm_i915_private *i915, in skl_ddb_entry_write()
2365 static void skl_write_wm_level(struct drm_i915_private *i915, in skl_write_wm_level()
2384 struct drm_i915_private *i915 = to_i915(plane->base.dev); in skl_write_plane_wm() local
2421 struct drm_i915_private *i915 = to_i915(plane->base.dev); in skl_write_cursor_wm() local
2457 static bool skl_plane_wm_equals(struct drm_i915_private *i915, in skl_plane_wm_equals()
2517 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_ddb_add_affected_planes() local
2544 struct drm_i915_private *i915 = to_i915(dbuf_state->base.state->base.dev); in intel_dbuf_enabled_slices() local
2563 struct drm_i915_private *i915 = to_i915(state->base.dev); in skl_compute_ddb() local
2677 struct drm_i915_private *i915 = to_i915(state->base.dev); in skl_print_wm_changes() local
2812 struct drm_i915_private *i915 = to_i915(plane->base.dev); in skl_plane_selected_wm_equals() local
2864 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_wm_add_affected_planes() local
2949 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in skl_pipe_wm_get_hw_state() local
2995 static void skl_wm_get_hw_state(struct drm_i915_private *i915) in skl_wm_get_hw_state()
3063 static bool skl_dbuf_is_misconfigured(struct drm_i915_private *i915) in skl_dbuf_is_misconfigured()
3095 static void skl_wm_sanitize(struct drm_i915_private *i915) in skl_wm_sanitize()
3131 static void skl_wm_get_hw_state_and_sanitize(struct drm_i915_private *i915) in skl_wm_get_hw_state_and_sanitize()
3140 struct drm_i915_private *i915 = to_i915(state->base.dev); in intel_wm_state_verify() local
3259 bool skl_watermark_ipc_enabled(struct drm_i915_private *i915) in skl_watermark_ipc_enabled()
3264 void skl_watermark_ipc_update(struct drm_i915_private *i915) in skl_watermark_ipc_update()
3273 static bool skl_watermark_ipc_can_enable(struct drm_i915_private *i915) in skl_watermark_ipc_can_enable()
3288 void skl_watermark_ipc_init(struct drm_i915_private *i915) in skl_watermark_ipc_init()
3299 adjust_wm_latency(struct drm_i915_private *i915, in adjust_wm_latency()
3342 static void mtl_read_wm_latency(struct drm_i915_private *i915, u16 wm[]) in mtl_read_wm_latency()
3362 static void skl_read_wm_latency(struct drm_i915_private *i915, u16 wm[]) in skl_read_wm_latency()
3399 static void skl_setup_wm_latency(struct drm_i915_private *i915) in skl_setup_wm_latency()
3419 void skl_wm_init(struct drm_i915_private *i915) in skl_wm_init()
3453 struct drm_i915_private *i915 = to_i915(state->base.dev); in intel_atomic_get_dbuf_state() local
3463 int intel_dbuf_init(struct drm_i915_private *i915) in intel_dbuf_init()
3483 struct drm_i915_private *i915 = to_i915(state->base.dev); in update_mbus_pre_enable() local
3518 struct drm_i915_private *i915 = to_i915(state->base.dev); in intel_dbuf_pre_plane_update() local
3539 struct drm_i915_private *i915 = to_i915(state->base.dev); in intel_dbuf_post_plane_update() local
3577 struct drm_i915_private *i915 = to_i915(state->base.dev); in intel_mbus_dbox_update() local
3646 struct drm_i915_private *i915 = m->private; in skl_watermark_ipc_status_show() local
3655 struct drm_i915_private *i915 = inode->i_private; in skl_watermark_ipc_status_open() local
3665 struct drm_i915_private *i915 = m->private; in skl_watermark_ipc_status_write() local
3696 struct drm_i915_private *i915 = m->private; in intel_sagv_status_show() local
3715 void skl_watermark_debugfs_register(struct drm_i915_private *i915) in skl_watermark_debugfs_register()
3728 unsigned int skl_watermark_max_latency(struct drm_i915_private *i915) in skl_watermark_max_latency()