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 MODULES_INC_MOD_STATS_H_
27 #define MODULES_INC_MOD_STATS_H_
28
29 #include "dm_services.h"
30
31 struct mod_stats {
32 int dummy;
33 };
34
35 struct mod_stats_caps {
36 bool dummy;
37 };
38
39 struct mod_stats *mod_stats_create(struct dc *dc);
40
41 void mod_stats_destroy(struct mod_stats *mod_stats);
42
43 bool mod_stats_init(struct mod_stats *mod_stats);
44
45 void mod_stats_dump(struct mod_stats *mod_stats);
46
47 void mod_stats_reset_data(struct mod_stats *mod_stats);
48
49 void mod_stats_update_event(struct mod_stats *mod_stats,
50 char *event_string,
51 unsigned int length);
52
53 void mod_stats_update_flip(struct mod_stats *mod_stats,
54 unsigned long timestamp_in_ns);
55
56 void mod_stats_update_vupdate(struct mod_stats *mod_stats,
57 unsigned long timestamp_in_ns);
58
59 void mod_stats_update_freesync(struct mod_stats *mod_stats,
60 unsigned int v_total_min,
61 unsigned int v_total_max,
62 unsigned int event_triggers,
63 unsigned int window_min,
64 unsigned int window_max,
65 unsigned int lfc_mid_point_in_us,
66 unsigned int inserted_frames,
67 unsigned int inserted_frame_duration_in_us);
68
69 #endif