xref: /linux/drivers/gpu/drm/tests/drm_kunit_edid.h (revision 260f6f4fda93c8485c8037865c941b42b9cba5d2)
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  * ----------------
51  *
52  * edid-decode 1.30.0-5367
53  * edid-decode SHA: 41ebf7135691 2025-05-01 10:19:22
54  *
55  * EDID conformity: PASS
56  */
57 static const unsigned char test_edid_dvi_1080p[] = {
58 	0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0xd8, 0x2a, 0x00,
59 	0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x01, 0x03, 0x81, 0xa0, 0x5a, 0x78,
60 	0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
61 	0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
62 	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38,
63 	0x2d, 0x40, 0x58, 0x2c, 0x45, 0x00, 0x40, 0x84, 0x63, 0x00, 0x00, 0x1e,
64 	0x00, 0x00, 0x00, 0xfc, 0x00, 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x44,
65 	0x49, 0x44, 0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x32,
66 	0x46, 0x1e, 0x46, 0x0f, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
67 	0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
68 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab
69 };
70 
71 /*
72  *
73  * This edid is intentionally broken with the 100MHz limit. It's meant
74  * to be used only with tests in unusual situations.
75  *
76  * edid-decode (hex):
77  *
78  * 00 ff ff ff ff ff ff 00 31 d8 2a 00 00 00 00 00
79  * 00 21 01 03 81 a0 5a 78 02 00 00 00 00 00 00 00
80  * 00 00 00 20 00 00 01 01 01 01 01 01 01 01 01 01
81  * 01 01 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
82  * 45 00 40 84 63 00 00 1e 00 00 00 fc 00 54 65 73
83  * 74 20 45 44 49 44 0a 20 20 20 00 00 00 fd 00 32
84  * 46 1e 46 0f 00 0a 20 20 20 20 20 20 00 00 00 10
85  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 92
86  *
87  * 02 03 15 81 e3 05 00 20 41 10 e2 00 4a 67 03 0c
88  * 00 12 34 00 14 00 00 00 00 00 00 00 00 00 00 00
89  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
91  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
92  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
93  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
94  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10
95  *
96  * ----------------
97  *
98  * Block 0, Base EDID:
99  *   EDID Structure Version & Revision: 1.3
100  *   Vendor & Product Identification:
101  *     Manufacturer: LNX
102  *     Model: 42
103  *     Made in: 2023
104  *   Basic Display Parameters & Features:
105  *     Digital display
106  *     DFP 1.x compatible TMDS
107  *     Maximum image size: 160 cm x 90 cm
108  *     Gamma: 2.20
109  *     Monochrome or grayscale display
110  *     First detailed timing is the preferred timing
111  *   Color Characteristics:
112  *     Red  : 0.0000, 0.0000
113  *     Green: 0.0000, 0.0000
114  *     Blue : 0.0000, 0.0000
115  *     White: 0.0000, 0.0000
116  *   Established Timings I & II:
117  *     DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
118  *   Standard Timings: none
119  *   Detailed Timing Descriptors:
120  *     DTD 1:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (1600 mm x 900 mm)
121  *                  Hfront   88 Hsync  44 Hback  148 Hpol P
122  *                  Vfront    4 Vsync   5 Vback   36 Vpol P
123  *     Display Product Name: 'Test EDID'
124  *     Display Range Limits:
125  *       Monitor ranges (GTF): 50-70 Hz V, 30-70 kHz H, max dotclock 150 MHz
126  *     Dummy Descriptor:
127  *   Extension blocks: 1
128  * Checksum: 0x92
129  *
130  * ----------------
131  *
132  * Block 1, CTA-861 Extension Block:
133  *   Revision: 3
134  *   Underscans IT Video Formats by default
135  *   Native detailed modes: 1
136  *   Colorimetry Data Block:
137  *     sRGB
138  *   Video Data Block:
139  *     VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
140  *   Video Capability Data Block:
141  *     YCbCr quantization: No Data
142  *     RGB quantization: Selectable (via AVI Q)
143  *     PT scan behavior: No Data
144  *     IT scan behavior: Always Underscanned
145  *     CE scan behavior: Always Underscanned
146  *   Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
147  *     Source physical address: 1.2.3.4
148  *     Maximum TMDS clock: 100 MHz
149  * Checksum: 0x10  Unused space in Extension Block: 106 bytes
150  *
151  * ----------------
152  *
153  * edid-decode 1.30.0-5367
154  * edid-decode SHA: 41ebf7135691 2025-05-01 10:19:22
155  *
156  * Failures:
157  *
158  * EDID:
159  *   CTA-861: The maximum HDMI TMDS clock is 100000 kHz, but one or more video timings go up to 148500 kHz.
160  *
161  * EDID conformity: FAIL
162  */
163 static const unsigned char test_edid_hdmi_1080p_rgb_max_100mhz[] = {
164 	0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0xd8, 0x2a, 0x00,
165 	0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x01, 0x03, 0x81, 0xa0, 0x5a, 0x78,
166 	0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
167 	0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
168 	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38,
169 	0x2d, 0x40, 0x58, 0x2c, 0x45, 0x00, 0x40, 0x84, 0x63, 0x00, 0x00, 0x1e,
170 	0x00, 0x00, 0x00, 0xfc, 0x00, 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x44,
171 	0x49, 0x44, 0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x32,
172 	0x46, 0x1e, 0x46, 0x0f, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
173 	0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
174 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x92, 0x02, 0x03, 0x15, 0x81,
175 	0xe3, 0x05, 0x00, 0x20, 0x41, 0x10, 0xe2, 0x00, 0x4a, 0x67, 0x03, 0x0c,
176 	0x00, 0x12, 0x34, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
177 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
178 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
179 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
180 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
181 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
182 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
183 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
184 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
185 	0x00, 0x00, 0x00, 0x10
186 };
187 
188 /*
189  * edid-decode (hex):
190  *
191  * 00 ff ff ff ff ff ff 00 31 d8 2a 00 00 00 00 00
192  * 00 21 01 03 81 a0 5a 78 02 00 00 00 00 00 00 00
193  * 00 00 00 20 00 00 01 01 01 01 01 01 01 01 01 01
194  * 01 01 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
195  * 45 00 40 84 63 00 00 1e 00 00 00 fc 00 54 65 73
196  * 74 20 45 44 49 44 0a 20 20 20 00 00 00 fd 00 32
197  * 46 1e 46 0f 00 0a 20 20 20 20 20 20 00 00 00 10
198  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 92
199  *
200  * 02 03 15 81 e3 05 00 20 41 10 e2 00 4a 67 03 0c
201  * 00 12 34 00 28 00 00 00 00 00 00 00 00 00 00 00
202  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
203  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
204  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
205  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
206  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
207  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fc
208  *
209  * ----------------
210  *
211  * Block 0, Base EDID:
212  *   EDID Structure Version & Revision: 1.3
213  *   Vendor & Product Identification:
214  *     Manufacturer: LNX
215  *     Model: 42
216  *     Made in: 2023
217  *   Basic Display Parameters & Features:
218  *     Digital display
219  *     DFP 1.x compatible TMDS
220  *     Maximum image size: 160 cm x 90 cm
221  *     Gamma: 2.20
222  *     Monochrome or grayscale display
223  *     First detailed timing is the preferred timing
224  *   Color Characteristics:
225  *     Red  : 0.0000, 0.0000
226  *     Green: 0.0000, 0.0000
227  *     Blue : 0.0000, 0.0000
228  *     White: 0.0000, 0.0000
229  *   Established Timings I & II:
230  *     DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
231  *   Standard Timings: none
232  *   Detailed Timing Descriptors:
233  *     DTD 1:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (1600 mm x 900 mm)
234  *                  Hfront   88 Hsync  44 Hback  148 Hpol P
235  *                  Vfront    4 Vsync   5 Vback   36 Vpol P
236  *     Display Product Name: 'Test EDID'
237  *     Display Range Limits:
238  *       Monitor ranges (GTF): 50-70 Hz V, 30-70 kHz H, max dotclock 150 MHz
239  *     Dummy Descriptor:
240  *   Extension blocks: 1
241  * Checksum: 0x92
242  *
243  * ----------------
244  *
245  * Block 1, CTA-861 Extension Block:
246  *   Revision: 3
247  *   Underscans IT Video Formats by default
248  *   Native detailed modes: 1
249  *   Colorimetry Data Block:
250  *     sRGB
251  *   Video Data Block:
252  *     VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
253  *   Video Capability Data Block:
254  *     YCbCr quantization: No Data
255  *     RGB quantization: Selectable (via AVI Q)
256  *     PT scan behavior: No Data
257  *     IT scan behavior: Always Underscanned
258  *     CE scan behavior: Always Underscanned
259  *   Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
260  *     Source physical address: 1.2.3.4
261  *     Maximum TMDS clock: 200 MHz
262  * Checksum: 0xfc  Unused space in Extension Block: 106 bytes
263  *
264  * ----------------
265  *
266  * edid-decode 1.30.0-5367
267  * edid-decode SHA: 41ebf7135691 2025-05-01 10:19:22
268  *
269  * EDID conformity: PASS
270  */
271 static const unsigned char test_edid_hdmi_1080p_rgb_max_200mhz[] = {
272 	0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0xd8, 0x2a, 0x00,
273 	0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x01, 0x03, 0x81, 0xa0, 0x5a, 0x78,
274 	0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
275 	0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
276 	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38,
277 	0x2d, 0x40, 0x58, 0x2c, 0x45, 0x00, 0x40, 0x84, 0x63, 0x00, 0x00, 0x1e,
278 	0x00, 0x00, 0x00, 0xfc, 0x00, 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x44,
279 	0x49, 0x44, 0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x32,
280 	0x46, 0x1e, 0x46, 0x0f, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
281 	0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
282 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x92, 0x02, 0x03, 0x15, 0x81,
283 	0xe3, 0x05, 0x00, 0x20, 0x41, 0x10, 0xe2, 0x00, 0x4a, 0x67, 0x03, 0x0c,
284 	0x00, 0x12, 0x34, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
285 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
286 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
287 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
288 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
289 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
290 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
291 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
292 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
293 	0x00, 0x00, 0x00, 0xfc
294 };
295 
296 /*
297  * edid-decode (hex):
298  *
299  * 00 ff ff ff ff ff ff 00 31 d8 2a 00 00 00 00 00
300  * 00 21 01 03 81 a0 5a 78 02 00 00 00 00 00 00 00
301  * 00 00 00 20 00 00 01 01 01 01 01 01 01 01 01 01
302  * 01 01 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
303  * 45 00 40 84 63 00 00 1e 00 00 00 fc 00 54 65 73
304  * 74 20 45 44 49 44 0a 20 20 20 00 00 00 fd 00 32
305  * 46 1e 46 0f 00 0a 20 20 20 20 20 20 00 00 00 10
306  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 92
307  *
308  * 02 03 15 81 e3 05 00 20 41 10 e2 00 4a 67 03 0c
309  * 00 12 34 00 44 00 00 00 00 00 00 00 00 00 00 00
310  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
311  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
312  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
313  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
314  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
315  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0
316  *
317  * ----------------
318  *
319  * Block 0, Base EDID:
320  *   EDID Structure Version & Revision: 1.3
321  *   Vendor & Product Identification:
322  *     Manufacturer: LNX
323  *     Model: 42
324  *     Made in: 2023
325  *   Basic Display Parameters & Features:
326  *     Digital display
327  *     DFP 1.x compatible TMDS
328  *     Maximum image size: 160 cm x 90 cm
329  *     Gamma: 2.20
330  *     Monochrome or grayscale display
331  *     First detailed timing is the preferred timing
332  *   Color Characteristics:
333  *     Red  : 0.0000, 0.0000
334  *     Green: 0.0000, 0.0000
335  *     Blue : 0.0000, 0.0000
336  *     White: 0.0000, 0.0000
337  *   Established Timings I & II:
338  *     DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
339  *   Standard Timings: none
340  *   Detailed Timing Descriptors:
341  *     DTD 1:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (1600 mm x 900 mm)
342  *                  Hfront   88 Hsync  44 Hback  148 Hpol P
343  *                  Vfront    4 Vsync   5 Vback   36 Vpol P
344  *     Display Product Name: 'Test EDID'
345  *     Display Range Limits:
346  *       Monitor ranges (GTF): 50-70 Hz V, 30-70 kHz H, max dotclock 150 MHz
347  *     Dummy Descriptor:
348  *   Extension blocks: 1
349  * Checksum: 0x92
350  *
351  * ----------------
352  *
353  * Block 1, CTA-861 Extension Block:
354  *   Revision: 3
355  *   Underscans IT Video Formats by default
356  *   Native detailed modes: 1
357  *   Colorimetry Data Block:
358  *     sRGB
359  *   Video Data Block:
360  *     VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
361  *   Video Capability Data Block:
362  *     YCbCr quantization: No Data
363  *     RGB quantization: Selectable (via AVI Q)
364  *     PT scan behavior: No Data
365  *     IT scan behavior: Always Underscanned
366  *     CE scan behavior: Always Underscanned
367  *   Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
368  *     Source physical address: 1.2.3.4
369  *     Maximum TMDS clock: 340 MHz
370  * Checksum: 0xe0  Unused space in Extension Block: 106 bytes
371  *
372  * ----------------
373  *
374  * edid-decode 1.30.0-5367
375  * edid-decode SHA: 41ebf7135691 2025-05-01 10:19:22
376  *
377  * EDID conformity: PASS
378  */
379 static const unsigned char test_edid_hdmi_1080p_rgb_max_340mhz[] = {
380 	0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0xd8, 0x2a, 0x00,
381 	0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x01, 0x03, 0x81, 0xa0, 0x5a, 0x78,
382 	0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
383 	0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
384 	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38,
385 	0x2d, 0x40, 0x58, 0x2c, 0x45, 0x00, 0x40, 0x84, 0x63, 0x00, 0x00, 0x1e,
386 	0x00, 0x00, 0x00, 0xfc, 0x00, 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x44,
387 	0x49, 0x44, 0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x32,
388 	0x46, 0x1e, 0x46, 0x0f, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
389 	0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
390 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x92, 0x02, 0x03, 0x15, 0x81,
391 	0xe3, 0x05, 0x00, 0x20, 0x41, 0x10, 0xe2, 0x00, 0x4a, 0x67, 0x03, 0x0c,
392 	0x00, 0x12, 0x34, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
393 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
394 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
395 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
396 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
397 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
398 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
399 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
400 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
401 	0x00, 0x00, 0x00, 0xe0
402 };
403 
404 /*
405  * edid-decode (hex):
406  *
407  * 00 ff ff ff ff ff ff 00 31 d8 2a 00 00 00 00 00
408  * 00 21 01 03 81 a0 5a 78 1a 00 00 00 00 00 00 00
409  * 00 00 00 20 00 00 01 01 01 01 01 01 01 01 01 01
410  * 01 01 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
411  * 45 00 40 84 63 00 00 1e 00 00 00 fc 00 54 65 73
412  * 74 20 45 44 49 44 0a 20 20 20 00 00 00 fd 00 32
413  * 46 1e 46 0f 00 0a 20 20 20 20 20 20 00 00 00 10
414  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 7a
415  *
416  * 02 03 15 b1 e3 05 00 20 41 10 e2 00 ca 67 03 0c
417  * 00 12 34 78 28 00 00 00 00 00 00 00 00 00 00 00
418  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
419  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
420  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
421  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
422  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
423  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d4
424  *
425  * ----------------
426  *
427  * Block 0, Base EDID:
428  *   EDID Structure Version & Revision: 1.3
429  *   Vendor & Product Identification:
430  *     Manufacturer: LNX
431  *     Model: 42
432  *     Made in: 2023
433  *   Basic Display Parameters & Features:
434  *     Digital display
435  *     DFP 1.x compatible TMDS
436  *     Maximum image size: 160 cm x 90 cm
437  *     Gamma: 2.20
438  *     Undefined display color type
439  *     First detailed timing is the preferred timing
440  *   Color Characteristics:
441  *     Red  : 0.0000, 0.0000
442  *     Green: 0.0000, 0.0000
443  *     Blue : 0.0000, 0.0000
444  *     White: 0.0000, 0.0000
445  *   Established Timings I & II:
446  *     DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
447  *   Standard Timings: none
448  *   Detailed Timing Descriptors:
449  *     DTD 1:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (1600 mm x 900 mm)
450  *                  Hfront   88 Hsync  44 Hback  148 Hpol P
451  *                  Vfront    4 Vsync   5 Vback   36 Vpol P
452  *     Display Product Name: 'Test EDID'
453  *     Display Range Limits:
454  *       Monitor ranges (GTF): 50-70 Hz V, 30-70 kHz H, max dotclock 150 MHz
455  *     Dummy Descriptor:
456  *   Extension blocks: 1
457  * Checksum: 0x7a
458  *
459  * ----------------
460  *
461  * Block 1, CTA-861 Extension Block:
462  *   Revision: 3
463  *   Underscans IT Video Formats by default
464  *   Supports YCbCr 4:4:4
465  *   Supports YCbCr 4:2:2
466  *   Native detailed modes: 1
467  *   Colorimetry Data Block:
468  *     sRGB
469  *   Video Data Block:
470  *     VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
471  *   Video Capability Data Block:
472  *     YCbCr quantization: Selectable (via AVI YQ)
473  *     RGB quantization: Selectable (via AVI Q)
474  *     PT scan behavior: No Data
475  *     IT scan behavior: Always Underscanned
476  *     CE scan behavior: Always Underscanned
477  *   Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
478  *     Source physical address: 1.2.3.4
479  *     DC_48bit
480  *     DC_36bit
481  *     DC_30bit
482  *     DC_Y444
483  *     Maximum TMDS clock: 200 MHz
484  * Checksum: 0xd4  Unused space in Extension Block: 106 bytes
485  *
486  * ----------------
487  *
488  * edid-decode 1.30.0-5367
489  * edid-decode SHA: 41ebf7135691 2025-05-01 10:19:22
490  *
491  * EDID conformity: PASS
492  */
493 static const unsigned char test_edid_hdmi_1080p_rgb_yuv_dc_max_200mhz[] = {
494 	0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0xd8, 0x2a, 0x00,
495 	0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x01, 0x03, 0x81, 0xa0, 0x5a, 0x78,
496 	0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
497 	0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
498 	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38,
499 	0x2d, 0x40, 0x58, 0x2c, 0x45, 0x00, 0x40, 0x84, 0x63, 0x00, 0x00, 0x1e,
500 	0x00, 0x00, 0x00, 0xfc, 0x00, 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x44,
501 	0x49, 0x44, 0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x32,
502 	0x46, 0x1e, 0x46, 0x0f, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
503 	0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
504 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x7a, 0x02, 0x03, 0x15, 0xb1,
505 	0xe3, 0x05, 0x00, 0x20, 0x41, 0x10, 0xe2, 0x00, 0xca, 0x67, 0x03, 0x0c,
506 	0x00, 0x12, 0x34, 0x78, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
507 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
508 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
509 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
510 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
511 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
512 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
513 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
514 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
515 	0x00, 0x00, 0x00, 0xd4
516 };
517 
518 /*
519  * edid-decode (hex):
520  *
521  * 00 ff ff ff ff ff ff 00 31 d8 2a 00 00 00 00 00
522  * 00 21 01 03 81 a0 5a 78 0a 00 00 00 00 00 00 00
523  * 00 00 00 20 00 00 01 01 01 01 01 01 01 01 01 01
524  * 01 01 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
525  * 45 00 40 84 63 00 00 1e 00 00 00 fc 00 54 65 73
526  * 74 20 45 44 49 44 0a 20 20 20 00 00 00 fd 00 32
527  * 46 1e 46 0f 00 0a 20 20 20 20 20 20 00 00 00 10
528  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 8a
529  *
530  * 02 03 15 b1 e3 05 00 20 41 10 e2 00 ca 67 03 0c
531  * 00 12 34 78 44 00 00 00 00 00 00 00 00 00 00 00
532  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
533  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
534  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
535  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
536  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
537  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b8
538  *
539  * ----------------
540  *
541  * Block 0, Base EDID:
542  *   EDID Structure Version & Revision: 1.3
543  *   Vendor & Product Identification:
544  *     Manufacturer: LNX
545  *     Model: 42
546  *     Made in: 2023
547  *   Basic Display Parameters & Features:
548  *     Digital display
549  *     DFP 1.x compatible TMDS
550  *     Maximum image size: 160 cm x 90 cm
551  *     Gamma: 2.20
552  *     RGB color display
553  *     First detailed timing is the preferred timing
554  *   Color Characteristics:
555  *     Red  : 0.0000, 0.0000
556  *     Green: 0.0000, 0.0000
557  *     Blue : 0.0000, 0.0000
558  *     White: 0.0000, 0.0000
559  *   Established Timings I & II:
560  *     DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
561  *   Standard Timings: none
562  *   Detailed Timing Descriptors:
563  *     DTD 1:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (1600 mm x 900 mm)
564  *                  Hfront   88 Hsync  44 Hback  148 Hpol P
565  *                  Vfront    4 Vsync   5 Vback   36 Vpol P
566  *     Display Product Name: 'Test EDID'
567  *     Display Range Limits:
568  *       Monitor ranges (GTF): 50-70 Hz V, 30-70 kHz H, max dotclock 150 MHz
569  *     Dummy Descriptor:
570  *   Extension blocks: 1
571  * Checksum: 0x8a
572  *
573  * ----------------
574  *
575  * Block 1, CTA-861 Extension Block:
576  *   Revision: 3
577  *   Underscans IT Video Formats by default
578  *   Supports YCbCr 4:4:4
579  *   Supports YCbCr 4:2:2
580  *   Native detailed modes: 1
581  *   Colorimetry Data Block:
582  *     sRGB
583  *   Video Data Block:
584  *     VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
585  *   Video Capability Data Block:
586  *     YCbCr quantization: Selectable (via AVI YQ)
587  *     RGB quantization: Selectable (via AVI Q)
588  *     PT scan behavior: No Data
589  *     IT scan behavior: Always Underscanned
590  *     CE scan behavior: Always Underscanned
591  *   Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
592  *     Source physical address: 1.2.3.4
593  *     DC_48bit
594  *     DC_36bit
595  *     DC_30bit
596  *     DC_Y444
597  *     Maximum TMDS clock: 340 MHz
598  * Checksum: 0xb8  Unused space in Extension Block: 106 bytes
599  *
600  * ----------------
601  *
602  * edid-decode 1.30.0-5367
603  * edid-decode SHA: 41ebf7135691 2025-05-01 10:19:22
604  *
605  * EDID conformity: PASS
606  */
607 static const unsigned char test_edid_hdmi_1080p_rgb_yuv_dc_max_340mhz[] = {
608 	0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0xd8, 0x2a, 0x00,
609 	0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x01, 0x03, 0x81, 0xa0, 0x5a, 0x78,
610 	0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
611 	0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
612 	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38,
613 	0x2d, 0x40, 0x58, 0x2c, 0x45, 0x00, 0x40, 0x84, 0x63, 0x00, 0x00, 0x1e,
614 	0x00, 0x00, 0x00, 0xfc, 0x00, 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x44,
615 	0x49, 0x44, 0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x32,
616 	0x46, 0x1e, 0x46, 0x0f, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
617 	0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
618 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x8a, 0x02, 0x03, 0x15, 0xb1,
619 	0xe3, 0x05, 0x00, 0x20, 0x41, 0x10, 0xe2, 0x00, 0xca, 0x67, 0x03, 0x0c,
620 	0x00, 0x12, 0x34, 0x78, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
621 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
622 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
623 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
624 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
625 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
626 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
627 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
628 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
629 	0x00, 0x00, 0x00, 0xb8
630 };
631 
632 /*
633  * Max resolution:
634  * - 1920x1080@60Hz with RGB, YUV444, YUV422
635  * - 3840x2160@30Hz with YUV420 only
636  * Max BPC:         16 for all modes
637  * Max TMDS clock:  200 MHz
638  *
639  * edid-decode (hex):
640  *
641  * 00 ff ff ff ff ff ff 00 31 d8 34 00 00 00 00 00
642  * ff 23 01 03 80 60 36 78 0f ee 91 a3 54 4c 99 26
643  * 0f 50 54 20 00 00 01 01 01 01 01 01 01 01 01 01
644  * 01 01 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
645  * 45 00 c0 1c 32 00 00 1e 00 00 00 fc 00 54 65 73
646  * 74 20 45 44 49 44 0a 20 20 20 00 00 00 fd 00 18
647  * 55 18 5e 11 00 0a 20 20 20 20 20 20 00 00 00 10
648  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 bb
649  *
650  * 02 03 29 31 42 90 5f 6c 03 0c 00 10 00 78 28 20
651  * 00 00 01 03 6d d8 5d c4 01 28 80 07 00 00 00 00
652  * 00 00 e3 0f 00 00 e2 0e 5f 00 00 00 00 00 00 00
653  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
654  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
655  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
656  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
657  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ca
658  *
659  * ----------------
660  *
661  * Block 0, Base EDID:
662  *   EDID Structure Version & Revision: 1.3
663  *   Vendor & Product Identification:
664  *     Manufacturer: LNX
665  *     Model: 52
666  *     Model year: 2025
667  *   Basic Display Parameters & Features:
668  *     Digital display
669  *     Maximum image size: 96 cm x 54 cm
670  *     Gamma: 2.20
671  *     RGB color display
672  *     Default (sRGB) color space is primary color space
673  *     First detailed timing is the preferred timing
674  *     Supports GTF timings within operating range
675  *   Color Characteristics:
676  *     Red  : 0.6396, 0.3300
677  *     Green: 0.2998, 0.5996
678  *     Blue : 0.1503, 0.0595
679  *     White: 0.3125, 0.3291
680  *   Established Timings I & II:
681  *     DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
682  *   Standard Timings: none
683  *   Detailed Timing Descriptors:
684  *     DTD 1:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (960 mm x 540 mm)
685  *                  Hfront   88 Hsync  44 Hback  148 Hpol P
686  *                  Vfront    4 Vsync   5 Vback   36 Vpol P
687  *     Display Product Name: 'Test EDID'
688  *     Display Range Limits:
689  *       Monitor ranges (GTF): 24-85 Hz V, 24-94 kHz H, max dotclock 170 MHz
690  *     Dummy Descriptor:
691  *   Extension blocks: 1
692  * Checksum: 0xbb
693  *
694  * ----------------
695  *
696  * Block 1, CTA-861 Extension Block:
697  *   Revision: 3
698  *   Supports YCbCr 4:4:4
699  *   Supports YCbCr 4:2:2
700  *   Native detailed modes: 1
701  *   Video Data Block:
702  *     VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (native)
703  *     VIC  95:  3840x2160   30.000000 Hz  16:9     67.500 kHz    297.000000 MHz
704  *   Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
705  *     Source physical address: 1.0.0.0
706  *     DC_48bit
707  *     DC_36bit
708  *     DC_30bit
709  *     DC_Y444
710  *     Maximum TMDS clock: 200 MHz
711  *     Extended HDMI video details:
712  *   Vendor-Specific Data Block (HDMI Forum), OUI C4-5D-D8:
713  *     Version: 1
714  *     Maximum TMDS Character Rate: 200 MHz
715  *     SCDC Present
716  *     Supports 16-bits/component Deep Color 4:2:0 Pixel Encoding
717  *     Supports 12-bits/component Deep Color 4:2:0 Pixel Encoding
718  *     Supports 10-bits/component Deep Color 4:2:0 Pixel Encoding
719  *   YCbCr 4:2:0 Capability Map Data Block:
720  *     Empty Capability Map
721  *   YCbCr 4:2:0 Video Data Block:
722  *     VIC  95:  3840x2160   30.000000 Hz  16:9     67.500 kHz    297.000000 MHz
723  * Checksum: 0xca
724  */
725 static const unsigned char test_edid_hdmi_1080p_rgb_yuv_4k_yuv420_dc_max_200mhz[] = {
726 	0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0xd8, 0x34, 0x00,
727 	0x00, 0x00, 0x00, 0x00, 0xff, 0x23, 0x01, 0x03, 0x80, 0x60, 0x36, 0x78,
728 	0x0f, 0xee, 0x91, 0xa3, 0x54, 0x4c, 0x99, 0x26, 0x0f, 0x50, 0x54, 0x20,
729 	0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
730 	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38,
731 	0x2d, 0x40, 0x58, 0x2c, 0x45, 0x00, 0xc0, 0x1c, 0x32, 0x00, 0x00, 0x1e,
732 	0x00, 0x00, 0x00, 0xfc, 0x00, 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x44,
733 	0x49, 0x44, 0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x18,
734 	0x55, 0x18, 0x5e, 0x11, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
735 	0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
736 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xbb, 0x02, 0x03, 0x29, 0x31,
737 	0x42, 0x90, 0x5f, 0x6c, 0x03, 0x0c, 0x00, 0x10, 0x00, 0x78, 0x28, 0x20,
738 	0x00, 0x00, 0x01, 0x03, 0x6d, 0xd8, 0x5d, 0xc4, 0x01, 0x28, 0x80, 0x07,
739 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x0f, 0x00, 0x00, 0xe2, 0x0e,
740 	0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
741 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
742 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
743 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
744 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
745 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
746 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
747 	0x00, 0x00, 0x00, 0xca
748 };
749 
750 /*
751  * Max resolution: 3840x2160@30Hz with RGB, YUV444, YUV422, YUV420
752  * Max BPC:        16 for all modes
753  * Max TMDS clock: 340 MHz
754  *
755  * edid-decode (hex):
756  *
757  * 00 ff ff ff ff ff ff 00 31 d8 34 00 00 00 00 00
758  * ff 23 01 03 80 60 36 78 0f ee 91 a3 54 4c 99 26
759  * 0f 50 54 20 00 00 01 01 01 01 01 01 01 01 01 01
760  * 01 01 01 01 01 01 04 74 00 30 f2 70 5a 80 b0 58
761  * 8a 00 40 84 63 00 00 1e 00 00 00 fc 00 54 65 73
762  * 74 20 45 44 49 44 0a 20 20 20 00 00 00 fd 00 18
763  * 55 18 5e 22 00 0a 20 20 20 20 20 20 00 00 00 10
764  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 ce
765  *
766  * 02 03 27 31 41 5f 6c 03 0c 00 10 00 78 44 20 00
767  * 00 01 03 6d d8 5d c4 01 44 80 07 00 00 00 00 00
768  * 00 e3 0f 01 00 e1 0e 00 00 00 00 00 00 00 00 00
769  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
770  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
771  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
772  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
773  * 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 84
774  *
775  * ----------------
776  *
777  * Block 0, Base EDID:
778  *   EDID Structure Version & Revision: 1.3
779  *   Vendor & Product Identification:
780  *     Manufacturer: LNX
781  *     Model: 52
782  *     Model year: 2025
783  *   Basic Display Parameters & Features:
784  *     Digital display
785  *     Maximum image size: 96 cm x 54 cm
786  *     Gamma: 2.20
787  *     RGB color display
788  *     Default (sRGB) color space is primary color space
789  *     First detailed timing is the preferred timing
790  *     Supports GTF timings within operating range
791  *   Color Characteristics:
792  *     Red  : 0.6396, 0.3300
793  *     Green: 0.2998, 0.5996
794  *     Blue : 0.1503, 0.0595
795  *     White: 0.3125, 0.3291
796  *   Established Timings I & II:
797  *     DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
798  *   Standard Timings: none
799  *   Detailed Timing Descriptors:
800  *     DTD 1:  3840x2160   30.000000 Hz  16:9     67.500 kHz    297.000000 MHz (1600 mm x 900 mm)
801  *                  Hfront  176 Hsync  88 Hback  296 Hpol P
802  *                  Vfront    8 Vsync  10 Vback   72 Vpol P
803  *     Display Product Name: 'Test EDID'
804  *     Display Range Limits:
805  *       Monitor ranges (GTF): 24-85 Hz V, 24-94 kHz H, max dotclock 340 MHz
806  *     Dummy Descriptor:
807  *   Extension blocks: 1
808  * Checksum: 0xce
809  *
810  * ----------------
811  *
812  * Block 1, CTA-861 Extension Block:
813  *   Revision: 3
814  *   Supports YCbCr 4:4:4
815  *   Supports YCbCr 4:2:2
816  *   Native detailed modes: 1
817  *   Video Data Block:
818  *     VIC  95:  3840x2160   30.000000 Hz  16:9     67.500 kHz    297.000000 MHz
819  *   Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
820  *     Source physical address: 1.0.0.0
821  *     DC_48bit
822  *     DC_36bit
823  *     DC_30bit
824  *     DC_Y444
825  *     Maximum TMDS clock: 340 MHz
826  *     Extended HDMI video details:
827  *   Vendor-Specific Data Block (HDMI Forum), OUI C4-5D-D8:
828  *     Version: 1
829  *     Maximum TMDS Character Rate: 340 MHz
830  *     SCDC Present
831  *     Supports 16-bits/component Deep Color 4:2:0 Pixel Encoding
832  *     Supports 12-bits/component Deep Color 4:2:0 Pixel Encoding
833  *     Supports 10-bits/component Deep Color 4:2:0 Pixel Encoding
834  *   YCbCr 4:2:0 Capability Map Data Block:
835  *     VIC  95:  3840x2160   30.000000 Hz  16:9     67.500 kHz    297.000000 MHz
836  *   YCbCr 4:2:0 Video Data Block:
837  * Checksum: 0x84
838  */
839 static const unsigned char test_edid_hdmi_4k_rgb_yuv420_dc_max_340mhz[] = {
840 	0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0xd8, 0x34, 0x00,
841 	0x00, 0x00, 0x00, 0x00, 0xff, 0x23, 0x01, 0x03, 0x80, 0x60, 0x36, 0x78,
842 	0x0f, 0xee, 0x91, 0xa3, 0x54, 0x4c, 0x99, 0x26, 0x0f, 0x50, 0x54, 0x20,
843 	0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
844 	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x04, 0x74, 0x00, 0x30, 0xf2, 0x70,
845 	0x5a, 0x80, 0xb0, 0x58, 0x8a, 0x00, 0x40, 0x84, 0x63, 0x00, 0x00, 0x1e,
846 	0x00, 0x00, 0x00, 0xfc, 0x00, 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x44,
847 	0x49, 0x44, 0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x18,
848 	0x55, 0x18, 0x5e, 0x22, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
849 	0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
850 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xce, 0x02, 0x03, 0x27, 0x31,
851 	0x41, 0x5f, 0x6c, 0x03, 0x0c, 0x00, 0x10, 0x00, 0x78, 0x44, 0x20, 0x00,
852 	0x00, 0x01, 0x03, 0x6d, 0xd8, 0x5d, 0xc4, 0x01, 0x44, 0x80, 0x07, 0x00,
853 	0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x0f, 0x01, 0x00, 0xe1, 0x0e, 0x00,
854 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
855 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
856 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
857 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
858 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
859 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
860 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
861 	0x00, 0x00, 0x00, 0x84
862 };
863 
864 #endif // DRM_KUNIT_EDID_H_
865