*      /sys/kernel/debug/dri/0/
  *      ├── gt0
  *      │   ├── pf
- *      │   │   ├── ggtt_available
- *      │   │   ├── ggtt_provisioned
  *      │   │   ├── contexts_provisioned
  *      │   │   ├── doorbells_provisioned
  *      │   │   ├── runtime_registers
  *      │   │   ├── negotiated_versions
  *      │   │   ├── adverse_events
+ *      ├── gt1
+ *      │   ├── pf
+ *      │   │   ├── ...
  */
 
 static const struct drm_info_list pf_info[] = {
-       {
-               "ggtt_available",
-               .show = xe_gt_debugfs_simple_show,
-               .data = xe_gt_sriov_pf_config_print_available_ggtt,
-       },
-       {
-               "ggtt_provisioned",
-               .show = xe_gt_debugfs_simple_show,
-               .data = xe_gt_sriov_pf_config_print_ggtt,
-       },
        {
                "contexts_provisioned",
                .show = xe_gt_debugfs_simple_show,
                .show = xe_gt_debugfs_simple_show,
                .data = xe_gt_sriov_pf_config_print_dbs,
        },
-       {
-               "lmem_provisioned",
-               .show = xe_gt_debugfs_simple_show,
-               .data = xe_gt_sriov_pf_config_print_lmem,
-       },
        {
                "runtime_registers",
                .show = xe_gt_debugfs_simple_show,
        },
 };
 
+/*
+ *      /sys/kernel/debug/dri/0/
+ *      ├── gt0
+ *      │   ├── pf
+ *      │   │   ├── ggtt_available
+ *      │   │   ├── ggtt_provisioned
+ */
+
+static const struct drm_info_list pf_ggtt_info[] = {
+       {
+               "ggtt_available",
+               .show = xe_gt_debugfs_simple_show,
+               .data = xe_gt_sriov_pf_config_print_available_ggtt,
+       },
+       {
+               "ggtt_provisioned",
+               .show = xe_gt_debugfs_simple_show,
+               .data = xe_gt_sriov_pf_config_print_ggtt,
+       },
+};
+
+/*
+ *      /sys/kernel/debug/dri/0/
+ *      ├── gt0
+ *      │   ├── pf
+ *      │   │   ├── lmem_provisioned
+ */
+
+static const struct drm_info_list pf_lmem_info[] = {
+       {
+               "lmem_provisioned",
+               .show = xe_gt_debugfs_simple_show,
+               .data = xe_gt_sriov_pf_config_print_lmem,
+       },
+};
+
 /*
  *      /sys/kernel/debug/dri/0/
  *      ├── gt0
        pfdentry->d_inode->i_private = gt;
 
        drm_debugfs_create_files(pf_info, ARRAY_SIZE(pf_info), pfdentry, minor);
+       if (!xe_gt_is_media_type(gt)) {
+               drm_debugfs_create_files(pf_ggtt_info,
+                                        ARRAY_SIZE(pf_ggtt_info),
+                                        pfdentry, minor);
+               if (IS_DGFX(gt_to_xe(gt)))
+                       drm_debugfs_create_files(pf_lmem_info,
+                                                ARRAY_SIZE(pf_lmem_info),
+                                                pfdentry, minor);
+       }
+
        pf_add_policy_attrs(gt, pfdentry);
        pf_add_config_attrs(gt, pfdentry, PFID);