forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-04 1543e317f1da31b75942316931e8f491a8920811
kernel/drivers/gpu/drm/nouveau/nvkm/engine/fifo/changk104.h
....@@ -1,4 +1,4 @@
1
-/* SPDX-License-Identifier: GPL-2.0 */
1
+/* SPDX-License-Identifier: MIT */
22 #ifndef __GK104_FIFO_CHAN_H__
33 #define __GK104_FIFO_CHAN_H__
44 #define gk104_fifo_chan(p) container_of((p), struct gk104_fifo_chan, base)
....@@ -13,6 +13,8 @@
1313 struct nvkm_fifo_cgrp *cgrp;
1414 struct list_head head;
1515 bool killed;
16
+
17
+ struct nvkm_memory *mthd;
1618
1719 struct {
1820 struct nvkm_gpuobj *inst;
....@@ -36,4 +38,15 @@
3638
3739 int gv100_fifo_gpfifo_new(struct gk104_fifo *, const struct nvkm_oclass *,
3840 void *data, u32 size, struct nvkm_object **);
41
+int gv100_fifo_gpfifo_new_(const struct nvkm_fifo_chan_func *,
42
+ struct gk104_fifo *, u64 *, u16 *, u64, u64, u64,
43
+ u64 *, bool, u32 *, const struct nvkm_oclass *,
44
+ struct nvkm_object **);
45
+int gv100_fifo_gpfifo_engine_init(struct nvkm_fifo_chan *,
46
+ struct nvkm_engine *);
47
+int gv100_fifo_gpfifo_engine_fini(struct nvkm_fifo_chan *,
48
+ struct nvkm_engine *, bool);
49
+
50
+int tu102_fifo_gpfifo_new(struct gk104_fifo *, const struct nvkm_oclass *,
51
+ void *data, u32 size, struct nvkm_object **);
3952 #endif