Lines Matching defs:mode_ptr
1396 struct drm_display_mode *mode_ptr)
1402 if (tv_mode->nbr_end < 480 && mode_ptr->vdisplay == 480)
1403 mode_ptr->type |= DRM_MODE_TYPE_PREFERRED;
1406 if (mode_ptr->vdisplay == 720)
1407 mode_ptr->type |= DRM_MODE_TYPE_PREFERRED;
1408 } else if (mode_ptr->vdisplay == 1080)
1409 mode_ptr->type |= DRM_MODE_TYPE_PREFERRED;
1423 struct drm_display_mode *mode_ptr;
1443 mode_ptr = drm_mode_create(connector->dev);
1444 if (!mode_ptr)
1446 strncpy(mode_ptr->name, input->name, DRM_DISPLAY_MODE_LEN);
1448 mode_ptr->hdisplay = hactive_s;
1449 mode_ptr->hsync_start = hactive_s + 1;
1450 mode_ptr->hsync_end = hactive_s + 64;
1451 if (mode_ptr->hsync_end <= mode_ptr->hsync_start)
1452 mode_ptr->hsync_end = mode_ptr->hsync_start + 1;
1453 mode_ptr->htotal = hactive_s + 96;
1455 mode_ptr->vdisplay = vactive_s;
1456 mode_ptr->vsync_start = vactive_s + 1;
1457 mode_ptr->vsync_end = vactive_s + 32;
1458 if (mode_ptr->vsync_end <= mode_ptr->vsync_start)
1459 mode_ptr->vsync_end = mode_ptr->vsync_start + 1;
1460 mode_ptr->vtotal = vactive_s + 33;
1462 tmp = (u64) tv_mode->refresh * mode_ptr->vtotal;
1463 tmp *= mode_ptr->htotal;
1465 mode_ptr->clock = (int) tmp;
1467 mode_ptr->type = DRM_MODE_TYPE_DRIVER;
1468 intel_tv_chose_preferred_modes(connector, mode_ptr);
1469 drm_mode_probed_add(connector, mode_ptr);