/* SPDX-License-Identifier: MIT */ #ifndef __NVKM_RUNQ_H__ #define __NVKM_RUNQ_H__ #include <core/os.h> struct nvkm_runl; struct nvkm_runq { … }; struct nvkm_runq *nvkm_runq_new(struct nvkm_fifo *, int pbid); void nvkm_runq_del(struct nvkm_runq *); #define nvkm_runq_foreach(runq,fifo) … #define nvkm_runq_foreach_cond(runq,fifo,cond) … #define RUNQ_PRINT(r,l,p,f,a...) … #define RUNQ_ERROR(r,f,a...) … #define RUNQ_DEBUG(r,f,a...) … #endif