xref: /linux/drivers/gpu/drm/tests/drm_kunit_edid.h (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 
3 #ifndef DRM_KUNIT_EDID_H_
4 #define DRM_KUNIT_EDID_H_
5 
6 /*
7  * edid-decode (hex):
8  *
9  * 00 ff ff ff ff ff ff 00 31 d8 2a 00 00 00 00 00
10  * 00 21 01 03 81 a0 5a 78 0a 00 00 00 00 00 00 00
11  * 00 00 00 00 00 00 01 01 01 01 01 01 01 01 01 01
12  * 01 01 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
13  * 45 00 40 84 63 00 00 1e 00 00 00 fc 00 54 65 73
14  * 74 20 45 44 49 44 0a 20 20 20 00 00 00 fd 00 32
15  * 46 1e 46 0f 00 0a 20 20 20 20 20 20 00 00 00 10
16  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab
17  *
18  * ----------------
19  *
20  * Block 0, Base EDID:
21  *   EDID Structure Version & Revision: 1.3
22  *   Vendor & Product Identification:
23  *     Manufacturer: LNX
24  *     Model: 42
25  *     Made in: 2023
26  *   Basic Display Parameters & Features:
27  *     Digital display
28  *     DFP 1.x compatible TMDS
29  *     Maximum image size: 160 cm x 90 cm
30  *     Gamma: 2.20
31  *     RGB color display
32  *     First detailed timing is the preferred timing
33  *   Color Characteristics:
34  *     Red  : 0.0000, 0.0000
35  *     Green: 0.0000, 0.0000
36  *     Blue : 0.0000, 0.0000
37  *     White: 0.0000, 0.0000
38  *   Established Timings I & II: none
39  *   Standard Timings: none
40  *   Detailed Timing Descriptors:
41  *     DTD 1:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (1600 mm x 900 mm)
42  *                  Hfront   88 Hsync  44 Hback  148 Hpol P
43  *                  Vfront    4 Vsync   5 Vback   36 Vpol P
44  *     Display Product Name: 'Test EDID'
45  *     Display Range Limits:
46  *       Monitor ranges (GTF): 50-70 Hz V, 30-70 kHz H, max dotclock 150 MHz
47  *     Dummy Descriptor:
48  * Checksum: 0xab
49  */
50 static const unsigned char test_edid_dvi_1080p[] = {
51 	0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0xd8, 0x2a, 0x00,
52 	0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x01, 0x03, 0x81, 0xa0, 0x5a, 0x78,
53 	0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
54 	0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
55 	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38,
56 	0x2d, 0x40, 0x58, 0x2c, 0x45, 0x00, 0x40, 0x84, 0x63, 0x00, 0x00, 0x1e,
57 	0x00, 0x00, 0x00, 0xfc, 0x00, 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x44,
58 	0x49, 0x44, 0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x32,
59 	0x46, 0x1e, 0x46, 0x0f, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
60 	0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
61 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab
62 };
63 
64 /*
65  * edid-decode (hex):
66  *
67  * 00 ff ff ff ff ff ff 00 31 d8 2a 00 00 00 00 00
68  * 00 21 01 03 81 a0 5a 78 02 00 00 00 00 00 00 00
69  * 00 00 00 20 00 00 01 01 01 01 01 01 01 01 01 01
70  * 01 01 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
71  * 45 00 40 84 63 00 00 1e 00 00 00 fc 00 54 65 73
72  * 74 20 45 44 49 44 0a 20 20 20 00 00 00 fd 00 32
73  * 46 1e 46 0f 00 0a 20 20 20 20 20 20 00 00 00 10
74  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 92
75  *
76  * 02 03 1b 81 e3 05 00 20 41 10 e2 00 4a 6d 03 0c
77  * 00 12 34 00 28 20 00 00 00 00 00 00 00 00 00 00
78  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
79  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
81  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
82  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
83  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0
84  *
85  * ----------------
86  *
87  * Block 0, Base EDID:
88  *   EDID Structure Version & Revision: 1.3
89  *   Vendor & Product Identification:
90  *     Manufacturer: LNX
91  *     Model: 42
92  *     Made in: 2023
93  *   Basic Display Parameters & Features:
94  *     Digital display
95  *     DFP 1.x compatible TMDS
96  *     Maximum image size: 160 cm x 90 cm
97  *     Gamma: 2.20
98  *     Monochrome or grayscale display
99  *     First detailed timing is the preferred timing
100  *   Color Characteristics:
101  *     Red  : 0.0000, 0.0000
102  *     Green: 0.0000, 0.0000
103  *     Blue : 0.0000, 0.0000
104  *     White: 0.0000, 0.0000
105  *   Established Timings I & II:
106  *     DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
107  *   Standard Timings: none
108  *   Detailed Timing Descriptors:
109  *     DTD 1:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (1600 mm x 900 mm)
110  *                  Hfront   88 Hsync  44 Hback  148 Hpol P
111  *                  Vfront    4 Vsync   5 Vback   36 Vpol P
112  *     Display Product Name: 'Test EDID'
113  *     Display Range Limits:
114  *       Monitor ranges (GTF): 50-70 Hz V, 30-70 kHz H, max dotclock 150 MHz
115  *     Dummy Descriptor:
116  *   Extension blocks: 1
117  * Checksum: 0x92
118  *
119  * ----------------
120  *
121  * Block 1, CTA-861 Extension Block:
122  *   Revision: 3
123  *   Underscans IT Video Formats by default
124  *   Native detailed modes: 1
125  *   Colorimetry Data Block:
126  *     sRGB
127  *   Video Data Block:
128  *     VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
129  *   Video Capability Data Block:
130  *     YCbCr quantization: No Data
131  *     RGB quantization: Selectable (via AVI Q)
132  *     PT scan behavior: No Data
133  *     IT scan behavior: Always Underscanned
134  *     CE scan behavior: Always Underscanned
135  *   Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
136  *     Source physical address: 1.2.3.4
137  *     Maximum TMDS clock: 200 MHz
138  *     Extended HDMI video details:
139  * Checksum: 0xd0  Unused space in Extension Block: 100 bytes
140  */
141 static const unsigned char test_edid_hdmi_1080p_rgb_max_200mhz[] = {
142 	0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0xd8, 0x2a, 0x00,
143 	0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x01, 0x03, 0x81, 0xa0, 0x5a, 0x78,
144 	0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
145 	0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
146 	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38,
147 	0x2d, 0x40, 0x58, 0x2c, 0x45, 0x00, 0x40, 0x84, 0x63, 0x00, 0x00, 0x1e,
148 	0x00, 0x00, 0x00, 0xfc, 0x00, 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x44,
149 	0x49, 0x44, 0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x32,
150 	0x46, 0x00, 0x00, 0xc4, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
151 	0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
152 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x41, 0x02, 0x03, 0x1b, 0x81,
153 	0xe3, 0x05, 0x00, 0x20, 0x41, 0x10, 0xe2, 0x00, 0x4a, 0x6d, 0x03, 0x0c,
154 	0x00, 0x12, 0x34, 0x00, 0x28, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
155 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
156 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
157 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
158 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
159 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
160 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
161 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
162 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
163 	0x00, 0x00, 0x00, 0xd0
164 };
165 
166 /*
167  * edid-decode (hex):
168  *
169  * 00 ff ff ff ff ff ff 00 31 d8 2a 00 00 00 00 00
170  * 00 21 01 03 81 a0 5a 78 02 00 00 00 00 00 00 00
171  * 00 00 00 20 00 00 01 01 01 01 01 01 01 01 01 01
172  * 01 01 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
173  * 45 00 40 84 63 00 00 1e 00 00 00 fc 00 54 65 73
174  * 74 20 45 44 49 44 0a 20 20 20 00 00 00 fd 00 32
175  * 46 1e 46 0f 00 0a 20 20 20 20 20 20 00 00 00 10
176  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 92
177  *
178  * 02 03 1b 81 e3 05 00 20 41 10 e2 00 4a 6d 03 0c
179  * 00 12 34 00 28 20 00 00 00 00 00 00 00 00 00 00
180  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
181  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
182  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
183  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
184  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
185  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0
186  *
187  * ----------------
188  *
189  * Block 0, Base EDID:
190  *   EDID Structure Version & Revision: 1.3
191  *   Vendor & Product Identification:
192  *     Manufacturer: LNX
193  *     Model: 42
194  *     Made in: 2023
195  *   Basic Display Parameters & Features:
196  *     Digital display
197  *     DFP 1.x compatible TMDS
198  *     Maximum image size: 160 cm x 90 cm
199  *     Gamma: 2.20
200  *     Monochrome or grayscale display
201  *     First detailed timing is the preferred timing
202  *   Color Characteristics:
203  *     Red  : 0.0000, 0.0000
204  *     Green: 0.0000, 0.0000
205  *     Blue : 0.0000, 0.0000
206  *     White: 0.0000, 0.0000
207  *   Established Timings I & II:
208  *     DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
209  *   Standard Timings: none
210  *   Detailed Timing Descriptors:
211  *     DTD 1:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (1600 mm x 900 mm)
212  *                  Hfront   88 Hsync  44 Hback  148 Hpol P
213  *                  Vfront    4 Vsync   5 Vback   36 Vpol P
214  *     Display Product Name: 'Test EDID'
215  *     Display Range Limits:
216  *       Monitor ranges (GTF): 50-70 Hz V, 30-70 kHz H, max dotclock 150 MHz
217  *     Dummy Descriptor:
218  *   Extension blocks: 1
219  * Checksum: 0x92
220  *
221  * ----------------
222  *
223  * Block 1, CTA-861 Extension Block:
224  *   Revision: 3
225  *   Underscans IT Video Formats by default
226  *   Native detailed modes: 1
227  *   Colorimetry Data Block:
228  *     sRGB
229  *   Video Data Block:
230  *     VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
231  *   Video Capability Data Block:
232  *     YCbCr quantization: No Data
233  *     RGB quantization: Selectable (via AVI Q)
234  *     PT scan behavior: No Data
235  *     IT scan behavior: Always Underscanned
236  *     CE scan behavior: Always Underscanned
237  *   Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
238  *     Source physical address: 1.2.3.4
239  *     Maximum TMDS clock: 340 MHz
240  *     Extended HDMI video details:
241  * Checksum: 0xd0  Unused space in Extension Block: 100 bytes
242  */
243 static const unsigned char test_edid_hdmi_1080p_rgb_max_340mhz[] = {
244 	0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0xd8, 0x2a, 0x00,
245 	0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x01, 0x03, 0x81, 0xa0, 0x5a, 0x78,
246 	0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
247 	0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
248 	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38,
249 	0x2d, 0x40, 0x58, 0x2c, 0x45, 0x00, 0x40, 0x84, 0x63, 0x00, 0x00, 0x1e,
250 	0x00, 0x00, 0x00, 0xfc, 0x00, 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x44,
251 	0x49, 0x44, 0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x32,
252 	0x46, 0x00, 0x00, 0xc4, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
253 	0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
254 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x41, 0x02, 0x03, 0x1b, 0x81,
255 	0xe3, 0x05, 0x00, 0x20, 0x41, 0x10, 0xe2, 0x00, 0x4a, 0x6d, 0x03, 0x0c,
256 	0x00, 0x12, 0x34, 0x00, 0x44, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
257 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
258 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
259 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
260 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
261 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
262 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
263 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
264 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
265 	0x00, 0x00, 0x00, 0xd0
266 };
267 
268 /*
269  * edid-decode (hex):
270  *
271  * 00 ff ff ff ff ff ff 00 31 d8 2a 00 00 00 00 00
272  * 00 21 01 03 81 a0 5a 78 1a 00 00 00 00 00 00 00
273  * 00 00 00 20 00 00 01 01 01 01 01 01 01 01 01 01
274  * 01 01 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
275  * 45 00 40 84 63 00 00 1e 00 00 00 fc 00 54 65 73
276  * 74 20 45 44 49 44 0a 20 20 20 00 00 00 fd 00 32
277  * 46 1e 46 0f 00 0a 20 20 20 20 20 20 00 00 00 10
278  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 7a
279  *
280  * 02 03 1b b1 e3 05 00 20 41 10 e2 00 ca 6d 03 0c
281  * 00 12 34 78 28 20 00 00 00 00 00 00 00 00 00 00
282  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
283  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
284  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
285  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
286  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
287  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a8
288  *
289  * ----------------
290  *
291  * Block 0, Base EDID:
292  *   EDID Structure Version & Revision: 1.3
293  *   Vendor & Product Identification:
294  *     Manufacturer: LNX
295  *     Model: 42
296  *     Made in: 2023
297  *   Basic Display Parameters & Features:
298  *     Digital display
299  *     DFP 1.x compatible TMDS
300  *     Maximum image size: 160 cm x 90 cm
301  *     Gamma: 2.20
302  *     Undefined display color type
303  *     First detailed timing is the preferred timing
304  *   Color Characteristics:
305  *     Red  : 0.0000, 0.0000
306  *     Green: 0.0000, 0.0000
307  *     Blue : 0.0000, 0.0000
308  *     White: 0.0000, 0.0000
309  *   Established Timings I & II:
310  *     DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
311  *   Standard Timings: none
312  *   Detailed Timing Descriptors:
313  *     DTD 1:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (1600 mm x 900 mm)
314  *                  Hfront   88 Hsync  44 Hback  148 Hpol P
315  *                  Vfront    4 Vsync   5 Vback   36 Vpol P
316  *     Display Product Name: 'Test EDID'
317  *     Display Range Limits:
318  *       Monitor ranges (GTF): 50-70 Hz V, 30-70 kHz H, max dotclock 150 MHz
319  *     Dummy Descriptor:
320  *   Extension blocks: 1
321  * Checksum: 0x7a
322  *
323  * ----------------
324  *
325  * Block 1, CTA-861 Extension Block:
326  *   Revision: 3
327  *   Underscans IT Video Formats by default
328  *   Supports YCbCr 4:4:4
329  *   Supports YCbCr 4:2:2
330  *   Native detailed modes: 1
331  *   Colorimetry Data Block:
332  *     sRGB
333  *   Video Data Block:
334  *     VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
335  *   Video Capability Data Block:
336  *     YCbCr quantization: Selectable (via AVI YQ)
337  *     RGB quantization: Selectable (via AVI Q)
338  *     PT scan behavior: No Data
339  *     IT scan behavior: Always Underscanned
340  *     CE scan behavior: Always Underscanned
341  *   Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
342  *     Source physical address: 1.2.3.4
343  *     DC_48bit
344  *     DC_36bit
345  *     DC_30bit
346  *     DC_Y444
347  *     Maximum TMDS clock: 200 MHz
348  *     Extended HDMI video details:
349  * Checksum: 0xa8  Unused space in Extension Block: 100 bytes
350  */
351 static const unsigned char test_edid_hdmi_1080p_rgb_yuv_dc_max_200mhz[] = {
352 	0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0xd8, 0x2a, 0x00,
353 	0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x01, 0x03, 0x81, 0xa0, 0x5a, 0x78,
354 	0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
355 	0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
356 	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38,
357 	0x2d, 0x40, 0x58, 0x2c, 0x45, 0x00, 0x40, 0x84, 0x63, 0x00, 0x00, 0x1e,
358 	0x00, 0x00, 0x00, 0xfc, 0x00, 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x44,
359 	0x49, 0x44, 0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x32,
360 	0x46, 0x1e, 0x46, 0x0f, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
361 	0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
362 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x7a, 0x02, 0x03, 0x1b, 0xb1,
363 	0xe3, 0x05, 0x00, 0x20, 0x41, 0x10, 0xe2, 0x00, 0xca, 0x6d, 0x03, 0x0c,
364 	0x00, 0x12, 0x34, 0x78, 0x28, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
365 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
366 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
367 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
368 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
369 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
370 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
371 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
372 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
373 	0x00, 0x00, 0x00, 0xa8
374 };
375 
376 /*
377  * edid-decode (hex):
378  *
379  * 00 ff ff ff ff ff ff 00 31 d8 2a 00 00 00 00 00
380  * 00 21 01 03 81 a0 5a 78 0a 00 00 00 00 00 00 00
381  * 00 00 00 20 00 00 01 01 01 01 01 01 01 01 01 01
382  * 01 01 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
383  * 45 00 40 84 63 00 00 1e 00 00 00 fc 00 54 65 73
384  * 74 20 45 44 49 44 0a 20 20 20 00 00 00 fd 00 32
385  * 46 1e 46 0f 00 0a 20 20 20 20 20 20 00 00 00 10
386  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 8a
387  *
388  * 02 03 1b b1 e3 05 00 20 41 10 e2 00 ca 6d 03 0c
389  * 00 12 34 78 44 20 00 00 00 00 00 00 00 00 00 00
390  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
391  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
392  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
393  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
394  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
395  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8c
396  *
397  * ----------------
398  *
399  * Block 0, Base EDID:
400  *   EDID Structure Version & Revision: 1.3
401  *   Vendor & Product Identification:
402  *     Manufacturer: LNX
403  *     Model: 42
404  *     Made in: 2023
405  *   Basic Display Parameters & Features:
406  *     Digital display
407  *     DFP 1.x compatible TMDS
408  *     Maximum image size: 160 cm x 90 cm
409  *     Gamma: 2.20
410  *     RGB color display
411  *     First detailed timing is the preferred timing
412  *   Color Characteristics:
413  *     Red  : 0.0000, 0.0000
414  *     Green: 0.0000, 0.0000
415  *     Blue : 0.0000, 0.0000
416  *     White: 0.0000, 0.0000
417  *   Established Timings I & II:
418  *     DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
419  *   Standard Timings: none
420  *   Detailed Timing Descriptors:
421  *     DTD 1:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (1600 mm x 900 mm)
422  *                  Hfront   88 Hsync  44 Hback  148 Hpol P
423  *                  Vfront    4 Vsync   5 Vback   36 Vpol P
424  *     Display Product Name: 'Test EDID'
425  *     Display Range Limits:
426  *       Monitor ranges (GTF): 50-70 Hz V, 30-70 kHz H, max dotclock 150 MHz
427  *     Dummy Descriptor:
428  *   Extension blocks: 1
429  * Checksum: 0x8a
430  *
431  * ----------------
432  *
433  * Block 1, CTA-861 Extension Block:
434  *   Revision: 3
435  *   Underscans IT Video Formats by default
436  *   Supports YCbCr 4:4:4
437  *   Supports YCbCr 4:2:2
438  *   Native detailed modes: 1
439  *   Colorimetry Data Block:
440  *     sRGB
441  *   Video Data Block:
442  *     VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
443  *   Video Capability Data Block:
444  *     YCbCr quantization: Selectable (via AVI YQ)
445  *     RGB quantization: Selectable (via AVI Q)
446  *     PT scan behavior: No Data
447  *     IT scan behavior: Always Underscanned
448  *     CE scan behavior: Always Underscanned
449  *   Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
450  *     Source physical address: 1.2.3.4
451  *     DC_48bit
452  *     DC_36bit
453  *     DC_30bit
454  *     DC_Y444
455  *     Maximum TMDS clock: 340 MHz
456  *     Extended HDMI video details:
457  * Checksum: 0x8c  Unused space in Extension Block: 100 bytes
458  */
459 static const unsigned char test_edid_hdmi_1080p_rgb_yuv_dc_max_340mhz[] = {
460 	0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0xd8, 0x2a, 0x00,
461 	0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x01, 0x03, 0x81, 0xa0, 0x5a, 0x78,
462 	0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
463 	0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
464 	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38,
465 	0x2d, 0x40, 0x58, 0x2c, 0x45, 0x00, 0x40, 0x84, 0x63, 0x00, 0x00, 0x1e,
466 	0x00, 0x00, 0x00, 0xfc, 0x00, 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x44,
467 	0x49, 0x44, 0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x32,
468 	0x46, 0x1e, 0x46, 0x0f, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
469 	0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
470 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x8a, 0x02, 0x03, 0x1b, 0xb1,
471 	0xe3, 0x05, 0x00, 0x20, 0x41, 0x10, 0xe2, 0x00, 0xca, 0x6d, 0x03, 0x0c,
472 	0x00, 0x12, 0x34, 0x78, 0x44, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
473 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
474 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
475 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
476 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
477 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
478 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
479 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
480 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
481 	0x00, 0x00, 0x00, 0x8c
482 };
483 
484 #endif // DRM_KUNIT_EDID_H_
485