Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Acked-by: Ilia Mirkin <imirkin@alum.mit.edu>
case 0xf0:
case 0x100:
case 0x110:
+ case 0x120:
ret = doCoalesce(insns, JOIN_MASK_UNION);
break;
default:
texConstraintNVE0(tex);
break;
case 0x110:
+ case 0x120:
texConstraintGM107(tex);
break;
default:
STATIC_ASSERT(Elements(operationClass) == OP_LAST + 1);
switch (chipset & ~0xf) {
case 0x110:
+ case 0x120:
return getTargetGM107(chipset);
case 0xc0:
case 0xd0:
#define NVF0_3D_CLASS 0x0000a197
#define NVEA_3D_CLASS 0x0000a297
#define GM107_3D_CLASS 0x0000b097
+#define GM200_3D_CLASS 0x0000b197
#define NV50_2D_CLASS 0x0000502d
#define NVC0_2D_CLASS 0x0000902d
#define NV50_COMPUTE_CLASS 0x000050c0
case 0xf0:
case 0x100:
case 0x110:
+ case 0x120:
return 0;
default:
return -1;
case 0xf0:
case 0x100:
case 0x110:
+ case 0x120:
break;
default:
return NULL;
PUSH_DATA (push, screen->nvsw->handle);
switch (dev->chipset & ~0xf) {
+ case 0x120:
case 0x110:
case 0x100:
case 0xf0:
PUSH_DATA (push, screen->fence.bo->offset + 16);
switch (dev->chipset & ~0xf) {
+ case 0x120:
+ obj_class = GM200_3D_CLASS;
+ break;
case 0x110:
obj_class = GM107_3D_CLASS;
break;
case 0xf0:
case 0x100:
case 0x110:
+ case 0x120:
init = nvc0_screen_create;
break;
default: