.. | .. |
---|
1 | | -/* SPDX-License-Identifier: GPL-2.0 */ |
---|
| 1 | +/* SPDX-License-Identifier: MIT */ |
---|
2 | 2 | #ifndef __NVKM_GR_H__ |
---|
3 | 3 | #define __NVKM_GR_H__ |
---|
4 | 4 | #include <core/engine.h> |
---|
.. | .. |
---|
10 | 10 | |
---|
11 | 11 | u64 nvkm_gr_units(struct nvkm_gr *); |
---|
12 | 12 | int nvkm_gr_tlb_flush(struct nvkm_gr *); |
---|
| 13 | +int nvkm_gr_ctxsw_pause(struct nvkm_device *); |
---|
| 14 | +int nvkm_gr_ctxsw_resume(struct nvkm_device *); |
---|
| 15 | +u32 nvkm_gr_ctxsw_inst(struct nvkm_device *); |
---|
13 | 16 | |
---|
14 | 17 | int nv04_gr_new(struct nvkm_device *, int, struct nvkm_gr **); |
---|
15 | 18 | int nv10_gr_new(struct nvkm_device *, int, struct nvkm_gr **); |
---|
.. | .. |
---|
47 | 50 | int gp102_gr_new(struct nvkm_device *, int, struct nvkm_gr **); |
---|
48 | 51 | int gp104_gr_new(struct nvkm_device *, int, struct nvkm_gr **); |
---|
49 | 52 | int gp107_gr_new(struct nvkm_device *, int, struct nvkm_gr **); |
---|
| 53 | +int gp108_gr_new(struct nvkm_device *, int, struct nvkm_gr **); |
---|
50 | 54 | int gp10b_gr_new(struct nvkm_device *, int, struct nvkm_gr **); |
---|
51 | 55 | int gv100_gr_new(struct nvkm_device *, int, struct nvkm_gr **); |
---|
| 56 | +int tu102_gr_new(struct nvkm_device *, int, struct nvkm_gr **); |
---|
52 | 57 | #endif |
---|