Lines Matching refs:edid
458 const struct display_timing *edid)
465 hbl = edid->hback_porch.typ + edid->hfront_porch.typ +
466 edid->hsync_len.typ;
467 vbl = edid->vback_porch.typ + edid->vfront_porch.typ +
468 edid->vsync_len.typ;
473 inv_val |= (edid->flags & DISPLAY_FLAGS_VSYNC_HIGH ?
477 inv_val |= (edid->flags & DISPLAY_FLAGS_HSYNC_HIGH ?
485 inv_val |= (edid->hdmi_monitor ?
496 hdmi_write(hdmi, edid->hactive.typ >> 8, HDMI_FC_INHACTV1);
497 hdmi_write(hdmi, edid->hactive.typ, HDMI_FC_INHACTV0);
500 hdmi_write(hdmi, edid->vactive.typ >> 8, HDMI_FC_INVACTV1);
501 hdmi_write(hdmi, edid->vactive.typ, HDMI_FC_INVACTV0);
511 hdmi_write(hdmi, edid->hfront_porch.typ >> 8, HDMI_FC_HSYNCINDELAY1);
512 hdmi_write(hdmi, edid->hfront_porch.typ, HDMI_FC_HSYNCINDELAY0);
515 hdmi_write(hdmi, edid->vfront_porch.typ, HDMI_FC_VSYNCINDELAY);
518 hdmi_write(hdmi, edid->hsync_len.typ >> 8, HDMI_FC_HSYNCINWIDTH1);
519 hdmi_write(hdmi, edid->hsync_len.typ, HDMI_FC_HSYNCINWIDTH0);
522 hdmi_write(hdmi, edid->vsync_len.typ, HDMI_FC_VSYNCINWIDTH);
984 debug("failed to read edid.\n");
997 int dw_hdmi_enable(struct dw_hdmi *hdmi, const struct display_timing *edid)
1002 edid->hdmi_monitor ? "hdmi" : "dvi",
1003 edid->pixelclock.typ, edid->hactive.typ, edid->vactive.typ);
1005 hdmi_av_composer(hdmi, edid);
1007 ret = hdmi->ops->phy_set(hdmi, edid->pixelclock.typ);
1011 hdmi_enable_video_path(hdmi, edid->hdmi_monitor);
1013 if (edid->hdmi_monitor) {
1016 hdmi_audio_set_samplerate(hdmi, edid->pixelclock.typ);