]> www.infradead.org Git - users/hch/misc.git/commitdiff
drm/amdgpu: Add virtual device capabilities
authorLijo Lazar <lijo.lazar@amd.com>
Thu, 4 Sep 2025 12:17:20 +0000 (17:47 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 15 Sep 2025 20:55:48 +0000 (16:55 -0400)
Add a member to define the capabilities of virtual device.

Signed-off-by: Lijo Lazar <lijo.lazar@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h

index 58accf2259b38fefb61601f0f11fd5eb433f05f0..3afbdf7b487a1aac2e33a7b4151702636988a6e7 100644 (file)
@@ -256,6 +256,10 @@ struct amdgpu_virt_ras {
        uint64_t cper_rptr;
 };
 
+#define AMDGPU_VIRT_CAPS_LIST(X) X(AMDGPU_VIRT_CAP_POWER_LIMIT)
+
+DECLARE_ATTR_CAP_CLASS(amdgpu_virt, AMDGPU_VIRT_CAPS_LIST);
+
 /* GPU virtualization */
 struct amdgpu_virt {
        uint32_t                        caps;
@@ -274,6 +278,7 @@ struct amdgpu_virt {
        const struct amdgpu_virt_ops    *ops;
        struct amdgpu_vf_error_buffer   vf_errors;
        struct amdgpu_virt_fw_reserve   fw_reserve;
+       struct amdgpu_virt_caps virt_caps;
        uint32_t gim_feature;
        uint32_t reg_access_mode;
        int req_init_data_ver;