value = LDDDSR_LS | LDDDSR_WS | LDDDSR_BS;
                break;
        case DRM_FORMAT_ARGB8888:
+       case DRM_FORMAT_XRGB8888:
        default:
                value = LDDDSR_LS;
                break;
 
                .bpp = 32,
                .yuv = false,
                .lddfr = LDDFR_PKF_ARGB32,
+       }, {
+               .fourcc = DRM_FORMAT_XRGB8888,
+               .bpp = 32,
+               .yuv = false,
+               .lddfr = LDDFR_PKF_ARGB32,
        }, {
                .fourcc = DRM_FORMAT_NV12,
                .bpp = 12,
 
                format |= LDBBSIFR_SWPL | LDBBSIFR_SWPW | LDBBSIFR_SWPB;
                break;
        case DRM_FORMAT_ARGB8888:
+       case DRM_FORMAT_XRGB8888:
        default:
                format |= LDBBSIFR_SWPL;
                break;
        case DRM_FORMAT_ARGB8888:
                format |= LDBBSIFR_AL_PK | LDBBSIFR_RY | LDDFR_PKF_ARGB32;
                break;
+       case DRM_FORMAT_XRGB8888:
+               format |= LDBBSIFR_AL_1 | LDBBSIFR_RY | LDDFR_PKF_ARGB32;
+               break;
        case DRM_FORMAT_NV12:
        case DRM_FORMAT_NV21:
                format |= LDBBSIFR_AL_1 | LDBBSIFR_CHRR_420;
        DRM_FORMAT_RGB565,
        DRM_FORMAT_RGB888,
        DRM_FORMAT_ARGB8888,
+       DRM_FORMAT_XRGB8888,
        DRM_FORMAT_NV12,
        DRM_FORMAT_NV21,
        DRM_FORMAT_NV16,