.dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv17_fifo_new },
        .gr       = { 0x00000001, nv30_gr_new },
-       .mpeg = nv31_mpeg_new,
+       .mpeg     = { 0x00000001, nv31_mpeg_new },
        .sw = nv10_sw_new,
 };
 
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv17_fifo_new },
        .gr       = { 0x00000001, nv34_gr_new },
-       .mpeg = nv31_mpeg_new,
+       .mpeg     = { 0x00000001, nv31_mpeg_new },
        .sw = nv10_sw_new,
 };
 
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv17_fifo_new },
        .gr       = { 0x00000001, nv35_gr_new },
-       .mpeg = nv31_mpeg_new,
+       .mpeg     = { 0x00000001, nv31_mpeg_new },
        .sw = nv10_sw_new,
 };
 
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv40_gr_new },
-       .mpeg = nv40_mpeg_new,
+       .mpeg     = { 0x00000001, nv40_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv40_gr_new },
-       .mpeg = nv40_mpeg_new,
+       .mpeg     = { 0x00000001, nv40_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv40_gr_new },
-       .mpeg = nv40_mpeg_new,
+       .mpeg     = { 0x00000001, nv40_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv40_gr_new },
-       .mpeg = nv40_mpeg_new,
+       .mpeg     = { 0x00000001, nv40_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv44_gr_new },
-       .mpeg = nv44_mpeg_new,
+       .mpeg     = { 0x00000001, nv44_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv40_gr_new },
-       .mpeg = nv44_mpeg_new,
+       .mpeg     = { 0x00000001, nv44_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv44_gr_new },
-       .mpeg = nv44_mpeg_new,
+       .mpeg     = { 0x00000001, nv44_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv40_gr_new },
-       .mpeg = nv44_mpeg_new,
+       .mpeg     = { 0x00000001, nv44_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv40_gr_new },
-       .mpeg = nv44_mpeg_new,
+       .mpeg     = { 0x00000001, nv44_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv44_gr_new },
-       .mpeg = nv44_mpeg_new,
+       .mpeg     = { 0x00000001, nv44_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv40_gr_new },
-       .mpeg = nv44_mpeg_new,
+       .mpeg     = { 0x00000001, nv44_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv44_gr_new },
-       .mpeg = nv44_mpeg_new,
+       .mpeg     = { 0x00000001, nv44_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv44_gr_new },
-       .mpeg = nv44_mpeg_new,
+       .mpeg     = { 0x00000001, nv44_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv50_dma_new },
        .fifo     = { 0x00000001, nv50_fifo_new },
        .gr       = { 0x00000001, nv50_gr_new },
-       .mpeg = nv50_mpeg_new,
+       .mpeg     = { 0x00000001, nv50_mpeg_new },
        .pm = nv50_pm_new,
        .sw = nv50_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv44_gr_new },
-       .mpeg = nv44_mpeg_new,
+       .mpeg     = { 0x00000001, nv44_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv44_gr_new },
-       .mpeg = nv44_mpeg_new,
+       .mpeg     = { 0x00000001, nv44_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv04_dma_new },
        .fifo     = { 0x00000001, nv40_fifo_new },
        .gr       = { 0x00000001, nv44_gr_new },
-       .mpeg = nv44_mpeg_new,
+       .mpeg     = { 0x00000001, nv44_mpeg_new },
        .pm = nv40_pm_new,
        .sw = nv10_sw_new,
 };
        .dma      = { 0x00000001, nv50_dma_new },
        .fifo     = { 0x00000001, g84_fifo_new },
        .gr       = { 0x00000001, g84_gr_new },
-       .mpeg = g84_mpeg_new,
+       .mpeg     = { 0x00000001, g84_mpeg_new },
        .pm = g84_pm_new,
        .sw = nv50_sw_new,
        .vp       = { 0x00000001, g84_vp_new },
        .dma      = { 0x00000001, nv50_dma_new },
        .fifo     = { 0x00000001, g84_fifo_new },
        .gr       = { 0x00000001, g84_gr_new },
-       .mpeg = g84_mpeg_new,
+       .mpeg     = { 0x00000001, g84_mpeg_new },
        .pm = g84_pm_new,
        .sw = nv50_sw_new,
        .vp       = { 0x00000001, g84_vp_new },
        .dma      = { 0x00000001, nv50_dma_new },
        .fifo     = { 0x00000001, g84_fifo_new },
        .gr       = { 0x00000001, g84_gr_new },
-       .mpeg = g84_mpeg_new,
+       .mpeg     = { 0x00000001, g84_mpeg_new },
        .pm = g84_pm_new,
        .sw = nv50_sw_new,
        .vp       = { 0x00000001, g84_vp_new },
        .dma      = { 0x00000001, nv50_dma_new },
        .fifo     = { 0x00000001, g84_fifo_new },
        .gr       = { 0x00000001, g84_gr_new },
-       .mpeg = g84_mpeg_new,
+       .mpeg     = { 0x00000001, g84_mpeg_new },
        .pm = g84_pm_new,
        .sw = nv50_sw_new,
        .vp       = { 0x00000001, g84_vp_new },
        .dma      = { 0x00000001, nv50_dma_new },
        .fifo     = { 0x00000001, g84_fifo_new },
        .gr       = { 0x00000001, g84_gr_new },
-       .mpeg = g84_mpeg_new,
+       .mpeg     = { 0x00000001, g84_mpeg_new },
        .pm = g84_pm_new,
        .sw = nv50_sw_new,
        .vp       = { 0x00000001, g84_vp_new },
        .dma      = { 0x00000001, nv50_dma_new },
        .fifo     = { 0x00000001, g84_fifo_new },
        .gr       = { 0x00000001, gt200_gr_new },
-       .mpeg = g84_mpeg_new,
+       .mpeg     = { 0x00000001, g84_mpeg_new },
        .pm = gt200_pm_new,
        .sw = nv50_sw_new,
        .vp       = { 0x00000001, g84_vp_new },
        .dma      = { 0x00000001, nv50_dma_new },
        .fifo     = { 0x00000001, g84_fifo_new },
        .gr       = { 0x00000001, gt215_gr_new },
-       .mpeg = g84_mpeg_new,
+       .mpeg     = { 0x00000001, g84_mpeg_new },
        .mspdec = gt215_mspdec_new,
        .msppp = gt215_msppp_new,
        .msvld = gt215_msvld_new,
 #include <core/layout.h>
 #undef NVKM_LAYOUT_INST
 #undef NVKM_LAYOUT_ONCE
-               _(NVKM_ENGINE_MPEG    ,     mpeg);
                _(NVKM_ENGINE_MSENC   ,    msenc);
                _(NVKM_ENGINE_MSPDEC  ,   mspdec);
                _(NVKM_ENGINE_MSPPP   ,    msppp);