Lines Matching defs:frame
632 * bits in the IEC60958 frame. For the moment this configuration is only
1646 struct hdmi_avi_infoframe frame;
1649 /* Initialise info frame from DRM mode */
1650 drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode);
1653 drm_hdmi_avi_infoframe_quant_range(&frame, connector, mode,
1658 frame.quantization_range = HDMI_QUANTIZATION_RANGE_DEFAULT;
1659 frame.ycc_quantization_range =
1664 frame.colorspace = HDMI_COLORSPACE_YUV444;
1666 frame.colorspace = HDMI_COLORSPACE_YUV422;
1668 frame.colorspace = HDMI_COLORSPACE_YUV420;
1670 frame.colorspace = HDMI_COLORSPACE_RGB;
1677 frame.colorimetry = HDMI_COLORIMETRY_EXTENDED;
1679 frame.colorimetry = HDMI_COLORIMETRY_ITU_601;
1680 frame.extended_colorimetry =
1685 frame.colorimetry = HDMI_COLORIMETRY_EXTENDED;
1687 frame.colorimetry = HDMI_COLORIMETRY_ITU_709;
1688 frame.extended_colorimetry =
1692 frame.colorimetry = HDMI_COLORIMETRY_ITU_601;
1693 frame.extended_colorimetry =
1698 frame.colorimetry = HDMI_COLORIMETRY_NONE;
1699 frame.extended_colorimetry =
1714 val = (frame.scan_mode & 3) << 4 | (frame.colorspace & 3);
1715 if (frame.active_aspect & 15)
1717 if (frame.top_bar || frame.bottom_bar)
1719 if (frame.left_bar || frame.right_bar)
1724 val = ((frame.colorimetry & 0x3) << 6) |
1725 ((frame.picture_aspect & 0x3) << 4) |
1726 (frame.active_aspect & 0xf);
1730 val = ((frame.extended_colorimetry & 0x7) << 4) |
1731 ((frame.quantization_range & 0x3) << 2) |
1732 (frame.nups & 0x3);
1733 if (frame.itc)
1738 val = frame.video_code & 0x7f;
1754 val = ((frame.ycc_quantization_range & 0x3) << 2) |
1755 (frame.content_type & 0x3);
1759 hdmi_writeb(hdmi, frame.top_bar & 0xff, HDMI_FC_AVIETB0);
1760 hdmi_writeb(hdmi, (frame.top_bar >> 8) & 0xff, HDMI_FC_AVIETB1);
1761 hdmi_writeb(hdmi, frame.bottom_bar & 0xff, HDMI_FC_AVISBB0);
1762 hdmi_writeb(hdmi, (frame.bottom_bar >> 8) & 0xff, HDMI_FC_AVISBB1);
1763 hdmi_writeb(hdmi, frame.left_bar & 0xff, HDMI_FC_AVIELB0);
1764 hdmi_writeb(hdmi, (frame.left_bar >> 8) & 0xff, HDMI_FC_AVIELB1);
1765 hdmi_writeb(hdmi, frame.right_bar & 0xff, HDMI_FC_AVISRB0);
1766 hdmi_writeb(hdmi, (frame.right_bar >> 8) & 0xff, HDMI_FC_AVISRB1);
1773 struct hdmi_vendor_infoframe frame;
1777 err = drm_hdmi_vendor_infoframe_from_display_mode(&frame, connector,
1788 err = hdmi_vendor_infoframe_pack(&frame, buffer, sizeof(buffer));
1809 if (frame.s3d_struct >= HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF)
1812 /* Packet frame interpolation */
1815 /* Auto packets per frame and line spacing */
1827 struct hdmi_drm_infoframe frame;
1838 err = drm_hdmi_infoframe_set_hdr_metadata(&frame, conn_state);
1842 err = hdmi_drm_infoframe_pack(&frame, buffer, sizeof(buffer));
1848 hdmi_writeb(hdmi, frame.version, HDMI_FC_DRM_HB0);
1849 hdmi_writeb(hdmi, frame.length, HDMI_FC_DRM_HB1);
1851 for (i = 0; i < frame.length; i++)