| .. | .. |
|---|
| 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 |
|---|