Lines Matching refs:edid
390 const struct display_timing *edid) in hdmi_av_composer() argument
397 hbl = edid->hback_porch.typ + edid->hfront_porch.typ + in hdmi_av_composer()
398 edid->hsync_len.typ; in hdmi_av_composer()
399 vbl = edid->vback_porch.typ + edid->vfront_porch.typ + in hdmi_av_composer()
400 edid->vsync_len.typ; in hdmi_av_composer()
405 inv_val |= (edid->flags & DISPLAY_FLAGS_HSYNC_HIGH ? in hdmi_av_composer()
409 inv_val |= (edid->flags & DISPLAY_FLAGS_VSYNC_HIGH ? in hdmi_av_composer()
417 inv_val |= (edid->hdmi_monitor ? in hdmi_av_composer()
428 hdmi_write(hdmi, edid->hactive.typ >> 8, HDMI_FC_INHACTV1); in hdmi_av_composer()
429 hdmi_write(hdmi, edid->hactive.typ, HDMI_FC_INHACTV0); in hdmi_av_composer()
432 hdmi_write(hdmi, edid->vactive.typ >> 8, HDMI_FC_INVACTV1); in hdmi_av_composer()
433 hdmi_write(hdmi, edid->vactive.typ, HDMI_FC_INVACTV0); in hdmi_av_composer()
443 hdmi_write(hdmi, edid->hfront_porch.typ >> 8, HDMI_FC_HSYNCINDELAY1); in hdmi_av_composer()
444 hdmi_write(hdmi, edid->hfront_porch.typ, HDMI_FC_HSYNCINDELAY0); in hdmi_av_composer()
447 hdmi_write(hdmi, edid->vfront_porch.typ, HDMI_FC_VSYNCINDELAY); in hdmi_av_composer()
450 hdmi_write(hdmi, edid->hsync_len.typ >> 8, HDMI_FC_HSYNCINWIDTH1); in hdmi_av_composer()
451 hdmi_write(hdmi, edid->hsync_len.typ, HDMI_FC_HSYNCINWIDTH0); in hdmi_av_composer()
454 hdmi_write(hdmi, edid->vsync_len.typ, HDMI_FC_VSYNCINWIDTH); in hdmi_av_composer()
713 int dw_hdmi_enable(struct dw_hdmi *hdmi, const struct display_timing *edid) in dw_hdmi_enable() argument
718 edid->hdmi_monitor ? "hdmi" : "dvi", in dw_hdmi_enable()
719 edid->pixelclock.typ, edid->hactive.typ, edid->vactive.typ); in dw_hdmi_enable()
721 hdmi_av_composer(hdmi, edid); in dw_hdmi_enable()
723 ret = hdmi->phy_set(hdmi, edid->pixelclock.typ); in dw_hdmi_enable()
727 hdmi_enable_video_path(hdmi, edid->hdmi_monitor); in dw_hdmi_enable()
729 if (edid->hdmi_monitor) { in dw_hdmi_enable()
732 hdmi_audio_set_samplerate(hdmi, edid->pixelclock.typ); in dw_hdmi_enable()