Skip to content

Commit b33cce1

Browse files
committed
Use edid.h to create EDID for 3840x2160 resolution
Signed-off-by: Mubashshir <ahmubashshir@gmail.com>
1 parent 3bcf457 commit b33cce1

1 file changed

Lines changed: 66 additions & 0 deletions

File tree

3840x2160-template.S

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
/* 3840x2160: Modeline "3840x2160" 594.00 3840 4016 4104 4400 2160 2168 2178 2250 +hsync +vsync */
2+
#include "edid.h"
3+
4+
BEGIN(
5+
1, 3, // version
6+
'L', 'N', 'X', // Manufacturer (3char)
7+
2012, 5, // mfg year, week
8+
0, 0 // PROD ID, Serial
9+
);
10+
11+
VIDEO(ANALOG, VIDEO_ANALOG_COMP_SYNC|VIDEO_ANALOG_SYNC_SEP);
12+
MAX_SIZE(3840, 2160, 96);
13+
14+
GAMMA(120);
15+
DSP(DSP_STANDBY|DSP_ACTIVEOFF|DSP_SUSPEND|DSP_PREFER_DT1|DSP_RGB_COLOR);
16+
17+
LSB_RED_GREEN (1, 1, 3, 2);
18+
LSB_BLUE_WHITE (3, 0, 0, 0);
19+
MSB_RED (0xa4, 0x59);
20+
MSB_GREEN (0x4a, 0x98);
21+
MSB_BLUE (0x25, 0x20);
22+
MSB_WHITE (0x50, 0x54);
23+
24+
EST_TIMING(0, 0, 0, 0, 0, 0, 0, 0);
25+
EST_TIMING(0, 0, 0, 0, 0, 0, 0, 0);
26+
EST_TIMING(0, 0, 0, 0, 0, 0, 0, 0);
27+
28+
STD_RES_RATIO(1920, XY_RATIO_16_9, 120);
29+
STD_RES_RATIO(1280, XY_RATIO_16_9, 60);
30+
STD_RES_RATIO(1600, XY_RATIO_16_9, 60);
31+
STD_RES_PAD();
32+
STD_RES_PAD();
33+
STD_RES_PAD();
34+
STD_RES_PAD();
35+
STD_RES_PAD();
36+
37+
DSC_DTD(594000, 96,
38+
DTD_SYNC_TYPE(1, 1) | DTD_SYNC_DIR(1, 1),
39+
3840, 2160,
40+
176, 71,
41+
88, 73,
42+
560, 90,
43+
0, 0);
44+
45+
DSC_DTD(113120, 155,
46+
DTD_SYNC_TYPE(1, 1) | DTD_SYNC_DIR(0, 1),
47+
1920, 1080,
48+
48, 66,
49+
32, 69,
50+
222, 20,
51+
0, 0);
52+
DSC_DTD(118250, 129,
53+
DTD_SYNC_TYPE(1, 1) | DTD_SYNC_DIR(1, 0),
54+
1600, 900,
55+
96, 66,
56+
160, 68,
57+
512, 34,
58+
0, 0);
59+
DSC_SERIAL("Linux #0");
60+
61+
EXTENSIONS(0);
62+
END();
63+
64+
#include "edid.h" // validate presence of all required symbols
65+
66+
// vim: ft=c:ts=8

0 commit comments

Comments
 (0)