Lines Matching defs:buffer

6  * frame buffer driver for Linux kernels >= 2.4.14 and >=2.6.3
437 static bool sisfb_interpret_edid(struct sisfb_monitor *monitor, u8 *buffer)
442 if(buffer[0] != 0x00 || buffer[1] != 0xff ||
443 buffer[2] != 0xff || buffer[3] != 0xff ||
444 buffer[4] != 0xff || buffer[5] != 0xff ||
445 buffer[6] != 0xff || buffer[7] != 0x00) {
450 if(buffer[0x12] != 0x01) {
452 buffer[0x12]);
456 monitor->feature = buffer[0x18];
458 if(!(buffer[0x14] & 0x80)) {
459 if(!(buffer[0x14] & 0x08)) {
465 if(buffer[0x13] >= 0x01) {
471 if(buffer[j] == 0x00 && buffer[j + 1] == 0x00 &&
472 buffer[j + 2] == 0x00 && buffer[j + 3] == 0xfd &&
473 buffer[j + 4] == 0x00) {
474 monitor->hmin = buffer[j + 7];
475 monitor->hmax = buffer[j + 8];
476 monitor->vmin = buffer[j + 5];
477 monitor->vmax = buffer[j + 6];
478 monitor->dclockmax = buffer[j + 9] * 10 * 1000;
495 emodes = buffer[0x23] | (buffer[0x24] << 8) | (buffer[0x25] << 16);
507 xres = (buffer[index] + 31) * 8;
508 switch(buffer[index + 1] & 0xc0) {
514 refresh = (buffer[index + 1] & 0x3f) + 60;
542 unsigned char buffer[256];
556 realcrtno, 0, &buffer[0], ivideo->vbflags2);
572 realcrtno, 1, &buffer[0], ivideo->vbflags2);
575 if(sisfb_interpret_edid(monitor, &buffer[0])) {
2297 unsigned char buffer[256];
2321 realcrtno, 0, &buffer[0], ivideo->vbflags2);
2331 &buffer[0], ivideo->vbflags2);
2338 if (!(buffer[0x14] & 0x80))
2342 if (!(buffer[0x18] & 0x02))
2345 xres = buffer[0x38] | ((buffer[0x3a] & 0xf0) << 4);
2346 yres = buffer[0x3b] | ((buffer[0x3d] & 0xf0) << 4);
2366 if (buffer[0x23])
2369 if ((buffer[0x47] & 0x18) == 0x18)
2370 cr37 |= ((((buffer[0x47] & 0x06) ^ 0x06) << 5) | 0x20);
6516 fb_info(sis_fb_info, "%s frame buffer device version %d.%d.%d\n",