Lines Matching refs:vsc
1086 static void dw_dp_vsc_sdp_pack(const struct drm_dp_vsc_sdp *vsc, in dw_dp_vsc_sdp_pack() argument
1091 sdp->header.HB2 = vsc->revision; in dw_dp_vsc_sdp_pack()
1092 sdp->header.HB3 = vsc->length; in dw_dp_vsc_sdp_pack()
1094 sdp->db[16] = (vsc->pixelformat & 0xf) << 4; in dw_dp_vsc_sdp_pack()
1095 sdp->db[16] |= vsc->colorimetry & 0xf; in dw_dp_vsc_sdp_pack()
1097 switch (vsc->bpc) { in dw_dp_vsc_sdp_pack()
1115 if (vsc->dynamic_range == DP_DYNAMIC_RANGE_CTA) in dw_dp_vsc_sdp_pack()
1118 sdp->db[18] = vsc->content_type & 0x7; in dw_dp_vsc_sdp_pack()
1126 struct drm_dp_vsc_sdp vsc = {}; in dw_dp_send_vsc_sdp() local
1129 vsc.revision = 0x5; in dw_dp_send_vsc_sdp()
1130 vsc.length = 0x13; in dw_dp_send_vsc_sdp()
1134 vsc.pixelformat = DP_PIXELFORMAT_YUV444; in dw_dp_send_vsc_sdp()
1137 vsc.pixelformat = DP_PIXELFORMAT_YUV420; in dw_dp_send_vsc_sdp()
1140 vsc.pixelformat = DP_PIXELFORMAT_YUV422; in dw_dp_send_vsc_sdp()
1144 vsc.pixelformat = DP_PIXELFORMAT_RGB; in dw_dp_send_vsc_sdp()
1149 vsc.colorimetry = DP_COLORIMETRY_DEFAULT; in dw_dp_send_vsc_sdp()
1151 vsc.colorimetry = DP_COLORIMETRY_BT709_YCC; in dw_dp_send_vsc_sdp()
1153 vsc.bpc = video->bpc; in dw_dp_send_vsc_sdp()
1154 vsc.dynamic_range = DP_DYNAMIC_RANGE_CTA; in dw_dp_send_vsc_sdp()
1155 vsc.content_type = DP_CONTENT_TYPE_NOT_DEFINED; in dw_dp_send_vsc_sdp()
1157 dw_dp_vsc_sdp_pack(&vsc, &sdp); in dw_dp_send_vsc_sdp()