linux/drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h

/* SPDX-License-Identifier: MIT */
#ifndef __NVKM_SW_CHAN_H__
#define __NVKM_SW_CHAN_H__
#define nvkm_sw_chan(p)
#include <core/object.h>
#include <core/event.h>

#include "priv.h"

struct nvkm_sw_chan {};

struct nvkm_sw_chan_func {};

int nvkm_sw_chan_ctor(const struct nvkm_sw_chan_func *, struct nvkm_sw *,
		      struct nvkm_chan *, const struct nvkm_oclass *,
		      struct nvkm_sw_chan *);
bool nvkm_sw_chan_mthd(struct nvkm_sw_chan *, int subc, u32 mthd, u32 data);
#endif