drm/nouveau: working towards a common way to represent engines
commit6dfdd7a61e8fc25552d9de1cb25272324dfc4c13
authorBen Skeggs <bskeggs@redhat.com>
Thu, 31 Mar 2011 05:40:43 +0000 (31 15:40 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Mon, 16 May 2011 00:48:01 +0000 (16 10:48 +1000)
treed158037ace54303d33323a14bafc8a2ef27a85b5
parent2d7b919c9b0ca3df1da2498bb0cede25ddd97e00
drm/nouveau: working towards a common way to represent engines

There's lots of more-or-less independant engines present on NVIDIA GPUs
these days, and we generally want to perform the same operations on them.
Implementing new ones requires hooking into lots of different places,
the aim of this work is to make this simpler and cleaner.

NV84:NV98 PCRYPT moved over as a test.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/nouveau_channel.c
drivers/gpu/drm/nouveau/nouveau_drv.c
drivers/gpu/drm/nouveau/nouveau_drv.h
drivers/gpu/drm/nouveau/nouveau_object.c
drivers/gpu/drm/nouveau/nouveau_state.c
drivers/gpu/drm/nouveau/nouveau_vm.h
drivers/gpu/drm/nouveau/nv50_vm.c
drivers/gpu/drm/nouveau/nv84_crypt.c