remove stale programmer.py
[litex.git] / software / videomixer / edid.h
1 #ifndef __EDID_H
2 #define __EDID_H
3
4 #define MAX_MONITOR_NAME_LEN 13
5
6 struct video_timing {
7 unsigned int pixel_clock; /* in tens of kHz */
8
9 unsigned int h_active;
10 unsigned int h_blanking;
11 unsigned int h_sync_offset;
12 unsigned int h_sync_width;
13
14 unsigned int v_active;
15 unsigned int v_blanking;
16 unsigned int v_sync_offset;
17 unsigned int v_sync_width;
18
19 unsigned int established_timing;
20 };
21
22 int validate_edid(const void *buf);
23 void get_monitor_name(const void *buf, char *name);
24 void generate_edid(void *out,
25 const char mfg_name[3], const char product_code[2], int year,
26 const char *name,
27 const struct video_timing *timing);
28
29 #endif