DRM_COLOR_YCBCR_FULL_RANGE
full_range = (plane_state->color_range == DRM_COLOR_YCBCR_FULL_RANGE);
BIT(DRM_COLOR_YCBCR_FULL_RANGE),
BIT(DRM_COLOR_YCBCR_FULL_RANGE),
BIT(DRM_COLOR_YCBCR_FULL_RANGE),
[DRM_COLOR_YCBCR_BT601][DRM_COLOR_YCBCR_FULL_RANGE] = {
[DRM_COLOR_YCBCR_BT709][DRM_COLOR_YCBCR_FULL_RANGE] = {
[DRM_COLOR_YCBCR_BT2020][DRM_COLOR_YCBCR_FULL_RANGE] = {
[DRM_COLOR_YCBCR_FULL_RANGE] = "YCbCr full range",
if (plane_state->hw.color_range == DRM_COLOR_YCBCR_FULL_RANGE)
BIT(DRM_COLOR_YCBCR_FULL_RANGE),
if (plane_state->hw.color_range == DRM_COLOR_YCBCR_FULL_RANGE)
if (plane_state->hw.color_range == DRM_COLOR_YCBCR_FULL_RANGE)
if (plane_state->hw.color_range == DRM_COLOR_YCBCR_FULL_RANGE)
if (plane_state->hw.color_range == DRM_COLOR_YCBCR_FULL_RANGE)
BIT(DRM_COLOR_YCBCR_FULL_RANGE),
[DRM_COLOR_YCBCR_FULL_RANGE] = {
[DRM_COLOR_YCBCR_FULL_RANGE] = {
BIT(DRM_COLOR_YCBCR_FULL_RANGE);
[DRM_COLOR_YCBCR_FULL_RANGE] = {
if (color_range == DRM_COLOR_YCBCR_FULL_RANGE)
if (color_range == DRM_COLOR_YCBCR_FULL_RANGE)
BIT(DRM_COLOR_YCBCR_FULL_RANGE) |
DRM_COLOR_YCBCR_FULL_RANGE);
BIT(DRM_COLOR_YCBCR_FULL_RANGE),
[DRM_COLOR_YCBCR_BT601][DRM_COLOR_YCBCR_FULL_RANGE] = {
[DRM_COLOR_YCBCR_BT709][DRM_COLOR_YCBCR_FULL_RANGE] = {
if (ran != DRM_COLOR_YCBCR_LIMITED_RANGE && ran != DRM_COLOR_YCBCR_FULL_RANGE) {
[DRM_COLOR_YCBCR_FULL_RANGE] = {
[DRM_COLOR_YCBCR_FULL_RANGE] = {
BIT(DRM_COLOR_YCBCR_FULL_RANGE);
{ DRM_COLOR_YCBCR_BT601, DRM_COLOR_YCBCR_FULL_RANGE,
{ DRM_COLOR_YCBCR_BT709, DRM_COLOR_YCBCR_FULL_RANGE,
u32 color_ranges = (BIT(DRM_COLOR_YCBCR_FULL_RANGE) |
u32 default_range = DRM_COLOR_YCBCR_FULL_RANGE;
[DRM_COLOR_YCBCR_FULL_RANGE] = {
if (color_range > DRM_COLOR_YCBCR_FULL_RANGE)
BIT(DRM_COLOR_YCBCR_FULL_RANGE),
.range = DRM_COLOR_YCBCR_FULL_RANGE,
.range = DRM_COLOR_YCBCR_FULL_RANGE,
.range = DRM_COLOR_YCBCR_FULL_RANGE,
case DRM_COLOR_YCBCR_FULL_RANGE:
BIT(DRM_COLOR_YCBCR_FULL_RANGE),
DRM_COLOR_YCBCR_FULL_RANGE);