INTEL_OUTPUT_FORMAT_YCBCR420
[INTEL_OUTPUT_FORMAT_YCBCR420] = "YCBCR4:2:0",
return INTEL_OUTPUT_FORMAT_YCBCR420;
if (crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420 ||
if (crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420)
if (pipe_config->output_format == INTEL_OUTPUT_FORMAT_YCBCR420 &&
case INTEL_OUTPUT_FORMAT_YCBCR420:
if (sink_format == INTEL_OUTPUT_FORMAT_YCBCR420)
if (sink_format == INTEL_OUTPUT_FORMAT_YCBCR420)
output_format = INTEL_OUTPUT_FORMAT_YCBCR420;
if (output_format == INTEL_OUTPUT_FORMAT_YCBCR420)
return INTEL_OUTPUT_FORMAT_YCBCR420;
if (sink_format == INTEL_OUTPUT_FORMAT_YCBCR420 ||
sink_format = INTEL_OUTPUT_FORMAT_YCBCR420;
case INTEL_OUTPUT_FORMAT_YCBCR420:
case INTEL_OUTPUT_FORMAT_YCBCR420:
case INTEL_OUTPUT_FORMAT_YCBCR420:
case INTEL_OUTPUT_FORMAT_YCBCR420:
if (crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420)
if (crtc_state->sink_format == INTEL_OUTPUT_FORMAT_YCBCR420 ||
crtc_state->sink_format = INTEL_OUTPUT_FORMAT_YCBCR420;
crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420 &&
pipe_config->output_format == INTEL_OUTPUT_FORMAT_YCBCR420) {
if (crtc_state->sink_format == INTEL_OUTPUT_FORMAT_YCBCR420) {
case INTEL_OUTPUT_FORMAT_YCBCR420:
if (crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420)
if (source_can_output(intel_dp, INTEL_OUTPUT_FORMAT_YCBCR420) &&
dfp_can_convert_from_rgb(intel_dp, INTEL_OUTPUT_FORMAT_YCBCR420))
dfp_can_convert_from_ycbcr444(intel_dp, INTEL_OUTPUT_FORMAT_YCBCR420))
return crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420;
if (sink_format == INTEL_OUTPUT_FORMAT_YCBCR420)
if (sink_format == INTEL_OUTPUT_FORMAT_YCBCR420)
if (sink_format == INTEL_OUTPUT_FORMAT_YCBCR420)
sink_format = INTEL_OUTPUT_FORMAT_YCBCR420;
sink_format = INTEL_OUTPUT_FORMAT_YCBCR420;
return INTEL_OUTPUT_FORMAT_YCBCR420;
if (ycbcr_420_only && crtc_state->sink_format != INTEL_OUTPUT_FORMAT_YCBCR420) {
if (crtc_state->sink_format == INTEL_OUTPUT_FORMAT_YCBCR420 ||
crtc_state->sink_format = INTEL_OUTPUT_FORMAT_YCBCR420;
if (output_format == INTEL_OUTPUT_FORMAT_YCBCR420) {
if (crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420)
crtc_state->output_format != INTEL_OUTPUT_FORMAT_YCBCR420)
if (crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420)
} else if (pipe_config->output_format == INTEL_OUTPUT_FORMAT_YCBCR420) {
vdsc_cfg->convert_rgb = pipe_config->output_format != INTEL_OUTPUT_FORMAT_YCBCR420 &&
pipe_config->output_format == INTEL_OUTPUT_FORMAT_YCBCR420)
if (num_joined_pipes < 2 && output_format == INTEL_OUTPUT_FORMAT_YCBCR420) {
if (crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420) {