xref: /linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gb10x.c (revision 34c55367af96f62e89221444f04487440ebc6487)
1 /* SPDX-License-Identifier: MIT
2  *
3  * Copyright (c) 2025, NVIDIA CORPORATION. All rights reserved.
4  */
5 #include "gpu.h"
6 
7 #include <engine/fifo/priv.h>
8 
9 #include <nvif/class.h>
10 
11 const struct nvkm_rm_gpu
12 gb10x_gpu = {
13 	.usermode.class = HOPPER_USERMODE_A,
14 
15 	.fifo.chan = {
16 		.class = BLACKWELL_CHANNEL_GPFIFO_A,
17 		.doorbell_handle = tu102_chan_doorbell_handle,
18 	},
19 
20 	.ce.class = BLACKWELL_DMA_COPY_A,
21 	.gr.class = {
22 		.i2m = BLACKWELL_INLINE_TO_MEMORY_A,
23 		.twod = FERMI_TWOD_A,
24 		.threed = BLACKWELL_A,
25 		.compute = BLACKWELL_COMPUTE_A,
26 	},
27 	.nvdec.class = NVCDB0_VIDEO_DECODER,
28 	.nvjpg.class = NVCDD1_VIDEO_NVJPG,
29 	.ofa.class = NVCDFA_VIDEO_OFA,
30 };
31