}
 
 static const struct cedrus_variant sun4i_a10_cedrus_variant = {
+       .capabilities   = CEDRUS_CAPABILITY_MPEG2_DEC |
+                         CEDRUS_CAPABILITY_H264_DEC,
        .mod_rate       = 320000000,
 };
 
 static const struct cedrus_variant sun5i_a13_cedrus_variant = {
+       .capabilities   = CEDRUS_CAPABILITY_MPEG2_DEC |
+                         CEDRUS_CAPABILITY_H264_DEC,
        .mod_rate       = 320000000,
 };
 
 static const struct cedrus_variant sun7i_a20_cedrus_variant = {
+       .capabilities   = CEDRUS_CAPABILITY_MPEG2_DEC |
+                         CEDRUS_CAPABILITY_H264_DEC,
        .mod_rate       = 320000000,
 };
 
 static const struct cedrus_variant sun8i_a33_cedrus_variant = {
-       .capabilities   = CEDRUS_CAPABILITY_UNTILED,
+       .capabilities   = CEDRUS_CAPABILITY_UNTILED |
+                         CEDRUS_CAPABILITY_MPEG2_DEC |
+                         CEDRUS_CAPABILITY_H264_DEC,
        .mod_rate       = 320000000,
 };
 
 static const struct cedrus_variant sun8i_h3_cedrus_variant = {
        .capabilities   = CEDRUS_CAPABILITY_UNTILED |
+                         CEDRUS_CAPABILITY_MPEG2_DEC |
+                         CEDRUS_CAPABILITY_H264_DEC |
                          CEDRUS_CAPABILITY_H265_DEC,
        .mod_rate       = 402000000,
 };
 
 static const struct cedrus_variant sun8i_r40_cedrus_variant = {
-       .capabilities   = CEDRUS_CAPABILITY_UNTILED,
+       .capabilities   = CEDRUS_CAPABILITY_UNTILED |
+                         CEDRUS_CAPABILITY_MPEG2_DEC |
+                         CEDRUS_CAPABILITY_H264_DEC,
        .mod_rate       = 297000000,
 };
 
 static const struct cedrus_variant sun50i_a64_cedrus_variant = {
        .capabilities   = CEDRUS_CAPABILITY_UNTILED |
+                         CEDRUS_CAPABILITY_MPEG2_DEC |
+                         CEDRUS_CAPABILITY_H264_DEC |
                          CEDRUS_CAPABILITY_H265_DEC,
        .mod_rate       = 402000000,
 };
 
 static const struct cedrus_variant sun50i_h5_cedrus_variant = {
        .capabilities   = CEDRUS_CAPABILITY_UNTILED |
+                         CEDRUS_CAPABILITY_MPEG2_DEC |
+                         CEDRUS_CAPABILITY_H264_DEC |
                          CEDRUS_CAPABILITY_H265_DEC,
        .mod_rate       = 402000000,
 };
 
 static const struct cedrus_variant sun50i_h6_cedrus_variant = {
        .capabilities   = CEDRUS_CAPABILITY_UNTILED |
+                         CEDRUS_CAPABILITY_MPEG2_DEC |
+                         CEDRUS_CAPABILITY_H264_DEC |
                          CEDRUS_CAPABILITY_H265_DEC,
        .quirks         = CEDRUS_QUIRK_NO_DMA_OFFSET,
        .mod_rate       = 600000000,