*mode = SUN4I_BACKEND_LAY_FBFMT_ARGB8888;
                break;
 
+       case DRM_FORMAT_ARGB4444:
+               *mode = SUN4I_BACKEND_LAY_FBFMT_ARGB4444;
+               break;
+
+       case DRM_FORMAT_ARGB1555:
+               *mode = SUN4I_BACKEND_LAY_FBFMT_ARGB1555;
+               break;
+
+       case DRM_FORMAT_RGBA5551:
+               *mode = SUN4I_BACKEND_LAY_FBFMT_RGBA5551;
+               break;
+
+       case DRM_FORMAT_RGBA4444:
+               *mode = SUN4I_BACKEND_LAY_FBFMT_RGBA4444;
+               break;
+
        case DRM_FORMAT_XRGB8888:
                *mode = SUN4I_BACKEND_LAY_FBFMT_XRGB8888;
                break;
                *mode = SUN4I_BACKEND_LAY_FBFMT_RGB888;
                break;
 
+       case DRM_FORMAT_RGB565:
+               *mode = SUN4I_BACKEND_LAY_FBFMT_RGB565;
+               break;
+
        default:
                return -EINVAL;
        }