1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26#ifndef __DC_HWSS_DCE110_H__
27#define __DC_HWSS_DCE110_H__
28
29#include "core_types.h"
30
31#define GAMMA_HW_POINTS_NUM 256
32struct dc;
33struct dc_state;
34struct dm_pp_display_configuration;
35
36void dce110_hw_sequencer_construct(struct dc *dc);
37
38enum dc_status dce110_apply_ctx_to_hw(
39 struct dc *dc,
40 struct dc_state *context);
41
42
43void dce110_enable_stream(struct pipe_ctx *pipe_ctx);
44
45void dce110_disable_stream(struct pipe_ctx *pipe_ctx);
46
47void dce110_unblank_stream(struct pipe_ctx *pipe_ctx,
48 struct dc_link_settings *link_settings);
49
50void dce110_blank_stream(struct pipe_ctx *pipe_ctx);
51
52void dce110_enable_audio_stream(struct pipe_ctx *pipe_ctx);
53void dce110_disable_audio_stream(struct pipe_ctx *pipe_ctx);
54
55void dce110_update_info_frame(struct pipe_ctx *pipe_ctx);
56
57void dce110_set_avmute(struct pipe_ctx *pipe_ctx, bool enable);
58void dce110_enable_accelerated_mode(struct dc *dc, struct dc_state *context);
59
60void dce110_power_down(struct dc *dc);
61
62void dce110_set_safe_displaymarks(
63 struct resource_context *res_ctx,
64 const struct resource_pool *pool);
65
66void dce110_prepare_bandwidth(
67 struct dc *dc,
68 struct dc_state *context);
69
70void dce110_optimize_bandwidth(
71 struct dc *dc,
72 struct dc_state *context);
73
74void dp_receiver_power_ctrl(struct dc_link *link, bool on);
75
76void dce110_edp_power_control(
77 struct dc_link *link,
78 bool power_up);
79
80void dce110_edp_backlight_control(
81 struct dc_link *link,
82 bool enable);
83
84void dce110_edp_wait_for_hpd_ready(
85 struct dc_link *link,
86 bool power_up);
87
88#endif
89
90