summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2015-08-20 04:54:13 (GMT)
committerBen Skeggs <bskeggs@redhat.com>2015-08-28 02:40:27 (GMT)
commit63902181a7ce9177c476103694cbdf45ee5c0578 (patch)
tree9172ca3beb011de05e887786ea0bae9975be29d8 /drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c
parenta47474261e77b148480daff855e516dc60e80b48 (diff)
downloadlinux-63902181a7ce9177c476103694cbdf45ee5c0578.tar.xz
drm/nouveau/falcon: remove object accessor functions
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c')
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c b/drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c
index bbe07c4..1989f65 100644
--- a/drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c
+++ b/drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c
@@ -75,13 +75,16 @@ static int
gf100_ce_init(struct nvkm_object *object)
{
struct nvkm_falcon *ce = (void *)object;
+ struct nvkm_device *device = ce->engine.subdev.device;
+ const int idx = nv_engidx(&ce->engine) - NVDEV_ENGINE_CE0;
+ u32 base = idx * 0x1000;
int ret;
ret = nvkm_falcon_init(ce);
if (ret)
return ret;
- nv_wo32(ce, 0x084, nv_engidx(&ce->engine) - NVDEV_ENGINE_CE0);
+ nvkm_wr32(device, 0x104084 + base, idx);
return 0;
}
@@ -143,8 +146,6 @@ gf100_ce0_oclass = {
.dtor = _nvkm_falcon_dtor,
.init = gf100_ce_init,
.fini = _nvkm_falcon_fini,
- .rd32 = _nvkm_falcon_rd32,
- .wr32 = _nvkm_falcon_wr32,
},
};
@@ -156,7 +157,5 @@ gf100_ce1_oclass = {
.dtor = _nvkm_falcon_dtor,
.init = gf100_ce_init,
.fini = _nvkm_falcon_fini,
- .rd32 = _nvkm_falcon_rd32,
- .wr32 = _nvkm_falcon_wr32,
},
};