Lines Matching full:dc
51 struct dc *dc; member
57 struct dc *dc; member
68 const struct dc *dc; member
74 struct dc *dc; member
79 struct dc *dc; member
107 struct dc *dc; member
113 struct dc *dc; member
145 const struct dc *dc; member
150 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);
246 void (*pipe_control_lock)(struct dc *dc,
248 void (*interdependent_update_lock)(struct dc *dc,
252 void (*cursor_lock)(struct dc *dc, struct pipe_ctx *pipe, bool lock);
259 struct dc *dc,
263 void (*enable_per_frame_crtc_position_reset)(struct dc *dc,
265 void (*enable_timing_synchronization)(struct dc *dc,
269 void (*enable_vblanks_synchronization)(struct dc *dc,
272 void (*setup_periodic_interrupt)(struct dc *dc,
288 void (*prepare_bandwidth)(struct dc *dc, struct dc_state *context);
289 bool (*update_bandwidth)(struct dc *dc, struct dc_state *context);
290 void (*optimize_bandwidth)(struct dc *dc, struct dc_state *context);
310 void (*program_output_csc)(struct dc *dc, struct pipe_ctx *pipe_ctx,
313 void (*trigger_3dlut_dma_load)(struct dc *dc, struct pipe_ctx *pipe_ctx);
317 struct dc *dc,
320 struct dc *dc,
325 void (*update_writeback)(struct dc *dc,
328 void (*enable_writeback)(struct dc *dc,
331 void (*disable_writeback)(struct dc *dc,
334 bool (*mmhubbub_warmup)(struct dc *dc,
339 enum dc_status (*set_clock)(struct dc *dc,
342 void (*get_clock)(struct dc *dc, enum dc_clock_type clock_type,
344 void (*optimize_pwr_state)(const struct dc *dc,
346 void (*exit_optimized_pwr_state)(const struct dc *dc,
348 void (*calculate_pix_rate_divider)(struct dc *dc,
357 void (*setup_stereo)(struct pipe_ctx *pipe_ctx, struct dc *dc);
360 void (*log_hw_state)(struct dc *dc, struct dc_log_buffer_ctx *log_ctx);
361 void (*log_color_state)(struct dc *dc,
363 void (*get_hw_state)(struct dc *dc, char *pBuf,
365 void (*clear_status_bits)(struct dc *dc, unsigned int mask);
394 void (*get_dcc_en_bits)(struct dc *dc, int *dcc_en_bits);
397 bool (*apply_idle_power_optimizations)(struct dc *dc, bool enable);
399 bool (*does_plane_fit_in_mall)(struct dc *dc,
404 void (*commit_subvp_config)(struct dc *dc, struct dc_state *context);
405 void (*enable_phantom_streams)(struct dc *dc, struct dc_state *context);
406 void (*disable_phantom_streams)(struct dc *dc, struct dc_state *context);
407 void (*subvp_pipe_control_lock)(struct dc *dc,
415 void (*z10_restore)(const struct dc *dc);
416 void (*z10_save_init)(struct dc *dc);
417 bool (*is_abm_supported)(struct dc *dc,
420 void (*set_disp_pattern_generator)(const struct dc *dc,
427 void (*blank_phantom)(struct dc *dc,
431 void (*update_visual_confirm_color)(struct dc *dc,
434 void (*update_phantom_vp_position)(struct dc *dc,
439 void (*calc_blocks_to_gate)(struct dc *dc, struct dc_state *context,
441 void (*calc_blocks_to_ungate)(struct dc *dc, struct dc_state *context,
443 void (*hw_block_power_up)(struct dc *dc,
445 void (*hw_block_power_down)(struct dc *dc,
447 void (*root_clock_control)(struct dc *dc,
449 bool (*is_pipe_topology_transition_seamless)(struct dc *dc,
452 void (*wait_for_dcc_meta_propagation)(const struct dc *dc,
454 void (*fams2_global_control_lock)(struct dc *dc,
457 void (*fams2_update_config)(struct dc *dc,
462 void (*program_outstanding_updates)(struct dc *dc,
468 const struct dc *dc,
498 struct dc *dc,
508 struct dc *dc,
512 void hwss_execute_sequence(struct dc *dc,
516 void hwss_build_fast_sequence(struct dc *dc,
525 void hwss_wait_for_all_blank_complete(struct dc *dc,
528 void hwss_wait_for_odm_update_pending_complete(struct dc *dc,
531 void hwss_wait_for_no_pipes_pending(struct dc *dc,
534 void hwss_wait_for_outstanding_hw_updates(struct dc *dc,
537 void hwss_process_outstanding_hw_updates(struct dc *dc,