]> git.itanic.dy.fi Git - linux-stable/commitdiff
drm/amdgpu: add pm metrics structure definition
authorAlex Deucher <alexander.deucher@amd.com>
Thu, 28 Sep 2023 09:48:16 +0000 (15:18 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 17 Nov 2023 14:30:51 +0000 (09:30 -0500)
Define the pm metrics structures to be exposed via sysfs.

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: Yang Wang <kevinyang.wang@amd.com>
drivers/gpu/drm/amd/include/kgd_pp_interface.h

index b14231f470dc502edef95eab45efadcc1feeba6c..f9c438d16c5656e8c9a2cab67014864c1907cee6 100644 (file)
@@ -1127,4 +1127,19 @@ struct gpu_metrics_v3_0 {
        /* Metrics table alpha filter time constant [us] */
        uint32_t                        time_filter_alphavalue;
 };
+
+struct amdgpu_pmmetrics_header {
+       uint16_t structure_size;
+       uint16_t pad;
+       uint32_t mp1_ip_discovery_version;
+       uint32_t pmfw_version;
+       uint32_t pmmetrics_version;
+};
+
+struct amdgpu_pm_metrics {
+       struct amdgpu_pmmetrics_header common_header;
+
+       uint8_t data[];
+};
+
 #endif