|
@@ -21,23 +21,22 @@
|
|
|
*
|
|
|
* Authors: Ben Skeggs, Maarten Lankhorst, Ilia Mirkin
|
|
|
*/
|
|
|
-
|
|
|
-#include <engine/falcon.h>
|
|
|
#include <engine/msvld.h>
|
|
|
+#include <engine/falcon.h>
|
|
|
|
|
|
-struct nv98_msvld_priv {
|
|
|
- struct nouveau_falcon base;
|
|
|
+struct g98_msvld_priv {
|
|
|
+ struct nvkm_falcon base;
|
|
|
};
|
|
|
|
|
|
/*******************************************************************************
|
|
|
* MSVLD object classes
|
|
|
******************************************************************************/
|
|
|
|
|
|
-static struct nouveau_oclass
|
|
|
-nv98_msvld_sclass[] = {
|
|
|
- { 0x88b1, &nouveau_object_ofuncs },
|
|
|
- { 0x85b1, &nouveau_object_ofuncs },
|
|
|
- { 0x86b1, &nouveau_object_ofuncs },
|
|
|
+static struct nvkm_oclass
|
|
|
+g98_msvld_sclass[] = {
|
|
|
+ { 0x88b1, &nvkm_object_ofuncs },
|
|
|
+ { 0x85b1, &nvkm_object_ofuncs },
|
|
|
+ { 0x86b1, &nvkm_object_ofuncs },
|
|
|
{},
|
|
|
};
|
|
|
|
|
@@ -45,16 +44,16 @@ nv98_msvld_sclass[] = {
|
|
|
* PMSVLD context
|
|
|
******************************************************************************/
|
|
|
|
|
|
-static struct nouveau_oclass
|
|
|
-nv98_msvld_cclass = {
|
|
|
+static struct nvkm_oclass
|
|
|
+g98_msvld_cclass = {
|
|
|
.handle = NV_ENGCTX(MSVLD, 0x98),
|
|
|
- .ofuncs = &(struct nouveau_ofuncs) {
|
|
|
- .ctor = _nouveau_falcon_context_ctor,
|
|
|
- .dtor = _nouveau_falcon_context_dtor,
|
|
|
- .init = _nouveau_falcon_context_init,
|
|
|
- .fini = _nouveau_falcon_context_fini,
|
|
|
- .rd32 = _nouveau_falcon_context_rd32,
|
|
|
- .wr32 = _nouveau_falcon_context_wr32,
|
|
|
+ .ofuncs = &(struct nvkm_ofuncs) {
|
|
|
+ .ctor = _nvkm_falcon_context_ctor,
|
|
|
+ .dtor = _nvkm_falcon_context_dtor,
|
|
|
+ .init = _nvkm_falcon_context_init,
|
|
|
+ .fini = _nvkm_falcon_context_fini,
|
|
|
+ .rd32 = _nvkm_falcon_context_rd32,
|
|
|
+ .wr32 = _nvkm_falcon_context_wr32,
|
|
|
},
|
|
|
};
|
|
|
|
|
@@ -63,12 +62,12 @@ nv98_msvld_cclass = {
|
|
|
******************************************************************************/
|
|
|
|
|
|
static int
|
|
|
-nv98_msvld_init(struct nouveau_object *object)
|
|
|
+g98_msvld_init(struct nvkm_object *object)
|
|
|
{
|
|
|
- struct nv98_msvld_priv *priv = (void *)object;
|
|
|
+ struct g98_msvld_priv *priv = (void *)object;
|
|
|
int ret;
|
|
|
|
|
|
- ret = nouveau_falcon_init(&priv->base);
|
|
|
+ ret = nvkm_falcon_init(&priv->base);
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
@@ -78,34 +77,34 @@ nv98_msvld_init(struct nouveau_object *object)
|
|
|
}
|
|
|
|
|
|
static int
|
|
|
-nv98_msvld_ctor(struct nouveau_object *parent, struct nouveau_object *engine,
|
|
|
- struct nouveau_oclass *oclass, void *data, u32 size,
|
|
|
- struct nouveau_object **pobject)
|
|
|
+g98_msvld_ctor(struct nvkm_object *parent, struct nvkm_object *engine,
|
|
|
+ struct nvkm_oclass *oclass, void *data, u32 size,
|
|
|
+ struct nvkm_object **pobject)
|
|
|
{
|
|
|
- struct nv98_msvld_priv *priv;
|
|
|
+ struct g98_msvld_priv *priv;
|
|
|
int ret;
|
|
|
|
|
|
- ret = nouveau_falcon_create(parent, engine, oclass, 0x084000, true,
|
|
|
- "PMSVLD", "msvld", &priv);
|
|
|
+ ret = nvkm_falcon_create(parent, engine, oclass, 0x084000, true,
|
|
|
+ "PMSVLD", "msvld", &priv);
|
|
|
*pobject = nv_object(priv);
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
|
nv_subdev(priv)->unit = 0x04008000;
|
|
|
- nv_engine(priv)->cclass = &nv98_msvld_cclass;
|
|
|
- nv_engine(priv)->sclass = nv98_msvld_sclass;
|
|
|
+ nv_engine(priv)->cclass = &g98_msvld_cclass;
|
|
|
+ nv_engine(priv)->sclass = g98_msvld_sclass;
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-struct nouveau_oclass
|
|
|
-nv98_msvld_oclass = {
|
|
|
+struct nvkm_oclass
|
|
|
+g98_msvld_oclass = {
|
|
|
.handle = NV_ENGINE(MSVLD, 0x98),
|
|
|
- .ofuncs = &(struct nouveau_ofuncs) {
|
|
|
- .ctor = nv98_msvld_ctor,
|
|
|
- .dtor = _nouveau_falcon_dtor,
|
|
|
- .init = nv98_msvld_init,
|
|
|
- .fini = _nouveau_falcon_fini,
|
|
|
- .rd32 = _nouveau_falcon_rd32,
|
|
|
- .wr32 = _nouveau_falcon_wr32,
|
|
|
+ .ofuncs = &(struct nvkm_ofuncs) {
|
|
|
+ .ctor = g98_msvld_ctor,
|
|
|
+ .dtor = _nvkm_falcon_dtor,
|
|
|
+ .init = g98_msvld_init,
|
|
|
+ .fini = _nvkm_falcon_fini,
|
|
|
+ .rd32 = _nvkm_falcon_rd32,
|
|
|
+ .wr32 = _nvkm_falcon_wr32,
|
|
|
},
|
|
|
};
|