summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_rm_tu104.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/gsp_rm_tu104.h')
-rw-r--r--kernel/gsp_rm_tu104.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/kernel/gsp_rm_tu104.h b/kernel/gsp_rm_tu104.h
index ab97307..9fd0443 100644
--- a/kernel/gsp_rm_tu104.h
+++ b/kernel/gsp_rm_tu104.h
@@ -700,6 +700,27 @@ static const struct tu104_internal_device_info tu104_internal_device_table[] = {
#define TU104_CTRL_INTERNAL_DISPLAY_GET_IP_VERSION 0x20800a4b
#define TU104_CTRL_I2C_TRANSACTION 0x402c0105
#define TU104_CTRL_CE_GET_FAULT_METHOD_BUFFER_SIZE 0x20802a08
+#define TU104_CTRL_CE_GET_PHYSICAL_CAPS 0x20802a07
+#define TU104_CTRL_CE_GET_ALL_PHYSICAL_CAPS 0x20802a0b
+#define TU104_CTRL_CE_GET_ALL_CAPS 0x20802a0a
+#define TU104_CTRL_CE_GET_CE_PCE_MASK 0x20802a02
+
+/* CE capability bits (NV2080_CTRL_CE_CAPS_*, ctrl2080ce.h: byte:bit) */
+#define TU104_CE_CAPS0_SYSMEM_READ 0x04
+#define TU104_CE_CAPS0_SYSMEM_WRITE 0x08
+#define TU104_CE_CAPS0_SYSMEM 0x20
+#define TU104_CE_CAPS0_P2P 0x40
+#define TU104_CE_CAPS0_BL_GT_64K 0x80
+#define TU104_CE_CAPS0 (TU104_CE_CAPS0_SYSMEM_READ | \
+ TU104_CE_CAPS0_SYSMEM_WRITE | \
+ TU104_CE_CAPS0_SYSMEM | \
+ TU104_CE_CAPS0_P2P | \
+ TU104_CE_CAPS0_BL_GT_64K)
+#define TU104_CE_CAPS1 0x00
+
+/* ENGINE_TYPE_COPY0 = 0x9, COPY(i) = COPY0 + i (cl2080_notification.h) */
+#define TU104_ENGINE_TYPE_COPY0 0x00000009
+#define TU104_NUM_CES 5
#define TU104_CTRL_INTERNAL_GMMU_GET_STATIC_INFO 0x20800a59
#define TU104_CTRL_STATIC_KGR_GET_GLOBAL_SM_ORDER 0x20800a22
#define TU104_CTRL_STATIC_KGR_GET_INFO 0x20800a2a