Lines Matching refs:frame

20  * @frame: HDMI DRM infoframe
25 int drm_hdmi_infoframe_set_hdr_metadata(struct hdmi_drm_infoframe *frame,
32 if (!frame || !conn_state)
50 err = hdmi_drm_infoframe_init(frame);
54 frame->eotf = hdr_metadata->hdmi_metadata_type1.eotf;
55 frame->metadata_type = hdr_metadata->hdmi_metadata_type1.metadata_type;
57 BUILD_BUG_ON(sizeof(frame->display_primaries) !=
59 BUILD_BUG_ON(sizeof(frame->white_point) !=
62 memcpy(&frame->display_primaries,
64 sizeof(frame->display_primaries));
66 memcpy(&frame->white_point,
68 sizeof(frame->white_point));
70 frame->max_display_mastering_luminance =
72 frame->min_display_mastering_luminance =
74 frame->max_fall = hdr_metadata->hdmi_metadata_type1.max_fall;
75 frame->max_cll = hdr_metadata->hdmi_metadata_type1.max_cll;
126 * @frame: HDMI AVI infoframe
129 void drm_hdmi_avi_infoframe_colorimetry(struct hdmi_avi_infoframe *frame,
140 frame->colorimetry = colorimetry_val & NORMAL_COLORIMETRY_MASK;
145 frame->extended_colorimetry = (colorimetry_val >> 2) &
153 * @frame: HDMI AVI infoframe
156 void drm_hdmi_avi_infoframe_bars(struct hdmi_avi_infoframe *frame,
159 frame->right_bar = conn_state->tv.margins.right;
160 frame->left_bar = conn_state->tv.margins.left;
161 frame->top_bar = conn_state->tv.margins.top;
162 frame->bottom_bar = conn_state->tv.margins.bottom;
170 * @frame: HDMI AVI infoframe
174 void drm_hdmi_avi_infoframe_content_type(struct hdmi_avi_infoframe *frame,
179 frame->content_type = HDMI_CONTENT_TYPE_GRAPHICS;
182 frame->content_type = HDMI_CONTENT_TYPE_CINEMA;
185 frame->content_type = HDMI_CONTENT_TYPE_GAME;
188 frame->content_type = HDMI_CONTENT_TYPE_PHOTO;
192 frame->content_type = HDMI_CONTENT_TYPE_GRAPHICS;
195 frame->itc = conn_state->content_type != DRM_MODE_CONTENT_TYPE_NO_DATA;