forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-11 04dd17822334871b23ea2862f7798fb0e0007777
kernel/drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c
....@@ -73,6 +73,7 @@
7373 #define A_(A) if (inst == 0) info->index = NVKM_ENGINE_##A
7474 #define B_(A) if (inst + NVKM_ENGINE_##A##0 < NVKM_ENGINE_##A##_LAST + 1) \
7575 info->index = NVKM_ENGINE_##A##0 + inst
76
+#define C_(A) if (inst == 0) info->index = NVKM_SUBDEV_##A
7677 switch (type) {
7778 case 0x00000000: A_(GR ); break;
7879 case 0x00000001: A_(CE0 ); break;
....@@ -86,8 +87,9 @@
8687 case 0x0000000d: A_(SEC2 ); break;
8788 case 0x0000000e: B_(NVENC ); break;
8889 case 0x0000000f: A_(NVENC1); break;
89
- case 0x00000010: A_(NVDEC ); break;
90
+ case 0x00000010: B_(NVDEC ); break;
9091 case 0x00000013: B_(CE ); break;
92
+ case 0x00000014: C_(GSP ); break;
9193 break;
9294 default:
9395 break;