Lines Matching defs:mode
322 const struct drm_display_mode *mode)
324 if (mode->clock > 165000)
326 if (mode->hdisplay >= 1920)
328 if (mode->vdisplay >= 1080)
350 const struct drm_display_mode *mode,
354 int hbporch = mode->hsync_start - mode->hdisplay;
355 int hsynclen = mode->hsync_end - mode->hsync_start;
356 int vbporch = mode->vsync_start - mode->vdisplay;
357 int vsynclen = mode->vsync_end - mode->vsync_start;
382 regmap_write(priv->regmap, 0x0b, (mode->htotal >> 8) << 3 |
383 (mode->hdisplay >> 8));
384 regmap_write(priv->regmap, 0x0c, mode->hdisplay);
385 regmap_write(priv->regmap, 0x0d, mode->htotal);
392 regmap_write(priv->regmap, 0x11, (mode->vtotal >> 8) << 3 |
393 (mode->vdisplay >> 8));
394 regmap_write(priv->regmap, 0x12, mode->vdisplay);
395 regmap_write(priv->regmap, 0x13, mode->vtotal);
405 regmap_update_bits(priv->regmap, 0x19, 0x1, mode->clock >> 16);
407 (mode->flags & DRM_MODE_FLAG_PHSYNC) ? HPO_I : 0 |
408 (mode->flags & DRM_MODE_FLAG_PVSYNC) ? VPO_I : 0 |
409 mode->clock >> 16);
410 regmap_write(priv->regmap, 0x1a, mode->clock >> 8);
411 regmap_write(priv->regmap, 0x1b, mode->clock);
414 regmap_write(priv->regmap, 0x1f, (mode->htotal >> 8) << 3 |
415 (mode->hdisplay >> 8));
416 regmap_write(priv->regmap, 0x20, mode->hdisplay);
417 regmap_write(priv->regmap, 0x21, mode->htotal);
420 regmap_write(priv->regmap, 0x25, (mode->vtotal >> 8) << 3 |
421 (mode->vdisplay >> 8));
422 regmap_write(priv->regmap, 0x26, mode->vdisplay);
423 regmap_write(priv->regmap, 0x27, mode->vtotal);
430 (mode->flags & DRM_MODE_FLAG_PHSYNC) ? HPO_O : 0 |
431 (mode->flags & DRM_MODE_FLAG_PVSYNC) ? VPO_O : 0);
461 if (mode->clock <= 40000) {
467 } else if (mode->clock < 80000) {
511 regmap_write(priv->regmap, 0x10, mode->clock >> 16);
512 regmap_write(priv->regmap, 0x11, mode->clock >> 8);
513 regmap_write(priv->regmap, 0x12, mode->clock);