brintos

brintos / linux-shallow public Read only

0
0
Text · 665 B · b1a53ff Raw
20 lines · c
1/* SPDX-License-Identifier: MIT */2#ifndef __NVKM_SW_H__3#define __NVKM_SW_H__4#include <core/engine.h>5 6struct nvkm_sw {7	const struct nvkm_sw_func *func;8	struct nvkm_engine engine;9 10	struct list_head chan;11};12 13bool nvkm_sw_mthd(struct nvkm_sw *sw, int chid, int subc, u32 mthd, u32 data);14 15int nv04_sw_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_sw **);16int nv10_sw_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_sw **);17int nv50_sw_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_sw **);18int gf100_sw_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_sw **);19#endif20