* If the OpRegion does not have VBT, look in SPI flash
         * through MMIO or PCI mapping
         */
-       if (!vbt && IS_DGFX(i915))
+       if (!vbt && display->platform.dgfx)
                with_intel_display_rpm(display)
                        vbt = oprom_get_vbt(display, intel_rom_spi(i915), sizep, "SPI flash");
 
 
                return false;
 
        if (md->modifier == I915_FORMAT_MOD_4_TILED_BMG_CCS &&
-           (GRAPHICS_VER(i915) < 20 || !IS_DGFX(i915)))
+           (GRAPHICS_VER(i915) < 20 || !display->platform.dgfx))
                return false;
 
        if (md->modifier == I915_FORMAT_MOD_4_TILED_LNL_CCS &&
-           (GRAPHICS_VER(i915) < 20 || IS_DGFX(i915)))
+           (GRAPHICS_VER(i915) < 20 || display->platform.dgfx))
                return false;
 
        return true;
 
 }
 
 static enum intel_memory_type
-initial_plane_memory_type(struct drm_i915_private *i915)
+initial_plane_memory_type(struct intel_display *display)
 {
-       if (IS_DGFX(i915))
+       struct drm_i915_private *i915 = to_i915(display->drm);
+
+       if (display->platform.dgfx)
                return INTEL_MEMORY_LOCAL;
        else if (HAS_LMEMBAR_SMEM_STOLEN(i915))
                return INTEL_MEMORY_STOLEN_LOCAL;
        dma_addr_t dma_addr;
        u32 base;
 
-       mem_type = initial_plane_memory_type(i915);
+       mem_type = initial_plane_memory_type(display);
        mem = intel_memory_region_by_type(i915, mem_type);
        if (!mem) {
                drm_dbg_kms(display->drm,