Lines Matching full:dc
52 struct dc *dc; member
58 struct dc *dc; member
69 const struct dc *dc; member
75 struct dc *dc; member
80 struct dc *dc; member
108 struct dc *dc; member
114 struct dc *dc; member
146 const struct dc *dc; member
151 struct dc *dc; member
206 void (*hardware_release)(struct dc *dc);
213 void (*init_hw)(struct dc *dc);
214 void (*power_down_on_boot)(struct dc *dc);
215 void (*enable_accelerated_mode)(struct dc *dc,
217 enum dc_status (*apply_ctx_to_hw)(struct dc *dc,
219 void (*disable_plane)(struct dc *dc, struct dc_state *state, struct pipe_ctx *pipe_ctx);
220 void (*disable_pixel_data)(struct dc *dc, struct pipe_ctx *pipe_ctx, bool blank);
221 void (*apply_ctx_for_surface)(struct dc *dc,
224 void (*program_front_end_for_ctx)(struct dc *dc,
226 void (*wait_for_pending_cleared)(struct dc *dc,
228 void (*post_unlock_program_front_end)(struct dc *dc,
230 void (*update_plane_addr)(const struct dc *dc,
234 void (*wait_for_mpcc_disconnect)(struct dc *dc,
240 void (*program_triplebuffer)(const struct dc *dc,
243 void (*update_dsc_pg)(struct dc *dc, struct dc_state *context, bool safe_to_disable);
247 void (*pipe_control_lock)(struct dc *dc,
249 void (*interdependent_update_lock)(struct dc *dc,
253 void (*cursor_lock)(struct dc *dc, struct pipe_ctx *pipe, bool lock);
260 struct dc *dc,
264 void (*enable_per_frame_crtc_position_reset)(struct dc *dc,
266 void (*enable_timing_synchronization)(struct dc *dc,
270 void (*enable_vblanks_synchronization)(struct dc *dc,
273 void (*setup_periodic_interrupt)(struct dc *dc,
289 void (*prepare_bandwidth)(struct dc *dc, struct dc_state *context);
290 bool (*update_bandwidth)(struct dc *dc, struct dc_state *context);
291 void (*optimize_bandwidth)(struct dc *dc, struct dc_state *context);
311 void (*program_output_csc)(struct dc *dc, struct pipe_ctx *pipe_ctx,
314 void (*trigger_3dlut_dma_load)(struct dc *dc, struct pipe_ctx *pipe_ctx);
318 struct dc *dc,
321 struct dc *dc,
326 void (*update_writeback)(struct dc *dc,
329 void (*enable_writeback)(struct dc *dc,
332 void (*disable_writeback)(struct dc *dc,
336 enum dc_status (*set_clock)(struct dc *dc,
339 void (*get_clock)(struct dc *dc, enum dc_clock_type clock_type,
341 void (*optimize_pwr_state)(const struct dc *dc,
343 void (*exit_optimized_pwr_state)(const struct dc *dc,
345 void (*calculate_pix_rate_divider)(struct dc *dc,
354 void (*setup_stereo)(struct pipe_ctx *pipe_ctx, struct dc *dc);
357 void (*log_hw_state)(struct dc *dc, struct dc_log_buffer_ctx *log_ctx);
358 void (*log_color_state)(struct dc *dc,
360 void (*get_hw_state)(struct dc *dc, char *pBuf,
362 void (*clear_status_bits)(struct dc *dc, unsigned int mask);
390 void (*get_dcc_en_bits)(struct dc *dc, int *dcc_en_bits);
393 bool (*apply_idle_power_optimizations)(struct dc *dc, bool enable);
395 bool (*does_plane_fit_in_mall)(struct dc *dc,
400 void (*commit_subvp_config)(struct dc *dc, struct dc_state *context);
401 void (*enable_phantom_streams)(struct dc *dc, struct dc_state *context);
402 void (*disable_phantom_streams)(struct dc *dc, struct dc_state *context);
403 void (*subvp_pipe_control_lock)(struct dc *dc,
411 void (*z10_restore)(const struct dc *dc);
412 void (*z10_save_init)(struct dc *dc);
413 bool (*is_abm_supported)(struct dc *dc,
416 void (*set_disp_pattern_generator)(const struct dc *dc,
423 void (*blank_phantom)(struct dc *dc,
427 void (*update_visual_confirm_color)(struct dc *dc,
430 void (*update_phantom_vp_position)(struct dc *dc,
435 void (*calc_blocks_to_gate)(struct dc *dc, struct dc_state *context,
437 void (*calc_blocks_to_ungate)(struct dc *dc, struct dc_state *context,
439 void (*hw_block_power_up)(struct dc *dc,
441 void (*hw_block_power_down)(struct dc *dc,
443 void (*root_clock_control)(struct dc *dc,
445 bool (*is_pipe_topology_transition_seamless)(struct dc *dc,
448 void (*wait_for_dcc_meta_propagation)(const struct dc *dc,
450 void (*fams2_global_control_lock)(struct dc *dc,
453 void (*fams2_update_config)(struct dc *dc,
458 void (*program_outstanding_updates)(struct dc *dc,
466 void (*enable_plane)(struct dc *dc,
469 void (*update_dchubp_dpp)(struct dc *dc,
472 void (*post_unlock_reset_opp)(struct dc *dc,
477 const struct dc *dc,
508 struct dc *dc,
522 struct dc *dc,
527 struct dc *dc,
536 void hwss_execute_sequence(struct dc *dc,
540 void hwss_build_fast_sequence(struct dc *dc,
549 void hwss_wait_for_all_blank_complete(struct dc *dc,
552 void hwss_wait_for_odm_update_pending_complete(struct dc *dc,
555 void hwss_wait_for_no_pipes_pending(struct dc *dc,
558 void hwss_wait_for_outstanding_hw_updates(struct dc *dc,
561 void hwss_process_outstanding_hw_updates(struct dc *dc,