Lines Matching refs:mode

691 tda998x_write_avi(struct tda998x_priv *priv, struct drm_display_mode *mode)  in tda998x_write_avi()  argument
695 drm_hdmi_avi_infoframe_from_display_mode(&frame.avi, mode); in tda998x_write_avi()
714 struct drm_display_mode *mode, struct tda998x_encoder_params *p) in tda998x_configure_audio() argument
757 if (mode->clock > 100000) in tda998x_configure_audio()
825 static void tda998x_encoder_dpms(struct drm_encoder *encoder, int mode) in tda998x_encoder_dpms() argument
830 if (mode != DRM_MODE_DPMS_ON) in tda998x_encoder_dpms()
831 mode = DRM_MODE_DPMS_OFF; in tda998x_encoder_dpms()
833 if (mode == priv->dpms) in tda998x_encoder_dpms()
836 switch (mode) { in tda998x_encoder_dpms()
855 priv->dpms = mode; in tda998x_encoder_dpms()
872 const struct drm_display_mode *mode, in tda998x_encoder_mode_fixup() argument
879 struct drm_display_mode *mode) in tda998x_connector_mode_valid() argument
881 if (mode->clock > 150000) in tda998x_connector_mode_valid()
883 if (mode->htotal >= BIT(13)) in tda998x_connector_mode_valid()
885 if (mode->vtotal >= BIT(11)) in tda998x_connector_mode_valid()
892 struct drm_display_mode *mode, in tda998x_encoder_mode_set() argument
922 n_pix = mode->htotal; in tda998x_encoder_mode_set()
923 n_line = mode->vtotal; in tda998x_encoder_mode_set()
925 hs_pix_e = mode->hsync_end - mode->hdisplay; in tda998x_encoder_mode_set()
926 hs_pix_s = mode->hsync_start - mode->hdisplay; in tda998x_encoder_mode_set()
927 de_pix_e = mode->htotal; in tda998x_encoder_mode_set()
928 de_pix_s = mode->htotal - mode->hdisplay; in tda998x_encoder_mode_set()
939 if ((mode->flags & DRM_MODE_FLAG_INTERLACE) == 0) { in tda998x_encoder_mode_set()
940 ref_line = 1 + mode->vsync_start - mode->vdisplay; in tda998x_encoder_mode_set()
941 vwin1_line_s = mode->vtotal - mode->vdisplay - 1; in tda998x_encoder_mode_set()
942 vwin1_line_e = vwin1_line_s + mode->vdisplay; in tda998x_encoder_mode_set()
944 vs1_line_s = mode->vsync_start - mode->vdisplay; in tda998x_encoder_mode_set()
946 mode->vsync_end - mode->vsync_start; in tda998x_encoder_mode_set()
951 ref_line = 1 + (mode->vsync_start - mode->vdisplay)/2; in tda998x_encoder_mode_set()
952 vwin1_line_s = (mode->vtotal - mode->vdisplay)/2; in tda998x_encoder_mode_set()
953 vwin1_line_e = vwin1_line_s + mode->vdisplay/2; in tda998x_encoder_mode_set()
955 vs1_line_s = (mode->vsync_start - mode->vdisplay)/2; in tda998x_encoder_mode_set()
957 (mode->vsync_end - mode->vsync_start)/2; in tda998x_encoder_mode_set()
958 vwin2_line_s = vwin1_line_s + mode->vtotal/2; in tda998x_encoder_mode_set()
959 vwin2_line_e = vwin2_line_s + mode->vdisplay/2; in tda998x_encoder_mode_set()
960 vs2_pix_s = vs2_pix_e = hs_pix_s + mode->htotal/2; in tda998x_encoder_mode_set()
961 vs2_line_s = vs1_line_s + mode->vtotal/2 ; in tda998x_encoder_mode_set()
963 (mode->vsync_end - mode->vsync_start)/2; in tda998x_encoder_mode_set()
966 div = 148500 / mode->clock; in tda998x_encoder_mode_set()
1019 if (mode->flags & DRM_MODE_FLAG_NHSYNC) in tda998x_encoder_mode_set()
1021 if (mode->flags & DRM_MODE_FLAG_NVSYNC) in tda998x_encoder_mode_set()
1057 if (mode->flags & DRM_MODE_FLAG_NHSYNC) in tda998x_encoder_mode_set()
1059 if (mode->flags & DRM_MODE_FLAG_NVSYNC) in tda998x_encoder_mode_set()