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