#include <core/engine.h>
#include <core/device.h>
#include <core/option.h>
#include <subdev/fb.h>
bool
nvkm_engine_chsw_load(struct nvkm_engine *engine)
{ … }
int
nvkm_engine_reset(struct nvkm_engine *engine)
{ … }
void
nvkm_engine_unref(struct nvkm_engine **pengine)
{ … }
struct nvkm_engine *
nvkm_engine_ref(struct nvkm_engine *engine)
{ … }
void
nvkm_engine_tile(struct nvkm_engine *engine, int region)
{ … }
static void
nvkm_engine_intr(struct nvkm_subdev *subdev)
{ … }
static int
nvkm_engine_info(struct nvkm_subdev *subdev, u64 mthd, u64 *data)
{ … }
static int
nvkm_engine_fini(struct nvkm_subdev *subdev, bool suspend)
{ … }
static int
nvkm_engine_init(struct nvkm_subdev *subdev)
{ … }
static int
nvkm_engine_oneinit(struct nvkm_subdev *subdev)
{ … }
static int
nvkm_engine_preinit(struct nvkm_subdev *subdev)
{ … }
static void *
nvkm_engine_dtor(struct nvkm_subdev *subdev)
{ … }
const struct nvkm_subdev_func
nvkm_engine = …;
int
nvkm_engine_ctor(const struct nvkm_engine_func *func, struct nvkm_device *device,
enum nvkm_subdev_type type, int inst, bool enable, struct nvkm_engine *engine)
{ … }
int
nvkm_engine_new_(const struct nvkm_engine_func *func, struct nvkm_device *device,
enum nvkm_subdev_type type, int inst, bool enable,
struct nvkm_engine **pengine)
{ … }