xref: /linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gpu.h (revision cd3c62282b61d634b0ed098bb772680088282227)
1 /* SPDX-License-Identifier: MIT
2  *
3  * Copyright (c) 2025, NVIDIA CORPORATION. All rights reserved.
4  */
5 #ifndef __NVKM_RM_GPU_H__
6 #define __NVKM_RM_GPU_H__
7 #include "rm.h"
8 
9 struct nvkm_rm_gpu {
10 	struct {
11 		struct {
12 			u32 root;
13 			u32 caps;
14 			u32 core;
15 			u32 wndw;
16 			u32 wimm;
17 			u32 curs;
18 		} class;
19 	} disp;
20 
21 	struct {
22 		u32 class;
23 	} usermode;
24 };
25 
26 extern const struct nvkm_rm_gpu tu1xx_gpu;
27 extern const struct nvkm_rm_gpu ga100_gpu;
28 extern const struct nvkm_rm_gpu ga1xx_gpu;
29 extern const struct nvkm_rm_gpu ad10x_gpu;
30 #endif
31