linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] Add gce support for mt8188
@ 2022-07-29  8:43 Elvis Wang
  2022-07-29  8:43 ` [PATCH 1/2] dt-bindings: mailbox: add definition " Elvis Wang
  2022-07-29  8:43 ` [PATCH 2/2] dt-bindings: gce: add gce header file " Elvis Wang
  0 siblings, 2 replies; 12+ messages in thread
From: Elvis Wang @ 2022-07-29  8:43 UTC (permalink / raw)
  To: Jassi Brar, Rob Herring, Krzysztof Kozlowski, Matthias Brugger, CK Hu
  Cc: linux-kernel, devicetree, linux-arm-kernel, linux-mediatek,
	Project_Global_Chrome_Upstream_Group, Elvis Wang

From: Elvis Wang <elvis.wang@mediatek.com>

Base on tag: next-20220728, linux-next/master

Elvis Wang (2):
  dt-bindings: mailbox: add definition for mt8188
  dt-bindings: gce: add gce header file for mt8188

 .../devicetree/bindings/mailbox/mtk-gce.txt   |    6 +-
 include/dt-bindings/gce/mt8188-gce.h          | 1079 +++++++++++++++++
 2 files changed, 1082 insertions(+), 3 deletions(-)
 create mode 100644 include/dt-bindings/gce/mt8188-gce.h

-- 
2.18.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 1/2] dt-bindings: mailbox: add definition for mt8188
  2022-07-29  8:43 [PATCH 0/2] Add gce support for mt8188 Elvis Wang
@ 2022-07-29  8:43 ` Elvis Wang
  2022-08-02  8:06   ` Krzysztof Kozlowski
  2022-08-03 22:25   ` Rob Herring
  2022-07-29  8:43 ` [PATCH 2/2] dt-bindings: gce: add gce header file " Elvis Wang
  1 sibling, 2 replies; 12+ messages in thread
From: Elvis Wang @ 2022-07-29  8:43 UTC (permalink / raw)
  To: Jassi Brar, Rob Herring, Krzysztof Kozlowski, Matthias Brugger, CK Hu
  Cc: linux-kernel, devicetree, linux-arm-kernel, linux-mediatek,
	Project_Global_Chrome_Upstream_Group, Elvis Wang

Add dt-binding header for mt8188.

Signed-off-by: Elvis Wang <Elvis.Wang@mediatek.com>
---
 Documentation/devicetree/bindings/mailbox/mtk-gce.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/Documentation/devicetree/bindings/mailbox/mtk-gce.txt b/Documentation/devicetree/bindings/mailbox/mtk-gce.txt
index c2aeba63bd47..50f97f6feeef 100644
--- a/Documentation/devicetree/bindings/mailbox/mtk-gce.txt
+++ b/Documentation/devicetree/bindings/mailbox/mtk-gce.txt
@@ -41,9 +41,9 @@ Optional properties for a client mutex node:
   defined in 'dt-bindings/gce/<chip>-gce.h'.
 
 Some vaules of properties are defined in 'dt-bindings/gce/mt8173-gce.h',
-'dt-bindings/gce/mt8183-gce.h', 'dt-bindings/gce/mt8186-gce.h'
-'dt-bindings/gce/mt8192-gce.h', 'dt-bindings/gce/mt8195-gce.h' or
-'dt-bindings/gce/mt6779-gce.h'.
+'dt-bindings/gce/mt8183-gce.h', 'dt-bindings/gce/mt8186-gce.h',
+'dt-bindings/gce/mt8188-gce.h', 'dt-bindings/gce/mt8192-gce.h',
+'dt-bindings/gce/mt8195-gce.h' or 'dt-bindings/gce/mt6779-gce.h'.
 Such as sub-system ids, thread priority, event ids.
 
 Example:
-- 
2.18.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 2/2] dt-bindings: gce: add gce header file for mt8188
  2022-07-29  8:43 [PATCH 0/2] Add gce support for mt8188 Elvis Wang
  2022-07-29  8:43 ` [PATCH 1/2] dt-bindings: mailbox: add definition " Elvis Wang
@ 2022-07-29  8:43 ` Elvis Wang
  2022-08-02  3:17   ` Rex-BC Chen
  2022-08-02  8:08   ` Krzysztof Kozlowski
  1 sibling, 2 replies; 12+ messages in thread
From: Elvis Wang @ 2022-07-29  8:43 UTC (permalink / raw)
  To: Jassi Brar, Rob Herring, Krzysztof Kozlowski, Matthias Brugger, CK Hu
  Cc: linux-kernel, devicetree, linux-arm-kernel, linux-mediatek,
	Project_Global_Chrome_Upstream_Group, Elvis Wang

Add gce header file to define the gce subsys id, hardware event id and
constant for mt8188.

Signed-off-by: Elvis Wang <Elvis.Wang@mediatek.com>
---
 include/dt-bindings/gce/mt8188-gce.h | 1079 ++++++++++++++++++++++++++
 1 file changed, 1079 insertions(+)
 create mode 100644 include/dt-bindings/gce/mt8188-gce.h

diff --git a/include/dt-bindings/gce/mt8188-gce.h b/include/dt-bindings/gce/mt8188-gce.h
new file mode 100644
index 000000000000..b15e965fe671
--- /dev/null
+++ b/include/dt-bindings/gce/mt8188-gce.h
@@ -0,0 +1,1079 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
+ * Copyright (c) 2018 MediaTek Inc.
+ *
+ */
+#ifndef _DT_BINDINGS_GCE_MT8188_H
+#define _DT_BINDINGS_GCE_MT8188_H
+
+/* assign timeout 0 also means default */
+#define CMDQ_NO_TIMEOUT		0xffffffff
+#define CMDQ_TIMEOUT_DEFAULT	1000
+
+/* GCE thread priority */
+#define CMDQ_THR_PRIO_LOWEST	0
+#define CMDQ_THR_PRIO_1		1
+#define CMDQ_THR_PRIO_2		2
+#define CMDQ_THR_PRIO_3		3
+#define CMDQ_THR_PRIO_4		4
+#define CMDQ_THR_PRIO_5		5
+#define CMDQ_THR_PRIO_6		6
+#define CMDQ_THR_PRIO_HIGHEST	7
+
+/* CPR count in 32bit register */
+#define GCE_CPR_COUNT		1312
+
+/* GCE subsys table */
+#define SUBSYS_1400XXXX		0
+#define SUBSYS_1401XXXX		1
+#define SUBSYS_1402XXXX		2
+#define SUBSYS_1c00XXXX		3
+#define SUBSYS_1c01XXXX		4
+#define SUBSYS_1c02XXXX		5
+#define SUBSYS_1c10XXXX		6
+#define SUBSYS_1c11XXXX		7
+#define SUBSYS_1c12XXXX		8
+#define SUBSYS_14f0XXXX		9
+#define SUBSYS_14f1XXXX		10
+#define SUBSYS_14f2XXXX		11
+#define SUBSYS_1800XXXX		12
+#define SUBSYS_1801XXXX		13
+#define SUBSYS_1802XXXX		14
+#define SUBSYS_1803XXXX		15
+#define SUBSYS_1032XXXX		16
+#define SUBSYS_1033XXXX		17
+#define SUBSYS_1600XXXX		18
+#define SUBSYS_1601XXXX		19
+#define SUBSYS_14e0XXXX		20
+#define SUBSYS_1c20XXXX		21
+#define SUBSYS_1c30XXXX		22
+#define SUBSYS_1c40XXXX		23
+#define SUBSYS_1c50XXXX		24
+#define SUBSYS_1c60XXXX		25
+#define SUBSYS_NO_SUPPORT	99
+
+/* GCE General Purpose Register (GPR) support
+ * Leave note for scenario usage here
+ */
+/* GCE: write mask */
+#define GCE_GPR_R00		0x00
+#define GCE_GPR_R01		0x01
+/* MDP: P1: JPEG dest */
+#define GCE_GPR_R02		0x02
+#define GCE_GPR_R03		0x03
+/* MDP: PQ color */
+#define GCE_GPR_R04		0x04
+/* MDP:2D sharpness */
+#define GCE_GPR_R05		0x05
+/* DISP: poll esd */
+#define GCE_GPR_R06		0x06
+#define GCE_GPR_R07		0x07
+/* MDP: P4: 2D sharpness dst */
+#define GCE_GPR_R08		0x08
+#define GCE_GPR_R09		0x09
+/* VCU: poll with timeout for GPR timer */
+#define GCE_GPR_R10		0x0A
+#define GCE_GPR_R11		0x0B
+/* CMDQ: debug */
+#define GCE_GPR_R12		0x0C
+#define GCE_GPR_R13		0x0D
+/* CMDQ: P7: debug */
+#define GCE_GPR_R14		0x0E
+#define GCE_GPR_R15		0x0F
+
+#define CMDQ_EVENT_IMG_SOF		0
+#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_0	1
+#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_1	2
+#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_2	3
+#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_3	4
+#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_4	5
+#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_5	6
+#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_6	7
+#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_7	8
+#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_8	9
+#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_9	10
+#define CMDQ_EVENT_IMG_TRAW0_DMA_ERROR_INT	11
+#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_0	12
+#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_1	13
+#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_2	14
+#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_3	15
+#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_4	16
+#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_5	17
+#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_6	18
+#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_7	19
+#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_8	20
+#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_9	21
+#define CMDQ_EVENT_IMG_TRAW1_DMA_ERROR_INT	22
+#define CMDQ_EVENT_IMG_ADL_RESERVED			23
+#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_0	24
+#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_1	25
+#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_2	26
+#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_3	27
+#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_4	28
+#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_5	29
+#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_6	30
+#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_7	31
+#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_8	32
+#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_9	33
+#define CMDQ_EVENT_IMG_DIP_DMA_ERR	34
+#define CMDQ_EVENT_IMG_DIP_NR_DMA_ERR		35
+#define CMDQ_EVENT_DIP_DUMMY_0				36
+#define CMDQ_EVENT_DIP_DUMMY_1				37
+#define CMDQ_EVENT_DIP_DUMMY_2				38
+#define CMDQ_EVENT_IMG_WPE_EIS_GCE_FRAME_DONE	39
+#define CMDQ_EVENT_IMG_WPE_EIS_DONE_SYNC_OUT	40
+#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_0	41
+#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_1	42
+#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_2	43
+#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_3	44
+#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_4	45
+#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_5	46
+#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_6	47
+#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_7	48
+#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_8	49
+#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_9	50
+#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_0	51
+#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_1	52
+#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_2	53
+#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_3	54
+#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_4	55
+#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_5	56
+#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_6	57
+#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_7	58
+#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_8	59
+#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_9	60
+#define CMDQ_EVENT_IMG_PQDIP_A_DMA_ERR	61
+#define CMDQ_EVENT_WPE0_DUMMY_0			62
+#define CMDQ_EVENT_WPE0_DUMMY_1			63
+#define CMDQ_EVENT_WPE0_DUMMY_2			64
+#define CMDQ_EVENT_IMG_WPE_TNR_GCE_FRAME_DONE	65
+#define CMDQ_EVENT_IMG_WPE_TNR_DONE_SYNC_OUT	66
+#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_0	67
+#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_1	68
+#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_2	69
+#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_3	70
+#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_4	71
+#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_5	72
+#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_6	73
+#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_7	74
+#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_8	75
+#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_9	76
+#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_0	77
+#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_1	78
+#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_2	79
+#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_3	80
+#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_4	81
+#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_5	82
+#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_6	83
+#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_7	84
+#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_8	85
+#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_9	86
+#define CMDQ_EVENT_IMG_PQDIP_B_DMA_ERR	87
+#define CMDQ_EVENT_WPE1_DUMMY_0		88
+#define CMDQ_EVENT_WPE1_DUMMY_1		89
+#define CMDQ_EVENT_WPE1_DUMMY_2		90
+#define CMDQ_EVENT_IMG_WPE_LITE_GCE_FRAME_DONE	91
+#define CMDQ_EVENT_IMG_WPE_LITE_DONE_SYNC_OUT	92
+#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_0	93
+#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_1	94
+#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_2	95
+#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_3	96
+#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_4	97
+#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_5	98
+#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_6	99
+#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_7	100
+#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_8	101
+#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_9	102
+#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_0		103
+#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_1		104
+#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_2		105
+#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_3		106
+#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_4		107
+#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_5		108
+#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_6		109
+#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_7		110
+#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_8		111
+#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_9		112
+#define CMDQ_EVENT_IMG_XTRAW_DMA_ERR_EVENT		113
+#define CMDQ_EVENT_WPE2_DUMMY_0		114
+#define CMDQ_EVENT_WPE2_DUMMY_1		115
+#define CMDQ_EVENT_WPE2_DUMMY_2		116
+#define CMDQ_EVENT_IMG_IMGSYS_IPE_DUMMY	117
+#define CMDQ_EVENT_IMG_IMGSYS_IPE_FDVT_DONE	118
+#define CMDQ_EVENT_IMG_IMGSYS_IPE_ME_DONE	119
+#define CMDQ_EVENT_IMG_IMGSYS_IPE_DVS_DONE	120
+#define CMDQ_EVENT_IMG_IMGSYS_IPE_DVP_DONE	121
+#define CMDQ_EVENT_FDVT1_RESERVED			122
+#define CMDQ_EVENT_IMG_ENG_EVENT			123
+
+
+#define CMDQ_EVENT_CAMSUBA_SW_PASS1_DONE	129
+#define CMDQ_EVENT_CAMSUBB_SW_PASS1_DONE	130
+#define CMDQ_EVENT_CAMSUBC_SW_PASS1_DONE	131
+#define CMDQ_EVENT_GCAMSV_A_1_SW_PASS1_DONE		132
+#define CMDQ_EVENT_GCAMSV_A_2_SW_PASS1_DONE		133
+#define CMDQ_EVENT_GCAMSV_B_1_SW_PASS1_DONE		134
+#define CMDQ_EVENT_GCAMSV_B_2_SW_PASS1_DONE		135
+#define CMDQ_EVENT_GCAMSV_C_1_SW_PASS1_DONE		136
+#define CMDQ_EVENT_GCAMSV_C_2_SW_PASS1_DONE		137
+#define CMDQ_EVENT_GCAMSV_D_1_SW_PASS1_DONE		138
+#define CMDQ_EVENT_GCAMSV_D_2_SW_PASS1_DONE		139
+#define CMDQ_EVENT_GCAMSV_E_1_SW_PASS1_DONE		140
+#define CMDQ_EVENT_GCAMSV_E_2_SW_PASS1_DONE		141
+#define CMDQ_EVENT_GCAMSV_F_1_SW_PASS1_DONE		142
+#define CMDQ_EVENT_GCAMSV_F_2_SW_PASS1_DONE		143
+#define CMDQ_EVENT_GCAMSV_G_1_SW_PASS1_DONE		144
+#define CMDQ_EVENT_GCAMSV_G_2_SW_PASS1_DONE		145
+#define CMDQ_EVENT_GCAMSV_H_1_SW_PASS1_DONE		146
+#define CMDQ_EVENT_GCAMSV_H_2_SW_PASS1_DONE		147
+#define CMDQ_EVENT_GCAMSV_I_1_SW_PASS1_DONE		148
+#define CMDQ_EVENT_GCAMSV_I_2_SW_PASS1_DONE		149
+#define CMDQ_EVENT_GCAMSV_J_1_SW_PASS1_DONE		150
+#define CMDQ_EVENT_GCAMSV_J_2_SW_PASS1_DONE		151
+#define CMDQ_EVENT_MRAW_0_SW_PASS1_DONE		152
+#define CMDQ_EVENT_MRAW_1_SW_PASS1_DONE		153
+#define CMDQ_EVENT_MRAW_2_SW_PASS1_DONE		154
+#define CMDQ_EVENT_MRAW_3_SW_PASS1_DONE		155
+#define CMDQ_EVENT_SENINF_CAM0_FIFO_FULL	156
+#define CMDQ_EVENT_SENINF_CAM1_FIFO_FULL	157
+#define CMDQ_EVENT_SENINF_CAM2_FIFO_FULL	158
+#define CMDQ_EVENT_SENINF_CAM3_FIFO_FULL	159
+#define CMDQ_EVENT_SENINF_CAM4_FIFO_FULL	160
+#define CMDQ_EVENT_SENINF_CAM5_FIFO_FULL	161
+#define CMDQ_EVENT_SENINF_CAM6_FIFO_FULL	162
+#define CMDQ_EVENT_SENINF_CAM7_FIFO_FULL	163
+#define CMDQ_EVENT_SENINF_CAM8_FIFO_FULL	164
+#define CMDQ_EVENT_SENINF_CAM9_FIFO_FULL	165
+#define CMDQ_EVENT_SENINF_CAM10_FIFO_FULL	166
+#define CMDQ_EVENT_SENINF_CAM11_FIFO_FULL	167
+#define CMDQ_EVENT_SENINF_CAM12_FIFO_FULL	168
+#define CMDQ_EVENT_SENINF_CAM13_FIFO_FULL	169
+#define CMDQ_EVENT_SENINF_CAM14_FIFO_FULL	170
+#define CMDQ_EVENT_SENINF_CAM15_FIFO_FULL	171
+#define CMDQ_EVENT_SENINF_CAM16_FIFO_FULL	172
+#define CMDQ_EVENT_SENINF_CAM17_FIFO_FULL	173
+#define CMDQ_EVENT_SENINF_CAM18_FIFO_FULL	174
+#define CMDQ_EVENT_SENINF_CAM19_FIFO_FULL	175
+#define CMDQ_EVENT_SENINF_CAM20_FIFO_FULL	176
+#define CMDQ_EVENT_SENINF_CAM21_FIFO_FULL	177
+#define CMDQ_EVENT_SENINF_CAM22_FIFO_FULL	178
+#define CMDQ_EVENT_SENINF_CAM23_FIFO_FULL	179
+#define CMDQ_EVENT_SENINF_CAM24_FIFO_FULL	180
+#define CMDQ_EVENT_SENINF_CAM25_FIFO_FULL	181
+#define CMDQ_EVENT_SENINF_CAM26_FIFO_FULL	182
+#define CMDQ_EVENT_TG_OVRUN_MRAW0_INT	183
+#define CMDQ_EVENT_TG_OVRUN_MRAW1_INT	184
+#define CMDQ_EVENT_TG_OVRUN_MRAW2_INT	185
+#define CMDQ_EVENT_TG_OVRUN_MRAW3_INT	186
+#define CMDQ_EVENT_DMA_R1_ERROR_MRAW0_INT	187
+#define CMDQ_EVENT_DMA_R1_ERROR_MRAW1_INT	188
+#define CMDQ_EVENT_DMA_R1_ERROR_MRAW2_INT	189
+#define CMDQ_EVENT_DMA_R1_ERROR_MRAW3_INT	190
+#define CMDQ_EVENT_PDA0_IRQO_EVENT_DONE_D1	191
+#define CMDQ_EVENT_PDA1_IRQO_EVENT_DONE_D1		192
+#define CMDQ_EVENT_CAM_SUBA_TG_INT1		193
+#define CMDQ_EVENT_CAM_SUBA_TG_INT2		194
+#define CMDQ_EVENT_CAM_SUBA_TG_INT3		195
+#define CMDQ_EVENT_CAM_SUBA_TG_INT4		196
+#define CMDQ_EVENT_CAM_SUBB_TG_INT1		197
+#define CMDQ_EVENT_CAM_SUBB_TG_INT2		198
+#define CMDQ_EVENT_CAM_SUBB_TG_INT3		199
+#define CMDQ_EVENT_CAM_SUBB_TG_INT4		200
+#define CMDQ_EVENT_CAM_SUBC_TG_INT1		201
+#define CMDQ_EVENT_CAM_SUBC_TG_INT2		202
+#define CMDQ_EVENT_CAM_SUBC_TG_INT3		203
+#define CMDQ_EVENT_CAM_SUBC_TG_INT4		204
+#define CMDQ_EVENT_CAM_SUBA_IMGO_R1_LOW_LATENCY_LINE_CNT_INT	205
+#define CMDQ_EVENT_CAM_SUBA_YUVO_R1_LOW_LATENCY_LINE_CNT_INT	206
+#define CMDQ_EVENT_CAM_SUBA_YUVO_R3_LOW_LATENCY_LINE_CNT_INT	207
+#define CMDQ_EVENT_CAM_SUBA_DRZS4NO_R1_LOW_LATENCY_LINE_CNT_INT	208
+#define CMDQ_EVENT_CAM_SUBB_IMGO_R1_LOW_LATENCY_LINE_CNT_INT	209
+#define CMDQ_EVENT_CAM_SUBB_YUVO_R1_LOW_LATENCY_LINE_CNT_INT	210
+#define CMDQ_EVENT_CAM_SUBB_YUVO_R3_LOW_LATENCY_LINE_CNT_INT	211
+#define CMDQ_EVENT_CAM_SUBB_DRZS4NO_R1_LOW_LATENCY_LINE_CNT_INT	212
+#define CMDQ_EVENT_CAM_SUBC_IMGO_R1_LOW_LATENCY_LINE_CNT_INT	213
+#define CMDQ_EVENT_CAM_SUBC_YUVO_R1_LOW_LATENCY_LINE_CNT_INT	214
+#define CMDQ_EVENT_CAM_SUBC_YUVO_R3_LOW_LATENCY_LINE_CNT_INT	215
+#define CMDQ_EVENT_CAM_SUBC_DRZS4NO_R1_LOW_LATENCY_LINE_CNT_INT	216
+#define CMDQ_EVENT_RAW_SEL_SOF_SUBA		217
+#define CMDQ_EVENT_RAW_SEL_SOF_SUBB		218
+#define CMDQ_EVENT_RAW_SEL_SOF_SUBC		219
+#define CMDQ_EVENT_CAM_SUBA_RING_BUFFER_OVERFLOW_INT_IN		220
+#define CMDQ_EVENT_CAM_SUBB_RING_BUFFER_OVERFLOW_INT_IN		221
+#define CMDQ_EVENT_CAM_SUBC_RING_BUFFER_OVERFLOW_INT_IN		222
+
+#define CMDQ_EVENT_VPP0_MDP_RDMA_SOF	256
+#define CMDQ_EVENT_VPP0_MDP_FG_SOF	257
+#define CMDQ_EVENT_VPP0_STITCH_SOF	258
+#define CMDQ_EVENT_VPP0_MDP_HDR_SOF	259
+#define CMDQ_EVENT_VPP0_MDP_AAL_SOF	260
+#define CMDQ_EVENT_VPP0_MDP_RSZ_IN_RSZ_SOF	261
+#define CMDQ_EVENT_VPP0_MDP_TDSHP_SOF	262
+#define CMDQ_EVENT_VPP0_DISP_COLOR_SOF	263
+#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_SOF	264
+#define CMDQ_EVENT_VPP0_VPP_PADDING_IN_PADDING_SOF	265
+#define CMDQ_EVENT_VPP0_MDP_TCC_IN_SOF	266
+#define CMDQ_EVENT_VPP0_MDP_WROT_SOF	267
+
+#define CMDQ_EVENT_VPP0_WARP0_MMSYS_TOP_RELAY_SOF_PRE	269
+#define CMDQ_EVENT_VPP0_WARP1_MMSYS_TOP_RELAY_SOF_PRE	270
+#define CMDQ_EVENT_VPP0_VPP1_MMSYS_TOP_RELAY_SOF	271
+#define CMDQ_EVENT_VPP0_VPP1_IN_MMSYS_TOP_RELAY_SOF_PRE	272
+#define CMDQ_EVENT_VPP0_DISP_RDMA_SOF	273
+#define CMDQ_EVENT_VPP0_DISP_WDMA_SOF	274
+#define CMDQ_EVENT_VPP0_MDP_HMS_SOF		275
+#define CMDQ_EVENT_VPP0_MDP_RDMA_FRAME_DONE	288
+#define CMDQ_EVENT_VPP0_MDP_FG_TILE_DONE	289
+#define CMDQ_EVENT_VPP0_STITCH_FRAME_DONE	290
+#define CMDQ_EVENT_VPP0_MDP_HDR_FRAME_DONE	291
+#define CMDQ_EVENT_VPP0_MDP_AAL_FRAME_DONE	292
+#define CMDQ_EVENT_VPP0_MDP_RSZ_FRAME_DONE	293
+#define CMDQ_EVENT_VPP0_MDP_TDSHP_FRAME_DONE	294
+#define CMDQ_EVENT_VPP0_DISP_COLOR_FRAME_DONE	295
+#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_FRAME_DONE	296
+#define CMDQ_EVENT_VPP0_VPP_PADDING_IN_PADDING_FRAME_DONE	297
+#define CMDQ_EVENT_VPP0_MDP_TCC_TCC_FRAME_DONE	298
+#define CMDQ_EVENT_VPP0_MDP_WROT_VIDO_WDONE	299
+#define CMDQ_EVENT_VPP0_DISP_RDMA_FRAME_DONE	305
+#define CMDQ_EVENT_VPP0_DISP_WDMA_FRAME_DONE	306
+#define CMDQ_EVENT_VPP0_MDP_HMS_FRAME_DONE		307
+
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_0	320
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_1	321
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_2	322
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_3	323
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_4	324
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_5	325
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_6	326
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_7	327
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_8	328
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_9	329
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_10	330
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_11	331
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_12	332
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_13	333
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_14	334
+#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_15	335
+
+#define CMDQ_EVENT_VPP0_DISP_RDMA_0_UNDERRUN	336
+#define CMDQ_EVENT_VPP0_DISP_RDMA_1_UNDERRUN	337
+#define CMDQ_EVENT_VPP0_U_MERGE4_UNDERRUN 338
+#define CMDQ_EVENT_VPP0_U_VPP_SPLIT_VIDEO_0_OVERFLOW	339
+#define CMDQ_EVENT_VPP0_U_VPP_SPLIT_VIDEO_1_OVERFLOW	340
+#define CMDQ_EVENT_VPP0_DSI_0_UNDERRUN	341
+#define CMDQ_EVENT_VPP0_DSI_1_UNDERRUN	342
+#define CMDQ_EVENT_VPP0_DP_INTF_0 343
+#define CMDQ_EVENT_VPP0_DP_INTF_1 344
+#define CMDQ_EVENT_VPP0_DPI_0 345
+#define CMDQ_EVENT_VPP0_DPI_1 346
+#define CMDQ_EVENT_VPP0_MDP_RDMA_SW_RST_DONE	352
+#define CMDQ_EVENT_VPP0_MDP_RDMA_PM_VALID_EVENT		353
+#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_FRAME_RESET_DONE_PULSE		354
+#define CMDQ_EVENT_VPP0_MDP_WROT_SW_RST_DONE	355
+
+#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_0	356
+#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_1	357
+#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_2	358
+#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_3	359
+#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_4	360
+#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_5	361
+#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_6	362
+
+#define CMDQ_EVENT_VPP0_DISP_RDMA_DISP_RDMA_VALID_EVENT		363
+#define CMDQ_EVENT_VPP0_DISP_RDMA_DISP_RDMA_TARGET_LINE_EVENT	364
+#define CMDQ_EVENT_VPP0_DISP_WDMA_SW_RST_DONE	365
+#define CMDQ_EVENT_VPP0_DISP_WDMA_WDMA_VALID_EVENT			366
+#define CMDQ_EVENT_VPP0_DISP_WDMA_WDMA_TARGET_LINE_EVENT	367
+
+#define CMDQ_EVENT_VPP1_HDMI_META_SOF		384
+#define CMDQ_EVENT_VPP1_DGI_SOF				385
+#define CMDQ_EVENT_VPP1_VPP_SPLIT_SOF		386
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_TCC_SOF	387
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_RDMA_SOF	388
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_RDMA_SOF	389
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_RDMA_SOF	390
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_FG_SOF	391
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_FG_SOF	392
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_FG_SOF	393
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_HDR_SOF	394
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_HDR_SOF	395
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_HDR_SOF	396
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_AAL_SOF	397
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_AAL_SOF	398
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_AAL_SOF	399
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_RSZ_SOF	400
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_RSZ_SOF	401
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_RSZ_SOF	402
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_TDSHP_SOF	403
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_TDSHP_SOF	404
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_TDSHP_SOF	405
+#define CMDQ_EVENT_VPP1_SVPP2_VPP_MERGE_SOF	406
+#define CMDQ_EVENT_VPP1_SVPP3_VPP_MERGE_SOF	407
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_COLOR_SOF	408
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_COLOR_SOF	409
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_COLOR_SOF	410
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_SOF	411
+#define CMDQ_EVENT_VPP1_SVPP1_VPP_PAD_SOF	412
+#define CMDQ_EVENT_VPP1_SVPP2_VPP_PAD_SOF	413
+#define CMDQ_EVENT_VPP1_SVPP3_VPP_PAD_SOF	414
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_WROT_SOF	415
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_WROT_SOF	416
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_WROT_SOF	417
+#define CMDQ_EVENT_VPP1_VPP0_DL_IRLY_SOF	418
+#define CMDQ_EVENT_VPP1_VPP0_DL_ORLY_SOF	419
+#define CMDQ_EVENT_VPP1_VDO0_DL_ORLY_0_SOF	420
+#define CMDQ_EVENT_VPP1_VDO0_DL_ORLY_1_SOF	421
+#define CMDQ_EVENT_VPP1_VDO1_DL_ORLY_0_SOF	422
+#define CMDQ_EVENT_VPP1_VDO1_DL_ORLY_1_SOF	423
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_RDMA_FRAME_DONE	424
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_RDMA_FRAME_DONE	425
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_RDMA_FRAME_DONE	426
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_WROT_FRAME_DONE	427
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_WROT_FRAME_DONE	428
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_WROT_FRAME_DONE	429
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_FRAME_DONE	430
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_RSZ_FRAME_DONE	431
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_RSZ_FRAME_DONE	432
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_RSZ_FRAME_DONE	433
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_FG_TILE_DONE		434
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_FG_TILE_DONE		435
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_FG_TILE_DONE		436
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_HDR_FRAME_DONE	437
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_HDR_FRAME_DONE	438
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_HDR_FRAME_DONE	439
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_AAL_FRAME_DONE	440
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_AAL_FRAME_DONE	441
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_AAL_FRAME_DONE	442
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_TDSHP_FRAME_DONE		443
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_TDSHP_FRAME_DONE		444
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_TDSHP_FRAME_DONE		445
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_COLOR_FRAME_DONE		446
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_COLOR_FRAME_DONE		447
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_COLOR_FRAME_DONE		448
+#define CMDQ_EVENT_VPP1_SVPP1_VPP_PAD_FRAME_DONE	449
+#define CMDQ_EVENT_VPP1_SVPP2_VPP_PAD_FRAME_DONE	450
+#define CMDQ_EVENT_VPP1_SVPP3_VPP_PAD_FRAME_DONE	451
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_TCC_FRAME_DONE	452
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_0		456
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_1		457
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_2		458
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_3		459
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_4		460
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_5		461
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_6		462
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_7		463
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_8		464
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_9		465
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_10	466
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_11	467
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_12	468
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_13	469
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_14	470
+#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_15	471
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_0	472
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_1	473
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_2	474
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_3	475
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_4	476
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_5	477
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_6	478
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_7	479
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_8	480
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_9	481
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_10	 482
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_11	 483
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_12	 484
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_13	 485
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_14	 486
+#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_15	 487
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_0	488
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_1	489
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_2	490
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_3	491
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_4	492
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_5	493
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_6	494
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_7	495
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_8	496
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_9	497
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_10		498
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_11		499
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_12		500
+#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_13		501
+
+#define CMDQ_EVENT_VPP1_SVPP3_VPP_MERGE_GCE_EVENT	502
+#define CMDQ_EVENT_VPP1_SVPP2_VPP_MERGE_GCE_EVENT	503
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_GCE_EVENT		504
+#define CMDQ_EVENT_VPP1_VPP_SPLIT_DGI_GCE_EVENT		505
+#define CMDQ_EVENT_VPP1_VPP_SPLIT_HDMI_GCE_EVENT	506
+#define CMDQ_EVENT_VPP1_SVPP3_MDP_WROT_SW_RST_DONE_GCE_EVENT	507
+#define CMDQ_EVENT_VPP1_SVPP2_MDP_WROT_SW_RST_DONE_GCE_EVENT	508
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_WROT_SW_RST_DONE_GCE_EVENT	509
+
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_NEW_EVENT_0		510
+#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_NEW_EVENT_1		511
+
+#define CMDQ_EVENT_VDO0_DISP_OVL0_SOF	512
+#define CMDQ_EVENT_VDO0_DISP_WDMA0_SOF	513
+#define CMDQ_EVENT_VDO0_DISP_RDMA0_SOF	514
+#define CMDQ_EVENT_VDO0_DISP_COLOR0_SOF	515
+#define CMDQ_EVENT_VDO0_DISP_CCORR0_SOF	516
+#define CMDQ_EVENT_VDO0_DISP_AAL0_SOF	517
+#define CMDQ_EVENT_VDO0_DISP_GAMMA0_SOF	518
+#define CMDQ_EVENT_VDO0_DISP_DITHER0_SOF	519
+#define CMDQ_EVENT_VDO0_DSI0_SOF	520
+#define CMDQ_EVENT_VDO0_DSC_WRAP0C0_SOF	521
+#define CMDQ_EVENT_VDO0_DISP_OVL1_SOF	522
+#define CMDQ_EVENT_VDO0_DISP_WDMA1_SOF	523
+#define CMDQ_EVENT_VDO0_DISP_RDMA1_SOF	524
+#define CMDQ_EVENT_VDO0_DISP_COLOR1_SOF	525
+#define CMDQ_EVENT_VDO0_DISP_CCORR1_SOF	526
+#define CMDQ_EVENT_VDO0_DISP_AAL1_SOF	527
+#define CMDQ_EVENT_VDO0_DISP_GAMMA1_SOF	528
+#define CMDQ_EVENT_VDO0_DISP_DITHER1_SOF	529
+#define CMDQ_EVENT_VDO0_DSI1_SOF	530
+#define CMDQ_EVENT_VDO0_DSC_WRAP0C1_SOF	531
+#define CMDQ_EVENT_VDO0_VPP_MERGE0_SOF	532
+#define CMDQ_EVENT_VDO0_DP_INTF0_SOF	533
+#define CMDQ_EVENT_VDO0_DISP_DPI0_SOF	   534
+#define CMDQ_EVENT_VDO0_DISP_DPI1_SOF	   535
+#define CMDQ_EVENT_VDO0_DISP_POSTMASK0_SOF		536
+#define CMDQ_EVENT_VDO0_MDP_WROT0_SOF	537
+#define CMDQ_EVENT_VDO0_DISP_RSZ0_SOF	538
+#define CMDQ_EVENT_VDO0_VPP1_DL_RELAY0_SOF		539
+#define CMDQ_EVENT_VDO0_VPP1_DL_RELAY1_SOF		540
+#define CMDQ_EVENT_VDO0_VDO1_DL_RELAY2_SOF		541
+#define CMDQ_EVENT_VDO0_VDO0_DL_RELAY3_SOF		542
+#define CMDQ_EVENT_VDO0_VDO0_DL_RELAY4_SOF		543
+#define CMDQ_EVENT_VDO0_DISP_PWM0_SOF	544
+#define CMDQ_EVENT_VDO0_DISP_PWM1_SOF	545
+
+#define CMDQ_EVENT_VDO0_DISP_OVL0_O_FRAME_DONE		546
+#define CMDQ_EVENT_VDO0_DISP_WDMA0_FRAME_DONE		547
+#define CMDQ_EVENT_VDO0_DISP_RDMA0_FRAME_DONE		548
+#define CMDQ_EVENT_VDO0_DISP_COLOR0_O_FRAME_DONE	549
+#define CMDQ_EVENT_VDO0_DISP_CCORR0_O_FRAME_DONE	550
+#define CMDQ_EVENT_VDO0_DISP_AAL0_O_FRAME_DONE		551
+#define CMDQ_EVENT_VDO0_DISP_GAMMA0_O_FRAME_DONE	552
+#define CMDQ_EVENT_VDO0_DISP_DITHER0_O_FRAME_DONE	553
+#define CMDQ_EVENT_VDO0_DSI0_FRAME_DONE	554
+#define CMDQ_EVENT_VDO0_DSC_WRAP0_O_FRAME_DONE_0	555
+#define CMDQ_EVENT_VDO0_DISP_OVL1_O_FRAME_DONE		556
+#define CMDQ_EVENT_VDO0_DISP_WDMA1_O_FRAME_DONE		557
+#define CMDQ_EVENT_VDO0_DISP_RDMA1_O_FRAME_DONE		558
+#define CMDQ_EVENT_VDO0_DISP_COLOR1_O_FRAME_DONE	559
+#define CMDQ_EVENT_VDO0_DISP_CCORR1_O_FRAME_DONE	560
+#define CMDQ_EVENT_VDO0_DISP_AAL1_O_FRAME_DONE		561
+#define CMDQ_EVENT_VDO0_DISP_GAMMA1_O_FRAME_DONE	562
+#define CMDQ_EVENT_VDO0_DISP_DITHER1_O_FRAME_DONE	563
+#define CMDQ_EVENT_VDO0_DSI1_FRAME_DONE	564
+#define CMDQ_EVENT_VDO0_DSC_WRAP0_O_FRAME_DONE_1	565
+
+#define CMDQ_EVENT_VDO0_DP_INTF0_FRAME_DONE	567
+#define CMDQ_EVENT_VDO0_DISP_DPI0_O_FRAME_DONE		568
+#define CMDQ_EVENT_VDO0_DISP_DPI1_O_FRAME_DONE		569
+#define CMDQ_EVENT_VDO0_DISP_POSTMASK0_O_FRAME_DONE	570
+#define CMDQ_EVENT_VDO0_MDP_WROT0_O_FRAME_DONE		571
+#define CMDQ_EVENT_VDO0_DISP_RSZ0_O_FRAME_DONE		572
+
+
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_0		574
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_1		575
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_2		576
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_3		577
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_4		578
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_5		579
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_6		580
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_7		581
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_8		582
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_9		583
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_10	584
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_11	585
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_12	586
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_13	587
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_14	588
+#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_15	589
+
+#define CMDQ_EVENT_VDO0_DISP_RDMA_0_UNDERRUN	590
+#define CMDQ_EVENT_VDO0_DISP_RDMA_1_UNDERRUN	591
+#define CMDQ_EVENT_VDO0_U_MERGE4_UNDERRUN	592
+
+#define CMDQ_EVENT_VDO0_DSI_0_UNDERRUN	595
+#define CMDQ_EVENT_VDO0_DSI_1_UNDERRUN	596
+#define CMDQ_EVENT_VDO0_DP_INTF_0	597
+#define CMDQ_EVENT_VDO0_DP_INTF_1	598
+#define CMDQ_EVENT_VDO0_DPI_0		599
+#define CMDQ_EVENT_VDO0_DPI_1	600
+
+#define CMDQ_EVENT_VDO0_DISP_SMIASSERT_ENG_EVENT	606
+#define CMDQ_EVENT_VDO0_DSI0_O_DSI_IRQ_EVENT_MM		607
+#define CMDQ_EVENT_VDO0_DSI0_TE_ENG_EVENT_MM		608
+#define CMDQ_EVENT_VDO0_DSI0_O_DSI_DONE_EVENT_MM	609
+#define CMDQ_EVENT_VDO0_DSI0_O_DSI_VACTL_EVENT_MM	610
+#define CMDQ_EVENT_VDO0_DSI1_O_DSI_IRQ_EVENT_MM		611
+#define CMDQ_EVENT_VDO0_DSI1_TE_ENG_EVENT_MM		612
+#define CMDQ_EVENT_VDO0_DSI1_O_DSI_DONE_EVENT_MM	613
+#define CMDQ_EVENT_VDO0_DSI1_O_DSI_VACTL_EVENT_MM	614
+#define CMDQ_EVENT_VDO0_DP_INTF0_O_DP_VSYNC_START_EVENT_MM		615
+#define CMDQ_EVENT_VDO0_DP_INTF0_O_DP_VSYNC_END_EVENT_MM	616
+#define CMDQ_EVENT_VDO0_DP_INTF0_O_DP_VDE_START_EVENT_MM	617
+#define CMDQ_EVENT_VDO0_DP_INTF0_O_DP_VDE_END_EVENT_MM		618
+#define CMDQ_EVENT_VDO0_DP_INTF0_O_VACT_TARGET_LINE_EVENT_MM	619
+#define CMDQ_EVENT_VDO0_DP_INTF0_O_LAST_SAFE_BLANK_EVENT_MM		620
+#define CMDQ_EVENT_VDO0_DP_INTF0_O_LAST_LINE_EVENT_MM	621
+#define CMDQ_EVENT_VDO0_DP_INTF0_O_TRIGGER_LOOP_CLEAR_EVENT_MM		622
+#define CMDQ_EVENT_VDO0_DP_INTF0_O_TARGET_LINE_0_EVENT_MM	623
+#define CMDQ_EVENT_VDO0_DP_INTF0_O_TARGET_LINE_1_EVENT_MM	624
+#define CMDQ_EVENT_VDO0_DISP_POSTMASK0_O_FRAME_RESET_DONE_PULSE		625
+#define CMDQ_EVENT_VDO0_VPP_MERGE0_O_VPP_MERGE_EVENT	626
+#define CMDQ_EVENT_VDO0_DISP_OVL0_O_FRAME_RESET_DONE_PULSE		627
+#define CMDQ_EVENT_VDO0_DISP_RDMA0_O_DISP_RDMA_TARGET_LINE_EVENT	628
+#define CMDQ_EVENT_VDO0_DISP_WDMA0_O_WDMA_TARGET_LINE_EVENT		629
+#define CMDQ_EVENT_VDO0_DISP_WDMA0_O_SW_RST_DONE	630
+
+#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_0	631
+#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_1	632
+#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_2	633
+#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_3	634
+#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_4	635
+#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_5	636
+#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_6	637
+#define CMDQ_EVENT_VDO0_MDP_WROT0_O_SW_RST_DONE		638
+#define CMDQ_EVENT_VDO0_RESERVED 639
+#define CMDQ_EVENT_VDO1_MDP_RDMA0_SOF	640
+#define CMDQ_EVENT_VDO1_MDP_RDMA1_SOF	641
+#define CMDQ_EVENT_VDO1_MDP_RDMA2_SOF	642
+#define CMDQ_EVENT_VDO1_MDP_RDMA3_SOF	643
+#define CMDQ_EVENT_VDO1_MDP_RDMA4_SOF	644
+#define CMDQ_EVENT_VDO1_MDP_RDMA5_SOF	645
+#define CMDQ_EVENT_VDO1_MDP_RDMA6_SOF	646
+#define CMDQ_EVENT_VDO1_MDP_RDMA7_SOF	647
+#define CMDQ_EVENT_VDO1_DISP_PADDING0_SOF	648
+#define CMDQ_EVENT_VDO1_DISP_PADDING1_SOF	649
+#define CMDQ_EVENT_VDO1_DISP_PADDING2_SOF	650
+#define CMDQ_EVENT_VDO1_DISP_PADDING3_SOF	651
+#define CMDQ_EVENT_VDO1_DISP_PADDING4_SOF	652
+#define CMDQ_EVENT_VDO1_DISP_PADDING5_SOF	653
+#define CMDQ_EVENT_VDO1_DISP_PADDING6_SOF	654
+#define CMDQ_EVENT_VDO1_DISP_PADDING7_SOF	655
+#define CMDQ_EVENT_VDO1_DISP_RSZ0_SOF	656
+#define CMDQ_EVENT_VDO1_DISP_RSZ1_SOF	657
+#define CMDQ_EVENT_VDO1_DISP_RSZ2_SOF	658
+#define CMDQ_EVENT_VDO1_DISP_RSZ3_SOF	659
+#define CMDQ_EVENT_VDO1_VPP_MERGE0_SOF	660
+#define CMDQ_EVENT_VDO1_VPP_MERGE1_SOF	661
+#define CMDQ_EVENT_VDO1_VPP_MERGE2_SOF	662
+#define CMDQ_EVENT_VDO1_VPP_MERGE3_SOF	663
+#define CMDQ_EVENT_VDO1_VPP_MERGE4_SOF	664
+#define CMDQ_EVENT_VDO1_VPP2_DL_RELAY_SOF	665
+#define CMDQ_EVENT_VDO1_VPP3_DL_RELAY_SOF	666
+#define CMDQ_EVENT_VDO0_DSC_DL_ASYNC_SOF	667
+#define CMDQ_EVENT_VDO0_MERGE_DL_ASYNC_SOF		668
+#define CMDQ_EVENT_VDO1_OUT_DL_RELAY_SOF	669
+#define CMDQ_EVENT_VDO1_DISP_MIXER_SOF	670
+#define CMDQ_EVENT_VDO1_HDR_VDO_FE0_SOF		671
+#define CMDQ_EVENT_VDO1_HDR_VDO_FE1_SOF		672
+#define CMDQ_EVENT_VDO1_HDR_GFX_FE0_SOF		673
+#define CMDQ_EVENT_VDO1_HDR_GFX_FE1_SOF		674
+#define CMDQ_EVENT_VDO1_HDR_VDO_BE0_SOF		675
+#define CMDQ_EVENT_VDO1_HDR_MLOAD_SOF	676
+#define CMDQ_EVENT_VDO1_DPI0_EXT_SOF		677
+#define CMDQ_EVENT_VDO1_DPI1_EXT_SOF		678
+#define CMDQ_EVENT_VDO1_DP_INTF_EXT_EXT_SOF		679
+#define CMDQ_EVENT_VDO1_MDP_RDMA0_FRAME_DONE		680
+#define CMDQ_EVENT_VDO1_MDP_RDMA1_FRAME_DONE		681
+#define CMDQ_EVENT_VDO1_MDP_RDMA2_FRAME_DONE		682
+#define CMDQ_EVENT_VDO1_MDP_RDMA3_FRAME_DONE		683
+#define CMDQ_EVENT_VDO1_MDP_RDMA4_FRAME_DONE		684
+#define CMDQ_EVENT_VDO1_MDP_RDMA5_FRAME_DONE		685
+#define CMDQ_EVENT_VDO1_MDP_RDMA6_FRAME_DONE		686
+#define CMDQ_EVENT_VDO1_MDP_RDMA7_FRAME_DONE		687
+#define CMDQ_EVENT_VDO1_DISP_PADDING0_FRAME_DONE		688
+#define CMDQ_EVENT_VDO1_DISP_PADDING1_FRAME_DONE		689
+#define CMDQ_EVENT_VDO1_DISP_PADDING2_FRAME_DONE		690
+#define CMDQ_EVENT_VDO1_DISP_PADDING3_FRAME_DONE		691
+#define CMDQ_EVENT_VDO1_DISP_PADDING4_FRAME_DONE		692
+#define CMDQ_EVENT_VDO1_DISP_PADDING5_FRAME_DONE		693
+#define CMDQ_EVENT_VDO1_DISP_PADDING6_FRAME_DONE		694
+#define CMDQ_EVENT_VDO1_DISP_PADDING7_FRAME_DONE		695
+#define CMDQ_EVENT_VDO1_DISP_RSZ0_FRAME_DONE		696
+#define CMDQ_EVENT_VDO1_DISP_RSZ1_FRAME_DONE		697
+#define CMDQ_EVENT_VDO1_DISP_RSZ2_FRAME_DONE		698
+#define CMDQ_EVENT_VDO1_DISP_RSZ3_FRAME_DONE		699
+#define CMDQ_EVENT_VDO1_VPP_MERGE0_FRAME_DONE	700
+#define CMDQ_EVENT_VDO1_VPP_MERGE1_FRAME_DONE	701
+#define CMDQ_EVENT_VDO1_VPP_MERGE2_FRAME_DONE	702
+#define CMDQ_EVENT_VDO1_VPP_MERGE3_FRAME_DONE	703
+#define CMDQ_EVENT_VDO1_VPP_MERGE4_FRAME_DONE	704
+#define CMDQ_EVENT_VDO1_DPI0_FRAME_DONE			705
+#define CMDQ_EVENT_VDO1_DPI1_FRAME_DONE			706
+#define CMDQ_EVENT_VDO1_DP_INTF0_FRAME_DONE		707
+#define CMDQ_EVENT_VDO1_DISP_MIXER_FRAME_DONE_MM	708
+
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_0	709
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_1	710
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_2	711
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_3	712
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_4	713
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_5	714
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_6	715
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_7	716
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_8	717
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_9	718
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_10	719
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_11	720
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_12	721
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_13	722
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_14	723
+#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_15	724
+#define CMDQ_EVENT_VDO1_DISP_RDMA_0_UNDERRUN	725
+#define CMDQ_EVENT_VDO1_DISP_RDMA_1_UNDERRUN 726
+#define CMDQ_EVENT_VDO1_U_MERGE4_UNDERRUN	727
+#define CMDQ_EVENT_VDO1_U_VPP_SPLIT_VIDEO_0_OVERFLOW 728
+#define CMDQ_EVENT_VDO1_U_VPP_SPLIT_VIDEO_1_OVERFLOW 729
+#define CMDQ_EVENT_VDO1_DSI_0_UNDERRUN 730
+#define CMDQ_EVENT_VDO1_DSI_1_UNDERRUN 731
+#define CMDQ_EVENT_VDO1_DP_INTF_0	732
+#define CMDQ_EVENT_VDO1_DP_INTF_1	733
+#define CMDQ_EVENT_VDO1_DPI_0	734
+#define CMDQ_EVENT_VDO1_DPI_1	735
+#define CMDQ_EVENT_VDO1_MDP_RDMA0_SW_RST_DONE	741
+#define CMDQ_EVENT_VDO1_MDP_RDMA1_SW_RST_DONE	742
+#define CMDQ_EVENT_VDO1_MDP_RDMA2_SW_RST_DONE	743
+#define CMDQ_EVENT_VDO1_MDP_RDMA3_SW_RST_DONE	744
+#define CMDQ_EVENT_VDO1_MDP_RDMA4_SW_RST_DONE	745
+#define CMDQ_EVENT_VDO1_MDP_RDMA5_SW_RST_DONE	746
+#define CMDQ_EVENT_VDO1_MDP_RDMA6_SW_RST_DONE	747
+#define CMDQ_EVENT_VDO1_MDP_RDMA7_SW_RST_DONE	748
+#define CMDQ_EVENT_VDO1_DP0_VDE_END_ENG_EVENT_MM	749
+#define CMDQ_EVENT_VDO1_DP0_VDE_START_ENG_EVENT_MM	750
+#define CMDQ_EVENT_VDO1_DP0_VSYNC_END_ENG_EVENT_MM	751
+#define CMDQ_EVENT_VDO1_DP0_VSYNC_START_ENG_EVENT_MM 752
+#define CMDQ_EVENT_VDO1_DP0_TARGET_LINE_ENG_EVENT_MM	753
+#define CMDQ_EVENT_VDO1_VPP_MERGE0_EVENT		754
+#define CMDQ_EVENT_VDO1_VPP_MERGE1_EVENT		755
+#define CMDQ_EVENT_VDO1_VPP_MERGE2_EVENT		756
+#define CMDQ_EVENT_VDO1_VPP_MERGE3_EVENT		757
+#define CMDQ_EVENT_VDO1_VPP_MERGE4_EVENT		758
+#define CMDQ_EVENT_VDO1_HDMITX_EVENT			759
+#define CMDQ_EVENT_VDO1_HDR_VDO_BE0_ADL_TRIG_EVENT_MM		760
+#define CMDQ_EVENT_VDO1_HDR_GFX_FE1_THDR_ADL_TRIG_EVENT_MM	761
+#define CMDQ_EVENT_VDO1_HDR_GFX_FE1_DM_ADL_TRIG_EVENT_MM		762
+#define CMDQ_EVENT_VDO1_HDR_GFX_FE0_THDR_ADL_TRIG_EVENT_MM	763
+#define CMDQ_EVENT_VDO1_HDR_GFX_FE0_DM_ADL_TRIG_EVENT_MM		764
+#define CMDQ_EVENT_VDO1_HDR_VDO_FE1_ADL_TRIG_EVENT_MM		765
+#define CMDQ_EVENT_VDO1_HDR_VDO_FE1_AD0_TRIG_EVENT_MM		766
+#define CMDQ_EVENT_VDO1_DPI0_TARGET_LINE_1_EVENT_MM			767
+#define CMDQ_EVENT_HANDSHAKE_0		768
+#define CMDQ_EVENT_HANDSHAKE_1		769
+#define CMDQ_EVENT_HANDSHAKE_2		770
+#define CMDQ_EVENT_HANDSHAKE_3		771
+#define CMDQ_EVENT_HANDSHAKE_4		772
+#define CMDQ_EVENT_HANDSHAKE_5		773
+#define CMDQ_EVENT_HANDSHAKE_6		774
+#define CMDQ_EVENT_HANDSHAKE_7		775
+#define CMDQ_EVENT_HANDSHAKE_8		776
+#define CMDQ_EVENT_HANDSHAKE_9		777
+#define CMDQ_EVENT_HANDSHAKE_10		778
+#define CMDQ_EVENT_HANDSHAKE_11		779
+#define CMDQ_EVENT_HANDSHAKE_12		780
+#define CMDQ_EVENT_HANDSHAKE_13		781
+#define CMDQ_EVENT_HANDSHAKE_14		782
+#define CMDQ_EVENT_HANDSHAKE_15		783
+#define CMDQ_EVENT_VDEC_SOC_EVENT_0		800
+#define CMDQ_EVENT_VDEC_SOC_EVENT_1		801
+#define CMDQ_EVENT_VDEC_SOC_EVENT_2		802
+#define CMDQ_EVENT_VDEC_SOC_EVENT_3		803
+#define CMDQ_EVENT_VDEC_SOC_EVENT_4		804
+#define CMDQ_EVENT_VDEC_SOC_EVENT_5		805
+#define CMDQ_EVENT_VDEC_SOC_EVENT_6		806
+#define CMDQ_EVENT_VDEC_SOC_EVENT_7		807
+#define CMDQ_EVENT_VDEC_SOC_EVENT_8		808
+#define CMDQ_EVENT_VDEC_SOC_EVENT_9		809
+#define CMDQ_EVENT_VDEC_SOC_EVENT_10	810
+#define CMDQ_EVENT_VDEC_SOC_EVENT_11	811
+#define CMDQ_EVENT_VDEC_SOC_EVENT_12	812
+#define CMDQ_EVENT_VDEC_SOC_EVENT_13	813
+#define CMDQ_EVENT_VDEC_SOC_EVENT_14	814
+#define CMDQ_EVENT_VDEC_SOC_EVENT_15	815
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_0	832
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_1	833
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_2	834
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_3	835
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_4	836
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_5	837
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_6	838
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_7	839
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_8	840
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_9	841
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_10	842
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_11	843
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_12	844
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_13	845
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_14	846
+#define CMDQ_EVENT_VDEC_CORE0_EVENT_15	847
+
+#define CMDQ_EVENT_VENC_TOP_VENC_FRAME_DONE		865
+#define CMDQ_EVENT_VENC_TOP_VENC_PAUSE_DONE		866
+#define CMDQ_EVENT_VENC_TOP_JPGENC_DONE			867
+#define CMDQ_EVENT_VENC_TOP_VENC_MB_DONE		868
+#define CMDQ_EVENT_VENC_TOP_VENC_128BYTE_DONE	869
+#define CMDQ_EVENT_VENC_TOP_JPGDEC_DONE			870
+#define CMDQ_EVENT_VENC_TOP_VENC_SLICE_DONE		871
+#define CMDQ_EVENT_VENC_TOP_JPGDEC_INSUFF_DONE		872
+
+#define CMDQ_EVENT_VENC_TOP_WP_2ND_STAGE_DONE	874
+#define CMDQ_EVENT_VENC_TOP_WP_3RD_STAGE_DONE	875
+#define CMDQ_EVENT_VENC_TOP_PPS_HEADER_DONE		876
+#define CMDQ_EVENT_VENC_TOP_SPS_HEADER_DONE		877
+#define CMDQ_EVENT_VENC_TOP_VPS_HEADER_DONE		878
+
+#define CMDQ_EVENT_WPE_VPP0_WPE_GCE_FRAME_DONE		882
+#define CMDQ_EVENT_WPE_VPP0_WPE_DONE_SYNC_OUT		883
+
+#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_2	896
+#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_3	897
+#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_4	898
+#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_5	899
+#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_6	900
+
+#define CMDQ_EVENT_VDO1_DPI0_TARGET_LINE_0_EVENT_MM		928
+#define CMDQ_EVENT_VDO1_DPI0_TRIGGER_LOOP_CLEAR_EVENT_MM	929
+#define CMDQ_EVENT_VDO1_DPI0_LAST_LINE_EVENT_MM		930
+#define CMDQ_EVENT_VDO1_DPI0_LAST_SAFE_BLANK_EVENT_MM	931
+#define CMDQ_EVENT_VDO1_DPI0_VSYNC_START_EVENT_MM	932
+#define CMDQ_EVENT_VDO1_DPI1_TARGET_LINE_1_EVENT_MM		933
+#define CMDQ_EVENT_VDO1_DPI1_TARGET_LINE_0_EVENT_MM		934
+#define CMDQ_EVENT_VDO1_DPI1_TRIGGER_LOOP_CLEAR_EVENT_MM		935
+#define CMDQ_EVENT_VDO1_DPI1_LAST_LINE_EVENT_MM		936
+#define CMDQ_EVENT_VDO1_DPI1_LAST_SAFE_BLANK_EVENT_MM	937
+#define CMDQ_EVENT_VDO1_DPI1_VSYNC_START_EVENT_MM	938
+#define CMDQ_EVENT_VDO1_DP_INTF_TARGET_LINE_1_EVENT_MM	939
+#define CMDQ_EVENT_VDO1_DP_INTF_TARGET_LINE_0_EVENT_MM	940
+#define CMDQ_EVENT_VDO1_DP_INTF_TRIGGER_LOOP_CLEAR_EVENT_MM		941
+#define CMDQ_EVENT_VDO1_DP_INTF_LAST_LINE_EVENT_MM	942
+#define CMDQ_EVENT_VDO1_DP_INTF_LAST_SAFE_BLANK_EVENT_MM		943
+#define CMDQ_EVENT_VBLANK_FALLING	946
+#define CMDQ_EVENT_VSC_FINISH	 947
+#define CMDQ_EVENT_TPR_0		962
+#define CMDQ_EVENT_TPR_1		963
+#define CMDQ_EVENT_TPR_2		964
+#define CMDQ_EVENT_TPR_3		965
+#define CMDQ_EVENT_TPR_4		966
+#define CMDQ_EVENT_TPR_5		967
+#define CMDQ_EVENT_TPR_6		968
+#define CMDQ_EVENT_TPR_7		969
+#define CMDQ_EVENT_TPR_8		970
+#define CMDQ_EVENT_TPR_9		971
+#define CMDQ_EVENT_TPR_10		972
+#define CMDQ_EVENT_TPR_11		973
+#define CMDQ_EVENT_TPR_12		974
+#define CMDQ_EVENT_TPR_13		975
+#define CMDQ_EVENT_TPR_14		976
+#define CMDQ_EVENT_TPR_15		977
+#define CMDQ_EVENT_TPR_16		978
+#define CMDQ_EVENT_TPR_17		979
+#define CMDQ_EVENT_TPR_18		980
+#define CMDQ_EVENT_TPR_19		981
+#define CMDQ_EVENT_TPR_20		982
+#define CMDQ_EVENT_TPR_21		983
+#define CMDQ_EVENT_TPR_22		984
+#define CMDQ_EVENT_TPR_23		985
+#define CMDQ_EVENT_TPR_24		986
+#define CMDQ_EVENT_TPR_25		987
+#define CMDQ_EVENT_TPR_26		988
+#define CMDQ_EVENT_TPR_27		989
+#define CMDQ_EVENT_TPR_28		990
+#define CMDQ_EVENT_TPR_29		991
+#define CMDQ_EVENT_TPR_30		992
+#define CMDQ_EVENT_TPR_31		993
+
+/* Event for gpr timer, used in sleep and poll with timeout */
+#define CMDQ_EVENT_TPR_TIMEOUT_0	994
+#define CMDQ_EVENT_TPR_TIMEOUT_1	995
+#define CMDQ_EVENT_TPR_TIMEOUT_2	996
+#define CMDQ_EVENT_TPR_TIMEOUT_3	997
+#define CMDQ_EVENT_TPR_TIMEOUT_4	998
+#define CMDQ_EVENT_TPR_TIMEOUT_5	999
+#define CMDQ_EVENT_TPR_TIMEOUT_6	1000
+#define CMDQ_EVENT_TPR_TIMEOUT_7	1001
+#define CMDQ_EVENT_TPR_TIMEOUT_8	1002
+#define CMDQ_EVENT_TPR_TIMEOUT_9	1003
+#define CMDQ_EVENT_TPR_TIMEOUT_10	1004
+#define CMDQ_EVENT_TPR_TIMEOUT_11	1005
+#define CMDQ_EVENT_TPR_TIMEOUT_12	1006
+#define CMDQ_EVENT_TPR_TIMEOUT_13	1007
+#define CMDQ_EVENT_TPR_TIMEOUT_14	1008
+#define CMDQ_EVENT_TPR_TIMEOUT_15	1009
+
+#define CMDQ_EVENT_OUTPIN_0	1018 /* exception */
+#define CMDQ_EVENT_OUTPIN_1	1019 /* exception */
+
+/* end of hw event */
+#define CMDQ_MAX_HW_EVENT				1019
+
+/* sw token should use the unused event id from 0 to 1023 */
+#define CMDQ_SYNC_TOKEN_INVALID				(-1)
+
+/* Event for imgsys flow control */
+#define CMDQ_SYNC_TOKEN_IMGSYS_WPE_EIS			124
+#define CMDQ_SYNC_TOKEN_IMGSYS_WPE_TNR			125
+#define CMDQ_SYNC_TOKEN_IMGSYS_WPE_LITE		126
+#define CMDQ_SYNC_TOKEN_IMGSYS_TRAW			127
+#define CMDQ_SYNC_TOKEN_IMGSYS_LTRAW			128
+
+#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_1			223
+#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_2			224
+#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_3			225
+#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_4			226
+#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_5			227
+#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_6			228
+#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_7			229
+#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_8			230
+#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_9			231
+#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_10			232
+
+#define CMDQ_SYNC_TOKEN_IMGSYS_XTRAW			233
+#define CMDQ_SYNC_TOKEN_IMGSYS_DIP			234
+#define CMDQ_SYNC_TOKEN_IMGSYS_PQDIP_A			235
+#define CMDQ_SYNC_TOKEN_IMGSYS_PQDIP_B			236
+
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_1			237
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_2			238
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_3			239
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_4			240
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_5			241
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_6			242
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_7			243
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_8			244
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_9			245
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_10			246
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_11			247
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_12			248
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_13			249
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_14			250
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_15			251
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_16			252
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_17			253
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_18			254
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_19			255
+
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_20			276
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_21			277
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_22			278
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_23			279
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_24			280
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_25			281
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_26			282
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_27			283
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_28			284
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_29			285
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_30			286
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_31			287
+
+#define CMDQ_SYNC_TOKEN_IPESYS_ME			300
+#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_TRAW			301
+#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_LTRAW		302
+#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_XTRAW		303
+#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_DIP			304
+
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_32			308
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_33			309
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_34			310
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_35			311
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_36			312
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_37			313
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_38			314
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_39			315
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_40			316
+
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_41			370
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_42			371
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_43			372
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_44			373
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_45			374
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_46			375
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_47			376
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_48			377
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_49			378
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_50			379
+
+#define CMDQ_SYNC_TOKEN_TZMP_ISP_WAIT			380
+#define CMDQ_SYNC_TOKEN_TZMP_ISP_SET			381
+
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_51			790
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_52			791
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_53			792
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_54			793
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_55			794
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_56			795
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_57			796
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_58			797
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_59			798
+#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_60			799
+
+/* SW token for ATF prebuilt */
+#define CMDQ_SYNC_TOKEN_PREBUILT_MDP_WAIT			816
+#define CMDQ_SYNC_TOKEN_PREBUILT_MDP_SET			817
+#define CMDQ_SYNC_TOKEN_PREBUILT_MDP_LOCK			818
+#define CMDQ_SYNC_TOKEN_PREBUILT_MML_WAIT			819
+#define CMDQ_SYNC_TOKEN_PREBUILT_MML_SET			820
+#define CMDQ_SYNC_TOKEN_PREBUILT_MML_LOCK			821
+#define CMDQ_SYNC_TOKEN_PREBUILT_VFMT_WAIT			822
+#define CMDQ_SYNC_TOKEN_PREBUILT_VFMT_SET			823
+#define CMDQ_SYNC_TOKEN_PREBUILT_VFMT_LOCK			824
+#define CMDQ_SYNC_TOKEN_PREBUILT_DISP_WAIT			825
+#define CMDQ_SYNC_TOKEN_PREBUILT_DISP_SET			826
+#define CMDQ_SYNC_TOKEN_PREBUILT_DISP_LOCK			827
+
+/* Config thread notify trigger thread */
+#define CMDQ_SYNC_TOKEN_CONFIG_DIRTY			848
+/* Trigger thread notify config thread */
+#define CMDQ_SYNC_TOKEN_STREAM_EOF			849
+/* Block Trigger thread until the ESD check finishes. */
+#define CMDQ_SYNC_TOKEN_ESD_EOF				850
+#define CMDQ_SYNC_TOKEN_STREAM_BLOCK			851
+/* check CABC setup finish */
+#define CMDQ_SYNC_TOKEN_CABC_EOF			852
+/* Pass-2 notifies VENC frame is ready to be encoded */
+#define CMDQ_SYNC_TOKEN_VENC_INPUT_READY		853
+/* VENC notifies Pass-2 encode done so next frame may start */
+#define CMDQ_SYNC_TOKEN_VENC_EOF			854
+
+/* Notify normal CMDQ there are some secure task done
+ * MUST NOT CHANGE, this token sync with secure world
+ */
+#define CMDQ_SYNC_TOKEN_SECURE_THR_EOF			855
+
+/* CMDQ use sw token */
+#define CMDQ_SYNC_TOKEN_USER_0				856
+#define CMDQ_SYNC_TOKEN_USER_1				857
+#define CMDQ_SYNC_TOKEN_POLL_MONITOR			858
+#define CMDQ_TOKEN_TPR_LOCK			859
+
+/* ISP sw token */
+#define CMDQ_SYNC_TOKEN_MSS				860
+#define CMDQ_SYNC_TOKEN_MSF				861
+
+/* GPR access tokens (for register backup)
+ * There are 15 32-bit GPR, 3 GPR form a set
+ * (64-bit for address, 32-bit for value)
+ * MUST NOT CHANGE, these tokens sync with MDP
+ */
+#define CMDQ_SYNC_TOKEN_GPR_SET_0			884
+#define CMDQ_SYNC_TOKEN_GPR_SET_1			885
+#define CMDQ_SYNC_TOKEN_GPR_SET_2			886
+#define CMDQ_SYNC_TOKEN_GPR_SET_3			887
+#define CMDQ_SYNC_TOKEN_GPR_SET_4			888
+
+/* Resource lock event to control resource in GCE thread */
+#define CMDQ_SYNC_RESOURCE_WROT0			889
+#define CMDQ_SYNC_RESOURCE_WROT1			890
+
+/* SW token for ATF display va */
+#define CMDQ_SYNC_TOKEN_DISP_VA_START		1012
+#define CMDQ_SYNC_TOKEN_DISP_VA_END			1013
+
+/* end of hw event */
+#define CMDQ_MAX_HW_EVENT					1013
+#endif
-- 
2.18.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/2] dt-bindings: gce: add gce header file for mt8188
  2022-07-29  8:43 ` [PATCH 2/2] dt-bindings: gce: add gce header file " Elvis Wang
@ 2022-08-02  3:17   ` Rex-BC Chen
  2022-09-09  4:04     ` elvis.wang
  2022-08-02  8:08   ` Krzysztof Kozlowski
  1 sibling, 1 reply; 12+ messages in thread
From: Rex-BC Chen @ 2022-08-02  3:17 UTC (permalink / raw)
  To: Elvis Wang, Jassi Brar, Rob Herring, Krzysztof Kozlowski,
	Matthias Brugger, CK Hu
  Cc: linux-kernel, devicetree, linux-arm-kernel, linux-mediatek,
	Project_Global_Chrome_Upstream_Group

On Fri, 2022-07-29 at 16:43 +0800, Elvis Wang wrote:
> Add gce header file to define the gce subsys id, hardware event id
> and
> constant for mt8188.
> 
> Signed-off-by: Elvis Wang <Elvis.Wang@mediatek.com>
> ---
>  include/dt-bindings/gce/mt8188-gce.h | 1079
> ++++++++++++++++++++++++++
>  1 file changed, 1079 insertions(+)
>  create mode 100644 include/dt-bindings/gce/mt8188-gce.h
> 
> diff --git a/include/dt-bindings/gce/mt8188-gce.h b/include/dt-
> bindings/gce/mt8188-gce.h
> new file mode 100644
> index 000000000000..b15e965fe671
> --- /dev/null
> +++ b/include/dt-bindings/gce/mt8188-gce.h
> @@ -0,0 +1,1079 @@
> +/* SPDX-License-Identifier: GPL-2.0 */
> +/*
> + * Copyright (c) 2018 MediaTek Inc.
> + *

Hello Elvis,

This should be 2022.
After this modificatio:
Reviewed-by: Bo-Chen Chen <rex-bc.chen@mediatek.com>

BRs,
Bo-Chen

> + */
> +#ifndef _DT_BINDINGS_GCE_MT8188_H
> +#define _DT_BINDINGS_GCE_MT8188_H
> +
> +/* assign timeout 0 also means default */
> +#define CMDQ_NO_TIMEOUT		0xffffffff
> +#define CMDQ_TIMEOUT_DEFAULT	1000
> +
> +/* GCE thread priority */
> +#define CMDQ_THR_PRIO_LOWEST	0
> +#define CMDQ_THR_PRIO_1		1
> +#define CMDQ_THR_PRIO_2		2
> +#define CMDQ_THR_PRIO_3		3
> +#define CMDQ_THR_PRIO_4		4
> +#define CMDQ_THR_PRIO_5		5
> +#define CMDQ_THR_PRIO_6		6
> +#define CMDQ_THR_PRIO_HIGHEST	7
> +
> +/* CPR count in 32bit register */
> +#define GCE_CPR_COUNT		1312
> +
> +/* GCE subsys table */
> +#define SUBSYS_1400XXXX		0
> +#define SUBSYS_1401XXXX		1
> +#define SUBSYS_1402XXXX		2
> +#define SUBSYS_1c00XXXX		3
> +#define SUBSYS_1c01XXXX		4
> +#define SUBSYS_1c02XXXX		5
> +#define SUBSYS_1c10XXXX		6
> +#define SUBSYS_1c11XXXX		7
> +#define SUBSYS_1c12XXXX		8
> +#define SUBSYS_14f0XXXX		9
> +#define SUBSYS_14f1XXXX		10
> +#define SUBSYS_14f2XXXX		11
> +#define SUBSYS_1800XXXX		12
> +#define SUBSYS_1801XXXX		13
> +#define SUBSYS_1802XXXX		14
> +#define SUBSYS_1803XXXX		15
> +#define SUBSYS_1032XXXX		16
> +#define SUBSYS_1033XXXX		17
> +#define SUBSYS_1600XXXX		18
> +#define SUBSYS_1601XXXX		19
> +#define SUBSYS_14e0XXXX		20
> +#define SUBSYS_1c20XXXX		21
> +#define SUBSYS_1c30XXXX		22
> +#define SUBSYS_1c40XXXX		23
> +#define SUBSYS_1c50XXXX		24
> +#define SUBSYS_1c60XXXX		25
> +#define SUBSYS_NO_SUPPORT	99
> +
> +/* GCE General Purpose Register (GPR) support
> + * Leave note for scenario usage here
> + */
> +/* GCE: write mask */
> +#define GCE_GPR_R00		0x00
> +#define GCE_GPR_R01		0x01
> +/* MDP: P1: JPEG dest */
> +#define GCE_GPR_R02		0x02
> +#define GCE_GPR_R03		0x03
> +/* MDP: PQ color */
> +#define GCE_GPR_R04		0x04
> +/* MDP:2D sharpness */
> +#define GCE_GPR_R05		0x05
> +/* DISP: poll esd */
> +#define GCE_GPR_R06		0x06
> +#define GCE_GPR_R07		0x07
> +/* MDP: P4: 2D sharpness dst */
> +#define GCE_GPR_R08		0x08
> +#define GCE_GPR_R09		0x09
> +/* VCU: poll with timeout for GPR timer */
> +#define GCE_GPR_R10		0x0A
> +#define GCE_GPR_R11		0x0B
> +/* CMDQ: debug */
> +#define GCE_GPR_R12		0x0C
> +#define GCE_GPR_R13		0x0D
> +/* CMDQ: P7: debug */
> +#define GCE_GPR_R14		0x0E
> +#define GCE_GPR_R15		0x0F
> +
> +#define CMDQ_EVENT_IMG_SOF		0
> +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_0	1
> +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_1	2
> +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_2	3
> +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_3	4
> +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_4	5
> +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_5	6
> +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_6	7
> +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_7	8
> +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_8	9
> +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_9	10
> +#define CMDQ_EVENT_IMG_TRAW0_DMA_ERROR_INT	11
> +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_0	12
> +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_1	13
> +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_2	14
> +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_3	15
> +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_4	16
> +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_5	17
> +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_6	18
> +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_7	19
> +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_8	20
> +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_9	21
> +#define CMDQ_EVENT_IMG_TRAW1_DMA_ERROR_INT	22
> +#define CMDQ_EVENT_IMG_ADL_RESERVED			23
> +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_0	24
> +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_1	25
> +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_2	26
> +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_3	27
> +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_4	28
> +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_5	29
> +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_6	30
> +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_7	31
> +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_8	32
> +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_9	33
> +#define CMDQ_EVENT_IMG_DIP_DMA_ERR	34
> +#define CMDQ_EVENT_IMG_DIP_NR_DMA_ERR		35
> +#define CMDQ_EVENT_DIP_DUMMY_0				36
> +#define CMDQ_EVENT_DIP_DUMMY_1				37
> +#define CMDQ_EVENT_DIP_DUMMY_2				38
> +#define CMDQ_EVENT_IMG_WPE_EIS_GCE_FRAME_DONE	39
> +#define CMDQ_EVENT_IMG_WPE_EIS_DONE_SYNC_OUT	40
> +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_0	41
> +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_1	42
> +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_2	43
> +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_3	44
> +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_4	45
> +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_5	46
> +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_6	47
> +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_7	48
> +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_8	49
> +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_9	50
> +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_0	51
> +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_1	52
> +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_2	53
> +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_3	54
> +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_4	55
> +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_5	56
> +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_6	57
> +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_7	58
> +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_8	59
> +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_9	60
> +#define CMDQ_EVENT_IMG_PQDIP_A_DMA_ERR	61
> +#define CMDQ_EVENT_WPE0_DUMMY_0			62
> +#define CMDQ_EVENT_WPE0_DUMMY_1			63
> +#define CMDQ_EVENT_WPE0_DUMMY_2			64
> +#define CMDQ_EVENT_IMG_WPE_TNR_GCE_FRAME_DONE	65
> +#define CMDQ_EVENT_IMG_WPE_TNR_DONE_SYNC_OUT	66
> +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_0	67
> +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_1	68
> +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_2	69
> +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_3	70
> +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_4	71
> +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_5	72
> +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_6	73
> +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_7	74
> +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_8	75
> +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_9	76
> +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_0	77
> +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_1	78
> +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_2	79
> +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_3	80
> +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_4	81
> +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_5	82
> +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_6	83
> +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_7	84
> +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_8	85
> +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_9	86
> +#define CMDQ_EVENT_IMG_PQDIP_B_DMA_ERR	87
> +#define CMDQ_EVENT_WPE1_DUMMY_0		88
> +#define CMDQ_EVENT_WPE1_DUMMY_1		89
> +#define CMDQ_EVENT_WPE1_DUMMY_2		90
> +#define CMDQ_EVENT_IMG_WPE_LITE_GCE_FRAME_DONE	91
> +#define CMDQ_EVENT_IMG_WPE_LITE_DONE_SYNC_OUT	92
> +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_0	93
> +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_1	94
> +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_2	95
> +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_3	96
> +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_4	97
> +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_5	98
> +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_6	99
> +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_7	100
> +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_8	101
> +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_9	102
> +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_0		103
> +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_1		104
> +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_2		105
> +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_3		106
> +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_4		107
> +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_5		108
> +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_6		109
> +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_7		110
> +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_8		111
> +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_9		112
> +#define CMDQ_EVENT_IMG_XTRAW_DMA_ERR_EVENT		113
> +#define CMDQ_EVENT_WPE2_DUMMY_0		114
> +#define CMDQ_EVENT_WPE2_DUMMY_1		115
> +#define CMDQ_EVENT_WPE2_DUMMY_2		116
> +#define CMDQ_EVENT_IMG_IMGSYS_IPE_DUMMY	117
> +#define CMDQ_EVENT_IMG_IMGSYS_IPE_FDVT_DONE	118
> +#define CMDQ_EVENT_IMG_IMGSYS_IPE_ME_DONE	119
> +#define CMDQ_EVENT_IMG_IMGSYS_IPE_DVS_DONE	120
> +#define CMDQ_EVENT_IMG_IMGSYS_IPE_DVP_DONE	121
> +#define CMDQ_EVENT_FDVT1_RESERVED			122
> +#define CMDQ_EVENT_IMG_ENG_EVENT			123
> +
> +
> +#define CMDQ_EVENT_CAMSUBA_SW_PASS1_DONE	129
> +#define CMDQ_EVENT_CAMSUBB_SW_PASS1_DONE	130
> +#define CMDQ_EVENT_CAMSUBC_SW_PASS1_DONE	131
> +#define CMDQ_EVENT_GCAMSV_A_1_SW_PASS1_DONE		132
> +#define CMDQ_EVENT_GCAMSV_A_2_SW_PASS1_DONE		133
> +#define CMDQ_EVENT_GCAMSV_B_1_SW_PASS1_DONE		134
> +#define CMDQ_EVENT_GCAMSV_B_2_SW_PASS1_DONE		135
> +#define CMDQ_EVENT_GCAMSV_C_1_SW_PASS1_DONE		136
> +#define CMDQ_EVENT_GCAMSV_C_2_SW_PASS1_DONE		137
> +#define CMDQ_EVENT_GCAMSV_D_1_SW_PASS1_DONE		138
> +#define CMDQ_EVENT_GCAMSV_D_2_SW_PASS1_DONE		139
> +#define CMDQ_EVENT_GCAMSV_E_1_SW_PASS1_DONE		140
> +#define CMDQ_EVENT_GCAMSV_E_2_SW_PASS1_DONE		141
> +#define CMDQ_EVENT_GCAMSV_F_1_SW_PASS1_DONE		142
> +#define CMDQ_EVENT_GCAMSV_F_2_SW_PASS1_DONE		143
> +#define CMDQ_EVENT_GCAMSV_G_1_SW_PASS1_DONE		144
> +#define CMDQ_EVENT_GCAMSV_G_2_SW_PASS1_DONE		145
> +#define CMDQ_EVENT_GCAMSV_H_1_SW_PASS1_DONE		146
> +#define CMDQ_EVENT_GCAMSV_H_2_SW_PASS1_DONE		147
> +#define CMDQ_EVENT_GCAMSV_I_1_SW_PASS1_DONE		148
> +#define CMDQ_EVENT_GCAMSV_I_2_SW_PASS1_DONE		149
> +#define CMDQ_EVENT_GCAMSV_J_1_SW_PASS1_DONE		150
> +#define CMDQ_EVENT_GCAMSV_J_2_SW_PASS1_DONE		151
> +#define CMDQ_EVENT_MRAW_0_SW_PASS1_DONE		152
> +#define CMDQ_EVENT_MRAW_1_SW_PASS1_DONE		153
> +#define CMDQ_EVENT_MRAW_2_SW_PASS1_DONE		154
> +#define CMDQ_EVENT_MRAW_3_SW_PASS1_DONE		155
> +#define CMDQ_EVENT_SENINF_CAM0_FIFO_FULL	156
> +#define CMDQ_EVENT_SENINF_CAM1_FIFO_FULL	157
> +#define CMDQ_EVENT_SENINF_CAM2_FIFO_FULL	158
> +#define CMDQ_EVENT_SENINF_CAM3_FIFO_FULL	159
> +#define CMDQ_EVENT_SENINF_CAM4_FIFO_FULL	160
> +#define CMDQ_EVENT_SENINF_CAM5_FIFO_FULL	161
> +#define CMDQ_EVENT_SENINF_CAM6_FIFO_FULL	162
> +#define CMDQ_EVENT_SENINF_CAM7_FIFO_FULL	163
> +#define CMDQ_EVENT_SENINF_CAM8_FIFO_FULL	164
> +#define CMDQ_EVENT_SENINF_CAM9_FIFO_FULL	165
> +#define CMDQ_EVENT_SENINF_CAM10_FIFO_FULL	166
> +#define CMDQ_EVENT_SENINF_CAM11_FIFO_FULL	167
> +#define CMDQ_EVENT_SENINF_CAM12_FIFO_FULL	168
> +#define CMDQ_EVENT_SENINF_CAM13_FIFO_FULL	169
> +#define CMDQ_EVENT_SENINF_CAM14_FIFO_FULL	170
> +#define CMDQ_EVENT_SENINF_CAM15_FIFO_FULL	171
> +#define CMDQ_EVENT_SENINF_CAM16_FIFO_FULL	172
> +#define CMDQ_EVENT_SENINF_CAM17_FIFO_FULL	173
> +#define CMDQ_EVENT_SENINF_CAM18_FIFO_FULL	174
> +#define CMDQ_EVENT_SENINF_CAM19_FIFO_FULL	175
> +#define CMDQ_EVENT_SENINF_CAM20_FIFO_FULL	176
> +#define CMDQ_EVENT_SENINF_CAM21_FIFO_FULL	177
> +#define CMDQ_EVENT_SENINF_CAM22_FIFO_FULL	178
> +#define CMDQ_EVENT_SENINF_CAM23_FIFO_FULL	179
> +#define CMDQ_EVENT_SENINF_CAM24_FIFO_FULL	180
> +#define CMDQ_EVENT_SENINF_CAM25_FIFO_FULL	181
> +#define CMDQ_EVENT_SENINF_CAM26_FIFO_FULL	182
> +#define CMDQ_EVENT_TG_OVRUN_MRAW0_INT	183
> +#define CMDQ_EVENT_TG_OVRUN_MRAW1_INT	184
> +#define CMDQ_EVENT_TG_OVRUN_MRAW2_INT	185
> +#define CMDQ_EVENT_TG_OVRUN_MRAW3_INT	186
> +#define CMDQ_EVENT_DMA_R1_ERROR_MRAW0_INT	187
> +#define CMDQ_EVENT_DMA_R1_ERROR_MRAW1_INT	188
> +#define CMDQ_EVENT_DMA_R1_ERROR_MRAW2_INT	189
> +#define CMDQ_EVENT_DMA_R1_ERROR_MRAW3_INT	190
> +#define CMDQ_EVENT_PDA0_IRQO_EVENT_DONE_D1	191
> +#define CMDQ_EVENT_PDA1_IRQO_EVENT_DONE_D1		192
> +#define CMDQ_EVENT_CAM_SUBA_TG_INT1		193
> +#define CMDQ_EVENT_CAM_SUBA_TG_INT2		194
> +#define CMDQ_EVENT_CAM_SUBA_TG_INT3		195
> +#define CMDQ_EVENT_CAM_SUBA_TG_INT4		196
> +#define CMDQ_EVENT_CAM_SUBB_TG_INT1		197
> +#define CMDQ_EVENT_CAM_SUBB_TG_INT2		198
> +#define CMDQ_EVENT_CAM_SUBB_TG_INT3		199
> +#define CMDQ_EVENT_CAM_SUBB_TG_INT4		200
> +#define CMDQ_EVENT_CAM_SUBC_TG_INT1		201
> +#define CMDQ_EVENT_CAM_SUBC_TG_INT2		202
> +#define CMDQ_EVENT_CAM_SUBC_TG_INT3		203
> +#define CMDQ_EVENT_CAM_SUBC_TG_INT4		204
> +#define CMDQ_EVENT_CAM_SUBA_IMGO_R1_LOW_LATENCY_LINE_CNT_INT	205
> +#define CMDQ_EVENT_CAM_SUBA_YUVO_R1_LOW_LATENCY_LINE_CNT_INT	206
> +#define CMDQ_EVENT_CAM_SUBA_YUVO_R3_LOW_LATENCY_LINE_CNT_INT	207
> +#define CMDQ_EVENT_CAM_SUBA_DRZS4NO_R1_LOW_LATENCY_LINE_CNT_INT	
> 208
> +#define CMDQ_EVENT_CAM_SUBB_IMGO_R1_LOW_LATENCY_LINE_CNT_INT	209
> +#define CMDQ_EVENT_CAM_SUBB_YUVO_R1_LOW_LATENCY_LINE_CNT_INT	210
> +#define CMDQ_EVENT_CAM_SUBB_YUVO_R3_LOW_LATENCY_LINE_CNT_INT	211
> +#define CMDQ_EVENT_CAM_SUBB_DRZS4NO_R1_LOW_LATENCY_LINE_CNT_INT	
> 212
> +#define CMDQ_EVENT_CAM_SUBC_IMGO_R1_LOW_LATENCY_LINE_CNT_INT	213
> +#define CMDQ_EVENT_CAM_SUBC_YUVO_R1_LOW_LATENCY_LINE_CNT_INT	214
> +#define CMDQ_EVENT_CAM_SUBC_YUVO_R3_LOW_LATENCY_LINE_CNT_INT	215
> +#define CMDQ_EVENT_CAM_SUBC_DRZS4NO_R1_LOW_LATENCY_LINE_CNT_INT	
> 216
> +#define CMDQ_EVENT_RAW_SEL_SOF_SUBA		217
> +#define CMDQ_EVENT_RAW_SEL_SOF_SUBB		218
> +#define CMDQ_EVENT_RAW_SEL_SOF_SUBC		219
> +#define CMDQ_EVENT_CAM_SUBA_RING_BUFFER_OVERFLOW_INT_IN		
> 220
> +#define CMDQ_EVENT_CAM_SUBB_RING_BUFFER_OVERFLOW_INT_IN		
> 221
> +#define CMDQ_EVENT_CAM_SUBC_RING_BUFFER_OVERFLOW_INT_IN		
> 222
> +
> +#define CMDQ_EVENT_VPP0_MDP_RDMA_SOF	256
> +#define CMDQ_EVENT_VPP0_MDP_FG_SOF	257
> +#define CMDQ_EVENT_VPP0_STITCH_SOF	258
> +#define CMDQ_EVENT_VPP0_MDP_HDR_SOF	259
> +#define CMDQ_EVENT_VPP0_MDP_AAL_SOF	260
> +#define CMDQ_EVENT_VPP0_MDP_RSZ_IN_RSZ_SOF	261
> +#define CMDQ_EVENT_VPP0_MDP_TDSHP_SOF	262
> +#define CMDQ_EVENT_VPP0_DISP_COLOR_SOF	263
> +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_SOF	264
> +#define CMDQ_EVENT_VPP0_VPP_PADDING_IN_PADDING_SOF	265
> +#define CMDQ_EVENT_VPP0_MDP_TCC_IN_SOF	266
> +#define CMDQ_EVENT_VPP0_MDP_WROT_SOF	267
> +
> +#define CMDQ_EVENT_VPP0_WARP0_MMSYS_TOP_RELAY_SOF_PRE	269
> +#define CMDQ_EVENT_VPP0_WARP1_MMSYS_TOP_RELAY_SOF_PRE	270
> +#define CMDQ_EVENT_VPP0_VPP1_MMSYS_TOP_RELAY_SOF	271
> +#define CMDQ_EVENT_VPP0_VPP1_IN_MMSYS_TOP_RELAY_SOF_PRE	272
> +#define CMDQ_EVENT_VPP0_DISP_RDMA_SOF	273
> +#define CMDQ_EVENT_VPP0_DISP_WDMA_SOF	274
> +#define CMDQ_EVENT_VPP0_MDP_HMS_SOF		275
> +#define CMDQ_EVENT_VPP0_MDP_RDMA_FRAME_DONE	288
> +#define CMDQ_EVENT_VPP0_MDP_FG_TILE_DONE	289
> +#define CMDQ_EVENT_VPP0_STITCH_FRAME_DONE	290
> +#define CMDQ_EVENT_VPP0_MDP_HDR_FRAME_DONE	291
> +#define CMDQ_EVENT_VPP0_MDP_AAL_FRAME_DONE	292
> +#define CMDQ_EVENT_VPP0_MDP_RSZ_FRAME_DONE	293
> +#define CMDQ_EVENT_VPP0_MDP_TDSHP_FRAME_DONE	294
> +#define CMDQ_EVENT_VPP0_DISP_COLOR_FRAME_DONE	295
> +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_FRAME_DONE	296
> +#define CMDQ_EVENT_VPP0_VPP_PADDING_IN_PADDING_FRAME_DONE	297
> +#define CMDQ_EVENT_VPP0_MDP_TCC_TCC_FRAME_DONE	298
> +#define CMDQ_EVENT_VPP0_MDP_WROT_VIDO_WDONE	299
> +#define CMDQ_EVENT_VPP0_DISP_RDMA_FRAME_DONE	305
> +#define CMDQ_EVENT_VPP0_DISP_WDMA_FRAME_DONE	306
> +#define CMDQ_EVENT_VPP0_MDP_HMS_FRAME_DONE		307
> +
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_0	320
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_1	321
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_2	322
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_3	323
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_4	324
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_5	325
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_6	326
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_7	327
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_8	328
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_9	329
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_10	330
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_11	331
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_12	332
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_13	333
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_14	334
> +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_15	335
> +
> +#define CMDQ_EVENT_VPP0_DISP_RDMA_0_UNDERRUN	336
> +#define CMDQ_EVENT_VPP0_DISP_RDMA_1_UNDERRUN	337
> +#define CMDQ_EVENT_VPP0_U_MERGE4_UNDERRUN 338
> +#define CMDQ_EVENT_VPP0_U_VPP_SPLIT_VIDEO_0_OVERFLOW	339
> +#define CMDQ_EVENT_VPP0_U_VPP_SPLIT_VIDEO_1_OVERFLOW	340
> +#define CMDQ_EVENT_VPP0_DSI_0_UNDERRUN	341
> +#define CMDQ_EVENT_VPP0_DSI_1_UNDERRUN	342
> +#define CMDQ_EVENT_VPP0_DP_INTF_0 343
> +#define CMDQ_EVENT_VPP0_DP_INTF_1 344
> +#define CMDQ_EVENT_VPP0_DPI_0 345
> +#define CMDQ_EVENT_VPP0_DPI_1 346
> +#define CMDQ_EVENT_VPP0_MDP_RDMA_SW_RST_DONE	352
> +#define CMDQ_EVENT_VPP0_MDP_RDMA_PM_VALID_EVENT		353
> +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_FRAME_RESET_DONE_PULSE	
> 	354
> +#define CMDQ_EVENT_VPP0_MDP_WROT_SW_RST_DONE	355
> +
> +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_0	356
> +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_1	357
> +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_2	358
> +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_3	359
> +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_4	360
> +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_5	361
> +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_6	362
> +
> +#define CMDQ_EVENT_VPP0_DISP_RDMA_DISP_RDMA_VALID_EVENT		
> 363
> +#define CMDQ_EVENT_VPP0_DISP_RDMA_DISP_RDMA_TARGET_LINE_EVENT	
> 364
> +#define CMDQ_EVENT_VPP0_DISP_WDMA_SW_RST_DONE	365
> +#define CMDQ_EVENT_VPP0_DISP_WDMA_WDMA_VALID_EVENT			
> 366
> +#define CMDQ_EVENT_VPP0_DISP_WDMA_WDMA_TARGET_LINE_EVENT	367
> +
> +#define CMDQ_EVENT_VPP1_HDMI_META_SOF		384
> +#define CMDQ_EVENT_VPP1_DGI_SOF				385
> +#define CMDQ_EVENT_VPP1_VPP_SPLIT_SOF		386
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_TCC_SOF	387
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_RDMA_SOF	388
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_RDMA_SOF	389
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_RDMA_SOF	390
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_FG_SOF	391
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_FG_SOF	392
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_FG_SOF	393
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_HDR_SOF	394
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_HDR_SOF	395
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_HDR_SOF	396
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_AAL_SOF	397
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_AAL_SOF	398
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_AAL_SOF	399
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_RSZ_SOF	400
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_RSZ_SOF	401
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_RSZ_SOF	402
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_TDSHP_SOF	403
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_TDSHP_SOF	404
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_TDSHP_SOF	405
> +#define CMDQ_EVENT_VPP1_SVPP2_VPP_MERGE_SOF	406
> +#define CMDQ_EVENT_VPP1_SVPP3_VPP_MERGE_SOF	407
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_COLOR_SOF	408
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_COLOR_SOF	409
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_COLOR_SOF	410
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_SOF	411
> +#define CMDQ_EVENT_VPP1_SVPP1_VPP_PAD_SOF	412
> +#define CMDQ_EVENT_VPP1_SVPP2_VPP_PAD_SOF	413
> +#define CMDQ_EVENT_VPP1_SVPP3_VPP_PAD_SOF	414
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_WROT_SOF	415
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_WROT_SOF	416
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_WROT_SOF	417
> +#define CMDQ_EVENT_VPP1_VPP0_DL_IRLY_SOF	418
> +#define CMDQ_EVENT_VPP1_VPP0_DL_ORLY_SOF	419
> +#define CMDQ_EVENT_VPP1_VDO0_DL_ORLY_0_SOF	420
> +#define CMDQ_EVENT_VPP1_VDO0_DL_ORLY_1_SOF	421
> +#define CMDQ_EVENT_VPP1_VDO1_DL_ORLY_0_SOF	422
> +#define CMDQ_EVENT_VPP1_VDO1_DL_ORLY_1_SOF	423
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_RDMA_FRAME_DONE	424
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_RDMA_FRAME_DONE	425
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_RDMA_FRAME_DONE	426
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_WROT_FRAME_DONE	427
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_WROT_FRAME_DONE	428
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_WROT_FRAME_DONE	429
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_FRAME_DONE	430
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_RSZ_FRAME_DONE	431
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_RSZ_FRAME_DONE	432
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_RSZ_FRAME_DONE	433
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_FG_TILE_DONE		434
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_FG_TILE_DONE		435
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_FG_TILE_DONE		436
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_HDR_FRAME_DONE	437
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_HDR_FRAME_DONE	438
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_HDR_FRAME_DONE	439
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_AAL_FRAME_DONE	440
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_AAL_FRAME_DONE	441
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_AAL_FRAME_DONE	442
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_TDSHP_FRAME_DONE		443
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_TDSHP_FRAME_DONE		444
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_TDSHP_FRAME_DONE		445
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_COLOR_FRAME_DONE		446
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_COLOR_FRAME_DONE		447
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_COLOR_FRAME_DONE		448
> +#define CMDQ_EVENT_VPP1_SVPP1_VPP_PAD_FRAME_DONE	449
> +#define CMDQ_EVENT_VPP1_SVPP2_VPP_PAD_FRAME_DONE	450
> +#define CMDQ_EVENT_VPP1_SVPP3_VPP_PAD_FRAME_DONE	451
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_TCC_FRAME_DONE	452
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_0		
> 456
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_1		
> 457
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_2		
> 458
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_3		
> 459
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_4		
> 460
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_5		
> 461
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_6		
> 462
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_7		
> 463
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_8		
> 464
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_9		
> 465
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_10	466
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_11	467
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_12	468
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_13	469
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_14	470
> +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_15	471
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_0	472
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_1	473
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_2	474
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_3	475
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_4	476
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_5	477
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_6	478
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_7	479
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_8	480
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_9	481
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_10	 482
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_11	 483
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_12	 484
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_13	 485
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_14	 486
> +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_15	 487
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_0	488
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_1	489
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_2	490
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_3	491
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_4	492
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_5	493
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_6	494
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_7	495
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_8	496
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_9	497
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_10		498
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_11		499
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_12		500
> +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_13		501
> +
> +#define CMDQ_EVENT_VPP1_SVPP3_VPP_MERGE_GCE_EVENT	502
> +#define CMDQ_EVENT_VPP1_SVPP2_VPP_MERGE_GCE_EVENT	503
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_GCE_EVENT		504
> +#define CMDQ_EVENT_VPP1_VPP_SPLIT_DGI_GCE_EVENT		505
> +#define CMDQ_EVENT_VPP1_VPP_SPLIT_HDMI_GCE_EVENT	506
> +#define CMDQ_EVENT_VPP1_SVPP3_MDP_WROT_SW_RST_DONE_GCE_EVENT	507
> +#define CMDQ_EVENT_VPP1_SVPP2_MDP_WROT_SW_RST_DONE_GCE_EVENT	508
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_WROT_SW_RST_DONE_GCE_EVENT	509
> +
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_NEW_EVENT_0		510
> +#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_NEW_EVENT_1		511
> +
> +#define CMDQ_EVENT_VDO0_DISP_OVL0_SOF	512
> +#define CMDQ_EVENT_VDO0_DISP_WDMA0_SOF	513
> +#define CMDQ_EVENT_VDO0_DISP_RDMA0_SOF	514
> +#define CMDQ_EVENT_VDO0_DISP_COLOR0_SOF	515
> +#define CMDQ_EVENT_VDO0_DISP_CCORR0_SOF	516
> +#define CMDQ_EVENT_VDO0_DISP_AAL0_SOF	517
> +#define CMDQ_EVENT_VDO0_DISP_GAMMA0_SOF	518
> +#define CMDQ_EVENT_VDO0_DISP_DITHER0_SOF	519
> +#define CMDQ_EVENT_VDO0_DSI0_SOF	520
> +#define CMDQ_EVENT_VDO0_DSC_WRAP0C0_SOF	521
> +#define CMDQ_EVENT_VDO0_DISP_OVL1_SOF	522
> +#define CMDQ_EVENT_VDO0_DISP_WDMA1_SOF	523
> +#define CMDQ_EVENT_VDO0_DISP_RDMA1_SOF	524
> +#define CMDQ_EVENT_VDO0_DISP_COLOR1_SOF	525
> +#define CMDQ_EVENT_VDO0_DISP_CCORR1_SOF	526
> +#define CMDQ_EVENT_VDO0_DISP_AAL1_SOF	527
> +#define CMDQ_EVENT_VDO0_DISP_GAMMA1_SOF	528
> +#define CMDQ_EVENT_VDO0_DISP_DITHER1_SOF	529
> +#define CMDQ_EVENT_VDO0_DSI1_SOF	530
> +#define CMDQ_EVENT_VDO0_DSC_WRAP0C1_SOF	531
> +#define CMDQ_EVENT_VDO0_VPP_MERGE0_SOF	532
> +#define CMDQ_EVENT_VDO0_DP_INTF0_SOF	533
> +#define CMDQ_EVENT_VDO0_DISP_DPI0_SOF	   534
> +#define CMDQ_EVENT_VDO0_DISP_DPI1_SOF	   535
> +#define CMDQ_EVENT_VDO0_DISP_POSTMASK0_SOF		536
> +#define CMDQ_EVENT_VDO0_MDP_WROT0_SOF	537
> +#define CMDQ_EVENT_VDO0_DISP_RSZ0_SOF	538
> +#define CMDQ_EVENT_VDO0_VPP1_DL_RELAY0_SOF		539
> +#define CMDQ_EVENT_VDO0_VPP1_DL_RELAY1_SOF		540
> +#define CMDQ_EVENT_VDO0_VDO1_DL_RELAY2_SOF		541
> +#define CMDQ_EVENT_VDO0_VDO0_DL_RELAY3_SOF		542
> +#define CMDQ_EVENT_VDO0_VDO0_DL_RELAY4_SOF		543
> +#define CMDQ_EVENT_VDO0_DISP_PWM0_SOF	544
> +#define CMDQ_EVENT_VDO0_DISP_PWM1_SOF	545
> +
> +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_FRAME_DONE		546
> +#define CMDQ_EVENT_VDO0_DISP_WDMA0_FRAME_DONE		547
> +#define CMDQ_EVENT_VDO0_DISP_RDMA0_FRAME_DONE		548
> +#define CMDQ_EVENT_VDO0_DISP_COLOR0_O_FRAME_DONE	549
> +#define CMDQ_EVENT_VDO0_DISP_CCORR0_O_FRAME_DONE	550
> +#define CMDQ_EVENT_VDO0_DISP_AAL0_O_FRAME_DONE		551
> +#define CMDQ_EVENT_VDO0_DISP_GAMMA0_O_FRAME_DONE	552
> +#define CMDQ_EVENT_VDO0_DISP_DITHER0_O_FRAME_DONE	553
> +#define CMDQ_EVENT_VDO0_DSI0_FRAME_DONE	554
> +#define CMDQ_EVENT_VDO0_DSC_WRAP0_O_FRAME_DONE_0	555
> +#define CMDQ_EVENT_VDO0_DISP_OVL1_O_FRAME_DONE		556
> +#define CMDQ_EVENT_VDO0_DISP_WDMA1_O_FRAME_DONE		557
> +#define CMDQ_EVENT_VDO0_DISP_RDMA1_O_FRAME_DONE		558
> +#define CMDQ_EVENT_VDO0_DISP_COLOR1_O_FRAME_DONE	559
> +#define CMDQ_EVENT_VDO0_DISP_CCORR1_O_FRAME_DONE	560
> +#define CMDQ_EVENT_VDO0_DISP_AAL1_O_FRAME_DONE		561
> +#define CMDQ_EVENT_VDO0_DISP_GAMMA1_O_FRAME_DONE	562
> +#define CMDQ_EVENT_VDO0_DISP_DITHER1_O_FRAME_DONE	563
> +#define CMDQ_EVENT_VDO0_DSI1_FRAME_DONE	564
> +#define CMDQ_EVENT_VDO0_DSC_WRAP0_O_FRAME_DONE_1	565
> +
> +#define CMDQ_EVENT_VDO0_DP_INTF0_FRAME_DONE	567
> +#define CMDQ_EVENT_VDO0_DISP_DPI0_O_FRAME_DONE		568
> +#define CMDQ_EVENT_VDO0_DISP_DPI1_O_FRAME_DONE		569
> +#define CMDQ_EVENT_VDO0_DISP_POSTMASK0_O_FRAME_DONE	570
> +#define CMDQ_EVENT_VDO0_MDP_WROT0_O_FRAME_DONE		571
> +#define CMDQ_EVENT_VDO0_DISP_RSZ0_O_FRAME_DONE		572
> +
> +
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_0		574
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_1		575
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_2		576
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_3		577
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_4		578
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_5		579
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_6		580
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_7		581
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_8		582
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_9		583
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_10	584
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_11	585
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_12	586
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_13	587
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_14	588
> +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_15	589
> +
> +#define CMDQ_EVENT_VDO0_DISP_RDMA_0_UNDERRUN	590
> +#define CMDQ_EVENT_VDO0_DISP_RDMA_1_UNDERRUN	591
> +#define CMDQ_EVENT_VDO0_U_MERGE4_UNDERRUN	592
> +
> +#define CMDQ_EVENT_VDO0_DSI_0_UNDERRUN	595
> +#define CMDQ_EVENT_VDO0_DSI_1_UNDERRUN	596
> +#define CMDQ_EVENT_VDO0_DP_INTF_0	597
> +#define CMDQ_EVENT_VDO0_DP_INTF_1	598
> +#define CMDQ_EVENT_VDO0_DPI_0		599
> +#define CMDQ_EVENT_VDO0_DPI_1	600
> +
> +#define CMDQ_EVENT_VDO0_DISP_SMIASSERT_ENG_EVENT	606
> +#define CMDQ_EVENT_VDO0_DSI0_O_DSI_IRQ_EVENT_MM		607
> +#define CMDQ_EVENT_VDO0_DSI0_TE_ENG_EVENT_MM		608
> +#define CMDQ_EVENT_VDO0_DSI0_O_DSI_DONE_EVENT_MM	609
> +#define CMDQ_EVENT_VDO0_DSI0_O_DSI_VACTL_EVENT_MM	610
> +#define CMDQ_EVENT_VDO0_DSI1_O_DSI_IRQ_EVENT_MM		611
> +#define CMDQ_EVENT_VDO0_DSI1_TE_ENG_EVENT_MM		612
> +#define CMDQ_EVENT_VDO0_DSI1_O_DSI_DONE_EVENT_MM	613
> +#define CMDQ_EVENT_VDO0_DSI1_O_DSI_VACTL_EVENT_MM	614
> +#define CMDQ_EVENT_VDO0_DP_INTF0_O_DP_VSYNC_START_EVENT_MM		
> 615
> +#define CMDQ_EVENT_VDO0_DP_INTF0_O_DP_VSYNC_END_EVENT_MM	616
> +#define CMDQ_EVENT_VDO0_DP_INTF0_O_DP_VDE_START_EVENT_MM	617
> +#define CMDQ_EVENT_VDO0_DP_INTF0_O_DP_VDE_END_EVENT_MM		
> 618
> +#define CMDQ_EVENT_VDO0_DP_INTF0_O_VACT_TARGET_LINE_EVENT_MM	619
> +#define CMDQ_EVENT_VDO0_DP_INTF0_O_LAST_SAFE_BLANK_EVENT_MM		
> 620
> +#define CMDQ_EVENT_VDO0_DP_INTF0_O_LAST_LINE_EVENT_MM	621
> +#define CMDQ_EVENT_VDO0_DP_INTF0_O_TRIGGER_LOOP_CLEAR_EVENT_MM	
> 	622
> +#define CMDQ_EVENT_VDO0_DP_INTF0_O_TARGET_LINE_0_EVENT_MM	623
> +#define CMDQ_EVENT_VDO0_DP_INTF0_O_TARGET_LINE_1_EVENT_MM	624
> +#define CMDQ_EVENT_VDO0_DISP_POSTMASK0_O_FRAME_RESET_DONE_PULSE	
> 	625
> +#define CMDQ_EVENT_VDO0_VPP_MERGE0_O_VPP_MERGE_EVENT	626
> +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_FRAME_RESET_DONE_PULSE		
> 627
> +#define CMDQ_EVENT_VDO0_DISP_RDMA0_O_DISP_RDMA_TARGET_LINE_EVENT	
> 628
> +#define CMDQ_EVENT_VDO0_DISP_WDMA0_O_WDMA_TARGET_LINE_EVENT		
> 629
> +#define CMDQ_EVENT_VDO0_DISP_WDMA0_O_SW_RST_DONE	630
> +
> +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_0	631
> +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_1	632
> +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_2	633
> +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_3	634
> +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_4	635
> +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_5	636
> +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_6	637
> +#define CMDQ_EVENT_VDO0_MDP_WROT0_O_SW_RST_DONE		638
> +#define CMDQ_EVENT_VDO0_RESERVED 639
> +#define CMDQ_EVENT_VDO1_MDP_RDMA0_SOF	640
> +#define CMDQ_EVENT_VDO1_MDP_RDMA1_SOF	641
> +#define CMDQ_EVENT_VDO1_MDP_RDMA2_SOF	642
> +#define CMDQ_EVENT_VDO1_MDP_RDMA3_SOF	643
> +#define CMDQ_EVENT_VDO1_MDP_RDMA4_SOF	644
> +#define CMDQ_EVENT_VDO1_MDP_RDMA5_SOF	645
> +#define CMDQ_EVENT_VDO1_MDP_RDMA6_SOF	646
> +#define CMDQ_EVENT_VDO1_MDP_RDMA7_SOF	647
> +#define CMDQ_EVENT_VDO1_DISP_PADDING0_SOF	648
> +#define CMDQ_EVENT_VDO1_DISP_PADDING1_SOF	649
> +#define CMDQ_EVENT_VDO1_DISP_PADDING2_SOF	650
> +#define CMDQ_EVENT_VDO1_DISP_PADDING3_SOF	651
> +#define CMDQ_EVENT_VDO1_DISP_PADDING4_SOF	652
> +#define CMDQ_EVENT_VDO1_DISP_PADDING5_SOF	653
> +#define CMDQ_EVENT_VDO1_DISP_PADDING6_SOF	654
> +#define CMDQ_EVENT_VDO1_DISP_PADDING7_SOF	655
> +#define CMDQ_EVENT_VDO1_DISP_RSZ0_SOF	656
> +#define CMDQ_EVENT_VDO1_DISP_RSZ1_SOF	657
> +#define CMDQ_EVENT_VDO1_DISP_RSZ2_SOF	658
> +#define CMDQ_EVENT_VDO1_DISP_RSZ3_SOF	659
> +#define CMDQ_EVENT_VDO1_VPP_MERGE0_SOF	660
> +#define CMDQ_EVENT_VDO1_VPP_MERGE1_SOF	661
> +#define CMDQ_EVENT_VDO1_VPP_MERGE2_SOF	662
> +#define CMDQ_EVENT_VDO1_VPP_MERGE3_SOF	663
> +#define CMDQ_EVENT_VDO1_VPP_MERGE4_SOF	664
> +#define CMDQ_EVENT_VDO1_VPP2_DL_RELAY_SOF	665
> +#define CMDQ_EVENT_VDO1_VPP3_DL_RELAY_SOF	666
> +#define CMDQ_EVENT_VDO0_DSC_DL_ASYNC_SOF	667
> +#define CMDQ_EVENT_VDO0_MERGE_DL_ASYNC_SOF		668
> +#define CMDQ_EVENT_VDO1_OUT_DL_RELAY_SOF	669
> +#define CMDQ_EVENT_VDO1_DISP_MIXER_SOF	670
> +#define CMDQ_EVENT_VDO1_HDR_VDO_FE0_SOF		671
> +#define CMDQ_EVENT_VDO1_HDR_VDO_FE1_SOF		672
> +#define CMDQ_EVENT_VDO1_HDR_GFX_FE0_SOF		673
> +#define CMDQ_EVENT_VDO1_HDR_GFX_FE1_SOF		674
> +#define CMDQ_EVENT_VDO1_HDR_VDO_BE0_SOF		675
> +#define CMDQ_EVENT_VDO1_HDR_MLOAD_SOF	676
> +#define CMDQ_EVENT_VDO1_DPI0_EXT_SOF		677
> +#define CMDQ_EVENT_VDO1_DPI1_EXT_SOF		678
> +#define CMDQ_EVENT_VDO1_DP_INTF_EXT_EXT_SOF		679
> +#define CMDQ_EVENT_VDO1_MDP_RDMA0_FRAME_DONE		680
> +#define CMDQ_EVENT_VDO1_MDP_RDMA1_FRAME_DONE		681
> +#define CMDQ_EVENT_VDO1_MDP_RDMA2_FRAME_DONE		682
> +#define CMDQ_EVENT_VDO1_MDP_RDMA3_FRAME_DONE		683
> +#define CMDQ_EVENT_VDO1_MDP_RDMA4_FRAME_DONE		684
> +#define CMDQ_EVENT_VDO1_MDP_RDMA5_FRAME_DONE		685
> +#define CMDQ_EVENT_VDO1_MDP_RDMA6_FRAME_DONE		686
> +#define CMDQ_EVENT_VDO1_MDP_RDMA7_FRAME_DONE		687
> +#define CMDQ_EVENT_VDO1_DISP_PADDING0_FRAME_DONE		688
> +#define CMDQ_EVENT_VDO1_DISP_PADDING1_FRAME_DONE		689
> +#define CMDQ_EVENT_VDO1_DISP_PADDING2_FRAME_DONE		690
> +#define CMDQ_EVENT_VDO1_DISP_PADDING3_FRAME_DONE		691
> +#define CMDQ_EVENT_VDO1_DISP_PADDING4_FRAME_DONE		692
> +#define CMDQ_EVENT_VDO1_DISP_PADDING5_FRAME_DONE		693
> +#define CMDQ_EVENT_VDO1_DISP_PADDING6_FRAME_DONE		694
> +#define CMDQ_EVENT_VDO1_DISP_PADDING7_FRAME_DONE		695
> +#define CMDQ_EVENT_VDO1_DISP_RSZ0_FRAME_DONE		696
> +#define CMDQ_EVENT_VDO1_DISP_RSZ1_FRAME_DONE		697
> +#define CMDQ_EVENT_VDO1_DISP_RSZ2_FRAME_DONE		698
> +#define CMDQ_EVENT_VDO1_DISP_RSZ3_FRAME_DONE		699
> +#define CMDQ_EVENT_VDO1_VPP_MERGE0_FRAME_DONE	700
> +#define CMDQ_EVENT_VDO1_VPP_MERGE1_FRAME_DONE	701
> +#define CMDQ_EVENT_VDO1_VPP_MERGE2_FRAME_DONE	702
> +#define CMDQ_EVENT_VDO1_VPP_MERGE3_FRAME_DONE	703
> +#define CMDQ_EVENT_VDO1_VPP_MERGE4_FRAME_DONE	704
> +#define CMDQ_EVENT_VDO1_DPI0_FRAME_DONE			705
> +#define CMDQ_EVENT_VDO1_DPI1_FRAME_DONE			706
> +#define CMDQ_EVENT_VDO1_DP_INTF0_FRAME_DONE		707
> +#define CMDQ_EVENT_VDO1_DISP_MIXER_FRAME_DONE_MM	708
> +
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_0	709
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_1	710
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_2	711
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_3	712
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_4	713
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_5	714
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_6	715
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_7	716
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_8	717
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_9	718
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_10	719
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_11	720
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_12	721
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_13	722
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_14	723
> +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_15	724
> +#define CMDQ_EVENT_VDO1_DISP_RDMA_0_UNDERRUN	725
> +#define CMDQ_EVENT_VDO1_DISP_RDMA_1_UNDERRUN 726
> +#define CMDQ_EVENT_VDO1_U_MERGE4_UNDERRUN	727
> +#define CMDQ_EVENT_VDO1_U_VPP_SPLIT_VIDEO_0_OVERFLOW 728
> +#define CMDQ_EVENT_VDO1_U_VPP_SPLIT_VIDEO_1_OVERFLOW 729
> +#define CMDQ_EVENT_VDO1_DSI_0_UNDERRUN 730
> +#define CMDQ_EVENT_VDO1_DSI_1_UNDERRUN 731
> +#define CMDQ_EVENT_VDO1_DP_INTF_0	732
> +#define CMDQ_EVENT_VDO1_DP_INTF_1	733
> +#define CMDQ_EVENT_VDO1_DPI_0	734
> +#define CMDQ_EVENT_VDO1_DPI_1	735
> +#define CMDQ_EVENT_VDO1_MDP_RDMA0_SW_RST_DONE	741
> +#define CMDQ_EVENT_VDO1_MDP_RDMA1_SW_RST_DONE	742
> +#define CMDQ_EVENT_VDO1_MDP_RDMA2_SW_RST_DONE	743
> +#define CMDQ_EVENT_VDO1_MDP_RDMA3_SW_RST_DONE	744
> +#define CMDQ_EVENT_VDO1_MDP_RDMA4_SW_RST_DONE	745
> +#define CMDQ_EVENT_VDO1_MDP_RDMA5_SW_RST_DONE	746
> +#define CMDQ_EVENT_VDO1_MDP_RDMA6_SW_RST_DONE	747
> +#define CMDQ_EVENT_VDO1_MDP_RDMA7_SW_RST_DONE	748
> +#define CMDQ_EVENT_VDO1_DP0_VDE_END_ENG_EVENT_MM	749
> +#define CMDQ_EVENT_VDO1_DP0_VDE_START_ENG_EVENT_MM	750
> +#define CMDQ_EVENT_VDO1_DP0_VSYNC_END_ENG_EVENT_MM	751
> +#define CMDQ_EVENT_VDO1_DP0_VSYNC_START_ENG_EVENT_MM 752
> +#define CMDQ_EVENT_VDO1_DP0_TARGET_LINE_ENG_EVENT_MM	753
> +#define CMDQ_EVENT_VDO1_VPP_MERGE0_EVENT		754
> +#define CMDQ_EVENT_VDO1_VPP_MERGE1_EVENT		755
> +#define CMDQ_EVENT_VDO1_VPP_MERGE2_EVENT		756
> +#define CMDQ_EVENT_VDO1_VPP_MERGE3_EVENT		757
> +#define CMDQ_EVENT_VDO1_VPP_MERGE4_EVENT		758
> +#define CMDQ_EVENT_VDO1_HDMITX_EVENT			759
> +#define CMDQ_EVENT_VDO1_HDR_VDO_BE0_ADL_TRIG_EVENT_MM		
> 760
> +#define CMDQ_EVENT_VDO1_HDR_GFX_FE1_THDR_ADL_TRIG_EVENT_MM	761
> +#define CMDQ_EVENT_VDO1_HDR_GFX_FE1_DM_ADL_TRIG_EVENT_MM		
> 762
> +#define CMDQ_EVENT_VDO1_HDR_GFX_FE0_THDR_ADL_TRIG_EVENT_MM	763
> +#define CMDQ_EVENT_VDO1_HDR_GFX_FE0_DM_ADL_TRIG_EVENT_MM		
> 764
> +#define CMDQ_EVENT_VDO1_HDR_VDO_FE1_ADL_TRIG_EVENT_MM		
> 765
> +#define CMDQ_EVENT_VDO1_HDR_VDO_FE1_AD0_TRIG_EVENT_MM		
> 766
> +#define CMDQ_EVENT_VDO1_DPI0_TARGET_LINE_1_EVENT_MM			
> 767
> +#define CMDQ_EVENT_HANDSHAKE_0		768
> +#define CMDQ_EVENT_HANDSHAKE_1		769
> +#define CMDQ_EVENT_HANDSHAKE_2		770
> +#define CMDQ_EVENT_HANDSHAKE_3		771
> +#define CMDQ_EVENT_HANDSHAKE_4		772
> +#define CMDQ_EVENT_HANDSHAKE_5		773
> +#define CMDQ_EVENT_HANDSHAKE_6		774
> +#define CMDQ_EVENT_HANDSHAKE_7		775
> +#define CMDQ_EVENT_HANDSHAKE_8		776
> +#define CMDQ_EVENT_HANDSHAKE_9		777
> +#define CMDQ_EVENT_HANDSHAKE_10		778
> +#define CMDQ_EVENT_HANDSHAKE_11		779
> +#define CMDQ_EVENT_HANDSHAKE_12		780
> +#define CMDQ_EVENT_HANDSHAKE_13		781
> +#define CMDQ_EVENT_HANDSHAKE_14		782
> +#define CMDQ_EVENT_HANDSHAKE_15		783
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_0		800
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_1		801
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_2		802
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_3		803
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_4		804
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_5		805
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_6		806
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_7		807
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_8		808
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_9		809
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_10	810
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_11	811
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_12	812
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_13	813
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_14	814
> +#define CMDQ_EVENT_VDEC_SOC_EVENT_15	815
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_0	832
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_1	833
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_2	834
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_3	835
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_4	836
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_5	837
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_6	838
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_7	839
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_8	840
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_9	841
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_10	842
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_11	843
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_12	844
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_13	845
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_14	846
> +#define CMDQ_EVENT_VDEC_CORE0_EVENT_15	847
> +
> +#define CMDQ_EVENT_VENC_TOP_VENC_FRAME_DONE		865
> +#define CMDQ_EVENT_VENC_TOP_VENC_PAUSE_DONE		866
> +#define CMDQ_EVENT_VENC_TOP_JPGENC_DONE			867
> +#define CMDQ_EVENT_VENC_TOP_VENC_MB_DONE		868
> +#define CMDQ_EVENT_VENC_TOP_VENC_128BYTE_DONE	869
> +#define CMDQ_EVENT_VENC_TOP_JPGDEC_DONE			870
> +#define CMDQ_EVENT_VENC_TOP_VENC_SLICE_DONE		871
> +#define CMDQ_EVENT_VENC_TOP_JPGDEC_INSUFF_DONE		872
> +
> +#define CMDQ_EVENT_VENC_TOP_WP_2ND_STAGE_DONE	874
> +#define CMDQ_EVENT_VENC_TOP_WP_3RD_STAGE_DONE	875
> +#define CMDQ_EVENT_VENC_TOP_PPS_HEADER_DONE		876
> +#define CMDQ_EVENT_VENC_TOP_SPS_HEADER_DONE		877
> +#define CMDQ_EVENT_VENC_TOP_VPS_HEADER_DONE		878
> +
> +#define CMDQ_EVENT_WPE_VPP0_WPE_GCE_FRAME_DONE		882
> +#define CMDQ_EVENT_WPE_VPP0_WPE_DONE_SYNC_OUT		883
> +
> +#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_2	896
> +#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_3	897
> +#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_4	898
> +#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_5	899
> +#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_6	900
> +
> +#define CMDQ_EVENT_VDO1_DPI0_TARGET_LINE_0_EVENT_MM		928
> +#define CMDQ_EVENT_VDO1_DPI0_TRIGGER_LOOP_CLEAR_EVENT_MM	929
> +#define CMDQ_EVENT_VDO1_DPI0_LAST_LINE_EVENT_MM		930
> +#define CMDQ_EVENT_VDO1_DPI0_LAST_SAFE_BLANK_EVENT_MM	931
> +#define CMDQ_EVENT_VDO1_DPI0_VSYNC_START_EVENT_MM	932
> +#define CMDQ_EVENT_VDO1_DPI1_TARGET_LINE_1_EVENT_MM		933
> +#define CMDQ_EVENT_VDO1_DPI1_TARGET_LINE_0_EVENT_MM		934
> +#define CMDQ_EVENT_VDO1_DPI1_TRIGGER_LOOP_CLEAR_EVENT_MM		
> 935
> +#define CMDQ_EVENT_VDO1_DPI1_LAST_LINE_EVENT_MM		936
> +#define CMDQ_EVENT_VDO1_DPI1_LAST_SAFE_BLANK_EVENT_MM	937
> +#define CMDQ_EVENT_VDO1_DPI1_VSYNC_START_EVENT_MM	938
> +#define CMDQ_EVENT_VDO1_DP_INTF_TARGET_LINE_1_EVENT_MM	939
> +#define CMDQ_EVENT_VDO1_DP_INTF_TARGET_LINE_0_EVENT_MM	940
> +#define CMDQ_EVENT_VDO1_DP_INTF_TRIGGER_LOOP_CLEAR_EVENT_MM		
> 941
> +#define CMDQ_EVENT_VDO1_DP_INTF_LAST_LINE_EVENT_MM	942
> +#define CMDQ_EVENT_VDO1_DP_INTF_LAST_SAFE_BLANK_EVENT_MM		
> 943
> +#define CMDQ_EVENT_VBLANK_FALLING	946
> +#define CMDQ_EVENT_VSC_FINISH	 947
> +#define CMDQ_EVENT_TPR_0		962
> +#define CMDQ_EVENT_TPR_1		963
> +#define CMDQ_EVENT_TPR_2		964
> +#define CMDQ_EVENT_TPR_3		965
> +#define CMDQ_EVENT_TPR_4		966
> +#define CMDQ_EVENT_TPR_5		967
> +#define CMDQ_EVENT_TPR_6		968
> +#define CMDQ_EVENT_TPR_7		969
> +#define CMDQ_EVENT_TPR_8		970
> +#define CMDQ_EVENT_TPR_9		971
> +#define CMDQ_EVENT_TPR_10		972
> +#define CMDQ_EVENT_TPR_11		973
> +#define CMDQ_EVENT_TPR_12		974
> +#define CMDQ_EVENT_TPR_13		975
> +#define CMDQ_EVENT_TPR_14		976
> +#define CMDQ_EVENT_TPR_15		977
> +#define CMDQ_EVENT_TPR_16		978
> +#define CMDQ_EVENT_TPR_17		979
> +#define CMDQ_EVENT_TPR_18		980
> +#define CMDQ_EVENT_TPR_19		981
> +#define CMDQ_EVENT_TPR_20		982
> +#define CMDQ_EVENT_TPR_21		983
> +#define CMDQ_EVENT_TPR_22		984
> +#define CMDQ_EVENT_TPR_23		985
> +#define CMDQ_EVENT_TPR_24		986
> +#define CMDQ_EVENT_TPR_25		987
> +#define CMDQ_EVENT_TPR_26		988
> +#define CMDQ_EVENT_TPR_27		989
> +#define CMDQ_EVENT_TPR_28		990
> +#define CMDQ_EVENT_TPR_29		991
> +#define CMDQ_EVENT_TPR_30		992
> +#define CMDQ_EVENT_TPR_31		993
> +
> +/* Event for gpr timer, used in sleep and poll with timeout */
> +#define CMDQ_EVENT_TPR_TIMEOUT_0	994
> +#define CMDQ_EVENT_TPR_TIMEOUT_1	995
> +#define CMDQ_EVENT_TPR_TIMEOUT_2	996
> +#define CMDQ_EVENT_TPR_TIMEOUT_3	997
> +#define CMDQ_EVENT_TPR_TIMEOUT_4	998
> +#define CMDQ_EVENT_TPR_TIMEOUT_5	999
> +#define CMDQ_EVENT_TPR_TIMEOUT_6	1000
> +#define CMDQ_EVENT_TPR_TIMEOUT_7	1001
> +#define CMDQ_EVENT_TPR_TIMEOUT_8	1002
> +#define CMDQ_EVENT_TPR_TIMEOUT_9	1003
> +#define CMDQ_EVENT_TPR_TIMEOUT_10	1004
> +#define CMDQ_EVENT_TPR_TIMEOUT_11	1005
> +#define CMDQ_EVENT_TPR_TIMEOUT_12	1006
> +#define CMDQ_EVENT_TPR_TIMEOUT_13	1007
> +#define CMDQ_EVENT_TPR_TIMEOUT_14	1008
> +#define CMDQ_EVENT_TPR_TIMEOUT_15	1009
> +
> +#define CMDQ_EVENT_OUTPIN_0	1018 /* exception */
> +#define CMDQ_EVENT_OUTPIN_1	1019 /* exception */
> +
> +/* end of hw event */
> +#define CMDQ_MAX_HW_EVENT				1019
> +
> +/* sw token should use the unused event id from 0 to 1023 */
> +#define CMDQ_SYNC_TOKEN_INVALID				(-1)
> +
> +/* Event for imgsys flow control */
> +#define CMDQ_SYNC_TOKEN_IMGSYS_WPE_EIS			124
> +#define CMDQ_SYNC_TOKEN_IMGSYS_WPE_TNR			125
> +#define CMDQ_SYNC_TOKEN_IMGSYS_WPE_LITE		126
> +#define CMDQ_SYNC_TOKEN_IMGSYS_TRAW			127
> +#define CMDQ_SYNC_TOKEN_IMGSYS_LTRAW			128
> +
> +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_1			223
> +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_2			224
> +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_3			225
> +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_4			226
> +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_5			227
> +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_6			228
> +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_7			229
> +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_8			230
> +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_9			231
> +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_10			232
> +
> +#define CMDQ_SYNC_TOKEN_IMGSYS_XTRAW			233
> +#define CMDQ_SYNC_TOKEN_IMGSYS_DIP			234
> +#define CMDQ_SYNC_TOKEN_IMGSYS_PQDIP_A			235
> +#define CMDQ_SYNC_TOKEN_IMGSYS_PQDIP_B			236
> +
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_1			237
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_2			238
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_3			239
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_4			240
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_5			241
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_6			242
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_7			243
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_8			244
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_9			245
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_10			246
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_11			247
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_12			248
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_13			249
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_14			250
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_15			251
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_16			252
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_17			253
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_18			254
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_19			255
> +
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_20			276
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_21			277
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_22			278
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_23			279
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_24			280
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_25			281
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_26			282
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_27			283
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_28			284
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_29			285
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_30			286
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_31			287
> +
> +#define CMDQ_SYNC_TOKEN_IPESYS_ME			300
> +#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_TRAW			301
> +#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_LTRAW		302
> +#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_XTRAW		303
> +#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_DIP			304
> +
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_32			308
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_33			309
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_34			310
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_35			311
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_36			312
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_37			313
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_38			314
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_39			315
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_40			316
> +
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_41			370
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_42			371
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_43			372
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_44			373
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_45			374
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_46			375
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_47			376
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_48			377
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_49			378
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_50			379
> +
> +#define CMDQ_SYNC_TOKEN_TZMP_ISP_WAIT			380
> +#define CMDQ_SYNC_TOKEN_TZMP_ISP_SET			381
> +
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_51			790
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_52			791
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_53			792
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_54			793
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_55			794
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_56			795
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_57			796
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_58			797
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_59			798
> +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_60			799
> +
> +/* SW token for ATF prebuilt */
> +#define CMDQ_SYNC_TOKEN_PREBUILT_MDP_WAIT			816
> +#define CMDQ_SYNC_TOKEN_PREBUILT_MDP_SET			817
> +#define CMDQ_SYNC_TOKEN_PREBUILT_MDP_LOCK			818
> +#define CMDQ_SYNC_TOKEN_PREBUILT_MML_WAIT			819
> +#define CMDQ_SYNC_TOKEN_PREBUILT_MML_SET			820
> +#define CMDQ_SYNC_TOKEN_PREBUILT_MML_LOCK			821
> +#define CMDQ_SYNC_TOKEN_PREBUILT_VFMT_WAIT			822
> +#define CMDQ_SYNC_TOKEN_PREBUILT_VFMT_SET			823
> +#define CMDQ_SYNC_TOKEN_PREBUILT_VFMT_LOCK			824
> +#define CMDQ_SYNC_TOKEN_PREBUILT_DISP_WAIT			825
> +#define CMDQ_SYNC_TOKEN_PREBUILT_DISP_SET			826
> +#define CMDQ_SYNC_TOKEN_PREBUILT_DISP_LOCK			827
> +
> +/* Config thread notify trigger thread */
> +#define CMDQ_SYNC_TOKEN_CONFIG_DIRTY			848
> +/* Trigger thread notify config thread */
> +#define CMDQ_SYNC_TOKEN_STREAM_EOF			849
> +/* Block Trigger thread until the ESD check finishes. */
> +#define CMDQ_SYNC_TOKEN_ESD_EOF				850
> +#define CMDQ_SYNC_TOKEN_STREAM_BLOCK			851
> +/* check CABC setup finish */
> +#define CMDQ_SYNC_TOKEN_CABC_EOF			852
> +/* Pass-2 notifies VENC frame is ready to be encoded */
> +#define CMDQ_SYNC_TOKEN_VENC_INPUT_READY		853
> +/* VENC notifies Pass-2 encode done so next frame may start */
> +#define CMDQ_SYNC_TOKEN_VENC_EOF			854
> +
> +/* Notify normal CMDQ there are some secure task done
> + * MUST NOT CHANGE, this token sync with secure world
> + */
> +#define CMDQ_SYNC_TOKEN_SECURE_THR_EOF			855
> +
> +/* CMDQ use sw token */
> +#define CMDQ_SYNC_TOKEN_USER_0				856
> +#define CMDQ_SYNC_TOKEN_USER_1				857
> +#define CMDQ_SYNC_TOKEN_POLL_MONITOR			858
> +#define CMDQ_TOKEN_TPR_LOCK			859
> +
> +/* ISP sw token */
> +#define CMDQ_SYNC_TOKEN_MSS				860
> +#define CMDQ_SYNC_TOKEN_MSF				861
> +
> +/* GPR access tokens (for register backup)
> + * There are 15 32-bit GPR, 3 GPR form a set
> + * (64-bit for address, 32-bit for value)
> + * MUST NOT CHANGE, these tokens sync with MDP
> + */
> +#define CMDQ_SYNC_TOKEN_GPR_SET_0			884
> +#define CMDQ_SYNC_TOKEN_GPR_SET_1			885
> +#define CMDQ_SYNC_TOKEN_GPR_SET_2			886
> +#define CMDQ_SYNC_TOKEN_GPR_SET_3			887
> +#define CMDQ_SYNC_TOKEN_GPR_SET_4			888
> +
> +/* Resource lock event to control resource in GCE thread */
> +#define CMDQ_SYNC_RESOURCE_WROT0			889
> +#define CMDQ_SYNC_RESOURCE_WROT1			890
> +
> +/* SW token for ATF display va */
> +#define CMDQ_SYNC_TOKEN_DISP_VA_START		1012
> +#define CMDQ_SYNC_TOKEN_DISP_VA_END			1013
> +
> +/* end of hw event */
> +#define CMDQ_MAX_HW_EVENT					1013
> +#endif


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 1/2] dt-bindings: mailbox: add definition for mt8188
  2022-07-29  8:43 ` [PATCH 1/2] dt-bindings: mailbox: add definition " Elvis Wang
@ 2022-08-02  8:06   ` Krzysztof Kozlowski
  2022-08-03 22:25   ` Rob Herring
  1 sibling, 0 replies; 12+ messages in thread
From: Krzysztof Kozlowski @ 2022-08-02  8:06 UTC (permalink / raw)
  To: Elvis Wang, Jassi Brar, Rob Herring, Krzysztof Kozlowski,
	Matthias Brugger, CK Hu
  Cc: linux-kernel, devicetree, linux-arm-kernel, linux-mediatek,
	Project_Global_Chrome_Upstream_Group

On 29/07/2022 10:43, Elvis Wang wrote:
> Add dt-binding header for mt8188.
> 

Use subject prefix matching the device.


Best regards,
Krzysztof

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/2] dt-bindings: gce: add gce header file for mt8188
  2022-07-29  8:43 ` [PATCH 2/2] dt-bindings: gce: add gce header file " Elvis Wang
  2022-08-02  3:17   ` Rex-BC Chen
@ 2022-08-02  8:08   ` Krzysztof Kozlowski
  2022-09-09  6:46     ` elvis.wang
  1 sibling, 1 reply; 12+ messages in thread
From: Krzysztof Kozlowski @ 2022-08-02  8:08 UTC (permalink / raw)
  To: Elvis Wang, Jassi Brar, Rob Herring, Krzysztof Kozlowski,
	Matthias Brugger, CK Hu
  Cc: linux-kernel, devicetree, linux-arm-kernel, linux-mediatek,
	Project_Global_Chrome_Upstream_Group

On 29/07/2022 10:43, Elvis Wang wrote:
> Add gce header file to define the gce subsys id, hardware event id and
> constant for mt8188.
> 
> Signed-off-by: Elvis Wang <Elvis.Wang@mediatek.com>
> ---
>  include/dt-bindings/gce/mt8188-gce.h | 1079 ++++++++++++++++++++++++++
>  1 file changed, 1079 insertions(+)
>  create mode 100644 include/dt-bindings/gce/mt8188-gce.h
> 
> diff --git a/include/dt-bindings/gce/mt8188-gce.h b/include/dt-bindings/gce/mt8188-gce.h
> new file mode 100644
> index 000000000000..b15e965fe671
> --- /dev/null
> +++ b/include/dt-bindings/gce/mt8188-gce.h

Use vendor in filename, so mediatek,mt8188-gce.h

> @@ -0,0 +1,1079 @@
> +/* SPDX-License-Identifier: GPL-2.0 */

Dual license.

> +/*
> + * Copyright (c) 2018 MediaTek Inc.
> + *
> + */
> +#ifndef _DT_BINDINGS_GCE_MT8188_H
> +#define _DT_BINDINGS_GCE_MT8188_H
> +
> +/* assign timeout 0 also means default */
> +#define CMDQ_NO_TIMEOUT		0xffffffff
> +#define CMDQ_TIMEOUT_DEFAULT	1000

How CMDQ_TIMEOUT_DEFAULT is part of bindings? How is it related to bindings?

> +
> +/* GCE thread priority */
> +#define CMDQ_THR_PRIO_LOWEST	0
> +#define CMDQ_THR_PRIO_1		1
> +#define CMDQ_THR_PRIO_2		2
> +#define CMDQ_THR_PRIO_3		3
> +#define CMDQ_THR_PRIO_4		4
> +#define CMDQ_THR_PRIO_5		5
> +#define CMDQ_THR_PRIO_6		6
> +#define CMDQ_THR_PRIO_HIGHEST	7
> +
> +/* CPR count in 32bit register */
> +#define GCE_CPR_COUNT		1312

No register values in the bindings.



> +
> +/* GCE subsys table */
> +#define SUBSYS_1400XXXX		0
> +#define SUBSYS_1401XXXX		1
> +#define SUBSYS_1402XXXX		2
> +#define SUBSYS_1c00XXXX		3
> +#define SUBSYS_1c01XXXX		4
> +#define SUBSYS_1c02XXXX		5
> +#define SUBSYS_1c10XXXX		6
> +#define SUBSYS_1c11XXXX		7
> +#define SUBSYS_1c12XXXX		8
> +#define SUBSYS_14f0XXXX		9
> +#define SUBSYS_14f1XXXX		10
> +#define SUBSYS_14f2XXXX		11
> +#define SUBSYS_1800XXXX		12
> +#define SUBSYS_1801XXXX		13
> +#define SUBSYS_1802XXXX		14
> +#define SUBSYS_1803XXXX		15
> +#define SUBSYS_1032XXXX		16
> +#define SUBSYS_1033XXXX		17
> +#define SUBSYS_1600XXXX		18
> +#define SUBSYS_1601XXXX		19
> +#define SUBSYS_14e0XXXX		20
> +#define SUBSYS_1c20XXXX		21
> +#define SUBSYS_1c30XXXX		22
> +#define SUBSYS_1c40XXXX		23
> +#define SUBSYS_1c50XXXX		24
> +#define SUBSYS_1c60XXXX		25
> +#define SUBSYS_NO_SUPPORT	99
> +
> +/* GCE General Purpose Register (GPR) support
> + * Leave note for scenario usage here
> + */
> +/* GCE: write mask */
> +#define GCE_GPR_R00		0x00
> +#define GCE_GPR_R01		0x01

No. These are no bindings. Do not embed device programming model into
bindings header. I'll stop review.


Best regards,
Krzysztof

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 1/2] dt-bindings: mailbox: add definition for mt8188
  2022-07-29  8:43 ` [PATCH 1/2] dt-bindings: mailbox: add definition " Elvis Wang
  2022-08-02  8:06   ` Krzysztof Kozlowski
@ 2022-08-03 22:25   ` Rob Herring
  2022-09-09  5:40     ` elvis.wang
  1 sibling, 1 reply; 12+ messages in thread
From: Rob Herring @ 2022-08-03 22:25 UTC (permalink / raw)
  To: Elvis Wang
  Cc: Jassi Brar, Krzysztof Kozlowski, Matthias Brugger, CK Hu,
	linux-kernel, devicetree, linux-arm-kernel, linux-mediatek,
	Project_Global_Chrome_Upstream_Group

On Fri, Jul 29, 2022 at 04:43:18PM +0800, Elvis Wang wrote:
> Add dt-binding header for mt8188.
> 
> Signed-off-by: Elvis Wang <Elvis.Wang@mediatek.com>
> ---
>  Documentation/devicetree/bindings/mailbox/mtk-gce.txt | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/Documentation/devicetree/bindings/mailbox/mtk-gce.txt b/Documentation/devicetree/bindings/mailbox/mtk-gce.txt
> index c2aeba63bd47..50f97f6feeef 100644
> --- a/Documentation/devicetree/bindings/mailbox/mtk-gce.txt
> +++ b/Documentation/devicetree/bindings/mailbox/mtk-gce.txt
> @@ -41,9 +41,9 @@ Optional properties for a client mutex node:
>    defined in 'dt-bindings/gce/<chip>-gce.h'.
>  
>  Some vaules of properties are defined in 'dt-bindings/gce/mt8173-gce.h',
> -'dt-bindings/gce/mt8183-gce.h', 'dt-bindings/gce/mt8186-gce.h'
> -'dt-bindings/gce/mt8192-gce.h', 'dt-bindings/gce/mt8195-gce.h' or
> -'dt-bindings/gce/mt6779-gce.h'.
> +'dt-bindings/gce/mt8183-gce.h', 'dt-bindings/gce/mt8186-gce.h',
> +'dt-bindings/gce/mt8188-gce.h', 'dt-bindings/gce/mt8192-gce.h',
> +'dt-bindings/gce/mt8195-gce.h' or 'dt-bindings/gce/mt6779-gce.h'.
>  Such as sub-system ids, thread priority, event ids.

What about a new compatible string?

Really, this needs to be converted to schema...

Rob

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/2] dt-bindings: gce: add gce header file for mt8188
  2022-08-02  3:17   ` Rex-BC Chen
@ 2022-09-09  4:04     ` elvis.wang
  0 siblings, 0 replies; 12+ messages in thread
From: elvis.wang @ 2022-09-09  4:04 UTC (permalink / raw)
  To: Rex-BC Chen, Jassi Brar, Rob Herring, Krzysztof Kozlowski,
	Matthias Brugger, CK Hu
  Cc: linux-kernel, devicetree, linux-arm-kernel, linux-mediatek,
	Project_Global_Chrome_Upstream_Group

Hello Rex,

 yes, it should follow the latest modification year, will be fixed in
the next version, thanks

BRs
Elvis

On Tue, 2022-08-02 at 11:17 +0800, Rex-BC Chen wrote:
> On Fri, 2022-07-29 at 16:43 +0800, Elvis Wang wrote:
> > Add gce header file to define the gce subsys id, hardware event id
> > and
> > constant for mt8188.
> > 
> > Signed-off-by: Elvis Wang <Elvis.Wang@mediatek.com>
> > ---
> >  include/dt-bindings/gce/mt8188-gce.h | 1079
> > ++++++++++++++++++++++++++
> >  1 file changed, 1079 insertions(+)
> >  create mode 100644 include/dt-bindings/gce/mt8188-gce.h
> > 
> > diff --git a/include/dt-bindings/gce/mt8188-gce.h b/include/dt-
> > bindings/gce/mt8188-gce.h
> > new file mode 100644
> > index 000000000000..b15e965fe671
> > --- /dev/null
> > +++ b/include/dt-bindings/gce/mt8188-gce.h
> > @@ -0,0 +1,1079 @@
> > +/* SPDX-License-Identifier: GPL-2.0 */
> > +/*
> > + * Copyright (c) 2018 MediaTek Inc.
> > + *
> 
> Hello Elvis,
> 
> This should be 2022.
> After this modificatio:
> Reviewed-by: Bo-Chen Chen <rex-bc.chen@mediatek.com>
> 
> BRs,
> Bo-Chen
> 
> > + */
> > +#ifndef _DT_BINDINGS_GCE_MT8188_H
> > +#define _DT_BINDINGS_GCE_MT8188_H
> > +
> > +/* assign timeout 0 also means default */
> > +#define CMDQ_NO_TIMEOUT		0xffffffff
> > +#define CMDQ_TIMEOUT_DEFAULT	1000
> > +
> > +/* GCE thread priority */
> > +#define CMDQ_THR_PRIO_LOWEST	0
> > +#define CMDQ_THR_PRIO_1		1
> > +#define CMDQ_THR_PRIO_2		2
> > +#define CMDQ_THR_PRIO_3		3
> > +#define CMDQ_THR_PRIO_4		4
> > +#define CMDQ_THR_PRIO_5		5
> > +#define CMDQ_THR_PRIO_6		6
> > +#define CMDQ_THR_PRIO_HIGHEST	7
> > +
> > +/* CPR count in 32bit register */
> > +#define GCE_CPR_COUNT		1312
> > +
> > +/* GCE subsys table */
> > +#define SUBSYS_1400XXXX		0
> > +#define SUBSYS_1401XXXX		1
> > +#define SUBSYS_1402XXXX		2
> > +#define SUBSYS_1c00XXXX		3
> > +#define SUBSYS_1c01XXXX		4
> > +#define SUBSYS_1c02XXXX		5
> > +#define SUBSYS_1c10XXXX		6
> > +#define SUBSYS_1c11XXXX		7
> > +#define SUBSYS_1c12XXXX		8
> > +#define SUBSYS_14f0XXXX		9
> > +#define SUBSYS_14f1XXXX		10
> > +#define SUBSYS_14f2XXXX		11
> > +#define SUBSYS_1800XXXX		12
> > +#define SUBSYS_1801XXXX		13
> > +#define SUBSYS_1802XXXX		14
> > +#define SUBSYS_1803XXXX		15
> > +#define SUBSYS_1032XXXX		16
> > +#define SUBSYS_1033XXXX		17
> > +#define SUBSYS_1600XXXX		18
> > +#define SUBSYS_1601XXXX		19
> > +#define SUBSYS_14e0XXXX		20
> > +#define SUBSYS_1c20XXXX		21
> > +#define SUBSYS_1c30XXXX		22
> > +#define SUBSYS_1c40XXXX		23
> > +#define SUBSYS_1c50XXXX		24
> > +#define SUBSYS_1c60XXXX		25
> > +#define SUBSYS_NO_SUPPORT	99
> > +
> > +/* GCE General Purpose Register (GPR) support
> > + * Leave note for scenario usage here
> > + */
> > +/* GCE: write mask */
> > +#define GCE_GPR_R00		0x00
> > +#define GCE_GPR_R01		0x01
> > +/* MDP: P1: JPEG dest */
> > +#define GCE_GPR_R02		0x02
> > +#define GCE_GPR_R03		0x03
> > +/* MDP: PQ color */
> > +#define GCE_GPR_R04		0x04
> > +/* MDP:2D sharpness */
> > +#define GCE_GPR_R05		0x05
> > +/* DISP: poll esd */
> > +#define GCE_GPR_R06		0x06
> > +#define GCE_GPR_R07		0x07
> > +/* MDP: P4: 2D sharpness dst */
> > +#define GCE_GPR_R08		0x08
> > +#define GCE_GPR_R09		0x09
> > +/* VCU: poll with timeout for GPR timer */
> > +#define GCE_GPR_R10		0x0A
> > +#define GCE_GPR_R11		0x0B
> > +/* CMDQ: debug */
> > +#define GCE_GPR_R12		0x0C
> > +#define GCE_GPR_R13		0x0D
> > +/* CMDQ: P7: debug */
> > +#define GCE_GPR_R14		0x0E
> > +#define GCE_GPR_R15		0x0F
> > +
> > +#define CMDQ_EVENT_IMG_SOF		0
> > +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_0	1
> > +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_1	2
> > +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_2	3
> > +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_3	4
> > +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_4	5
> > +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_5	6
> > +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_6	7
> > +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_7	8
> > +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_8	9
> > +#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_9	10
> > +#define CMDQ_EVENT_IMG_TRAW0_DMA_ERROR_INT	11
> > +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_0	12
> > +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_1	13
> > +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_2	14
> > +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_3	15
> > +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_4	16
> > +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_5	17
> > +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_6	18
> > +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_7	19
> > +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_8	20
> > +#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_9	21
> > +#define CMDQ_EVENT_IMG_TRAW1_DMA_ERROR_INT	22
> > +#define CMDQ_EVENT_IMG_ADL_RESERVED			23
> > +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_0	24
> > +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_1	25
> > +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_2	26
> > +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_3	27
> > +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_4	28
> > +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_5	29
> > +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_6	30
> > +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_7	31
> > +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_8	32
> > +#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_9	33
> > +#define CMDQ_EVENT_IMG_DIP_DMA_ERR	34
> > +#define CMDQ_EVENT_IMG_DIP_NR_DMA_ERR		35
> > +#define CMDQ_EVENT_DIP_DUMMY_0				36
> > +#define CMDQ_EVENT_DIP_DUMMY_1				37
> > +#define CMDQ_EVENT_DIP_DUMMY_2				38
> > +#define CMDQ_EVENT_IMG_WPE_EIS_GCE_FRAME_DONE	39
> > +#define CMDQ_EVENT_IMG_WPE_EIS_DONE_SYNC_OUT	40
> > +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_0	41
> > +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_1	42
> > +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_2	43
> > +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_3	44
> > +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_4	45
> > +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_5	46
> > +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_6	47
> > +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_7	48
> > +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_8	49
> > +#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_9	50
> > +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_0	51
> > +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_1	52
> > +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_2	53
> > +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_3	54
> > +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_4	55
> > +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_5	56
> > +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_6	57
> > +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_7	58
> > +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_8	59
> > +#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_9	60
> > +#define CMDQ_EVENT_IMG_PQDIP_A_DMA_ERR	61
> > +#define CMDQ_EVENT_WPE0_DUMMY_0			62
> > +#define CMDQ_EVENT_WPE0_DUMMY_1			63
> > +#define CMDQ_EVENT_WPE0_DUMMY_2			64
> > +#define CMDQ_EVENT_IMG_WPE_TNR_GCE_FRAME_DONE	65
> > +#define CMDQ_EVENT_IMG_WPE_TNR_DONE_SYNC_OUT	66
> > +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_0	67
> > +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_1	68
> > +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_2	69
> > +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_3	70
> > +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_4	71
> > +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_5	72
> > +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_6	73
> > +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_7	74
> > +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_8	75
> > +#define CMDQ_EVENT_IMG_WPE_TNR_CQ_THR_DONE_9	76
> > +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_0	77
> > +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_1	78
> > +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_2	79
> > +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_3	80
> > +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_4	81
> > +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_5	82
> > +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_6	83
> > +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_7	84
> > +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_8	85
> > +#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_9	86
> > +#define CMDQ_EVENT_IMG_PQDIP_B_DMA_ERR	87
> > +#define CMDQ_EVENT_WPE1_DUMMY_0		88
> > +#define CMDQ_EVENT_WPE1_DUMMY_1		89
> > +#define CMDQ_EVENT_WPE1_DUMMY_2		90
> > +#define CMDQ_EVENT_IMG_WPE_LITE_GCE_FRAME_DONE	91
> > +#define CMDQ_EVENT_IMG_WPE_LITE_DONE_SYNC_OUT	92
> > +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_0	93
> > +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_1	94
> > +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_2	95
> > +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_3	96
> > +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_4	97
> > +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_5	98
> > +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_6	99
> > +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_7	100
> > +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_8	101
> > +#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_9	102
> > +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_0		103
> > +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_1		104
> > +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_2		105
> > +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_3		106
> > +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_4		107
> > +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_5		108
> > +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_6		109
> > +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_7		110
> > +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_8		111
> > +#define CMDQ_EVENT_IMG_XTRAW_CQ_THR_DONE_9		112
> > +#define CMDQ_EVENT_IMG_XTRAW_DMA_ERR_EVENT		113
> > +#define CMDQ_EVENT_WPE2_DUMMY_0		114
> > +#define CMDQ_EVENT_WPE2_DUMMY_1		115
> > +#define CMDQ_EVENT_WPE2_DUMMY_2		116
> > +#define CMDQ_EVENT_IMG_IMGSYS_IPE_DUMMY	117
> > +#define CMDQ_EVENT_IMG_IMGSYS_IPE_FDVT_DONE	118
> > +#define CMDQ_EVENT_IMG_IMGSYS_IPE_ME_DONE	119
> > +#define CMDQ_EVENT_IMG_IMGSYS_IPE_DVS_DONE	120
> > +#define CMDQ_EVENT_IMG_IMGSYS_IPE_DVP_DONE	121
> > +#define CMDQ_EVENT_FDVT1_RESERVED			122
> > +#define CMDQ_EVENT_IMG_ENG_EVENT			123
> > +
> > +
> > +#define CMDQ_EVENT_CAMSUBA_SW_PASS1_DONE	129
> > +#define CMDQ_EVENT_CAMSUBB_SW_PASS1_DONE	130
> > +#define CMDQ_EVENT_CAMSUBC_SW_PASS1_DONE	131
> > +#define CMDQ_EVENT_GCAMSV_A_1_SW_PASS1_DONE		132
> > +#define CMDQ_EVENT_GCAMSV_A_2_SW_PASS1_DONE		133
> > +#define CMDQ_EVENT_GCAMSV_B_1_SW_PASS1_DONE		134
> > +#define CMDQ_EVENT_GCAMSV_B_2_SW_PASS1_DONE		135
> > +#define CMDQ_EVENT_GCAMSV_C_1_SW_PASS1_DONE		136
> > +#define CMDQ_EVENT_GCAMSV_C_2_SW_PASS1_DONE		137
> > +#define CMDQ_EVENT_GCAMSV_D_1_SW_PASS1_DONE		138
> > +#define CMDQ_EVENT_GCAMSV_D_2_SW_PASS1_DONE		139
> > +#define CMDQ_EVENT_GCAMSV_E_1_SW_PASS1_DONE		140
> > +#define CMDQ_EVENT_GCAMSV_E_2_SW_PASS1_DONE		141
> > +#define CMDQ_EVENT_GCAMSV_F_1_SW_PASS1_DONE		142
> > +#define CMDQ_EVENT_GCAMSV_F_2_SW_PASS1_DONE		143
> > +#define CMDQ_EVENT_GCAMSV_G_1_SW_PASS1_DONE		144
> > +#define CMDQ_EVENT_GCAMSV_G_2_SW_PASS1_DONE		145
> > +#define CMDQ_EVENT_GCAMSV_H_1_SW_PASS1_DONE		146
> > +#define CMDQ_EVENT_GCAMSV_H_2_SW_PASS1_DONE		147
> > +#define CMDQ_EVENT_GCAMSV_I_1_SW_PASS1_DONE		148
> > +#define CMDQ_EVENT_GCAMSV_I_2_SW_PASS1_DONE		149
> > +#define CMDQ_EVENT_GCAMSV_J_1_SW_PASS1_DONE		150
> > +#define CMDQ_EVENT_GCAMSV_J_2_SW_PASS1_DONE		151
> > +#define CMDQ_EVENT_MRAW_0_SW_PASS1_DONE		152
> > +#define CMDQ_EVENT_MRAW_1_SW_PASS1_DONE		153
> > +#define CMDQ_EVENT_MRAW_2_SW_PASS1_DONE		154
> > +#define CMDQ_EVENT_MRAW_3_SW_PASS1_DONE		155
> > +#define CMDQ_EVENT_SENINF_CAM0_FIFO_FULL	156
> > +#define CMDQ_EVENT_SENINF_CAM1_FIFO_FULL	157
> > +#define CMDQ_EVENT_SENINF_CAM2_FIFO_FULL	158
> > +#define CMDQ_EVENT_SENINF_CAM3_FIFO_FULL	159
> > +#define CMDQ_EVENT_SENINF_CAM4_FIFO_FULL	160
> > +#define CMDQ_EVENT_SENINF_CAM5_FIFO_FULL	161
> > +#define CMDQ_EVENT_SENINF_CAM6_FIFO_FULL	162
> > +#define CMDQ_EVENT_SENINF_CAM7_FIFO_FULL	163
> > +#define CMDQ_EVENT_SENINF_CAM8_FIFO_FULL	164
> > +#define CMDQ_EVENT_SENINF_CAM9_FIFO_FULL	165
> > +#define CMDQ_EVENT_SENINF_CAM10_FIFO_FULL	166
> > +#define CMDQ_EVENT_SENINF_CAM11_FIFO_FULL	167
> > +#define CMDQ_EVENT_SENINF_CAM12_FIFO_FULL	168
> > +#define CMDQ_EVENT_SENINF_CAM13_FIFO_FULL	169
> > +#define CMDQ_EVENT_SENINF_CAM14_FIFO_FULL	170
> > +#define CMDQ_EVENT_SENINF_CAM15_FIFO_FULL	171
> > +#define CMDQ_EVENT_SENINF_CAM16_FIFO_FULL	172
> > +#define CMDQ_EVENT_SENINF_CAM17_FIFO_FULL	173
> > +#define CMDQ_EVENT_SENINF_CAM18_FIFO_FULL	174
> > +#define CMDQ_EVENT_SENINF_CAM19_FIFO_FULL	175
> > +#define CMDQ_EVENT_SENINF_CAM20_FIFO_FULL	176
> > +#define CMDQ_EVENT_SENINF_CAM21_FIFO_FULL	177
> > +#define CMDQ_EVENT_SENINF_CAM22_FIFO_FULL	178
> > +#define CMDQ_EVENT_SENINF_CAM23_FIFO_FULL	179
> > +#define CMDQ_EVENT_SENINF_CAM24_FIFO_FULL	180
> > +#define CMDQ_EVENT_SENINF_CAM25_FIFO_FULL	181
> > +#define CMDQ_EVENT_SENINF_CAM26_FIFO_FULL	182
> > +#define CMDQ_EVENT_TG_OVRUN_MRAW0_INT	183
> > +#define CMDQ_EVENT_TG_OVRUN_MRAW1_INT	184
> > +#define CMDQ_EVENT_TG_OVRUN_MRAW2_INT	185
> > +#define CMDQ_EVENT_TG_OVRUN_MRAW3_INT	186
> > +#define CMDQ_EVENT_DMA_R1_ERROR_MRAW0_INT	187
> > +#define CMDQ_EVENT_DMA_R1_ERROR_MRAW1_INT	188
> > +#define CMDQ_EVENT_DMA_R1_ERROR_MRAW2_INT	189
> > +#define CMDQ_EVENT_DMA_R1_ERROR_MRAW3_INT	190
> > +#define CMDQ_EVENT_PDA0_IRQO_EVENT_DONE_D1	191
> > +#define CMDQ_EVENT_PDA1_IRQO_EVENT_DONE_D1		192
> > +#define CMDQ_EVENT_CAM_SUBA_TG_INT1		193
> > +#define CMDQ_EVENT_CAM_SUBA_TG_INT2		194
> > +#define CMDQ_EVENT_CAM_SUBA_TG_INT3		195
> > +#define CMDQ_EVENT_CAM_SUBA_TG_INT4		196
> > +#define CMDQ_EVENT_CAM_SUBB_TG_INT1		197
> > +#define CMDQ_EVENT_CAM_SUBB_TG_INT2		198
> > +#define CMDQ_EVENT_CAM_SUBB_TG_INT3		199
> > +#define CMDQ_EVENT_CAM_SUBB_TG_INT4		200
> > +#define CMDQ_EVENT_CAM_SUBC_TG_INT1		201
> > +#define CMDQ_EVENT_CAM_SUBC_TG_INT2		202
> > +#define CMDQ_EVENT_CAM_SUBC_TG_INT3		203
> > +#define CMDQ_EVENT_CAM_SUBC_TG_INT4		204
> > +#define CMDQ_EVENT_CAM_SUBA_IMGO_R1_LOW_LATENCY_LINE_CNT_INT	
> > 205
> > +#define CMDQ_EVENT_CAM_SUBA_YUVO_R1_LOW_LATENCY_LINE_CNT_INT	
> > 206
> > +#define CMDQ_EVENT_CAM_SUBA_YUVO_R3_LOW_LATENCY_LINE_CNT_INT	
> > 207
> > +#define CMDQ_EVENT_CAM_SUBA_DRZS4NO_R1_LOW_LATENCY_LINE_CNT_INT	
> > 208
> > +#define CMDQ_EVENT_CAM_SUBB_IMGO_R1_LOW_LATENCY_LINE_CNT_INT	
> > 209
> > +#define CMDQ_EVENT_CAM_SUBB_YUVO_R1_LOW_LATENCY_LINE_CNT_INT	
> > 210
> > +#define CMDQ_EVENT_CAM_SUBB_YUVO_R3_LOW_LATENCY_LINE_CNT_INT	
> > 211
> > +#define CMDQ_EVENT_CAM_SUBB_DRZS4NO_R1_LOW_LATENCY_LINE_CNT_INT	
> > 212
> > +#define CMDQ_EVENT_CAM_SUBC_IMGO_R1_LOW_LATENCY_LINE_CNT_INT	
> > 213
> > +#define CMDQ_EVENT_CAM_SUBC_YUVO_R1_LOW_LATENCY_LINE_CNT_INT	
> > 214
> > +#define CMDQ_EVENT_CAM_SUBC_YUVO_R3_LOW_LATENCY_LINE_CNT_INT	
> > 215
> > +#define CMDQ_EVENT_CAM_SUBC_DRZS4NO_R1_LOW_LATENCY_LINE_CNT_INT	
> > 216
> > +#define CMDQ_EVENT_RAW_SEL_SOF_SUBA		217
> > +#define CMDQ_EVENT_RAW_SEL_SOF_SUBB		218
> > +#define CMDQ_EVENT_RAW_SEL_SOF_SUBC		219
> > +#define CMDQ_EVENT_CAM_SUBA_RING_BUFFER_OVERFLOW_INT_IN		
> > 220
> > +#define CMDQ_EVENT_CAM_SUBB_RING_BUFFER_OVERFLOW_INT_IN		
> > 221
> > +#define CMDQ_EVENT_CAM_SUBC_RING_BUFFER_OVERFLOW_INT_IN		
> > 222
> > +
> > +#define CMDQ_EVENT_VPP0_MDP_RDMA_SOF	256
> > +#define CMDQ_EVENT_VPP0_MDP_FG_SOF	257
> > +#define CMDQ_EVENT_VPP0_STITCH_SOF	258
> > +#define CMDQ_EVENT_VPP0_MDP_HDR_SOF	259
> > +#define CMDQ_EVENT_VPP0_MDP_AAL_SOF	260
> > +#define CMDQ_EVENT_VPP0_MDP_RSZ_IN_RSZ_SOF	261
> > +#define CMDQ_EVENT_VPP0_MDP_TDSHP_SOF	262
> > +#define CMDQ_EVENT_VPP0_DISP_COLOR_SOF	263
> > +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_SOF	264
> > +#define CMDQ_EVENT_VPP0_VPP_PADDING_IN_PADDING_SOF	265
> > +#define CMDQ_EVENT_VPP0_MDP_TCC_IN_SOF	266
> > +#define CMDQ_EVENT_VPP0_MDP_WROT_SOF	267
> > +
> > +#define CMDQ_EVENT_VPP0_WARP0_MMSYS_TOP_RELAY_SOF_PRE	269
> > +#define CMDQ_EVENT_VPP0_WARP1_MMSYS_TOP_RELAY_SOF_PRE	270
> > +#define CMDQ_EVENT_VPP0_VPP1_MMSYS_TOP_RELAY_SOF	271
> > +#define CMDQ_EVENT_VPP0_VPP1_IN_MMSYS_TOP_RELAY_SOF_PRE	272
> > +#define CMDQ_EVENT_VPP0_DISP_RDMA_SOF	273
> > +#define CMDQ_EVENT_VPP0_DISP_WDMA_SOF	274
> > +#define CMDQ_EVENT_VPP0_MDP_HMS_SOF		275
> > +#define CMDQ_EVENT_VPP0_MDP_RDMA_FRAME_DONE	288
> > +#define CMDQ_EVENT_VPP0_MDP_FG_TILE_DONE	289
> > +#define CMDQ_EVENT_VPP0_STITCH_FRAME_DONE	290
> > +#define CMDQ_EVENT_VPP0_MDP_HDR_FRAME_DONE	291
> > +#define CMDQ_EVENT_VPP0_MDP_AAL_FRAME_DONE	292
> > +#define CMDQ_EVENT_VPP0_MDP_RSZ_FRAME_DONE	293
> > +#define CMDQ_EVENT_VPP0_MDP_TDSHP_FRAME_DONE	294
> > +#define CMDQ_EVENT_VPP0_DISP_COLOR_FRAME_DONE	295
> > +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_FRAME_DONE	296
> > +#define CMDQ_EVENT_VPP0_VPP_PADDING_IN_PADDING_FRAME_DONE	297
> > +#define CMDQ_EVENT_VPP0_MDP_TCC_TCC_FRAME_DONE	298
> > +#define CMDQ_EVENT_VPP0_MDP_WROT_VIDO_WDONE	299
> > +#define CMDQ_EVENT_VPP0_DISP_RDMA_FRAME_DONE	305
> > +#define CMDQ_EVENT_VPP0_DISP_WDMA_FRAME_DONE	306
> > +#define CMDQ_EVENT_VPP0_MDP_HMS_FRAME_DONE		307
> > +
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_0	320
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_1	321
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_2	322
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_3	323
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_4	324
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_5	325
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_6	326
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_7	327
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_8	328
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_9	329
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_10	330
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_11	331
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_12	332
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_13	333
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_14	334
> > +#define CMDQ_EVENT_VPP0_DISP_MUTEX_STREAM_DONE_15	335
> > +
> > +#define CMDQ_EVENT_VPP0_DISP_RDMA_0_UNDERRUN	336
> > +#define CMDQ_EVENT_VPP0_DISP_RDMA_1_UNDERRUN	337
> > +#define CMDQ_EVENT_VPP0_U_MERGE4_UNDERRUN 338
> > +#define CMDQ_EVENT_VPP0_U_VPP_SPLIT_VIDEO_0_OVERFLOW	339
> > +#define CMDQ_EVENT_VPP0_U_VPP_SPLIT_VIDEO_1_OVERFLOW	340
> > +#define CMDQ_EVENT_VPP0_DSI_0_UNDERRUN	341
> > +#define CMDQ_EVENT_VPP0_DSI_1_UNDERRUN	342
> > +#define CMDQ_EVENT_VPP0_DP_INTF_0 343
> > +#define CMDQ_EVENT_VPP0_DP_INTF_1 344
> > +#define CMDQ_EVENT_VPP0_DPI_0 345
> > +#define CMDQ_EVENT_VPP0_DPI_1 346
> > +#define CMDQ_EVENT_VPP0_MDP_RDMA_SW_RST_DONE	352
> > +#define CMDQ_EVENT_VPP0_MDP_RDMA_PM_VALID_EVENT		353
> > +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_FRAME_RESET_DONE_PULSE	
> > 	354
> > +#define CMDQ_EVENT_VPP0_MDP_WROT_SW_RST_DONE	355
> > +
> > +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_0	356
> > +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_1	357
> > +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_2	358
> > +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_3	359
> > +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_4	360
> > +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_5	361
> > +#define CMDQ_EVENT_VPP0_DISP_OVL_NOAFBC_TARGET_MATCH_6	362
> > +
> > +#define CMDQ_EVENT_VPP0_DISP_RDMA_DISP_RDMA_VALID_EVENT		
> > 363
> > +#define CMDQ_EVENT_VPP0_DISP_RDMA_DISP_RDMA_TARGET_LINE_EVENT	
> > 364
> > +#define CMDQ_EVENT_VPP0_DISP_WDMA_SW_RST_DONE	365
> > +#define CMDQ_EVENT_VPP0_DISP_WDMA_WDMA_VALID_EVENT			
> > 366
> > +#define CMDQ_EVENT_VPP0_DISP_WDMA_WDMA_TARGET_LINE_EVENT	367
> > +
> > +#define CMDQ_EVENT_VPP1_HDMI_META_SOF		384
> > +#define CMDQ_EVENT_VPP1_DGI_SOF				385
> > +#define CMDQ_EVENT_VPP1_VPP_SPLIT_SOF		386
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_TCC_SOF	387
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_RDMA_SOF	388
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_RDMA_SOF	389
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_RDMA_SOF	390
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_FG_SOF	391
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_FG_SOF	392
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_FG_SOF	393
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_HDR_SOF	394
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_HDR_SOF	395
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_HDR_SOF	396
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_AAL_SOF	397
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_AAL_SOF	398
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_AAL_SOF	399
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_RSZ_SOF	400
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_RSZ_SOF	401
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_RSZ_SOF	402
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_TDSHP_SOF	403
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_TDSHP_SOF	404
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_TDSHP_SOF	405
> > +#define CMDQ_EVENT_VPP1_SVPP2_VPP_MERGE_SOF	406
> > +#define CMDQ_EVENT_VPP1_SVPP3_VPP_MERGE_SOF	407
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_COLOR_SOF	408
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_COLOR_SOF	409
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_COLOR_SOF	410
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_SOF	411
> > +#define CMDQ_EVENT_VPP1_SVPP1_VPP_PAD_SOF	412
> > +#define CMDQ_EVENT_VPP1_SVPP2_VPP_PAD_SOF	413
> > +#define CMDQ_EVENT_VPP1_SVPP3_VPP_PAD_SOF	414
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_WROT_SOF	415
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_WROT_SOF	416
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_WROT_SOF	417
> > +#define CMDQ_EVENT_VPP1_VPP0_DL_IRLY_SOF	418
> > +#define CMDQ_EVENT_VPP1_VPP0_DL_ORLY_SOF	419
> > +#define CMDQ_EVENT_VPP1_VDO0_DL_ORLY_0_SOF	420
> > +#define CMDQ_EVENT_VPP1_VDO0_DL_ORLY_1_SOF	421
> > +#define CMDQ_EVENT_VPP1_VDO1_DL_ORLY_0_SOF	422
> > +#define CMDQ_EVENT_VPP1_VDO1_DL_ORLY_1_SOF	423
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_RDMA_FRAME_DONE	424
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_RDMA_FRAME_DONE	425
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_RDMA_FRAME_DONE	426
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_WROT_FRAME_DONE	427
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_WROT_FRAME_DONE	428
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_WROT_FRAME_DONE	429
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_FRAME_DONE	430
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_RSZ_FRAME_DONE	431
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_RSZ_FRAME_DONE	432
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_RSZ_FRAME_DONE	433
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_FG_TILE_DONE		434
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_FG_TILE_DONE		435
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_FG_TILE_DONE		436
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_HDR_FRAME_DONE	437
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_HDR_FRAME_DONE	438
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_HDR_FRAME_DONE	439
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_AAL_FRAME_DONE	440
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_AAL_FRAME_DONE	441
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_AAL_FRAME_DONE	442
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_TDSHP_FRAME_DONE		443
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_TDSHP_FRAME_DONE		444
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_TDSHP_FRAME_DONE		445
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_COLOR_FRAME_DONE		446
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_COLOR_FRAME_DONE		447
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_COLOR_FRAME_DONE		448
> > +#define CMDQ_EVENT_VPP1_SVPP1_VPP_PAD_FRAME_DONE	449
> > +#define CMDQ_EVENT_VPP1_SVPP2_VPP_PAD_FRAME_DONE	450
> > +#define CMDQ_EVENT_VPP1_SVPP3_VPP_PAD_FRAME_DONE	451
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_TCC_FRAME_DONE	452
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_0		
> > 456
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_1		
> > 457
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_2		
> > 458
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_3		
> > 459
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_4		
> > 460
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_5		
> > 461
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_6		
> > 462
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_7		
> > 463
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_8		
> > 464
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_9		
> > 465
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_10	466
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_11	467
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_12	468
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_13	469
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_14	470
> > +#define CMDQ_EVENT_VPP1_MUTEX_STREAM_DONE_GCE_EVENT_15	471
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_0	472
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_1	473
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_2	474
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_3	475
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_4	476
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_5	477
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_6	478
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_7	479
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_8	480
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_9	481
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_10	 482
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_11	 483
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_12	 484
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_13	 485
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_14	 486
> > +#define CMDQ_EVENT_VPP1_MUTEX_BUF_UNDERRUN_GCE_EVENT_15	 487
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_0	488
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_1	489
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_2	490
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_3	491
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_4	492
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_5	493
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_6	494
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_7	495
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_8	496
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_9	497
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_10		498
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_11		499
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_12		500
> > +#define CMDQ_EVENT_VPP1_DGI_SYNC_EVENT_13		501
> > +
> > +#define CMDQ_EVENT_VPP1_SVPP3_VPP_MERGE_GCE_EVENT	502
> > +#define CMDQ_EVENT_VPP1_SVPP2_VPP_MERGE_GCE_EVENT	503
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_GCE_EVENT		504
> > +#define CMDQ_EVENT_VPP1_VPP_SPLIT_DGI_GCE_EVENT		505
> > +#define CMDQ_EVENT_VPP1_VPP_SPLIT_HDMI_GCE_EVENT	506
> > +#define CMDQ_EVENT_VPP1_SVPP3_MDP_WROT_SW_RST_DONE_GCE_EVENT	
> > 507
> > +#define CMDQ_EVENT_VPP1_SVPP2_MDP_WROT_SW_RST_DONE_GCE_EVENT	
> > 508
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_WROT_SW_RST_DONE_GCE_EVENT	
> > 509
> > +
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_NEW_EVENT_0		510
> > +#define CMDQ_EVENT_VPP1_SVPP1_MDP_OVL_NEW_EVENT_1		511
> > +
> > +#define CMDQ_EVENT_VDO0_DISP_OVL0_SOF	512
> > +#define CMDQ_EVENT_VDO0_DISP_WDMA0_SOF	513
> > +#define CMDQ_EVENT_VDO0_DISP_RDMA0_SOF	514
> > +#define CMDQ_EVENT_VDO0_DISP_COLOR0_SOF	515
> > +#define CMDQ_EVENT_VDO0_DISP_CCORR0_SOF	516
> > +#define CMDQ_EVENT_VDO0_DISP_AAL0_SOF	517
> > +#define CMDQ_EVENT_VDO0_DISP_GAMMA0_SOF	518
> > +#define CMDQ_EVENT_VDO0_DISP_DITHER0_SOF	519
> > +#define CMDQ_EVENT_VDO0_DSI0_SOF	520
> > +#define CMDQ_EVENT_VDO0_DSC_WRAP0C0_SOF	521
> > +#define CMDQ_EVENT_VDO0_DISP_OVL1_SOF	522
> > +#define CMDQ_EVENT_VDO0_DISP_WDMA1_SOF	523
> > +#define CMDQ_EVENT_VDO0_DISP_RDMA1_SOF	524
> > +#define CMDQ_EVENT_VDO0_DISP_COLOR1_SOF	525
> > +#define CMDQ_EVENT_VDO0_DISP_CCORR1_SOF	526
> > +#define CMDQ_EVENT_VDO0_DISP_AAL1_SOF	527
> > +#define CMDQ_EVENT_VDO0_DISP_GAMMA1_SOF	528
> > +#define CMDQ_EVENT_VDO0_DISP_DITHER1_SOF	529
> > +#define CMDQ_EVENT_VDO0_DSI1_SOF	530
> > +#define CMDQ_EVENT_VDO0_DSC_WRAP0C1_SOF	531
> > +#define CMDQ_EVENT_VDO0_VPP_MERGE0_SOF	532
> > +#define CMDQ_EVENT_VDO0_DP_INTF0_SOF	533
> > +#define CMDQ_EVENT_VDO0_DISP_DPI0_SOF	   534
> > +#define CMDQ_EVENT_VDO0_DISP_DPI1_SOF	   535
> > +#define CMDQ_EVENT_VDO0_DISP_POSTMASK0_SOF		536
> > +#define CMDQ_EVENT_VDO0_MDP_WROT0_SOF	537
> > +#define CMDQ_EVENT_VDO0_DISP_RSZ0_SOF	538
> > +#define CMDQ_EVENT_VDO0_VPP1_DL_RELAY0_SOF		539
> > +#define CMDQ_EVENT_VDO0_VPP1_DL_RELAY1_SOF		540
> > +#define CMDQ_EVENT_VDO0_VDO1_DL_RELAY2_SOF		541
> > +#define CMDQ_EVENT_VDO0_VDO0_DL_RELAY3_SOF		542
> > +#define CMDQ_EVENT_VDO0_VDO0_DL_RELAY4_SOF		543
> > +#define CMDQ_EVENT_VDO0_DISP_PWM0_SOF	544
> > +#define CMDQ_EVENT_VDO0_DISP_PWM1_SOF	545
> > +
> > +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_FRAME_DONE		546
> > +#define CMDQ_EVENT_VDO0_DISP_WDMA0_FRAME_DONE		547
> > +#define CMDQ_EVENT_VDO0_DISP_RDMA0_FRAME_DONE		548
> > +#define CMDQ_EVENT_VDO0_DISP_COLOR0_O_FRAME_DONE	549
> > +#define CMDQ_EVENT_VDO0_DISP_CCORR0_O_FRAME_DONE	550
> > +#define CMDQ_EVENT_VDO0_DISP_AAL0_O_FRAME_DONE		551
> > +#define CMDQ_EVENT_VDO0_DISP_GAMMA0_O_FRAME_DONE	552
> > +#define CMDQ_EVENT_VDO0_DISP_DITHER0_O_FRAME_DONE	553
> > +#define CMDQ_EVENT_VDO0_DSI0_FRAME_DONE	554
> > +#define CMDQ_EVENT_VDO0_DSC_WRAP0_O_FRAME_DONE_0	555
> > +#define CMDQ_EVENT_VDO0_DISP_OVL1_O_FRAME_DONE		556
> > +#define CMDQ_EVENT_VDO0_DISP_WDMA1_O_FRAME_DONE		557
> > +#define CMDQ_EVENT_VDO0_DISP_RDMA1_O_FRAME_DONE		558
> > +#define CMDQ_EVENT_VDO0_DISP_COLOR1_O_FRAME_DONE	559
> > +#define CMDQ_EVENT_VDO0_DISP_CCORR1_O_FRAME_DONE	560
> > +#define CMDQ_EVENT_VDO0_DISP_AAL1_O_FRAME_DONE		561
> > +#define CMDQ_EVENT_VDO0_DISP_GAMMA1_O_FRAME_DONE	562
> > +#define CMDQ_EVENT_VDO0_DISP_DITHER1_O_FRAME_DONE	563
> > +#define CMDQ_EVENT_VDO0_DSI1_FRAME_DONE	564
> > +#define CMDQ_EVENT_VDO0_DSC_WRAP0_O_FRAME_DONE_1	565
> > +
> > +#define CMDQ_EVENT_VDO0_DP_INTF0_FRAME_DONE	567
> > +#define CMDQ_EVENT_VDO0_DISP_DPI0_O_FRAME_DONE		568
> > +#define CMDQ_EVENT_VDO0_DISP_DPI1_O_FRAME_DONE		569
> > +#define CMDQ_EVENT_VDO0_DISP_POSTMASK0_O_FRAME_DONE	570
> > +#define CMDQ_EVENT_VDO0_MDP_WROT0_O_FRAME_DONE		571
> > +#define CMDQ_EVENT_VDO0_DISP_RSZ0_O_FRAME_DONE		572
> > +
> > +
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_0		574
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_1		575
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_2		576
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_3		577
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_4		578
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_5		579
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_6		580
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_7		581
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_8		582
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_9		583
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_10	584
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_11	585
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_12	586
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_13	587
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_14	588
> > +#define CMDQ_EVENT_VDO0_DISP_STREAM_DONE_15	589
> > +
> > +#define CMDQ_EVENT_VDO0_DISP_RDMA_0_UNDERRUN	590
> > +#define CMDQ_EVENT_VDO0_DISP_RDMA_1_UNDERRUN	591
> > +#define CMDQ_EVENT_VDO0_U_MERGE4_UNDERRUN	592
> > +
> > +#define CMDQ_EVENT_VDO0_DSI_0_UNDERRUN	595
> > +#define CMDQ_EVENT_VDO0_DSI_1_UNDERRUN	596
> > +#define CMDQ_EVENT_VDO0_DP_INTF_0	597
> > +#define CMDQ_EVENT_VDO0_DP_INTF_1	598
> > +#define CMDQ_EVENT_VDO0_DPI_0		599
> > +#define CMDQ_EVENT_VDO0_DPI_1	600
> > +
> > +#define CMDQ_EVENT_VDO0_DISP_SMIASSERT_ENG_EVENT	606
> > +#define CMDQ_EVENT_VDO0_DSI0_O_DSI_IRQ_EVENT_MM		607
> > +#define CMDQ_EVENT_VDO0_DSI0_TE_ENG_EVENT_MM		608
> > +#define CMDQ_EVENT_VDO0_DSI0_O_DSI_DONE_EVENT_MM	609
> > +#define CMDQ_EVENT_VDO0_DSI0_O_DSI_VACTL_EVENT_MM	610
> > +#define CMDQ_EVENT_VDO0_DSI1_O_DSI_IRQ_EVENT_MM		611
> > +#define CMDQ_EVENT_VDO0_DSI1_TE_ENG_EVENT_MM		612
> > +#define CMDQ_EVENT_VDO0_DSI1_O_DSI_DONE_EVENT_MM	613
> > +#define CMDQ_EVENT_VDO0_DSI1_O_DSI_VACTL_EVENT_MM	614
> > +#define CMDQ_EVENT_VDO0_DP_INTF0_O_DP_VSYNC_START_EVENT_MM		
> > 615
> > +#define CMDQ_EVENT_VDO0_DP_INTF0_O_DP_VSYNC_END_EVENT_MM	616
> > +#define CMDQ_EVENT_VDO0_DP_INTF0_O_DP_VDE_START_EVENT_MM	617
> > +#define CMDQ_EVENT_VDO0_DP_INTF0_O_DP_VDE_END_EVENT_MM		
> > 618
> > +#define CMDQ_EVENT_VDO0_DP_INTF0_O_VACT_TARGET_LINE_EVENT_MM	
> > 619
> > +#define CMDQ_EVENT_VDO0_DP_INTF0_O_LAST_SAFE_BLANK_EVENT_MM	
> > 	
> > 620
> > +#define CMDQ_EVENT_VDO0_DP_INTF0_O_LAST_LINE_EVENT_MM	621
> > +#define CMDQ_EVENT_VDO0_DP_INTF0_O_TRIGGER_LOOP_CLEAR_EVENT_MM	
> > 	622
> > +#define CMDQ_EVENT_VDO0_DP_INTF0_O_TARGET_LINE_0_EVENT_MM	623
> > +#define CMDQ_EVENT_VDO0_DP_INTF0_O_TARGET_LINE_1_EVENT_MM	624
> > +#define CMDQ_EVENT_VDO0_DISP_POSTMASK0_O_FRAME_RESET_DONE_PULSE	
> > 	625
> > +#define CMDQ_EVENT_VDO0_VPP_MERGE0_O_VPP_MERGE_EVENT	626
> > +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_FRAME_RESET_DONE_PULSE		
> > 627
> > +#define CMDQ_EVENT_VDO0_DISP_RDMA0_O_DISP_RDMA_TARGET_LINE_EVENT	
> > 628
> > +#define CMDQ_EVENT_VDO0_DISP_WDMA0_O_WDMA_TARGET_LINE_EVENT	
> > 	
> > 629
> > +#define CMDQ_EVENT_VDO0_DISP_WDMA0_O_SW_RST_DONE	630
> > +
> > +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_0	631
> > +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_1	632
> > +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_2	633
> > +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_3	634
> > +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_4	635
> > +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_5	636
> > +#define CMDQ_EVENT_VDO0_DISP_OVL0_O_TARGET_MATCH_EVENT_6	637
> > +#define CMDQ_EVENT_VDO0_MDP_WROT0_O_SW_RST_DONE		638
> > +#define CMDQ_EVENT_VDO0_RESERVED 639
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA0_SOF	640
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA1_SOF	641
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA2_SOF	642
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA3_SOF	643
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA4_SOF	644
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA5_SOF	645
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA6_SOF	646
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA7_SOF	647
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING0_SOF	648
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING1_SOF	649
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING2_SOF	650
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING3_SOF	651
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING4_SOF	652
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING5_SOF	653
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING6_SOF	654
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING7_SOF	655
> > +#define CMDQ_EVENT_VDO1_DISP_RSZ0_SOF	656
> > +#define CMDQ_EVENT_VDO1_DISP_RSZ1_SOF	657
> > +#define CMDQ_EVENT_VDO1_DISP_RSZ2_SOF	658
> > +#define CMDQ_EVENT_VDO1_DISP_RSZ3_SOF	659
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE0_SOF	660
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE1_SOF	661
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE2_SOF	662
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE3_SOF	663
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE4_SOF	664
> > +#define CMDQ_EVENT_VDO1_VPP2_DL_RELAY_SOF	665
> > +#define CMDQ_EVENT_VDO1_VPP3_DL_RELAY_SOF	666
> > +#define CMDQ_EVENT_VDO0_DSC_DL_ASYNC_SOF	667
> > +#define CMDQ_EVENT_VDO0_MERGE_DL_ASYNC_SOF		668
> > +#define CMDQ_EVENT_VDO1_OUT_DL_RELAY_SOF	669
> > +#define CMDQ_EVENT_VDO1_DISP_MIXER_SOF	670
> > +#define CMDQ_EVENT_VDO1_HDR_VDO_FE0_SOF		671
> > +#define CMDQ_EVENT_VDO1_HDR_VDO_FE1_SOF		672
> > +#define CMDQ_EVENT_VDO1_HDR_GFX_FE0_SOF		673
> > +#define CMDQ_EVENT_VDO1_HDR_GFX_FE1_SOF		674
> > +#define CMDQ_EVENT_VDO1_HDR_VDO_BE0_SOF		675
> > +#define CMDQ_EVENT_VDO1_HDR_MLOAD_SOF	676
> > +#define CMDQ_EVENT_VDO1_DPI0_EXT_SOF		677
> > +#define CMDQ_EVENT_VDO1_DPI1_EXT_SOF		678
> > +#define CMDQ_EVENT_VDO1_DP_INTF_EXT_EXT_SOF		679
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA0_FRAME_DONE		680
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA1_FRAME_DONE		681
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA2_FRAME_DONE		682
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA3_FRAME_DONE		683
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA4_FRAME_DONE		684
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA5_FRAME_DONE		685
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA6_FRAME_DONE		686
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA7_FRAME_DONE		687
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING0_FRAME_DONE		688
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING1_FRAME_DONE		689
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING2_FRAME_DONE		690
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING3_FRAME_DONE		691
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING4_FRAME_DONE		692
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING5_FRAME_DONE		693
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING6_FRAME_DONE		694
> > +#define CMDQ_EVENT_VDO1_DISP_PADDING7_FRAME_DONE		695
> > +#define CMDQ_EVENT_VDO1_DISP_RSZ0_FRAME_DONE		696
> > +#define CMDQ_EVENT_VDO1_DISP_RSZ1_FRAME_DONE		697
> > +#define CMDQ_EVENT_VDO1_DISP_RSZ2_FRAME_DONE		698
> > +#define CMDQ_EVENT_VDO1_DISP_RSZ3_FRAME_DONE		699
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE0_FRAME_DONE	700
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE1_FRAME_DONE	701
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE2_FRAME_DONE	702
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE3_FRAME_DONE	703
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE4_FRAME_DONE	704
> > +#define CMDQ_EVENT_VDO1_DPI0_FRAME_DONE			705
> > +#define CMDQ_EVENT_VDO1_DPI1_FRAME_DONE			706
> > +#define CMDQ_EVENT_VDO1_DP_INTF0_FRAME_DONE		707
> > +#define CMDQ_EVENT_VDO1_DISP_MIXER_FRAME_DONE_MM	708
> > +
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_0	709
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_1	710
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_2	711
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_3	712
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_4	713
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_5	714
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_6	715
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_7	716
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_8	717
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_9	718
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_10	719
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_11	720
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_12	721
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_13	722
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_14	723
> > +#define CMDQ_EVENT_VDO1_STREAM_DONE_ENG_15	724
> > +#define CMDQ_EVENT_VDO1_DISP_RDMA_0_UNDERRUN	725
> > +#define CMDQ_EVENT_VDO1_DISP_RDMA_1_UNDERRUN 726
> > +#define CMDQ_EVENT_VDO1_U_MERGE4_UNDERRUN	727
> > +#define CMDQ_EVENT_VDO1_U_VPP_SPLIT_VIDEO_0_OVERFLOW 728
> > +#define CMDQ_EVENT_VDO1_U_VPP_SPLIT_VIDEO_1_OVERFLOW 729
> > +#define CMDQ_EVENT_VDO1_DSI_0_UNDERRUN 730
> > +#define CMDQ_EVENT_VDO1_DSI_1_UNDERRUN 731
> > +#define CMDQ_EVENT_VDO1_DP_INTF_0	732
> > +#define CMDQ_EVENT_VDO1_DP_INTF_1	733
> > +#define CMDQ_EVENT_VDO1_DPI_0	734
> > +#define CMDQ_EVENT_VDO1_DPI_1	735
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA0_SW_RST_DONE	741
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA1_SW_RST_DONE	742
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA2_SW_RST_DONE	743
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA3_SW_RST_DONE	744
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA4_SW_RST_DONE	745
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA5_SW_RST_DONE	746
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA6_SW_RST_DONE	747
> > +#define CMDQ_EVENT_VDO1_MDP_RDMA7_SW_RST_DONE	748
> > +#define CMDQ_EVENT_VDO1_DP0_VDE_END_ENG_EVENT_MM	749
> > +#define CMDQ_EVENT_VDO1_DP0_VDE_START_ENG_EVENT_MM	750
> > +#define CMDQ_EVENT_VDO1_DP0_VSYNC_END_ENG_EVENT_MM	751
> > +#define CMDQ_EVENT_VDO1_DP0_VSYNC_START_ENG_EVENT_MM 752
> > +#define CMDQ_EVENT_VDO1_DP0_TARGET_LINE_ENG_EVENT_MM	753
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE0_EVENT		754
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE1_EVENT		755
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE2_EVENT		756
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE3_EVENT		757
> > +#define CMDQ_EVENT_VDO1_VPP_MERGE4_EVENT		758
> > +#define CMDQ_EVENT_VDO1_HDMITX_EVENT			759
> > +#define CMDQ_EVENT_VDO1_HDR_VDO_BE0_ADL_TRIG_EVENT_MM		
> > 760
> > +#define CMDQ_EVENT_VDO1_HDR_GFX_FE1_THDR_ADL_TRIG_EVENT_MM	761
> > +#define CMDQ_EVENT_VDO1_HDR_GFX_FE1_DM_ADL_TRIG_EVENT_MM		
> > 762
> > +#define CMDQ_EVENT_VDO1_HDR_GFX_FE0_THDR_ADL_TRIG_EVENT_MM	763
> > +#define CMDQ_EVENT_VDO1_HDR_GFX_FE0_DM_ADL_TRIG_EVENT_MM		
> > 764
> > +#define CMDQ_EVENT_VDO1_HDR_VDO_FE1_ADL_TRIG_EVENT_MM		
> > 765
> > +#define CMDQ_EVENT_VDO1_HDR_VDO_FE1_AD0_TRIG_EVENT_MM		
> > 766
> > +#define CMDQ_EVENT_VDO1_DPI0_TARGET_LINE_1_EVENT_MM		
> > 	
> > 767
> > +#define CMDQ_EVENT_HANDSHAKE_0		768
> > +#define CMDQ_EVENT_HANDSHAKE_1		769
> > +#define CMDQ_EVENT_HANDSHAKE_2		770
> > +#define CMDQ_EVENT_HANDSHAKE_3		771
> > +#define CMDQ_EVENT_HANDSHAKE_4		772
> > +#define CMDQ_EVENT_HANDSHAKE_5		773
> > +#define CMDQ_EVENT_HANDSHAKE_6		774
> > +#define CMDQ_EVENT_HANDSHAKE_7		775
> > +#define CMDQ_EVENT_HANDSHAKE_8		776
> > +#define CMDQ_EVENT_HANDSHAKE_9		777
> > +#define CMDQ_EVENT_HANDSHAKE_10		778
> > +#define CMDQ_EVENT_HANDSHAKE_11		779
> > +#define CMDQ_EVENT_HANDSHAKE_12		780
> > +#define CMDQ_EVENT_HANDSHAKE_13		781
> > +#define CMDQ_EVENT_HANDSHAKE_14		782
> > +#define CMDQ_EVENT_HANDSHAKE_15		783
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_0		800
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_1		801
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_2		802
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_3		803
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_4		804
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_5		805
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_6		806
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_7		807
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_8		808
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_9		809
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_10	810
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_11	811
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_12	812
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_13	813
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_14	814
> > +#define CMDQ_EVENT_VDEC_SOC_EVENT_15	815
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_0	832
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_1	833
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_2	834
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_3	835
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_4	836
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_5	837
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_6	838
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_7	839
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_8	840
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_9	841
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_10	842
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_11	843
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_12	844
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_13	845
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_14	846
> > +#define CMDQ_EVENT_VDEC_CORE0_EVENT_15	847
> > +
> > +#define CMDQ_EVENT_VENC_TOP_VENC_FRAME_DONE		865
> > +#define CMDQ_EVENT_VENC_TOP_VENC_PAUSE_DONE		866
> > +#define CMDQ_EVENT_VENC_TOP_JPGENC_DONE			867
> > +#define CMDQ_EVENT_VENC_TOP_VENC_MB_DONE		868
> > +#define CMDQ_EVENT_VENC_TOP_VENC_128BYTE_DONE	869
> > +#define CMDQ_EVENT_VENC_TOP_JPGDEC_DONE			870
> > +#define CMDQ_EVENT_VENC_TOP_VENC_SLICE_DONE		871
> > +#define CMDQ_EVENT_VENC_TOP_JPGDEC_INSUFF_DONE		872
> > +
> > +#define CMDQ_EVENT_VENC_TOP_WP_2ND_STAGE_DONE	874
> > +#define CMDQ_EVENT_VENC_TOP_WP_3RD_STAGE_DONE	875
> > +#define CMDQ_EVENT_VENC_TOP_PPS_HEADER_DONE		876
> > +#define CMDQ_EVENT_VENC_TOP_SPS_HEADER_DONE		877
> > +#define CMDQ_EVENT_VENC_TOP_VPS_HEADER_DONE		878
> > +
> > +#define CMDQ_EVENT_WPE_VPP0_WPE_GCE_FRAME_DONE		882
> > +#define CMDQ_EVENT_WPE_VPP0_WPE_DONE_SYNC_OUT		883
> > +
> > +#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_2	896
> > +#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_3	897
> > +#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_4	898
> > +#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_5	899
> > +#define CMDQ_EVENT_SVPP1_MDP_OVL_NEW_EVENT_6	900
> > +
> > +#define CMDQ_EVENT_VDO1_DPI0_TARGET_LINE_0_EVENT_MM		
> > 928
> > +#define CMDQ_EVENT_VDO1_DPI0_TRIGGER_LOOP_CLEAR_EVENT_MM	929
> > +#define CMDQ_EVENT_VDO1_DPI0_LAST_LINE_EVENT_MM		930
> > +#define CMDQ_EVENT_VDO1_DPI0_LAST_SAFE_BLANK_EVENT_MM	931
> > +#define CMDQ_EVENT_VDO1_DPI0_VSYNC_START_EVENT_MM	932
> > +#define CMDQ_EVENT_VDO1_DPI1_TARGET_LINE_1_EVENT_MM		
> > 933
> > +#define CMDQ_EVENT_VDO1_DPI1_TARGET_LINE_0_EVENT_MM		
> > 934
> > +#define CMDQ_EVENT_VDO1_DPI1_TRIGGER_LOOP_CLEAR_EVENT_MM		
> > 935
> > +#define CMDQ_EVENT_VDO1_DPI1_LAST_LINE_EVENT_MM		936
> > +#define CMDQ_EVENT_VDO1_DPI1_LAST_SAFE_BLANK_EVENT_MM	937
> > +#define CMDQ_EVENT_VDO1_DPI1_VSYNC_START_EVENT_MM	938
> > +#define CMDQ_EVENT_VDO1_DP_INTF_TARGET_LINE_1_EVENT_MM	939
> > +#define CMDQ_EVENT_VDO1_DP_INTF_TARGET_LINE_0_EVENT_MM	940
> > +#define CMDQ_EVENT_VDO1_DP_INTF_TRIGGER_LOOP_CLEAR_EVENT_MM	
> > 	
> > 941
> > +#define CMDQ_EVENT_VDO1_DP_INTF_LAST_LINE_EVENT_MM	942
> > +#define CMDQ_EVENT_VDO1_DP_INTF_LAST_SAFE_BLANK_EVENT_MM		
> > 943
> > +#define CMDQ_EVENT_VBLANK_FALLING	946
> > +#define CMDQ_EVENT_VSC_FINISH	 947
> > +#define CMDQ_EVENT_TPR_0		962
> > +#define CMDQ_EVENT_TPR_1		963
> > +#define CMDQ_EVENT_TPR_2		964
> > +#define CMDQ_EVENT_TPR_3		965
> > +#define CMDQ_EVENT_TPR_4		966
> > +#define CMDQ_EVENT_TPR_5		967
> > +#define CMDQ_EVENT_TPR_6		968
> > +#define CMDQ_EVENT_TPR_7		969
> > +#define CMDQ_EVENT_TPR_8		970
> > +#define CMDQ_EVENT_TPR_9		971
> > +#define CMDQ_EVENT_TPR_10		972
> > +#define CMDQ_EVENT_TPR_11		973
> > +#define CMDQ_EVENT_TPR_12		974
> > +#define CMDQ_EVENT_TPR_13		975
> > +#define CMDQ_EVENT_TPR_14		976
> > +#define CMDQ_EVENT_TPR_15		977
> > +#define CMDQ_EVENT_TPR_16		978
> > +#define CMDQ_EVENT_TPR_17		979
> > +#define CMDQ_EVENT_TPR_18		980
> > +#define CMDQ_EVENT_TPR_19		981
> > +#define CMDQ_EVENT_TPR_20		982
> > +#define CMDQ_EVENT_TPR_21		983
> > +#define CMDQ_EVENT_TPR_22		984
> > +#define CMDQ_EVENT_TPR_23		985
> > +#define CMDQ_EVENT_TPR_24		986
> > +#define CMDQ_EVENT_TPR_25		987
> > +#define CMDQ_EVENT_TPR_26		988
> > +#define CMDQ_EVENT_TPR_27		989
> > +#define CMDQ_EVENT_TPR_28		990
> > +#define CMDQ_EVENT_TPR_29		991
> > +#define CMDQ_EVENT_TPR_30		992
> > +#define CMDQ_EVENT_TPR_31		993
> > +
> > +/* Event for gpr timer, used in sleep and poll with timeout */
> > +#define CMDQ_EVENT_TPR_TIMEOUT_0	994
> > +#define CMDQ_EVENT_TPR_TIMEOUT_1	995
> > +#define CMDQ_EVENT_TPR_TIMEOUT_2	996
> > +#define CMDQ_EVENT_TPR_TIMEOUT_3	997
> > +#define CMDQ_EVENT_TPR_TIMEOUT_4	998
> > +#define CMDQ_EVENT_TPR_TIMEOUT_5	999
> > +#define CMDQ_EVENT_TPR_TIMEOUT_6	1000
> > +#define CMDQ_EVENT_TPR_TIMEOUT_7	1001
> > +#define CMDQ_EVENT_TPR_TIMEOUT_8	1002
> > +#define CMDQ_EVENT_TPR_TIMEOUT_9	1003
> > +#define CMDQ_EVENT_TPR_TIMEOUT_10	1004
> > +#define CMDQ_EVENT_TPR_TIMEOUT_11	1005
> > +#define CMDQ_EVENT_TPR_TIMEOUT_12	1006
> > +#define CMDQ_EVENT_TPR_TIMEOUT_13	1007
> > +#define CMDQ_EVENT_TPR_TIMEOUT_14	1008
> > +#define CMDQ_EVENT_TPR_TIMEOUT_15	1009
> > +
> > +#define CMDQ_EVENT_OUTPIN_0	1018 /* exception */
> > +#define CMDQ_EVENT_OUTPIN_1	1019 /* exception */
> > +
> > +/* end of hw event */
> > +#define CMDQ_MAX_HW_EVENT				1019
> > +
> > +/* sw token should use the unused event id from 0 to 1023 */
> > +#define CMDQ_SYNC_TOKEN_INVALID				(-1)
> > +
> > +/* Event for imgsys flow control */
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_WPE_EIS			124
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_WPE_TNR			125
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_WPE_LITE		126
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_TRAW			127
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_LTRAW			128
> > +
> > +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_1			223
> > +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_2			224
> > +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_3			225
> > +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_4			226
> > +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_5			227
> > +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_6			228
> > +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_7			229
> > +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_8			230
> > +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_9			231
> > +#define CMDQ_SYNC_TOKEN_CAMSYS_POOL_10			232
> > +
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_XTRAW			233
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_DIP			234
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_PQDIP_A			235
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_PQDIP_B			236
> > +
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_1			237
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_2			238
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_3			239
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_4			240
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_5			241
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_6			242
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_7			243
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_8			244
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_9			245
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_10			246
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_11			247
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_12			248
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_13			249
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_14			250
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_15			251
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_16			252
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_17			253
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_18			254
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_19			255
> > +
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_20			276
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_21			277
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_22			278
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_23			279
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_24			280
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_25			281
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_26			282
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_27			283
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_28			284
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_29			285
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_30			286
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_31			287
> > +
> > +#define CMDQ_SYNC_TOKEN_IPESYS_ME			300
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_TRAW			301
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_LTRAW		302
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_XTRAW		303
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_DIP			304
> > +
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_32			308
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_33			309
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_34			310
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_35			311
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_36			312
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_37			313
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_38			314
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_39			315
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_40			316
> > +
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_41			370
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_42			371
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_43			372
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_44			373
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_45			374
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_46			375
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_47			376
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_48			377
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_49			378
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_50			379
> > +
> > +#define CMDQ_SYNC_TOKEN_TZMP_ISP_WAIT			380
> > +#define CMDQ_SYNC_TOKEN_TZMP_ISP_SET			381
> > +
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_51			790
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_52			791
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_53			792
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_54			793
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_55			794
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_56			795
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_57			796
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_58			797
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_59			798
> > +#define CMDQ_SYNC_TOKEN_IMGSYS_POOL_60			799
> > +
> > +/* SW token for ATF prebuilt */
> > +#define CMDQ_SYNC_TOKEN_PREBUILT_MDP_WAIT			816
> > +#define CMDQ_SYNC_TOKEN_PREBUILT_MDP_SET			817
> > +#define CMDQ_SYNC_TOKEN_PREBUILT_MDP_LOCK			818
> > +#define CMDQ_SYNC_TOKEN_PREBUILT_MML_WAIT			819
> > +#define CMDQ_SYNC_TOKEN_PREBUILT_MML_SET			820
> > +#define CMDQ_SYNC_TOKEN_PREBUILT_MML_LOCK			821
> > +#define CMDQ_SYNC_TOKEN_PREBUILT_VFMT_WAIT			822
> > +#define CMDQ_SYNC_TOKEN_PREBUILT_VFMT_SET			823
> > +#define CMDQ_SYNC_TOKEN_PREBUILT_VFMT_LOCK			824
> > +#define CMDQ_SYNC_TOKEN_PREBUILT_DISP_WAIT			825
> > +#define CMDQ_SYNC_TOKEN_PREBUILT_DISP_SET			826
> > +#define CMDQ_SYNC_TOKEN_PREBUILT_DISP_LOCK			827
> > +
> > +/* Config thread notify trigger thread */
> > +#define CMDQ_SYNC_TOKEN_CONFIG_DIRTY			848
> > +/* Trigger thread notify config thread */
> > +#define CMDQ_SYNC_TOKEN_STREAM_EOF			849
> > +/* Block Trigger thread until the ESD check finishes. */
> > +#define CMDQ_SYNC_TOKEN_ESD_EOF				850
> > +#define CMDQ_SYNC_TOKEN_STREAM_BLOCK			851
> > +/* check CABC setup finish */
> > +#define CMDQ_SYNC_TOKEN_CABC_EOF			852
> > +/* Pass-2 notifies VENC frame is ready to be encoded */
> > +#define CMDQ_SYNC_TOKEN_VENC_INPUT_READY		853
> > +/* VENC notifies Pass-2 encode done so next frame may start */
> > +#define CMDQ_SYNC_TOKEN_VENC_EOF			854
> > +
> > +/* Notify normal CMDQ there are some secure task done
> > + * MUST NOT CHANGE, this token sync with secure world
> > + */
> > +#define CMDQ_SYNC_TOKEN_SECURE_THR_EOF			855
> > +
> > +/* CMDQ use sw token */
> > +#define CMDQ_SYNC_TOKEN_USER_0				856
> > +#define CMDQ_SYNC_TOKEN_USER_1				857
> > +#define CMDQ_SYNC_TOKEN_POLL_MONITOR			858
> > +#define CMDQ_TOKEN_TPR_LOCK			859
> > +
> > +/* ISP sw token */
> > +#define CMDQ_SYNC_TOKEN_MSS				860
> > +#define CMDQ_SYNC_TOKEN_MSF				861
> > +
> > +/* GPR access tokens (for register backup)
> > + * There are 15 32-bit GPR, 3 GPR form a set
> > + * (64-bit for address, 32-bit for value)
> > + * MUST NOT CHANGE, these tokens sync with MDP
> > + */
> > +#define CMDQ_SYNC_TOKEN_GPR_SET_0			884
> > +#define CMDQ_SYNC_TOKEN_GPR_SET_1			885
> > +#define CMDQ_SYNC_TOKEN_GPR_SET_2			886
> > +#define CMDQ_SYNC_TOKEN_GPR_SET_3			887
> > +#define CMDQ_SYNC_TOKEN_GPR_SET_4			888
> > +
> > +/* Resource lock event to control resource in GCE thread */
> > +#define CMDQ_SYNC_RESOURCE_WROT0			889
> > +#define CMDQ_SYNC_RESOURCE_WROT1			890
> > +
> > +/* SW token for ATF display va */
> > +#define CMDQ_SYNC_TOKEN_DISP_VA_START		1012
> > +#define CMDQ_SYNC_TOKEN_DISP_VA_END			1013
> > +
> > +/* end of hw event */
> > +#define CMDQ_MAX_HW_EVENT					1013
> > +#endif
> 
> 


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 1/2] dt-bindings: mailbox: add definition for mt8188
  2022-08-03 22:25   ` Rob Herring
@ 2022-09-09  5:40     ` elvis.wang
  0 siblings, 0 replies; 12+ messages in thread
From: elvis.wang @ 2022-09-09  5:40 UTC (permalink / raw)
  To: Rob Herring
  Cc: Jassi Brar, Krzysztof Kozlowski, Matthias Brugger, CK Hu,
	linux-kernel, devicetree, linux-arm-kernel, linux-mediatek,
	Project_Global_Chrome_Upstream_Group

Hello Rob,

The "mediatek,gce.yaml" file will be added in the next version.

Thanks
BRs
Elvis

On Wed, 2022-08-03 at 16:25 -0600, Rob Herring wrote:
> On Fri, Jul 29, 2022 at 04:43:18PM +0800, Elvis Wang wrote:
> > Add dt-binding header for mt8188.
> > 
> > Signed-off-by: Elvis Wang <Elvis.Wang@mediatek.com>
> > ---
> >  Documentation/devicetree/bindings/mailbox/mtk-gce.txt | 6 +++---
> >  1 file changed, 3 insertions(+), 3 deletions(-)
> > 
> > diff --git a/Documentation/devicetree/bindings/mailbox/mtk-gce.txt
> > b/Documentation/devicetree/bindings/mailbox/mtk-gce.txt
> > index c2aeba63bd47..50f97f6feeef 100644
> > --- a/Documentation/devicetree/bindings/mailbox/mtk-gce.txt
> > +++ b/Documentation/devicetree/bindings/mailbox/mtk-gce.txt
> > @@ -41,9 +41,9 @@ Optional properties for a client mutex node:
> >    defined in 'dt-bindings/gce/<chip>-gce.h'.
> >  
> >  Some vaules of properties are defined in 'dt-bindings/gce/mt8173-
> > gce.h',
> > -'dt-bindings/gce/mt8183-gce.h', 'dt-bindings/gce/mt8186-gce.h'
> > -'dt-bindings/gce/mt8192-gce.h', 'dt-bindings/gce/mt8195-gce.h' or
> > -'dt-bindings/gce/mt6779-gce.h'.
> > +'dt-bindings/gce/mt8183-gce.h', 'dt-bindings/gce/mt8186-gce.h',
> > +'dt-bindings/gce/mt8188-gce.h', 'dt-bindings/gce/mt8192-gce.h',
> > +'dt-bindings/gce/mt8195-gce.h' or 'dt-bindings/gce/mt6779-gce.h'.
> >  Such as sub-system ids, thread priority, event ids.
> 
> What about a new compatible string?
> 
> Really, this needs to be converted to schema...
> 
> Rob


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/2] dt-bindings: gce: add gce header file for mt8188
  2022-08-02  8:08   ` Krzysztof Kozlowski
@ 2022-09-09  6:46     ` elvis.wang
  2022-09-09  7:27       ` Krzysztof Kozlowski
  0 siblings, 1 reply; 12+ messages in thread
From: elvis.wang @ 2022-09-09  6:46 UTC (permalink / raw)
  To: Krzysztof Kozlowski, Jassi Brar, Rob Herring,
	Krzysztof Kozlowski, Matthias Brugger, CK Hu
  Cc: linux-kernel, devicetree, linux-arm-kernel, linux-mediatek,
	Project_Global_Chrome_Upstream_Group

Hello Krzysztof,

On Tue, 2022-08-02 at 10:08 +0200, Krzysztof Kozlowski wrote:
> On 29/07/2022 10:43, Elvis Wang wrote:
> > Add gce header file to define the gce subsys id, hardware event id
> > and
> > constant for mt8188.
> > 
> > Signed-off-by: Elvis Wang <Elvis.Wang@mediatek.com>
> > ---
> >  include/dt-bindings/gce/mt8188-gce.h | 1079
> > ++++++++++++++++++++++++++
> >  1 file changed, 1079 insertions(+)
> >  create mode 100644 include/dt-bindings/gce/mt8188-gce.h
> > 
> > diff --git a/include/dt-bindings/gce/mt8188-gce.h b/include/dt-
> > bindings/gce/mt8188-gce.h
> > new file mode 100644
> > index 000000000000..b15e965fe671
> > --- /dev/null
> > +++ b/include/dt-bindings/gce/mt8188-gce.h
> 
> Use vendor in filename, so mediatek,mt8188-gce.h

yes, mediatek,mt8188-gce.h as filename would be better, will change in
next version.

> 
> > @@ -0,0 +1,1079 @@
> > +/* SPDX-License-Identifier: GPL-2.0 */
> 
> Dual license.

ok, will use /* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */ in
next version. Also ask if it is possible to use BSD-3-CLause?

> 
> > +/*
> > + * Copyright (c) 2018 MediaTek Inc.
> > + *
> > + */
> > +#ifndef _DT_BINDINGS_GCE_MT8188_H
> > +#define _DT_BINDINGS_GCE_MT8188_H
> > +
> > +/* assign timeout 0 also means default */
> > +#define CMDQ_NO_TIMEOUT		0xffffffff
> > +#define CMDQ_TIMEOUT_DEFAULT	1000
> 
> How CMDQ_TIMEOUT_DEFAULT is part of bindings? How is it related to
> bindings?

Used before, but it is not used now and will be deleted in next
version.

> 
> > +
> > +/* GCE thread priority */
> > +#define CMDQ_THR_PRIO_LOWEST	0
> > +#define CMDQ_THR_PRIO_1		1
> > +#define CMDQ_THR_PRIO_2		2
> > +#define CMDQ_THR_PRIO_3		3
> > +#define CMDQ_THR_PRIO_4		4
> > +#define CMDQ_THR_PRIO_5		5
> > +#define CMDQ_THR_PRIO_6		6
> > +#define CMDQ_THR_PRIO_HIGHEST	7
> > +
> > +/* CPR count in 32bit register */
> > +#define GCE_CPR_COUNT		1312
> 
> No register values in the bindings.

Those thread priority will be referenced in the device node and
congfigured to the hw when trigger hw work.

> 
> 
> 
> > +
> > +/* GCE subsys table */
> > +#define SUBSYS_1400XXXX		0
> > +#define SUBSYS_1401XXXX		1
> > +#define SUBSYS_1402XXXX		2
> > +#define SUBSYS_1c00XXXX		3
> > +#define SUBSYS_1c01XXXX		4
> > +#define SUBSYS_1c02XXXX		5
> > +#define SUBSYS_1c10XXXX		6
> > +#define SUBSYS_1c11XXXX		7
> > +#define SUBSYS_1c12XXXX		8
> > +#define SUBSYS_14f0XXXX		9
> > +#define SUBSYS_14f1XXXX		10
> > +#define SUBSYS_14f2XXXX		11
> > +#define SUBSYS_1800XXXX		12
> > +#define SUBSYS_1801XXXX		13
> > +#define SUBSYS_1802XXXX		14
> > +#define SUBSYS_1803XXXX		15
> > +#define SUBSYS_1032XXXX		16
> > +#define SUBSYS_1033XXXX		17
> > +#define SUBSYS_1600XXXX		18
> > +#define SUBSYS_1601XXXX		19
> > +#define SUBSYS_14e0XXXX		20
> > +#define SUBSYS_1c20XXXX		21
> > +#define SUBSYS_1c30XXXX		22
> > +#define SUBSYS_1c40XXXX		23
> > +#define SUBSYS_1c50XXXX		24
> > +#define SUBSYS_1c60XXXX		25
> > +#define SUBSYS_NO_SUPPORT	99
> > +
> > +/* GCE General Purpose Register (GPR) support
> > + * Leave note for scenario usage here
> > + */
> > +/* GCE: write mask */
> > +#define GCE_GPR_R00		0x00
> > +#define GCE_GPR_R01		0x01
> 
> No. These are no bindings. Do not embed device programming model into
> bindings header. I'll stop review.

This GCE_GPR define is an attribute of hw, and different hw versions
may have different gpr number.

Thanks for your comments, please let me know if anything needs to be
corrected.

BRs
Elvis 

> 
> 
> Best regards,
> Krzysztof


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/2] dt-bindings: gce: add gce header file for mt8188
  2022-09-09  6:46     ` elvis.wang
@ 2022-09-09  7:27       ` Krzysztof Kozlowski
  2022-09-28  2:20         ` elvis.wang
  0 siblings, 1 reply; 12+ messages in thread
From: Krzysztof Kozlowski @ 2022-09-09  7:27 UTC (permalink / raw)
  To: elvis.wang, Jassi Brar, Rob Herring, Krzysztof Kozlowski,
	Matthias Brugger, CK Hu
  Cc: linux-kernel, devicetree, linux-arm-kernel, linux-mediatek,
	Project_Global_Chrome_Upstream_Group

On 09/09/2022 08:46, elvis.wang wrote:
> Hello Krzysztof,
> 
> On Tue, 2022-08-02 at 10:08 +0200, Krzysztof Kozlowski wrote:
>> On 29/07/2022 10:43, Elvis Wang wrote:
>>> Add gce header file to define the gce subsys id, hardware event id
>>> and
>>> constant for mt8188.
>>>
>>> Signed-off-by: Elvis Wang <Elvis.Wang@mediatek.com>
>>> ---
>>>  include/dt-bindings/gce/mt8188-gce.h | 1079
>>> ++++++++++++++++++++++++++
>>>  1 file changed, 1079 insertions(+)
>>>  create mode 100644 include/dt-bindings/gce/mt8188-gce.h
>>>
>>> diff --git a/include/dt-bindings/gce/mt8188-gce.h b/include/dt-
>>> bindings/gce/mt8188-gce.h
>>> new file mode 100644
>>> index 000000000000..b15e965fe671
>>> --- /dev/null
>>> +++ b/include/dt-bindings/gce/mt8188-gce.h
>>
>> Use vendor in filename, so mediatek,mt8188-gce.h
> 
> yes, mediatek,mt8188-gce.h as filename would be better, will change in
> next version.
> 
>>
>>> @@ -0,0 +1,1079 @@
>>> +/* SPDX-License-Identifier: GPL-2.0 */
>>
>> Dual license.
> 
> ok, will use /* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */ in
> next version. Also ask if it is possible to use BSD-3-CLause?

Please use GPL-2.0 OR BSD-2-Clause.

>>
>>> +
>>> +/* GCE thread priority */
>>> +#define CMDQ_THR_PRIO_LOWEST	0
>>> +#define CMDQ_THR_PRIO_1		1
>>> +#define CMDQ_THR_PRIO_2		2
>>> +#define CMDQ_THR_PRIO_3		3
>>> +#define CMDQ_THR_PRIO_4		4
>>> +#define CMDQ_THR_PRIO_5		5
>>> +#define CMDQ_THR_PRIO_6		6
>>> +#define CMDQ_THR_PRIO_HIGHEST	7
>>> +
>>> +/* CPR count in 32bit register */
>>> +#define GCE_CPR_COUNT		1312
>>
>> No register values in the bindings.
> 
> Those thread priority will be referenced in the device node and
> congfigured to the hw when trigger hw work.

Using something in DTS does not mean you have to encode it in bindings.
Bindings describe the DTS, not the hardware programming model.

> 
>>
>>
>>
>>> +
>>> +/* GCE subsys table */
>>> +#define SUBSYS_1400XXXX		0
>>> +#define SUBSYS_1401XXXX		1
>>> +#define SUBSYS_1402XXXX		2
>>> +#define SUBSYS_1c00XXXX		3
>>> +#define SUBSYS_1c01XXXX		4
>>> +#define SUBSYS_1c02XXXX		5
>>> +#define SUBSYS_1c10XXXX		6
>>> +#define SUBSYS_1c11XXXX		7
>>> +#define SUBSYS_1c12XXXX		8
>>> +#define SUBSYS_14f0XXXX		9
>>> +#define SUBSYS_14f1XXXX		10
>>> +#define SUBSYS_14f2XXXX		11
>>> +#define SUBSYS_1800XXXX		12
>>> +#define SUBSYS_1801XXXX		13
>>> +#define SUBSYS_1802XXXX		14
>>> +#define SUBSYS_1803XXXX		15
>>> +#define SUBSYS_1032XXXX		16
>>> +#define SUBSYS_1033XXXX		17
>>> +#define SUBSYS_1600XXXX		18
>>> +#define SUBSYS_1601XXXX		19
>>> +#define SUBSYS_14e0XXXX		20
>>> +#define SUBSYS_1c20XXXX		21
>>> +#define SUBSYS_1c30XXXX		22
>>> +#define SUBSYS_1c40XXXX		23
>>> +#define SUBSYS_1c50XXXX		24
>>> +#define SUBSYS_1c60XXXX		25
>>> +#define SUBSYS_NO_SUPPORT	99
>>> +
>>> +/* GCE General Purpose Register (GPR) support
>>> + * Leave note for scenario usage here
>>> + */
>>> +/* GCE: write mask */
>>> +#define GCE_GPR_R00		0x00
>>> +#define GCE_GPR_R01		0x01
>>
>> No. These are no bindings. Do not embed device programming model into
>> bindings header. I'll stop review.
> 
> This GCE_GPR define is an attribute of hw, and different hw versions
> may have different gpr number.

It does not matter that different devices have different programming
model. The bindings are not a place for it.

Best regards,
Krzysztof

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/2] dt-bindings: gce: add gce header file for mt8188
  2022-09-09  7:27       ` Krzysztof Kozlowski
@ 2022-09-28  2:20         ` elvis.wang
  0 siblings, 0 replies; 12+ messages in thread
From: elvis.wang @ 2022-09-28  2:20 UTC (permalink / raw)
  To: Krzysztof Kozlowski, Jassi Brar, Rob Herring,
	Krzysztof Kozlowski, Matthias Brugger, CK Hu
  Cc: linux-kernel, devicetree, linux-arm-kernel, linux-mediatek,
	Project_Global_Chrome_Upstream_Group

On Fri, 2022-09-09 at 09:27 +0200, Krzysztof Kozlowski wrote:
> On 09/09/2022 08:46, elvis.wang wrote:
> > Hello Krzysztof,
> > 
> > On Tue, 2022-08-02 at 10:08 +0200, Krzysztof Kozlowski wrote:
> > > On 29/07/2022 10:43, Elvis Wang wrote:
> > > > Add gce header file to define the gce subsys id, hardware event
> > > > id
> > > > and
> > > > constant for mt8188.
> > > > 
> > > > Signed-off-by: Elvis Wang <Elvis.Wang@mediatek.com>
> > > > ---
> > > >  include/dt-bindings/gce/mt8188-gce.h | 1079
> > > > ++++++++++++++++++++++++++
> > > >  1 file changed, 1079 insertions(+)
> > > >  create mode 100644 include/dt-bindings/gce/mt8188-gce.h
> > > > 
> > > > diff --git a/include/dt-bindings/gce/mt8188-gce.h b/include/dt-
> > > > bindings/gce/mt8188-gce.h
> > > > new file mode 100644
> > > > index 000000000000..b15e965fe671
> > > > --- /dev/null
> > > > +++ b/include/dt-bindings/gce/mt8188-gce.h
> > > 
> > > Use vendor in filename, so mediatek,mt8188-gce.h
> > 
> > yes, mediatek,mt8188-gce.h as filename would be better, will change
> > in
> > next version.
> > 
> > > 
> > > > @@ -0,0 +1,1079 @@
> > > > +/* SPDX-License-Identifier: GPL-2.0 */
> > > 
> > > Dual license.
> > 
> > ok, will use /* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */
> > in
> > next version. Also ask if it is possible to use BSD-3-CLause?
> 
> Please use GPL-2.0 OR BSD-2-Clause.

Thanks for your suggestion, we will change the usage in the next
version.

> 
> > > 
> > > > +
> > > > +/* GCE thread priority */
> > > > +#define CMDQ_THR_PRIO_LOWEST	0
> > > > +#define CMDQ_THR_PRIO_1		1
> > > > +#define CMDQ_THR_PRIO_2		2
> > > > +#define CMDQ_THR_PRIO_3		3
> > > > +#define CMDQ_THR_PRIO_4		4
> > > > +#define CMDQ_THR_PRIO_5		5
> > > > +#define CMDQ_THR_PRIO_6		6
> > > > +#define CMDQ_THR_PRIO_HIGHEST	7
> > > > +
> > > > +/* CPR count in 32bit register */
> > > > +#define GCE_CPR_COUNT		1312
> > > 
> > > No register values in the bindings.
> > 
> > Those thread priority will be referenced in the device node and
> > congfigured to the hw when trigger hw work.
> 
> Using something in DTS does not mean you have to encode it in
> bindings.
> Bindings describe the DTS, not the hardware programming model.

Thanks for your explanation, although these definitions of gpr and cpr
are indeed hw-related, but it seems inappropriate to put them in
binding and will be removed in the next version. We will try to keep
only the definitions used in dts node(such as subsys_id, hw/sw event
and thread priority).

> 
> > 
> > > 
> > > 
> > > 
> > > > +
> > > > +/* GCE subsys table */
> > > > +#define SUBSYS_1400XXXX		0
> > > > +#define SUBSYS_1401XXXX		1
> > > > +#define SUBSYS_1402XXXX		2
> > > > +#define SUBSYS_1c00XXXX		3
> > > > +#define SUBSYS_1c01XXXX		4
> > > > +#define SUBSYS_1c02XXXX		5
> > > > +#define SUBSYS_1c10XXXX		6
> > > > +#define SUBSYS_1c11XXXX		7
> > > > +#define SUBSYS_1c12XXXX		8
> > > > +#define SUBSYS_14f0XXXX		9
> > > > +#define SUBSYS_14f1XXXX		10
> > > > +#define SUBSYS_14f2XXXX		11
> > > > +#define SUBSYS_1800XXXX		12
> > > > +#define SUBSYS_1801XXXX		13
> > > > +#define SUBSYS_1802XXXX		14
> > > > +#define SUBSYS_1803XXXX		15
> > > > +#define SUBSYS_1032XXXX		16
> > > > +#define SUBSYS_1033XXXX		17
> > > > +#define SUBSYS_1600XXXX		18
> > > > +#define SUBSYS_1601XXXX		19
> > > > +#define SUBSYS_14e0XXXX		20
> > > > +#define SUBSYS_1c20XXXX		21
> > > > +#define SUBSYS_1c30XXXX		22
> > > > +#define SUBSYS_1c40XXXX		23
> > > > +#define SUBSYS_1c50XXXX		24
> > > > +#define SUBSYS_1c60XXXX		25
> > > > +#define SUBSYS_NO_SUPPORT	99
> > > > +
> > > > +/* GCE General Purpose Register (GPR) support
> > > > + * Leave note for scenario usage here
> > > > + */
> > > > +/* GCE: write mask */
> > > > +#define GCE_GPR_R00		0x00
> > > > +#define GCE_GPR_R01		0x01
> > > 
> > > No. These are no bindings. Do not embed device programming model
> > > into
> > > bindings header. I'll stop review.
> > 
> > This GCE_GPR define is an attribute of hw, and different hw
> > versions
> > may have different gpr number.
> 
> It does not matter that different devices have different programming
> model. The bindings are not a place for it.
> 
> Best regards,
> Krzysztof


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2022-09-28  2:22 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-29  8:43 [PATCH 0/2] Add gce support for mt8188 Elvis Wang
2022-07-29  8:43 ` [PATCH 1/2] dt-bindings: mailbox: add definition " Elvis Wang
2022-08-02  8:06   ` Krzysztof Kozlowski
2022-08-03 22:25   ` Rob Herring
2022-09-09  5:40     ` elvis.wang
2022-07-29  8:43 ` [PATCH 2/2] dt-bindings: gce: add gce header file " Elvis Wang
2022-08-02  3:17   ` Rex-BC Chen
2022-09-09  4:04     ` elvis.wang
2022-08-02  8:08   ` Krzysztof Kozlowski
2022-09-09  6:46     ` elvis.wang
2022-09-09  7:27       ` Krzysztof Kozlowski
2022-09-28  2:20         ` elvis.wang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).