Lines Matching refs:mode

172 	struct drm_display_mode mode;  member
247 struct drm_display_mode mode; member
282 static bool hda_get_mode_idx(struct drm_display_mode mode, int *idx) in hda_get_mode_idx() argument
287 if (drm_mode_equal(&hda_supported_modes[i].mode, &mode)) { in hda_get_mode_idx()
392 if (!hda_get_mode_idx(hda->mode, &mode_idx)) { in sti_hda_pre_enable()
444 val |= (hda->mode.flags & DRM_MODE_FLAG_INTERLACE) ? in sti_hda_pre_enable()
463 struct drm_display_mode *mode, in sti_hda_set_mode() argument
473 memcpy(&hda->mode, mode, sizeof(struct drm_display_mode)); in sti_hda_set_mode()
475 if (!hda_get_mode_idx(hda->mode, &mode_idx)) { in sti_hda_set_mode()
483 hddac_rate = mode->clock * 1000 * 2; in sti_hda_set_mode()
487 hddac_rate = mode->clock * 1000 * 4; in sti_hda_set_mode()
501 ret = clk_set_rate(hda->clk_pix, mode->clock * 1000); in sti_hda_set_mode()
504 mode->clock * 1000); in sti_hda_set_mode()
531 struct drm_display_mode *mode = in sti_hda_connector_get_modes() local
533 &hda_supported_modes[i].mode); in sti_hda_connector_get_modes()
534 if (!mode) in sti_hda_connector_get_modes()
536 mode->vrefresh = drm_mode_vrefresh(mode); in sti_hda_connector_get_modes()
540 mode->type |= DRM_MODE_TYPE_PREFERRED; in sti_hda_connector_get_modes()
542 drm_mode_probed_add(connector, mode); in sti_hda_connector_get_modes()
554 struct drm_display_mode *mode) in sti_hda_connector_mode_valid() argument
556 int target = mode->clock * 1000; in sti_hda_connector_mode_valid()
565 if (!hda_get_mode_idx(*mode, &idx)) { in sti_hda_connector_mode_valid()