xref: /linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/ga100.c (revision e78f70bad29c5ae1e1076698b690b15794e9b81e)
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 ga100_gpu = {
13 	.usermode.class = AMPERE_USERMODE_A,
14 
15 	.fifo.chan = {
16 		.class = AMPERE_CHANNEL_GPFIFO_A,
17 		.doorbell_handle = tu102_chan_doorbell_handle,
18 	},
19 
20 	.ce.class = AMPERE_DMA_COPY_A,
21 	.gr.class = {
22 		.i2m = KEPLER_INLINE_TO_MEMORY_B,
23 		.twod = FERMI_TWOD_A,
24 		.threed = AMPERE_A,
25 		.compute = AMPERE_COMPUTE_A,
26 	},
27 	.nvdec.class = NVC6B0_VIDEO_DECODER,
28 };
29