Lines Matching refs:vsc
1075 static void dw_dp_vsc_sdp_pack(const struct drm_dp_vsc_sdp *vsc, in dw_dp_vsc_sdp_pack() argument
1080 sdp->header.HB2 = vsc->revision; in dw_dp_vsc_sdp_pack()
1081 sdp->header.HB3 = vsc->length; in dw_dp_vsc_sdp_pack()
1083 sdp->db[16] = (vsc->pixelformat & 0xf) << 4; in dw_dp_vsc_sdp_pack()
1084 sdp->db[16] |= vsc->colorimetry & 0xf; in dw_dp_vsc_sdp_pack()
1086 switch (vsc->bpc) { in dw_dp_vsc_sdp_pack()
1104 if (vsc->dynamic_range == DP_DYNAMIC_RANGE_CTA) in dw_dp_vsc_sdp_pack()
1107 sdp->db[18] = vsc->content_type & 0x7; in dw_dp_vsc_sdp_pack()
1115 struct drm_dp_vsc_sdp vsc = {}; in dw_dp_send_vsc_sdp() local
1118 vsc.revision = 0x5; in dw_dp_send_vsc_sdp()
1119 vsc.length = 0x13; in dw_dp_send_vsc_sdp()
1123 vsc.pixelformat = DP_PIXELFORMAT_YUV444; in dw_dp_send_vsc_sdp()
1126 vsc.pixelformat = DP_PIXELFORMAT_YUV420; in dw_dp_send_vsc_sdp()
1129 vsc.pixelformat = DP_PIXELFORMAT_YUV422; in dw_dp_send_vsc_sdp()
1133 vsc.pixelformat = DP_PIXELFORMAT_RGB; in dw_dp_send_vsc_sdp()
1138 vsc.colorimetry = DP_COLORIMETRY_DEFAULT; in dw_dp_send_vsc_sdp()
1140 vsc.colorimetry = DP_COLORIMETRY_BT709_YCC; in dw_dp_send_vsc_sdp()
1142 vsc.bpc = video->bpc; in dw_dp_send_vsc_sdp()
1143 vsc.dynamic_range = DP_DYNAMIC_RANGE_CTA; in dw_dp_send_vsc_sdp()
1144 vsc.content_type = DP_CONTENT_TYPE_NOT_DEFINED; in dw_dp_send_vsc_sdp()
1146 dw_dp_vsc_sdp_pack(&vsc, &sdp); in dw_dp_send_vsc_sdp()