Lines Matching +full:0 +full:xf00

31     { .xres = 1920,   .yres = 1200,   .xtra3 = 10,   .bit = 0 },
47 { .xres = 800, .yres = 600, .byte = 35, .bit = 0 },
82 dta[0] = 0x02; in edid_ext_dta()
83 dta[1] = 0x03; in edid_ext_dta()
84 dta[2] = 0x05; in edid_ext_dta()
85 dta[3] = 0x00; in edid_ext_dta()
88 dta[4] = 0x40; in edid_ext_dta()
102 if (xres == 0 || yres == 0) { in edid_std_mode()
103 mode[0] = 0x01; in edid_std_mode()
104 mode[1] = 0x01; in edid_std_mode()
105 return 0; in edid_std_mode()
108 aspect = 0; in edid_std_mode()
123 mode[0] = (xres / 8) - 31; in edid_std_mode()
125 return 0; in edid_std_mode()
135 for (i = 0; i < ARRAY_SIZE(modes); i++) { in edid_fill_modes()
147 if (rc == 0) { in edid_fill_modes()
160 edid_std_mode(edid + std, 0, 0); in edid_fill_modes()
167 uint32_t sum = 0; in edid_checksum()
170 for (i = 0; i < len; i++) { in edid_checksum()
173 sum &= 0xff; in edid_checksum()
175 edid[len] = 0x100 - sum; in edid_checksum()
200 desc[0] = 0; in edid_desc_type()
201 desc[1] = 0; in edid_desc_type()
202 desc[2] = 0; in edid_desc_type()
204 desc[4] = 0; in edid_desc_type()
225 edid_desc_type(desc, 0xfd); in edid_desc_ranges()
239 desc[10] = 0x01; in edid_desc_ranges()
249 edid_desc_type(desc, 0xf7); in edid_desc_xtra3_std()
255 edid_desc_type(desc, 0x10); in edid_desc_dummy()
264 desc[2] = xres & 0xff; in edid_desc_timing()
265 desc[3] = timings->xblank & 0xff; in edid_desc_timing()
266 desc[4] = (((xres & 0xf00) >> 4) | in edid_desc_timing()
267 ((timings->xblank & 0xf00) >> 8)); in edid_desc_timing()
269 desc[5] = yres & 0xff; in edid_desc_timing()
270 desc[6] = timings->yblank & 0xff; in edid_desc_timing()
271 desc[7] = (((yres & 0xf00) >> 4) | in edid_desc_timing()
272 ((timings->yblank & 0xf00) >> 8)); in edid_desc_timing()
274 desc[8] = timings->xfront & 0xff; in edid_desc_timing()
275 desc[9] = timings->xsync & 0xff; in edid_desc_timing()
277 desc[10] = (((timings->yfront & 0x00f) << 4) | in edid_desc_timing()
278 ((timings->ysync & 0x00f) << 0)); in edid_desc_timing()
279 desc[11] = (((timings->xfront & 0x300) >> 2) | in edid_desc_timing()
280 ((timings->xsync & 0x300) >> 4) | in edid_desc_timing()
281 ((timings->yfront & 0x030) >> 2) | in edid_desc_timing()
282 ((timings->ysync & 0x030) >> 4)); in edid_desc_timing()
284 desc[12] = xmm & 0xff; in edid_desc_timing()
285 desc[13] = ymm & 0xff; in edid_desc_timing()
286 desc[14] = (((xmm & 0xf00) >> 4) | in edid_desc_timing()
287 ((ymm & 0xf00) >> 8)); in edid_desc_timing()
289 desc[17] = 0x18; in edid_desc_timing()
312 edid[25] = (((red_x & 0x03) << 6) | in edid_colorspace()
313 ((red_y & 0x03) << 4) | in edid_colorspace()
314 ((green_x & 0x03) << 2) | in edid_colorspace()
315 ((green_y & 0x03) << 0)); in edid_colorspace()
316 edid[26] = (((blue_x & 0x03) << 6) | in edid_colorspace()
317 ((blue_y & 0x03) << 4) | in edid_colorspace()
318 ((white_x & 0x03) << 2) | in edid_colorspace()
319 ((white_y & 0x03) << 0)); in edid_colorspace()
342 did[0] = 0x70; /* display id extension */ in init_displayid()
343 did[1] = 0x13; /* version 1.3 */ in init_displayid()
345 did[3] = 0x03; /* product type (0x03 == standalone display device) */ in init_displayid()
353 did[0] = 0x70; /* display id extension */ in qemu_displayid_generate()
354 did[1] = 0x13; /* version 1.3 */ in qemu_displayid_generate()
356 did[3] = 0x03; /* product type (0x03 == standalone display device) */ in qemu_displayid_generate()
358 did[5] = 0x03; /* Detailed Timings Data Block */ in qemu_displayid_generate()
359 did[6] = 0x00; /* revision */ in qemu_displayid_generate()
360 did[7] = 0x14; /* block length */ in qemu_displayid_generate()
362 did[8] = timings->clock & 0xff; in qemu_displayid_generate()
363 did[9] = (timings->clock & 0xff00) >> 8; in qemu_displayid_generate()
364 did[10] = (timings->clock & 0xff0000) >> 16; in qemu_displayid_generate()
366 did[11] = 0x88; /* leave aspect ratio undefined */ in qemu_displayid_generate()
368 stw_le_p(did + 12, 0xffff & (xres - 1)); in qemu_displayid_generate()
369 stw_le_p(did + 14, 0xffff & (timings->xblank - 1)); in qemu_displayid_generate()
370 stw_le_p(did + 16, 0xffff & (timings->xfront - 1)); in qemu_displayid_generate()
371 stw_le_p(did + 18, 0xffff & (timings->xsync - 1)); in qemu_displayid_generate()
373 stw_le_p(did + 20, 0xffff & (yres - 1)); in qemu_displayid_generate()
374 stw_le_p(did + 22, 0xffff & (timings->yblank - 1)); in qemu_displayid_generate()
375 stw_le_p(did + 24, 0xffff & (timings->yfront - 1)); in qemu_displayid_generate()
376 stw_le_p(did + 26, 0xffff & (timings->ysync - 1)); in qemu_displayid_generate()
392 uint32_t large_screen = 0; in qemu_edid_generate()
439 edid[0] = 0x00; in qemu_edid_generate()
440 edid[1] = 0xff; in qemu_edid_generate()
441 edid[2] = 0xff; in qemu_edid_generate()
442 edid[3] = 0xff; in qemu_edid_generate()
443 edid[4] = 0xff; in qemu_edid_generate()
444 edid[5] = 0xff; in qemu_edid_generate()
445 edid[6] = 0xff; in qemu_edid_generate()
446 edid[7] = 0x00; in qemu_edid_generate()
449 uint16_t vendor_id = ((((info->vendor[0] - '@') & 0x1f) << 10) | in qemu_edid_generate()
450 (((info->vendor[1] - '@') & 0x1f) << 5) | in qemu_edid_generate()
451 (((info->vendor[2] - '@') & 0x1f) << 0)); in qemu_edid_generate()
452 uint16_t model_nr = 0x1234; in qemu_edid_generate()
453 uint32_t serial_nr = info->serial ? atoi(info->serial) : 0; in qemu_edid_generate()
470 edid[20] = 0xa5; in qemu_edid_generate()
480 edid[24] = 0x06; in qemu_edid_generate()
520 edid_desc_text(desc, 0xfc, info->name); in qemu_edid_generate()
525 edid_desc_text(desc, 0xff, info->serial); in qemu_edid_generate()
556 if (edid[0] != 0x00 || in qemu_edid_size()
557 edid[1] != 0xff) { in qemu_edid_size()
559 return 0; in qemu_edid_size()