Home
last modified time | relevance | path

Searched refs:intel_atomic_state (Results 1 – 25 of 67) sorted by relevance

123

/linux/drivers/gpu/drm/i915/display/
H A Dintel_dp_tunnel.h14 struct intel_atomic_state;
37 intel_dp_tunnel_atomic_cleanup_inherited_state(struct intel_atomic_state *state);
39 int intel_dp_tunnel_atomic_compute_stream_bw(struct intel_atomic_state *state,
43 int intel_dp_tunnel_atomic_clear_stream_bw(struct intel_atomic_state *state,
46 int intel_dp_tunnel_atomic_add_state_for_crtc(struct intel_atomic_state *state,
48 int intel_dp_tunnel_atomic_check_link(struct intel_atomic_state *state,
50 int intel_dp_tunnel_atomic_check_state(struct intel_atomic_state *state,
54 void intel_dp_tunnel_atomic_alloc_bw(struct intel_atomic_state *state);
80 intel_dp_tunnel_atomic_cleanup_inherited_state(struct intel_atomic_state *state) {} in intel_dp_tunnel_atomic_cleanup_inherited_state()
83 intel_dp_tunnel_atomic_compute_stream_bw(struct intel_atomic_state *state, in intel_dp_tunnel_atomic_compute_stream_bw()
[all …]
H A Dintel_pch_display.h12 struct intel_atomic_state;
23 void ilk_pch_pre_enable(struct intel_atomic_state *state,
25 void ilk_pch_enable(struct intel_atomic_state *state,
27 void ilk_pch_disable(struct intel_atomic_state *state,
29 void ilk_pch_post_disable(struct intel_atomic_state *state,
33 void lpt_pch_enable(struct intel_atomic_state *state,
35 void lpt_pch_disable(struct intel_atomic_state *state,
55 static inline void ilk_pch_pre_enable(struct intel_atomic_state *state, in ilk_pch_pre_enable()
59 static inline void ilk_pch_enable(struct intel_atomic_state *state, in ilk_pch_enable()
63 static inline void ilk_pch_disable(struct intel_atomic_state *state, in ilk_pch_disable()
[all …]
H A Dintel_global_state.h12 struct intel_atomic_state;
32 struct intel_atomic_state *state;
45 intel_atomic_get_global_obj_state(struct intel_atomic_state *state,
48 intel_atomic_get_old_global_obj_state(struct intel_atomic_state *state,
51 intel_atomic_get_new_global_obj_state(struct intel_atomic_state *state,
54 void intel_atomic_swap_global_state(struct intel_atomic_state *state);
55 void intel_atomic_clear_global_state(struct intel_atomic_state *state);
59 int intel_atomic_global_state_setup_commit(struct intel_atomic_state *state);
60 void intel_atomic_global_state_commit_done(struct intel_atomic_state *state);
61 int intel_atomic_global_state_wait_for_dependencies(struct intel_atomic_state *state);
[all …]
H A Dskl_watermark.h12 struct intel_atomic_state;
25 void intel_sagv_pre_plane_update(struct intel_atomic_state *state);
26 void intel_sagv_post_plane_update(struct intel_atomic_state *state);
37 void intel_wm_state_verify(struct intel_atomic_state *state,
63 intel_atomic_get_dbuf_state(struct intel_atomic_state *state);
69 int intel_dbuf_state_set_mdclk_cdclk_ratio(struct intel_atomic_state *state,
72 void intel_dbuf_pre_plane_update(struct intel_atomic_state *state);
73 void intel_dbuf_post_plane_update(struct intel_atomic_state *state);
76 void intel_dbuf_mbus_pre_ddb_update(struct intel_atomic_state *state);
77 void intel_dbuf_mbus_post_ddb_update(struct intel_atomic_state *state);
[all …]
H A Dintel_bw.h11 struct intel_atomic_state;
21 intel_atomic_get_old_bw_state(struct intel_atomic_state *state);
24 intel_atomic_get_new_bw_state(struct intel_atomic_state *state);
27 intel_atomic_get_bw_state(struct intel_atomic_state *state);
31 int intel_bw_atomic_check(struct intel_atomic_state *state);
35 bool intel_bw_pmdemand_needs_update(struct intel_atomic_state *state);
38 void icl_sagv_pre_plane_update(struct intel_atomic_state *state);
39 void icl_sagv_post_plane_update(struct intel_atomic_state *state);
H A Dintel_cdclk.h12 struct intel_atomic_state;
35 bool intel_cdclk_is_decreasing_later(struct intel_atomic_state *state);
36 void intel_set_cdclk_pre_plane_update(struct intel_atomic_state *state);
37 void intel_set_cdclk_post_plane_update(struct intel_atomic_state *state);
43 int intel_cdclk_atomic_check(struct intel_atomic_state *state);
44 int intel_cdclk_state_set_joined_mbus(struct intel_atomic_state *state, bool joined_mbus);
46 intel_atomic_get_cdclk_state(struct intel_atomic_state *state);
49 int intel_cdclk_update_dbuf_bw_min_cdclk(struct intel_atomic_state *state,
68 bool intel_cdclk_pmdemand_needs_update(struct intel_atomic_state *state);
H A Dhsw_ips.h11 struct intel_atomic_state;
17 bool hsw_ips_pre_update(struct intel_atomic_state *state,
19 void hsw_ips_post_update(struct intel_atomic_state *state,
23 int hsw_ips_compute_config(struct intel_atomic_state *state,
32 static inline bool hsw_ips_pre_update(struct intel_atomic_state *state, in hsw_ips_pre_update()
37 static inline void hsw_ips_post_update(struct intel_atomic_state *state, in hsw_ips_post_update()
49 static inline int hsw_ips_compute_config(struct intel_atomic_state *state, in hsw_ips_compute_config()
H A Dintel_wm.h11 struct intel_atomic_state;
18 int intel_wm_compute(struct intel_atomic_state *state,
20 bool intel_initial_watermarks(struct intel_atomic_state *state,
22 void intel_atomic_update_watermarks(struct intel_atomic_state *state,
24 void intel_optimize_watermarks(struct intel_atomic_state *state,
26 int intel_compute_global_watermarks(struct intel_atomic_state *state);
H A Dintel_dbuf_bw.h11 struct intel_atomic_state;
21 intel_atomic_get_old_dbuf_bw_state(struct intel_atomic_state *state);
24 intel_atomic_get_new_dbuf_bw_state(struct intel_atomic_state *state);
27 intel_atomic_get_dbuf_bw_state(struct intel_atomic_state *state);
30 int intel_dbuf_bw_calc_min_cdclk(struct intel_atomic_state *state,
H A Dintel_link_bw.h13 struct intel_atomic_state;
24 void intel_link_bw_init_limits(struct intel_atomic_state *state,
26 int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
31 bool intel_link_bw_set_bpp_limit_for_pipe(struct intel_atomic_state *state,
35 int intel_link_bw_atomic_check(struct intel_atomic_state *state,
H A Dintel_pmdemand.h12 struct intel_atomic_state;
35 void intel_pmdemand_pre_plane_update(struct intel_atomic_state *state);
36 void intel_pmdemand_post_plane_update(struct intel_atomic_state *state);
37 int intel_pmdemand_atomic_check(struct intel_atomic_state *state);
H A Dintel_global_state.c160 static void assert_global_state_read_locked(struct intel_atomic_state *state) in assert_global_state_read_locked()
175 intel_atomic_get_global_obj_state(struct intel_atomic_state *state, in intel_atomic_get_global_obj_state()
227 intel_atomic_get_old_global_obj_state(struct intel_atomic_state *state, in intel_atomic_get_old_global_obj_state()
240 intel_atomic_get_new_global_obj_state(struct intel_atomic_state *state, in intel_atomic_get_new_global_obj_state()
252 void intel_atomic_swap_global_state(struct intel_atomic_state *state) in intel_atomic_swap_global_state()
282 void intel_atomic_clear_global_state(struct intel_atomic_state *state) in intel_atomic_clear_global_state()
300 struct intel_atomic_state *state = obj_state->state; in intel_atomic_lock_global_state()
332 intel_atomic_global_state_is_serialized(struct intel_atomic_state *state) in intel_atomic_global_state_is_serialized()
344 intel_atomic_global_state_setup_commit(struct intel_atomic_state *state) in intel_atomic_global_state_setup_commit()
378 intel_atomic_global_state_wait_for_dependencies(struct intel_atomic_state *state) in intel_atomic_global_state_wait_for_dependencies()
[all …]
H A Dintel_dp_mst.h12 struct intel_atomic_state;
25 int intel_dp_mst_add_topology_state_for_crtc(struct intel_atomic_state *state,
27 int intel_dp_mst_atomic_check_link(struct intel_atomic_state *state,
29 bool intel_dp_mst_crtc_needs_modeset(struct intel_atomic_state *state,
H A Dintel_dp_tunnel.c361 get_inherited_tunnel(struct intel_atomic_state *state, struct intel_crtc *crtc) in get_inherited_tunnel()
370 add_inherited_tunnel(struct intel_atomic_state *state, in add_inherited_tunnel()
394 static int check_inherited_tunnel_state(struct intel_atomic_state *state, in check_inherited_tunnel_state()
443 void intel_dp_tunnel_atomic_cleanup_inherited_state(struct intel_atomic_state *state) in intel_dp_tunnel_atomic_cleanup_inherited_state()
459 static int intel_dp_tunnel_atomic_add_group_state(struct intel_atomic_state *state, in intel_dp_tunnel_atomic_add_group_state()
486 int intel_dp_tunnel_atomic_add_state_for_crtc(struct intel_atomic_state *state, in intel_dp_tunnel_atomic_add_state_for_crtc()
504 static int check_group_state(struct intel_atomic_state *state, in check_group_state()
541 int intel_dp_tunnel_atomic_check_state(struct intel_atomic_state *state, in intel_dp_tunnel_atomic_check_state()
583 int intel_dp_tunnel_atomic_compute_stream_bw(struct intel_atomic_state *state, in intel_dp_tunnel_atomic_compute_stream_bw()
627 int intel_dp_tunnel_atomic_clear_stream_bw(struct intel_atomic_state *state, in intel_dp_tunnel_atomic_clear_stream_bw()
[all …]
H A Dintel_atomic.h18 struct intel_atomic_state;
35 bool intel_connector_needs_modeset(struct intel_atomic_state *state,
37 bool intel_any_crtc_needs_modeset(struct intel_atomic_state *state);
39 intel_atomic_get_digital_connector_state(struct intel_atomic_state *state,
H A Dintel_modeset_verify.h9 struct intel_atomic_state;
12 void intel_modeset_verify_crtc(struct intel_atomic_state *state,
14 void intel_modeset_verify_disabled(struct intel_atomic_state *state);
H A Dintel_modeset_lock.h12 struct intel_atomic_state;
15 struct intel_atomic_state *state,
20 struct intel_atomic_state *state,
H A Dintel_pmdemand.c79 intel_atomic_get_pmdemand_state(struct intel_atomic_state *state) in intel_atomic_get_pmdemand_state()
93 intel_atomic_get_old_pmdemand_state(struct intel_atomic_state *state) in intel_atomic_get_old_pmdemand_state()
107 intel_atomic_get_new_pmdemand_state(struct intel_atomic_state *state) in intel_atomic_get_new_pmdemand_state()
183 struct intel_atomic_state *state, in intel_pmdemand_update_max_ddiclk()
204 struct intel_atomic_state *state, in intel_pmdemand_update_connector_phys()
230 struct intel_atomic_state *state, in intel_pmdemand_update_active_non_tc_phys()
267 intel_pmdemand_connector_needs_update(struct intel_atomic_state *state) in intel_pmdemand_connector_needs_update()
296 static bool intel_pmdemand_needs_update(struct intel_atomic_state *state) in intel_pmdemand_needs_update()
319 int intel_pmdemand_atomic_check(struct intel_atomic_state *state) in intel_pmdemand_atomic_check()
632 void intel_pmdemand_pre_plane_update(struct intel_atomic_state *state) in intel_pmdemand_pre_plane_update()
[all …]
H A Dintel_link_bw.c25 static int get_forced_link_bpp_x16(struct intel_atomic_state *state, in get_forced_link_bpp_x16()
53 void intel_link_bw_init_limits(struct intel_atomic_state *state, in intel_link_bw_init_limits()
100 static int __intel_link_bw_reduce_bpp(struct intel_atomic_state *state, in __intel_link_bw_reduce_bpp()
153 int intel_link_bw_reduce_bpp(struct intel_atomic_state *state, in intel_link_bw_reduce_bpp()
215 intel_link_bw_set_bpp_limit_for_pipe(struct intel_atomic_state *state, in intel_link_bw_set_bpp_limit_for_pipe()
240 static int check_all_link_config(struct intel_atomic_state *state, in check_all_link_config()
313 int intel_link_bw_atomic_check(struct intel_atomic_state *state, in intel_link_bw_atomic_check()
H A Dintel_atomic.c179 intel_connector_needs_modeset(struct intel_atomic_state *state, in intel_connector_needs_modeset()
199 bool intel_any_crtc_needs_modeset(struct intel_atomic_state *state) in intel_any_crtc_needs_modeset()
214 intel_atomic_get_digital_connector_state(struct intel_atomic_state *state, in intel_atomic_get_digital_connector_state()
326 struct intel_atomic_state *state = kzalloc_obj(*state); in intel_atomic_state_alloc()
338 struct intel_atomic_state *state = to_intel_atomic_state(_state); in intel_atomic_state_free()
347 struct intel_atomic_state *state = to_intel_atomic_state(s); in intel_atomic_state_clear()
H A Dintel_hdcp.h15 struct intel_atomic_state;
31 void intel_hdcp_enable(struct intel_atomic_state *state,
37 void intel_hdcp_update_pipe(struct intel_atomic_state *state,
H A Dintel_dsb.c102 static bool pre_commit_is_vrr_active(struct intel_atomic_state *state, in pre_commit_is_vrr_active()
118 static int dsb_vtotal(struct intel_atomic_state *state, in dsb_vtotal()
130 static int dsb_dewake_scanline_start(struct intel_atomic_state *state, in dsb_dewake_scanline_start()
142 static int dsb_dewake_scanline_end(struct intel_atomic_state *state, in dsb_dewake_scanline_end()
151 static int dsb_scanline_to_hw(struct intel_atomic_state *state, in dsb_scanline_to_hw()
171 static u32 dsb_chicken(struct intel_atomic_state *state, in dsb_chicken()
433 static void intel_dsb_wait_dsl(struct intel_atomic_state *state, in intel_dsb_wait_dsl()
456 static void assert_dsl_ok(struct intel_atomic_state *state, in assert_dsl_ok()
473 void intel_dsb_wait_scanline_in(struct intel_atomic_state *state, in intel_dsb_wait_scanline_in()
484 void intel_dsb_wait_scanline_out(struct intel_atomic_state *state, in intel_dsb_wait_scanline_out()
[all …]
H A Dintel_fdi.h12 struct intel_atomic_state;
20 int intel_fdi_add_affected_crtcs(struct intel_atomic_state *state);
25 int intel_fdi_atomic_check_link(struct intel_atomic_state *state,
H A Dintel_color.h11 struct intel_atomic_state;
23 int intel_color_check(struct intel_atomic_state *state,
25 void intel_color_prepare_commit(struct intel_atomic_state *state,
H A Dintel_dpll.h13 struct intel_atomic_state;
20 int intel_dpll_crtc_compute_clock(struct intel_atomic_state *state,
22 int intel_dpll_crtc_get_dpll(struct intel_atomic_state *state,

123