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
32 struct dc;
33 struct dc_state;
34 struct dm_pp_display_configuration;
35
36 void dce110_hw_sequencer_construct(struct dc *dc);
37
38 enum dc_status dce110_apply_ctx_to_hw(
39 struct dc *dc,
40 struct dc_state *context);
41
42
43 void dce110_enable_stream(struct pipe_ctx *pipe_ctx);
44
45 void dce110_disable_stream(struct pipe_ctx *pipe_ctx);
46
47 void dce110_unblank_stream(struct pipe_ctx *pipe_ctx,
48 struct dc_link_settings *link_settings);
49
50 void dce110_blank_stream(struct pipe_ctx *pipe_ctx);
51
52 void dce110_enable_audio_stream(struct pipe_ctx *pipe_ctx);
53 void dce110_disable_audio_stream(struct pipe_ctx *pipe_ctx);
54
55 void dce110_update_info_frame(struct pipe_ctx *pipe_ctx);
56
57 void dce110_set_avmute(struct pipe_ctx *pipe_ctx, bool enable);
58 void dce110_enable_accelerated_mode(struct dc *dc, struct dc_state *context);
59
60 void dce110_power_down(struct dc *dc);
61
62 void dce110_set_safe_displaymarks(
63 struct resource_context *res_ctx,
64 const struct resource_pool *pool);
65
66 void dce110_prepare_bandwidth(
67 struct dc *dc,
68 struct dc_state *context);
69
70 void dce110_optimize_bandwidth(
71 struct dc *dc,
72 struct dc_state *context);
73
74 void dp_receiver_power_ctrl(struct dc_link *link, bool on);
75
76 void dce110_edp_power_control(
77 struct dc_link *link,
78 bool power_up);
79
80 void dce110_edp_backlight_control(
81 struct dc_link *link,
82 bool enable);
83
84 void dce110_edp_wait_for_hpd_ready(
85 struct dc_link *link,
86 bool power_up);
87
88 #endif
89