drm/nouveau/cipher: switch to device pri macros

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
Ben Skeggs 2015-08-20 14:54:09 +10:00
parent 29e9f51094
commit b958bf916d

View File

@ -108,10 +108,11 @@ g84_cipher_intr(struct nvkm_subdev *subdev)
struct nvkm_engine *engine = nv_engine(subdev);
struct nvkm_object *engctx;
struct nvkm_engine *cipher = (void *)subdev;
u32 stat = nv_rd32(cipher, 0x102130);
u32 mthd = nv_rd32(cipher, 0x102190);
u32 data = nv_rd32(cipher, 0x102194);
u32 inst = nv_rd32(cipher, 0x102188) & 0x7fffffff;
struct nvkm_device *device = cipher->subdev.device;
u32 stat = nvkm_rd32(device, 0x102130);
u32 mthd = nvkm_rd32(device, 0x102190);
u32 data = nvkm_rd32(device, 0x102194);
u32 inst = nvkm_rd32(device, 0x102188) & 0x7fffffff;
int chid;
engctx = nvkm_engctx_get(engine, inst);
@ -125,8 +126,8 @@ g84_cipher_intr(struct nvkm_subdev *subdev)
mthd, data);
}
nv_wr32(cipher, 0x102130, stat);
nv_wr32(cipher, 0x10200c, 0x10);
nvkm_wr32(device, 0x102130, stat);
nvkm_wr32(device, 0x10200c, 0x10);
nvkm_engctx_put(engctx);
}
@ -156,15 +157,16 @@ static int
g84_cipher_init(struct nvkm_object *object)
{
struct nvkm_engine *cipher = (void *)object;
struct nvkm_device *device = cipher->subdev.device;
int ret;
ret = nvkm_engine_init(cipher);
if (ret)
return ret;
nv_wr32(cipher, 0x102130, 0xffffffff);
nv_wr32(cipher, 0x102140, 0xffffffbf);
nv_wr32(cipher, 0x10200c, 0x00000010);
nvkm_wr32(device, 0x102130, 0xffffffff);
nvkm_wr32(device, 0x102140, 0xffffffbf);
nvkm_wr32(device, 0x10200c, 0x00000010);
return 0;
}