xref: /aosp_15_r20/external/mesa3d/src/amd/drm-shim/amdgpu_devices.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker /*
2*61046927SAndroid Build Coastguard Worker  * Copyright 2023 Google LLC
3*61046927SAndroid Build Coastguard Worker  * SPDX-License-Identifier: MIT
4*61046927SAndroid Build Coastguard Worker  */
5*61046927SAndroid Build Coastguard Worker 
6*61046927SAndroid Build Coastguard Worker #include <stdint.h>
7*61046927SAndroid Build Coastguard Worker #include <stddef.h>
8*61046927SAndroid Build Coastguard Worker #include "common/amd_family.h"
9*61046927SAndroid Build Coastguard Worker #include "drm-uapi/amdgpu_drm.h"
10*61046927SAndroid Build Coastguard Worker 
11*61046927SAndroid Build Coastguard Worker struct amdgpu_device {
12*61046927SAndroid Build Coastguard Worker    const char *name;
13*61046927SAndroid Build Coastguard Worker    enum radeon_family radeon_family;
14*61046927SAndroid Build Coastguard Worker 
15*61046927SAndroid Build Coastguard Worker    struct drm_amdgpu_info_hw_ip hw_ip_gfx;
16*61046927SAndroid Build Coastguard Worker    struct drm_amdgpu_info_hw_ip hw_ip_compute;
17*61046927SAndroid Build Coastguard Worker 
18*61046927SAndroid Build Coastguard Worker    struct drm_amdgpu_info_firmware fw_gfx_me;
19*61046927SAndroid Build Coastguard Worker    struct drm_amdgpu_info_firmware fw_gfx_pfp;
20*61046927SAndroid Build Coastguard Worker    struct drm_amdgpu_info_firmware fw_gfx_mec;
21*61046927SAndroid Build Coastguard Worker 
22*61046927SAndroid Build Coastguard Worker    uint32_t mmr_regs[256 * 3];
23*61046927SAndroid Build Coastguard Worker    uint32_t mmr_reg_count;
24*61046927SAndroid Build Coastguard Worker 
25*61046927SAndroid Build Coastguard Worker    struct drm_amdgpu_info_device dev;
26*61046927SAndroid Build Coastguard Worker    struct drm_amdgpu_memory_info mem;
27*61046927SAndroid Build Coastguard Worker };
28*61046927SAndroid Build Coastguard Worker 
29*61046927SAndroid Build Coastguard Worker extern const struct amdgpu_device amdgpu_devices[];
30*61046927SAndroid Build Coastguard Worker extern const size_t num_amdgpu_devices;
31