Lines Matching refs:frame
21 * @frame: HDMI DRM infoframe
26 int drm_hdmi_infoframe_set_hdr_metadata(struct hdmi_drm_infoframe *frame,
33 if (!frame || !conn_state)
51 err = hdmi_drm_infoframe_init(frame);
55 frame->eotf = hdr_metadata->hdmi_metadata_type1.eotf;
56 frame->metadata_type = hdr_metadata->hdmi_metadata_type1.metadata_type;
58 BUILD_BUG_ON(sizeof(frame->display_primaries) !=
60 BUILD_BUG_ON(sizeof(frame->white_point) !=
63 memcpy(&frame->display_primaries,
65 sizeof(frame->display_primaries));
67 memcpy(&frame->white_point,
69 sizeof(frame->white_point));
71 frame->max_display_mastering_luminance =
73 frame->min_display_mastering_luminance =
75 frame->max_fall = hdr_metadata->hdmi_metadata_type1.max_fall;
76 frame->max_cll = hdr_metadata->hdmi_metadata_type1.max_cll;
127 * @frame: HDMI AVI infoframe
130 void drm_hdmi_avi_infoframe_colorimetry(struct hdmi_avi_infoframe *frame,
141 frame->colorimetry = colorimetry_val & NORMAL_COLORIMETRY_MASK;
146 frame->extended_colorimetry = (colorimetry_val >> 2) &
154 * @frame: HDMI AVI infoframe
157 void drm_hdmi_avi_infoframe_bars(struct hdmi_avi_infoframe *frame,
160 frame->right_bar = conn_state->tv.margins.right;
161 frame->left_bar = conn_state->tv.margins.left;
162 frame->top_bar = conn_state->tv.margins.top;
163 frame->bottom_bar = conn_state->tv.margins.bottom;
171 * @frame: HDMI AVI infoframe
175 void drm_hdmi_avi_infoframe_content_type(struct hdmi_avi_infoframe *frame,
180 frame->content_type = HDMI_CONTENT_TYPE_GRAPHICS;
183 frame->content_type = HDMI_CONTENT_TYPE_CINEMA;
186 frame->content_type = HDMI_CONTENT_TYPE_GAME;
189 frame->content_type = HDMI_CONTENT_TYPE_PHOTO;
193 frame->content_type = HDMI_CONTENT_TYPE_GRAPHICS;
196 frame->itc = conn_state->content_type != DRM_MODE_CONTENT_TYPE_NO_DATA;