1/* SPDX-License-Identifier: MIT */ 2#ifndef __GF100_FIFO_CHAN_H__ 3#define __GF100_FIFO_CHAN_H__ 4#define gf100_fifo_chan(p) container_of((p), struct gf100_fifo_chan, base) 5#include "chan.h" 6#include "gf100.h" 7 8struct gf100_fifo_chan { 9 struct nvkm_fifo_chan base; 10 struct gf100_fifo *fifo; 11 12 struct list_head head; 13 bool killed; 14 15 struct { 16 struct nvkm_gpuobj *inst; 17 struct nvkm_vma *vma; 18 } engn[NVKM_SUBDEV_NR]; 19}; 20 21extern const struct nvkm_fifo_chan_oclass gf100_fifo_gpfifo_oclass; 22#endif 23