Lines Matching full:frame
20 * @frame: HDMI DRM infoframe
25 int drm_hdmi_infoframe_set_hdr_metadata(struct hdmi_drm_infoframe *frame, in drm_hdmi_infoframe_set_hdr_metadata() argument
32 if (!frame || !conn_state) in drm_hdmi_infoframe_set_hdr_metadata()
52 err = hdmi_drm_infoframe_init(frame); in drm_hdmi_infoframe_set_hdr_metadata()
56 frame->eotf = hdr_metadata->hdmi_metadata_type1.eotf; in drm_hdmi_infoframe_set_hdr_metadata()
57 frame->metadata_type = hdr_metadata->hdmi_metadata_type1.metadata_type; in drm_hdmi_infoframe_set_hdr_metadata()
59 BUILD_BUG_ON(sizeof(frame->display_primaries) != in drm_hdmi_infoframe_set_hdr_metadata()
61 BUILD_BUG_ON(sizeof(frame->white_point) != in drm_hdmi_infoframe_set_hdr_metadata()
64 memcpy(&frame->display_primaries, in drm_hdmi_infoframe_set_hdr_metadata()
66 sizeof(frame->display_primaries)); in drm_hdmi_infoframe_set_hdr_metadata()
68 memcpy(&frame->white_point, in drm_hdmi_infoframe_set_hdr_metadata()
70 sizeof(frame->white_point)); in drm_hdmi_infoframe_set_hdr_metadata()
72 frame->max_display_mastering_luminance = in drm_hdmi_infoframe_set_hdr_metadata()
74 frame->min_display_mastering_luminance = in drm_hdmi_infoframe_set_hdr_metadata()
76 frame->max_fall = hdr_metadata->hdmi_metadata_type1.max_fall; in drm_hdmi_infoframe_set_hdr_metadata()
77 frame->max_cll = hdr_metadata->hdmi_metadata_type1.max_cll; in drm_hdmi_infoframe_set_hdr_metadata()
128 * @frame: HDMI AVI infoframe
131 void drm_hdmi_avi_infoframe_colorimetry(struct hdmi_avi_infoframe *frame, in drm_hdmi_avi_infoframe_colorimetry() argument
142 frame->colorimetry = colorimetry_val & NORMAL_COLORIMETRY_MASK; in drm_hdmi_avi_infoframe_colorimetry()
147 frame->extended_colorimetry = (colorimetry_val >> 2) & in drm_hdmi_avi_infoframe_colorimetry()
155 * @frame: HDMI AVI infoframe
158 void drm_hdmi_avi_infoframe_bars(struct hdmi_avi_infoframe *frame, in drm_hdmi_avi_infoframe_bars() argument
161 frame->right_bar = conn_state->tv.margins.right; in drm_hdmi_avi_infoframe_bars()
162 frame->left_bar = conn_state->tv.margins.left; in drm_hdmi_avi_infoframe_bars()
163 frame->top_bar = conn_state->tv.margins.top; in drm_hdmi_avi_infoframe_bars()
164 frame->bottom_bar = conn_state->tv.margins.bottom; in drm_hdmi_avi_infoframe_bars()
172 * @frame: HDMI AVI infoframe
176 void drm_hdmi_avi_infoframe_content_type(struct hdmi_avi_infoframe *frame, in drm_hdmi_avi_infoframe_content_type() argument
181 frame->content_type = HDMI_CONTENT_TYPE_GRAPHICS; in drm_hdmi_avi_infoframe_content_type()
184 frame->content_type = HDMI_CONTENT_TYPE_CINEMA; in drm_hdmi_avi_infoframe_content_type()
187 frame->content_type = HDMI_CONTENT_TYPE_GAME; in drm_hdmi_avi_infoframe_content_type()
190 frame->content_type = HDMI_CONTENT_TYPE_PHOTO; in drm_hdmi_avi_infoframe_content_type()
194 frame->content_type = HDMI_CONTENT_TYPE_GRAPHICS; in drm_hdmi_avi_infoframe_content_type()
197 frame->itc = conn_state->content_type != DRM_MODE_CONTENT_TYPE_NO_DATA; in drm_hdmi_avi_infoframe_content_type()