forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
....@@ -25,6 +25,33 @@
2525
2626 #include <engine/fifo.h>
2727
28
+u32
29
+nvkm_gr_ctxsw_inst(struct nvkm_device *device)
30
+{
31
+ struct nvkm_gr *gr = device->gr;
32
+ if (gr && gr->func->ctxsw.inst)
33
+ return gr->func->ctxsw.inst(gr);
34
+ return 0;
35
+}
36
+
37
+int
38
+nvkm_gr_ctxsw_resume(struct nvkm_device *device)
39
+{
40
+ struct nvkm_gr *gr = device->gr;
41
+ if (gr && gr->func->ctxsw.resume)
42
+ return gr->func->ctxsw.resume(gr);
43
+ return 0;
44
+}
45
+
46
+int
47
+nvkm_gr_ctxsw_pause(struct nvkm_device *device)
48
+{
49
+ struct nvkm_gr *gr = device->gr;
50
+ if (gr && gr->func->ctxsw.pause)
51
+ return gr->func->ctxsw.pause(gr);
52
+ return 0;
53
+}
54
+
2855 static bool
2956 nvkm_gr_chsw_load(struct nvkm_engine *engine)
3057 {