Add GCE header define for GCE Thread Priority and GCE Event IDs
that used in the MT8196 dtsi.

Signed-off-by: Jason-JH Lin <jason-jh....@mediatek.com>
---
 arch/arm64/boot/dts/mediatek/mt8196-gce.h | 612 ++++++++++++++++++++++
 1 file changed, 612 insertions(+)
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8196-gce.h

diff --git a/arch/arm64/boot/dts/mediatek/mt8196-gce.h 
b/arch/arm64/boot/dts/mediatek/mt8196-gce.h
new file mode 100644
index 000000000000..457dc73aeed3
--- /dev/null
+++ b/arch/arm64/boot/dts/mediatek/mt8196-gce.h
@@ -0,0 +1,612 @@
+/* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */
+/*
+ * Copyright (c) 2025 MediaTek Inc.
+ *
+ */
+
+#ifndef __DTS_GCE_MT8196_H
+#define __DTS_GCE_MT8196_H
+
+/* GCE Thread Priority
+ * The GCE core has multiple GCE threads, each of which can independently
+ * execute its own sequence of instructions.
+ * However, the GCE threads on the same core cannot run in parallel.
+ * Different GCE threads can determine thread priority based on the scenario,
+ * thereby serving different user needs.
+ *
+ * Low priority thread is executed when no high priority thread is active.
+ * Same priority thread is scheduled by round robin.
+ */
+#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
+
+/*
+ * GCE0 Hardware Event IDs
+ * Different SoCs will have varying numbers of hardware event signals,
+ * which are sent from the corresponding hardware to the GCE.
+ * Each hardware event signal corresponds to an event ID in the GCE.
+ * The CMDQ driver can use the following event ID definitions to allow
+ * the client driver to use wait and clear APIs provided by CMDQ, enabling
+ * the GCE to execute operations in the instructions for that event ID.
+ *
+ * The event IDs of GCE0 are mainly used by display hardware.
+ */
+/* CMDQ_EVENT_DISP0_STREAM_SOF0 ~ 15: 0 ~ 15 */
+#define CMDQ_EVENT_DISP0_STREAM_SOF(n)                                         
(0 + (n))
+/* CMDQ_EVENT_DISP0_FRAME_DONE_SEL0 ~ 15: 16 ~ 31 */
+#define CMDQ_EVENT_DISP0_FRAME_DONE_SEL(n)                                     
(16 + (n))
+#define CMDQ_EVENT_DISP0_DISP_WDMA0_TARGET_LINE_END_ENG_EVENT                  
32
+#define CMDQ_EVENT_DISP0_DISP_WDMA0_SW_RST_DONE_ENG_EVENT                      
33
+#define CMDQ_EVENT_DISP0_DISP_POSTMASK1_RST_DONE_ENG_EVENT                     
34
+#define CMDQ_EVENT_DISP0_DISP_POSTMASK0_RST_DONE_ENG_EVENT                     
35
+#define CMDQ_EVENT_DISP0_DISP_MUTEX0_TIMEOUT_ENG_EVENT                         
36
+/* CMDQ_EVENT_DISP0_DISP_MUTEX0_REG_UPDATE_ENG_EVENT0 ~ 15: 37 ~ 52 */
+#define CMDQ_EVENT_DISP0_DISP_MUTEX0_REG_UPDATE_ENG_EVENT(n)                   
(37 + (n))
+#define CMDQ_EVENT_DISP0_DISP_MUTEX0_GET_RELEASE_ENG_EVENT                     
53
+#define CMDQ_EVENT_DISP0_DISP_MDP_RDMA0_SW_RST_DONE_ENG_EVENT                  
54
+/* CMDQ_EVENT_DISP1_STREAM_SOF0 ~ 15: 55 ~ 70 */
+#define CMDQ_EVENT_DISP1_STREAM_SOF(n)                                         
(55 + (n))
+/* CMDQ_EVENT_DISP1_FRAME_DONE_SEL0 ~ 15: 71 ~ 86 */
+#define CMDQ_EVENT_DISP1_FRAME_DONE_SEL(n)                                     
(71 + (n))
+/* CMDQ_EVENT_DISP1_STREAM_DONE_ENG_EVENT0 ~ 15: 87 ~ 102 */
+#define CMDQ_EVENT_DISP1_STREAM_DONE_ENG_EVENT(n)                              
(87 + (n))
+/* CMDQ_EVENT_DISP1_REG_UPDATE_DONE_ENG_EVENT0 ~ 15: 103 ~ 118 */
+#define CMDQ_EVENT_DISP1_REG_UPDATE_DONE_ENG_EVENT(n)                          
(103 + (n))
+#define CMDQ_EVENT_DISP1_OCIP_SUBSYS_SRAM_ISOINT_ENG_EVENT                     
119
+#define CMDQ_EVENT_DISP1_DISP_WDMA4_TARGET_LINE_END_ENG_EVENT                  
120
+#define CMDQ_EVENT_DISP1_DISP_WDMA4_SW_RST_DONE_ENG_EVENT                      
121
+#define CMDQ_EVENT_DISP1_DISP_WDMA3_TARGET_LINE_END_ENG_EVENT                  
122
+#define CMDQ_EVENT_DISP1_DISP_WDMA3_SW_RST_DONE_ENG_EVENT                      
123
+#define CMDQ_EVENT_DISP1_DISP_WDMA2_TARGET_LINE_END_ENG_EVENT                  
124
+#define CMDQ_EVENT_DISP1_DISP_WDMA2_SW_RST_DONE_ENG_EVENT                      
125
+#define CMDQ_EVENT_DISP1_DISP_WDMA1_TARGET_LINE_END_ENG_EVENT                  
126
+#define CMDQ_EVENT_DISP1_DISP_WDMA1_SW_RST_DONE_ENG_EVENT                      
127
+#define CMDQ_EVENT_DISP1_DISP_MUTEX0_TIMEOUT_ENG_EVENT                         
128
+#define CMDQ_EVENT_DISP1_DISP_MUTEX0_GET_RLZ_ENG_EVENT                         
129
+#define CMDQ_EVENT_DISP1_DISP_MDP_RDMA1_SW_RST_DONE_ENG_EVENT                  
130
+#define CMDQ_EVENT_DISP1_DISP_GDMA0_SW_RST_DONE_ENG_EVENT                      
131
+#define CMDQ_EVENT_DISP1_DISP_DVO0_DVO_INT_TG_VSYNC_START_ENG_EVENT            
132
+#define CMDQ_EVENT_DISP1_DISP_DVO0_DVO_INT_TG_VSYNC_END_ENG_EVENT              
133
+#define 
CMDQ_EVENT_DISP1_DISP_DVO0_DVO_INT_TG_VRR_VFP_LAST_SAFE_BLANK_ENG_EVENT        
134
+#define CMDQ_EVENT_DISP1_DISP_DVO0_DVO_INT_TG_VFP_START_ENG_EVENT              
135
+#define CMDQ_EVENT_DISP1_DISP_DVO0_DVO_INT_TG_VFP_LAST_LINE_ENG_EVENT          
136
+#define CMDQ_EVENT_DISP1_DISP_DVO0_DVO_INT_TG_VDE_END_ENG_EVENT                
        137
+#define CMDQ_EVENT_DISP1_DISP_DVO0_DVO_INT_TG_TRIGGER_LOOP_CLR_ENG_EVENT       
138
+#define CMDQ_EVENT_DISP1_DISP_DVO0_DVO_INT_TG_TARGET_LINE1_ENG_EVENT           
139
+#define CMDQ_EVENT_DISP1_DISP_DVO0_DVO_INT_TG_TARGET_LINE0_ENG_EVENT           
140
+#define CMDQ_EVENT_DISP1_DISP_DVO0_DVO_EXT_TG_VSYNC_START_ENG_EVENT            
141
+#define CMDQ_EVENT_DISP1_DISP_DVO0_DVO_EXT_TG_VSYNC_END_ENG_EVENT              
142
+#define CMDQ_EVENT_DISP1_DISP_DVO0_DVO_EXT_TG_VDE_START_ENG_EVENT              
143
+#define CMDQ_EVENT_DISP1_DISP_DVO0_DVO_EXT_TG_VDE_END_ENG_EVENT                
        144
+/* CMDQ_EVENT_DISP1_DISP_DSI2_ENG_EVENT0 ~ 10: 145 ~ 155 */
+#define CMDQ_EVENT_DISP1_DISP_DSI2_ENG_EVENT(n)                                
        (145 + (n))
+/* CMDQ_EVENT_DISP1_DISP_DSI1_ENG_EVENT0 ~ 21: 156 ~ 177 */
+#define CMDQ_EVENT_DISP1_DISP_DSI1_ENG_EVENT(n)                                
        (156 + (n))
+/* CMDQ_EVENT_DISP1_DISP_DSI0_ENG_EVENT0 ~ 10: 178 ~ 188 */
+#define CMDQ_EVENT_DISP1_DISP_DSI0_ENG_EVENT(n)                                
        (178 + (n))
+#define CMDQ_EVENT_DISP1_DISP_DP_INTF1_VSYNC_START_ENG_EVENT                   
189
+#define CMDQ_EVENT_DISP1_DISP_DP_INTF1_VSYNC_END_ENG_EVENT                     
190
+#define CMDQ_EVENT_DISP1_DISP_DP_INTF1_VDE_START_ENG_EVENT                     
191
+#define CMDQ_EVENT_DISP1_DISP_DP_INTF1_VDE_END_ENG_EVENT                       
192
+#define CMDQ_EVENT_DISP1_DISP_DP_INTF1_TARGET_LINE_ENG_EVENT                   
193
+#define CMDQ_EVENT_DISP1_DISP_DP_INTF0_VSYNC_START_ENG_EVENT                   
194
+#define CMDQ_EVENT_DISP1_DISP_DP_INTF0_VSYNC_END_ENG_EVENT                     
195
+#define CMDQ_EVENT_DISP1_DISP_DP_INTF0_VDE_START_ENG_EVENT                     
196
+#define CMDQ_EVENT_DISP1_DISP_DP_INTF0_VDE_END_ENG_EVENT                       
197
+#define CMDQ_EVENT_DISP1_DISP_DP_INTF0_TARGET_LINE_ENG_EVENT                   
198
+/* CMDQ_EVENT_DISP1_BUF_UNDERRUN_ENG_EVENT0 ~ 10: 199 ~ 209 */
+#define CMDQ_EVENT_DISP1_BUF_UNDERRUN_ENG_EVENT(n)                             
(199 + (n))
+/* CMDQ_EVENT_MML0_STREAM_SOF0 ~ 15: 210 ~ 225 */
+#define CMDQ_EVENT_MML0_STREAM_SOF(n)                                          
(210 + (n))
+/* CMDQ_EVENT_MML0_FRAME_DONE_SEL0 ~ 15: 226 ~ 241 */
+#define CMDQ_EVENT_MML0_FRAME_DONE_SEL(n)                                      
(226 + (n))
+/* CMDQ_EVENT_MML0_REG_UPDATE_DONE_ENG_EVENT0 ~ 15: 242 ~ 257 */
+#define CMDQ_EVENT_MML0_REG_UPDATE_DONE_ENG_EVENT(n)                           
(242 + (n))
+#define CMDQ_EVENT_MML0_MDP_WROT2_SW_RST_DONE_ENG_EVENT                        
        258
+#define CMDQ_EVENT_MML0_MDP_WROT1_SW_RST_DONE_ENG_EVENT                        
        259
+#define CMDQ_EVENT_MML0_MDP_WROT0_SW_RST_DONE_ENG_EVENT                        
        260
+#define CMDQ_EVENT_MML0_MDP_RROT0_SW_RST_DONE_ENG_EVENT                        
        261
+#define CMDQ_EVENT_MML0_MDP_RDMA2_SW_RST_DONE_ENG_EVENT                        
        262
+#define CMDQ_EVENT_MML0_MDP_RDMA1_SW_RST_DONE_ENG_EVENT                        
        263
+#define CMDQ_EVENT_MML0_MDP_RDMA0_SW_RST_DONE_ENG_EVENT                        
        264
+#define CMDQ_EVENT_MML0_MDP_MERGE0_SW_RST_DONE_ENG_EVENT                       
265
+#define CMDQ_EVENT_MML0_DISP_MUTEX0_TIMEOUT_ENG_EVENT                          
266
+#define CMDQ_EVENT_MML0_DISP_MUTEX0_GET_RLZ_ENG_EVENT                          
267
+/* CMDQ_EVENT_MML1_STREAM_SOF0 ~ 15: 268 ~ 283 */
+#define CMDQ_EVENT_MML1_STREAM_SOF(n)                                          
(268 + (n))
+/* CMDQ_EVENT_MML1_FRAME_DONE_SEL0 ~ 15: 284 ~ 299 */
+#define CMDQ_EVENT_MML1_FRAME_DONE_SEL(n)                                      
(284 + (n))
+/* CMDQ_EVENT_MML1_REG_UPDATE_DONE_ENG_EVENT0 ~ 15: 300 ~ 315 */
+#define CMDQ_EVENT_MML1_REG_UPDATE_DONE_ENG_EVENT0                             
(300 + (n))
+#define CMDQ_EVENT_MML1_MDP_WROT2_SW_RST_DONE_ENG_EVENT                        
        316
+#define CMDQ_EVENT_MML1_MDP_WROT1_SW_RST_DONE_ENG_EVENT                        
        317
+#define CMDQ_EVENT_MML1_MDP_WROT0_SW_RST_DONE_ENG_EVENT                        
        318
+#define CMDQ_EVENT_MML1_MDP_RROT0_SW_RST_DONE_ENG_EVENT                        
        319
+#define CMDQ_EVENT_MML1_MDP_RDMA2_SW_RST_DONE_ENG_EVENT                        
        320
+#define CMDQ_EVENT_MML1_MDP_RDMA1_SW_RST_DONE_ENG_EVENT                        
        321
+#define CMDQ_EVENT_MML1_MDP_RDMA0_SW_RST_DONE_ENG_EVENT                        
        322
+#define CMDQ_EVENT_MML1_MDP_MERGE0_SW_RST_DONE_ENG_EVENT                       
323
+#define CMDQ_EVENT_MML1_DISP_MUTEX0_TIMEOUT_ENG_EVENT                          
324
+#define CMDQ_EVENT_MML1_DISP_MUTEX0_GET_RLZ_ENG_EVENT                          
325
+/* CMDQ_EVENT_OVL0_STREAM_SOF0 ~ 15: 326 ~ 341 */
+#define CMDQ_EVENT_OVL0_STREAM_SOF(n)                                          
(326 + (n))
+/* CMDQ_EVENT_OVL0_FRAME_DONE_SEL0 ~ 15: 342 ~ 357 */
+#define CMDQ_EVENT_OVL0_FRAME_DONE_SEL(n)                                      
(342 + (n))
+#define CMDQ_EVENT_OVL0_OVL_UFBC_WDMA0_TARGET_LINE_END_ENG_EVENT               
358
+#define CMDQ_EVENT_OVL0_OVL_MUTEX0_TIMEOUT_ENG_EVENT                           
359
+/* CMDQ_EVENT_OVL0_OVL_MUTEX0_REG_UPDATE_DONE_ENG_EVENT0 ~ 15: 360 ~ 375 */
+#define CMDQ_EVENT_OVL0_OVL_MUTEX0_REG_UPDATE_DONE_ENG_EVENT(n)                
        (360 + (n))
+#define CMDQ_EVENT_OVL0_OVL_MUTEX0_GET_RELEASE_ENG_EVENT                       
376
+#define CMDQ_EVENT_OVL0_OVL_MDP_RDMA1_SW_RST_DONE_ENG_EVENT                    
377
+#define CMDQ_EVENT_OVL0_OVL_MDP_RDMA0_SW_RST_DONE_ENG_EVENT                    
378
+#define CMDQ_EVENT_OVL0_OVL_EXDMA9_FRAME_RESET_DONE_ENG_EVENT                  
379
+#define CMDQ_EVENT_OVL0_OVL_EXDMA8_FRAME_RESET_DONE_ENG_EVENT                  
380
+#define CMDQ_EVENT_OVL0_OVL_EXDMA7_FRAME_RESET_DONE_ENG_EVENT                  
381
+#define CMDQ_EVENT_OVL0_OVL_EXDMA6_FRAME_RESET_DONE_ENG_EVENT                  
382
+#define CMDQ_EVENT_OVL0_OVL_EXDMA5_FRAME_RESET_DONE_ENG_EVENT                  
383
+#define CMDQ_EVENT_OVL0_OVL_EXDMA4_FRAME_RESET_DONE_ENG_EVENT                  
384
+#define CMDQ_EVENT_OVL0_OVL_EXDMA3_FRAME_RESET_DONE_ENG_EVENT                  
385
+#define CMDQ_EVENT_OVL0_OVL_EXDMA2_FRAME_RESET_DONE_ENG_EVENT                  
386
+#define CMDQ_EVENT_OVL0_OVL_EXDMA1_FRAME_RESET_DONE_ENG_EVENT                  
387
+#define CMDQ_EVENT_OVL0_OVL_EXDMA0_FRAME_RESET_DONE_ENG_EVENT                  
388
+#define CMDQ_EVENT_OVL0_OVL_DISP_WDMA1_TARGET_LINE_END_ENG_EVENT               
389
+#define CMDQ_EVENT_OVL0_OVL_DISP_WDMA1_SW_RST_DONE_END_ENG_EVENT               
390
+#define CMDQ_EVENT_OVL0_OVL_DISP_WDMA0_TARGET_LINE_END_ENG_EVENT               
391
+#define CMDQ_EVENT_OVL0_OVL_DISP_WDMA0_SW_RST_DONE_END_ENG_EVENT               
392
+#define CMDQ_EVENT_OVL0_OVL_BWM0_FRAME_RESET_DONE_ENG_EVENT                    
393
+/* CMDQ_EVENT_OVL1_STREAM_SOF0 ~ 15: 394 ~ 409 */
+#define CMDQ_EVENT_OVL1_STREAM_SOF(n)                                          
(394 + (n))
+/* CMDQ_EVENT_OVL1_FRAME_DONE_SEL0 ~ 15: 410 ~ 425 */
+#define CMDQ_EVENT_OVL1_FRAME_DONE_SEL(n)                                      
(410 + (n))
+#define CMDQ_EVENT_OVL1_OVL_UFBC_WDMA0_TARGET_LINE_END_ENG_EVENT               
426
+#define CMDQ_EVENT_OVL1_OVL_MUTEX0_TIMEOUT_ENG_EVENT                           
427
+/* CMDQ_EVENT_OVL1_OVL_MUTEX0_REG_UPDATE_DONE_ENG_EVENT0 ~ 15: 428 ~ 443 */
+#define CMDQ_EVENT_OVL1_OVL_MUTEX0_REG_UPDATE_DONE_ENG_EVENT(n)                
        (428 + (n))
+#define CMDQ_EVENT_OVL1_OVL_MUTEX0_GET_RELEASE_ENG_EVENT                       
444
+#define CMDQ_EVENT_OVL1_OVL_MDP_RDMA1_SW_RST_DONE_ENG_EVENT                    
445
+#define CMDQ_EVENT_OVL1_OVL_MDP_RDMA0_SW_RST_DONE_ENG_EVENT                    
446
+#define CMDQ_EVENT_OVL1_OVL_EXDMA9_FRAME_RESET_DONE_ENG_EVENT                  
447
+#define CMDQ_EVENT_OVL1_OVL_EXDMA8_FRAME_RESET_DONE_ENG_EVENT                  
448
+#define CMDQ_EVENT_OVL1_OVL_EXDMA7_FRAME_RESET_DONE_ENG_EVENT                  
449
+#define CMDQ_EVENT_OVL1_OVL_EXDMA6_FRAME_RESET_DONE_ENG_EVENT                  
450
+#define CMDQ_EVENT_OVL1_OVL_EXDMA5_FRAME_RESET_DONE_ENG_EVENT                  
451
+#define CMDQ_EVENT_OVL1_OVL_EXDMA4_FRAME_RESET_DONE_ENG_EVENT                  
452
+#define CMDQ_EVENT_OVL1_OVL_EXDMA3_FRAME_RESET_DONE_ENG_EVENT                  
453
+#define CMDQ_EVENT_OVL1_OVL_EXDMA2_FRAME_RESET_DONE_ENG_EVENT                  
454
+#define CMDQ_EVENT_OVL1_OVL_EXDMA1_FRAME_RESET_DONE_ENG_EVENT                  
455
+#define CMDQ_EVENT_OVL1_OVL_EXDMA0_FRAME_RESET_DONE_ENG_EVENT                  
456
+#define CMDQ_EVENT_OVL1_OVL_DISP_WDMA1_TARGET_LINE_END_ENG_EVENT               
457
+#define CMDQ_EVENT_OVL1_OVL_DISP_WDMA1_SW_RST_DONE_END_ENG_EVENT               
458
+#define CMDQ_EVENT_OVL1_OVL_DISP_WDMA0_TARGET_LINE_END_ENG_EVENT               
459
+#define CMDQ_EVENT_OVL1_OVL_DISP_WDMA0_SW_RST_DONE_END_ENG_EVENT               
460
+#define CMDQ_EVENT_OVL1_OVL_BWM0_FRAME_RESET_DONE_ENG_EVENT                    
461
+#define CMDQ_EVENT_DPC_DT_DONE0                                                
        462
+#define CMDQ_EVENT_DPC_DT_DONE1                                                
        463
+#define CMDQ_EVENT_DPC_DT_DONE2_0_MERGE                                        
        464
+#define CMDQ_EVENT_DPC_DT_DONE2_1_MERGE                                        
        465
+#define CMDQ_EVENT_DPC_DT_DONE2_2_MERGE                                        
        466
+#define CMDQ_EVENT_DPC_DT_DONE2_3_MERGE                                        
        467
+#define CMDQ_EVENT_DPC_DT_DONE3                                                
        468
+#define CMDQ_EVENT_DPC_DT_DONE4_MERGE                                          
469
+#define CMDQ_EVENT_DPC_DT_DONE5                                                
        470
+#define CMDQ_EVENT_DPC_DT_DONE6_0_MERGE                                        
        471
+#define CMDQ_EVENT_DPC_DT_DONE6_1_MERGE                                        
        472
+#define CMDQ_EVENT_DPC_DT_DONE6_2_MERGE                                        
        473
+#define CMDQ_EVENT_DPC_DT_DONE6_3_MERGE                                        
        474
+#define CMDQ_EVENT_DPC_DT_DONE7                                                
        475
+#define CMDQ_EVENT_DPC_DT_DONE32_MERGE                                         
476
+#define CMDQ_EVENT_DPC_DT_DONE33                                               
477
+#define CMDQ_EVENT_DPC_DT_DONE34_0                                             
478
+#define CMDQ_EVENT_DPC_DT_DONE35                                               
479
+#define CMDQ_EVENT_DPC_DISP_SSYS_DT_ERR_ON_BEFORE_OFF                          
480
+#define CMDQ_EVENT_DPC_DISP_SSYS_DT_ERR_PRETE_BEFORE_ON                        
        481
+#define CMDQ_EVENT_DPC_DISP_DVFS_DT_ERR_ON_BEFORE_OFF                          
482
+#define CMDQ_EVENT_DPC_DISP_DVFS_DT_ERR_PRETE_BEFORE_ON                        
        483
+#define CMDQ_EVENT_DPC_DISP_SB_DT_ERR_ON_BEFORE_OFF                            
484
+#define CMDQ_EVENT_DPC_DISP_SB_DT_ERR_PRETE_BEFORE_ON                          
485
+#define CMDQ_EVENT_DPC_DISP_SW_CONFIG_WHEN_MTCMOS_OFF                          
486
+#define CMDQ_EVENT_DPC_MML_SSYS_DT_ERR_ON_BEFORE_OFF                           
487
+#define CMDQ_EVENT_DPC_MML_SSYS_DT_ERR_PRETE_BEFORE_ON                         
488
+#define CMDQ_EVENT_DPC_MML_DVFS_DT_ERR_ON_BEFORE_OFF                           
489
+#define CMDQ_EVENT_DPC_MML_DVFS_DT_ERR_PRETE_BEFORE_ON                         
490
+#define CMDQ_EVENT_DPC_MML_SB_DT_ERR_ON_BEFORE_OFF                             
491
+#define CMDQ_EVENT_DPC_MML_SB_DT_ERR_PRETE_BEFORE_ON                           
492
+#define CMDQ_EVENT_DPC_MML_SW_CONFIG_WHEN_MTCMOS_OFF                           
493
+/* CMDQ_EVENT_DPTX_DPTX_EVENT0 ~ 3: 494 ~ 497 */
+#define CMDQ_EVENT_DPTX_DPTX_EVENT(n)                                          
(494 + (n))
+/* CMDQ_EVENT_EDPTX_EDPTX_EVENT0 ~ 1: 498 ~ 499 */
+#define CMDQ_EVENT_EDPTX_EDPTX_EVENT(n)                                        
        (498 + (n))
+
+#define CMDQ_EVENT_DSI0_TE_I_DSI0_TE_I                                         
898
+#define CMDQ_EVENT_DSI1_TE_I_DSI1_TE_I                                         
899
+#define CMDQ_EVENT_DSI2_TE_I_DSI2_TE_I                                         
900
+/* CMDQ_EVENT_POWEREVENT_GCE_EVENT_SUBSYS_PWR_ACK0 ~ 23: 901 ~ 924 */
+#define CMDQ_EVENT_POWEREVENT_GCE_EVENT_SUBSYS_PWR_ACK(n)                      
(901 + (n))
+/* CMDQ_EVENT_GCE_EVENT_DPTX_GCE_EVENT_DPTX0 ~ 1: 925 ~ 926 */
+#define CMDQ_EVENT_GCE_EVENT_DPTX_GCE_EVENT_DPTX(n)                            
(925 + (n))
+/* CMDQ_EVENT_GCE_EVENT_DPTX_P1_GCE_EVENT_DPTX_P10 ~ 1: 927 ~ 928 */
+#define CMDQ_EVENT_GCE_EVENT_DPTX_P1_GCE_EVENT_DPTX_P1(n)                      
(927 + (n))
+/* CMDQ_EVENT_GCE_EVENT_EDPTX_GCE_EVENT_EDPTX0 ~ 1: 929 ~ 930 */
+#define CMDQ_EVENT_GCE_EVENT_EDPTX_GCE_EVENT_EDPTX(n)                          
(929 + (n))
+#define CMDQ_EVENT_DSI3_TE_I_DSI3_TE_I                                         
931
+#define CMDQ_EVENT_SPI0_FINISH_EVENT_DSI4_TE_I                                 
932
+#define CMDQ_EVENT_SPI0_EVENT_EVENT_DSI5_TE_I                                  
933
+
+/*
+ * GCE1 Hardware Event IDs
+ * Different SoCs will have varying numbers of hardware event signals,
+ * which are sent from the corresponding hardware to the GCE.
+ * Each hardware event signal corresponds to an event ID in the GCE.
+ * The CMDQ driver can use the following event ID definitions to allow
+ * the client driver to use wait and clear APIs provided by CMDQ, enabling
+ * the GCE to execute operations in the instructions for that event ID.
+ *
+ * The event IDs of GCE1 are mainly used by non-display hardware.
+ */
+#define CMDQ_EVENT_VENC3_VENC_RESERVED                                         0
+#define CMDQ_EVENT_VENC3_VENC_FRAME_DONE                                       
1
+#define CMDQ_EVENT_VENC3_VENC_PAUSE_DONE                                       
2
+#define CMDQ_EVENT_VENC3_JPGENC_DONE                                           
3
+#define CMDQ_EVENT_VENC3_VENC_MB_DONE                                          
4
+#define CMDQ_EVENT_VENC3_VENC_128BYTE_DONE                                     
5
+#define CMDQ_EVENT_VENC3_JPGDEC_DONE                                           
6
+#define CMDQ_EVENT_VENC3_JPGDEC_C1_DONE                                        
        7
+#define CMDQ_EVENT_VENC3_JPGDEC_INSUFF_DONE                                    
8
+#define CMDQ_EVENT_VENC3_JPGDEC_C1_INSUFF_DONE                                 
9
+#define CMDQ_EVENT_VENC3_WP_2ND_STAGE_DONE                                     
10
+#define CMDQ_EVENT_VENC3_WP_3RD_STAGE_DONE                                     
11
+#define CMDQ_EVENT_VENC3_PPS_HEADER_DONE                                       
12
+#define CMDQ_EVENT_VENC3_SPS_HEADER_DONE                                       
13
+#define CMDQ_EVENT_VENC3_VPS_HEADER_DONE                                       
14
+#define CMDQ_EVENT_VENC3_VENC_SLICE_DONE                                       
15
+#define CMDQ_EVENT_VENC3_VENC_SOC_SLICE_DONE                                   
16
+#define CMDQ_EVENT_VENC3_VENC_SOC_FRAME_DONE                                   
17
+
+#define CMDQ_EVENT_VENC2_VENC_FRAME_DONE                                       
33
+#define CMDQ_EVENT_VENC2_VENC_PAUSE_DONE                                       
34
+#define CMDQ_EVENT_VENC2_JPGENC_DONE                                           
35
+#define CMDQ_EVENT_VENC2_VENC_MB_DONE                                          
36
+#define CMDQ_EVENT_VENC2_VENC_128BYTE_DONE                                     
37
+#define CMDQ_EVENT_VENC2_JPGDEC_DONE                                           
38
+#define CMDQ_EVENT_VENC2_JPGDEC_C1_DONE                                        
        39
+#define CMDQ_EVENT_VENC2_JPGDEC_INSUFF_DONE                                    
40
+#define CMDQ_EVENT_VENC2_JPGDEC_C1_INSUFF_DONE                                 
41
+#define CMDQ_EVENT_VENC2_WP_2ND_STAGE_DONE                                     
42
+#define CMDQ_EVENT_VENC2_WP_3RD_STAGE_DONE                                     
43
+#define CMDQ_EVENT_VENC2_PPS_HEADER_DONE                                       
44
+#define CMDQ_EVENT_VENC2_SPS_HEADER_DONE                                       
45
+#define CMDQ_EVENT_VENC2_VPS_HEADER_DONE                                       
46
+#define CMDQ_EVENT_VENC2_VENC_SLICE_DONE                                       
47
+#define CMDQ_EVENT_VENC2_VENC_SOC_SLICE_DONE                                   
48
+#define CMDQ_EVENT_VENC2_VENC_SOC_FRAME_DONE                                   
49
+
+#define CMDQ_EVENT_VENC1_VENC_FRAME_DONE                                       
65
+#define CMDQ_EVENT_VENC1_VENC_PAUSE_DONE                                       
66
+#define CMDQ_EVENT_VENC1_JPGENC_DONE                                           
67
+#define CMDQ_EVENT_VENC1_VENC_MB_DONE                                          
68
+#define CMDQ_EVENT_VENC1_VENC_128BYTE_DONE                                     
69
+#define CMDQ_EVENT_VENC1_JPGDEC_DONE                                           
70
+#define CMDQ_EVENT_VENC1_JPGDEC_C1_DONE                                        
        71
+#define CMDQ_EVENT_VENC1_JPGDEC_INSUFF_DONE                                    
72
+#define CMDQ_EVENT_VENC1_JPGDEC_C1_INSUFF_DONE                                 
73
+#define CMDQ_EVENT_VENC1_WP_2ND_STAGE_DONE                                     
74
+#define CMDQ_EVENT_VENC1_WP_3RD_STAGE_DONE                                     
75
+#define CMDQ_EVENT_VENC1_PPS_HEADER_DONE                                       
76
+#define CMDQ_EVENT_VENC1_SPS_HEADER_DONE                                       
77
+#define CMDQ_EVENT_VENC1_VPS_HEADER_DONE                                       
78
+#define CMDQ_EVENT_VENC1_VENC_SLICE_DONE                                       
79
+#define CMDQ_EVENT_VENC1_VENC_SOC_SLICE_DONE                                   
80
+#define CMDQ_EVENT_VENC1_VENC_SOC_FRAME_DONE                                   
81
+
+#define CMDQ_EVENT_VDEC1_VDEC_LINE_CNT_INT                                     
192
+#define CMDQ_EVENT_VDEC1_VDEC_INT                                              
193
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_2                                         
194
+#define CMDQ_EVENT_VDEC1_VDEC_DEC_ERR                                          
195
+#define CMDQ_EVENT_VDEC1_VDEC_BUSY_OVERFLOW                                    
196
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_5                                         
197
+#define CMDQ_EVENT_VDEC1_VDEC_INI_FETCH_RDY                                    
198
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_7                                         
199
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_8                                         
200
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_9                                         
201
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_10                                        
        202
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_11                                        
        203
+
+#define CMDQ_EVENT_VDEC1_VDEC_GCE_CNT_OP_THR                                   
207
+
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_32                                        
        224
+#define CMDQ_EVENT_VDEC1_VDEC_LAT_INT                                          
225
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_34                                        
        226
+#define CMDQ_EVENT_VDEC1_VDEC_LAT_DEC_ERR                                      
227
+#define CMDQ_EVENT_VDEC1_VDEC_LAT_BUSY_OVERFLOW                                
        228
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_37                                        
        229
+#define CMDQ_EVENT_VDEC1_VDEC_LAT_INI_FETCH_RDY                                
        230
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_39                                        
        231
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_40                                        
        232
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_41                                        
        233
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_42                                        
        234
+#define CMDQ_EVENT_VDEC1_VDEC1_EVENT_43                                        
        235
+
+#define CMDQ_EVENT_VDEC1_VDEC_LAT_GCE_CNT_OP_THR                               
239
+
+#define CMDQ_EVENT_IMG_IMG_EVENT_0                                             
256
+/* CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_TRAW0_0 ~ 5: 257 ~  262 */
+#define CMDQ_EVENT_IMG_TRAW0_CQ_THR_DONE_TRAW0(n)                              
(257 + (n))
+#define CMDQ_EVENT_IMG_TRAW0_DMA_ERR_EVENT                                     
263
+#define CMDQ_EVENT_IMG_TRAW0_DUMMY_0                                           
264
+/* CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_TRAW0_0 ~ 5: 265 ~ 270 */
+#define CMDQ_EVENT_IMG_TRAW1_CQ_THR_DONE_TRAW0(n)                              
(265 + (n))
+#define CMDQ_EVENT_IMG_TRAW1_DMA_ERR_EVENT                                     
271
+#define CMDQ_EVENT_IMG_ADL_TILE_DONE_EVENT                                     
272
+#define CMDQ_EVENT_IMG_ADLWR0_TILE_DONE_EVENT                                  
273
+#define CMDQ_EVENT_IMG_ADLWR1_TILE_DONE_EVENT                                  
274
+#define CMDQ_EVENT_IMG_IMGSYS_IPE_ME_DONE                                      
275
+#define CMDQ_EVENT_IMG_IMGSYS_IPE_MMG_DONE                                     
276
+/* CMDQ_EVENT_IMG_QOF_ACK_EVENT0 ~ 19: 277 ~ 296 */
+#define CMDQ_EVENT_IMG_QOF_ACK_EVENT(n)                                        
        (277 + (n))
+/* CMDQ_EVENT_IMG_QOF_ON_EVENT0 ~ 4: 297 ~ 301 */
+#define CMDQ_EVENT_IMG_QOF_ON_EVENT(n)                                         
(297 + (n))
+/* CMDQ_EVENT_IMG_QOF_OFF_EVENT0 ~ 4: 302 ~ 306 */
+#define CMDQ_EVENT_IMG_QOF_OFF_EVENT(n)                                        
        (302 + (n))
+/* CMDQ_EVENT_IMG_QOF_SAVE_EVENT0 ~ 4: 307 ~ 311 */
+#define CMDQ_EVENT_IMG_QOF_SAVE_EVENT(n)                                       
(307 + (n))
+/* CMDQ_EVENT_IMG_QOF_RESTORE_EVENT0 ~ 4: 312 ~ 316 */
+#define CMDQ_EVENT_IMG_QOF_RESTORE_EVENT(n)                                    
(312 + (n))
+/* CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_P20~5: 317 ~ 322 */
+#define CMDQ_EVENT_IMG_DIP_CQ_THR_DONE_P2(n)                                   
(317 + (n))
+#define CMDQ_EVENT_IMG_DIP_DMA_ERR_EVENT                                       
323
+#define CMDQ_EVENT_IMG_DIP_NR_DMA_ERR_EVENT                                    
324
+#define CMDQ_EVENT_IMG_DIP_DUMMY_0                                             
325
+#define CMDQ_EVENT_IMG_WPE_EIS_GCE_FRAME_DONE                                  
326
+#define CMDQ_EVENT_IMG_WPE_EIS_DONE_SYNC_OUT                                   
327
+/* CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_P20 ~ 5: 328 ~ 333 */
+#define CMDQ_EVENT_IMG_WPE_EIS_CQ_THR_DONE_P2(n)                               
(328 + (n))
+/* CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_P20 ~ 5: 334 ~ 339 */
+#define CMDQ_EVENT_IMG_PQDIP_A_CQ_THR_DONE_P2(n)                               
(334 + (n))
+#define CMDQ_EVENT_IMG_PQA_DMA_ERR_EVENT                                       
340
+/* CMDQ_EVENT_IMG_WPE0_DUMMY0~2: 341 ~ 343 */
+#define CMDQ_EVENT_IMG_WPE0_DUMMY(n)                                           
(341 + (n))
+#define CMDQ_EVENT_IMG_OMC_TNR_GCE_FRAME_DONE                                  
344
+#define CMDQ_EVENT_IMG_OMC_TNR_DONE_SYNC_OUT                                   
345
+/* CMDQ_EVENT_IMG_OMC_TNR_CQ_THR_DONE_P20 ~ 5: 346 ~ 351 */
+#define CMDQ_EVENT_IMG_OMC_TNR_CQ_THR_DONE_P2(n)                               
(346 + (n))
+/* CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_P20 ~ 5: 352 ~ 357 */
+#define CMDQ_EVENT_IMG_PQDIP_B_CQ_THR_DONE_P2(n)                               
(352 + (n))
+#define CMDQ_EVENT_IMG_PQB_DMA_ERR_EVENT                                       
358
+/* CMDQ_EVENT_IMG_WPE1_DUMMY0 ~ 2: 359 ~ 361 */
+#define CMDQ_EVENT_IMG_WPE1_DUMMY(n)                                           
(359 + (n))
+#define CMDQ_EVENT_IMG_WPE_LITE_GCE_FRAME_DONE                                 
362
+#define CMDQ_EVENT_IMG_WPE_LITE_DONE_SYNC_OUT                                  
363
+/* CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_P20 ~ 5: 364 ~ 369 */
+#define CMDQ_EVENT_IMG_WPE_LITE_CQ_THR_DONE_P2(n)                              
(364 + (n))
+#define CMDQ_EVENT_IMG_OMC_LITE_GCE_FRAME_DONE                                 
370
+#define CMDQ_EVENT_IMG_OMC_LITE_DONE_SYNC_OUT                                  
371
+/* CMDQ_EVENT_IMG_OMC_LITE_CQ_THR_DONE_P20 ~ 5: 372 ~ 377 */
+#define CMDQ_EVENT_IMG_OMC_LITE_CQ_THR_DONE_P2(n)                              
(372 + (n))
+/* CMDQ_EVENT_IMG_WPE2_DUMMY0 ~ 2: 378 ~ 380 */
+#define CMDQ_EVENT_IMG_WPE2_DUMMY(n)                                           
(378 + (n))
+#define CMDQ_EVENT_IMG_IMGSYS_IPE_FDVT0_DONE                                   
381
+#define CMDQ_EVENT_IMG_IMG_EVENT_126                                           
382
+#define CMDQ_EVENT_IMG_IMG_EVENT_127                                           
383
+#define CMDQ_EVENT_CAM_CAM_EVENT_0                                             
384
+#define CMDQ_EVENT_CAM_CAM_SUBA_SW_PASS1_DONE                                  
385
+#define CMDQ_EVENT_CAM_CAM_SUBB_SW_PASS1_DONE                                  
386
+#define CMDQ_EVENT_CAM_CAM_SUBC_SW_PASS1_DONE                                  
387
+#define CMDQ_EVENT_CAM_CAM_SUBA_TFMR_PASS1_DONE                                
        388
+#define CMDQ_EVENT_CAM_CAM_SUBB_TFMR_PASS1_DONE                                
        389
+#define CMDQ_EVENT_CAM_CAM_SUBC_TFMR_PASS1_DONE                                
        390
+/* CMDQ_EVENT_CAM_CAMSV_A_SW_PASS1_DONE0 ~ 3: 391 ~ 394 */
+#define CMDQ_EVENT_CAM_CAMSV_A_SW_PASS1_DONE(n)                                
        (391 + (n))
+/* CMDQ_EVENT_CAM_CAMSV_B_SW_PASS1_DONE0 ~ 3: 395 ~ 398 */
+#define CMDQ_EVENT_CAM_CAMSV_B_SW_PASS1_DONE(n)                                
        (395 + (n))
+/* CMDQ_EVENT_CAM_CAMSV_C_SW_PASS1_DONE0 ~ 3: 399 + 402 */
+#define CMDQ_EVENT_CAM_CAMSV_C_SW_PASS1_DONE(n)                                
        (399 + (n))
+/* CMDQ_EVENT_CAM_CAMSV_D_SW_PASS1_DONE0 ~ 3: 403 ~ 406 */
+#define CMDQ_EVENT_CAM_CAMSV_D_SW_PASS1_DONE(n)                                
        (403 + (n))
+/* CMDQ_EVENT_CAM_CAMSV_E_SW_PASS1_DONE0 ~ 3: 407 ~ 409 */
+#define CMDQ_EVENT_CAM_CAMSV_E_SW_PASS1_DONE(n)                                
        (407 + (n))
+/* CMDQ_EVENT_CAM_CAMSV_F_SW_PASS1_DONE0 ~ 3: 411 ~ 413 */
+#define CMDQ_EVENT_CAM_CAMSV_F_SW_PASS1_DONE(n)                                
        (411 + (n))
+#define CMDQ_EVENT_CAM_MRAW0_SW_PASS1_DONE                                     
415
+#define CMDQ_EVENT_CAM_MRAW1_SW_PASS1_DONE                                     
416
+#define CMDQ_EVENT_CAM_MRAW2_SW_PASS1_DONE                                     
417
+#define CMDQ_EVENT_CAM_MRAW3_SW_PASS1_DONE                                     
418
+#define CMDQ_EVENT_CAM_UISP_SW_PASS1_DONE                                      
419
+#define CMDQ_EVENT_CAM_TG_MRAW0_OUT_SOF                                        
        420
+#define CMDQ_EVENT_CAM_TG_MRAW1_OUT_SOF                                        
        421
+#define CMDQ_EVENT_CAM_TG_MRAW2_OUT_SOF                                        
        422
+#define CMDQ_EVENT_CAM_TG_MRAW3_OUT_SOF                                        
        423
+#define CMDQ_EVENT_CAM_PDA0_IRQO_EVENT_DONE_D1                                 
424
+#define CMDQ_EVENT_CAM_PDA1_IRQO_EVENT_DONE_D1                                 
425
+#define CMDQ_EVENT_CAM_DPE_DVP_CMQ_EVENT                                       
426
+#define CMDQ_EVENT_CAM_DPE_DVS_CMQ_EVENT                                       
427
+#define CMDQ_EVENT_CAM_DPE_DVFG_CMQ_EVENT                                      
428
+#define CMDQ_EVENT_CAM_CAM_EVENT_45                                            
429
+#define CMDQ_EVENT_CAM_CAM_EVENT_46                                            
430
+#define CMDQ_EVENT_CAM_CAM_EVENT_47                                            
431
+#define CMDQ_EVENT_CAM_CAM_EVENT_48                                            
432
+/* CMDQ_EVENT_CAM_CAM_SUBA_TG_INT1 ~ 4: 433 ~ 436 */
+#define CMDQ_EVENT_CAM_CAM_SUBA_TG_INT(n)                                      
(433 + (n) - 1)
+/* CMDQ_EVENT_CAM_CAM_SUBB_TG_INT1 ~ 4: 437 ~ 440 */
+#define CMDQ_EVENT_CAM_CAM_SUBB_TG_INT(n)                                      
(437 + (n) - 1)
+/* CMDQ_EVENT_CAM_CAM_SUBC_TG_INT1 ~ 4: 441 ~ 444 */
+#define CMDQ_EVENT_CAM_CAM_SUBC_TG_INT(n)                                      
(441 + (n) - 1)
+#define CMDQ_EVENT_CAM_RAW_O_SOF_SUBA                                          
445
+#define CMDQ_EVENT_CAM_RAW_O_SOF_SUBB                                          
446
+#define CMDQ_EVENT_CAM_RAW_O_SOF_SUBC                                          
447
+#define CMDQ_EVENT_CAM_TFMR_RAW_O_SOF_SUBA                                     
448
+#define CMDQ_EVENT_CAM_TFMR_RAW_O_SOF_SUBB                                     
449
+#define CMDQ_EVENT_CAM_TFMR_RAW_O_SOF_SUBC                                     
450
+#define CMDQ_EVENT_CAM_RAW_SEL_SOF_UISP                                        
        451
+#define CMDQ_EVENT_CAM_CAM_SUBA_RING_BUFFER_OVERFLOW_INT_IN                    
452
+#define CMDQ_EVENT_CAM_CAM_SUBB_RING_BUFFER_OVERFLOW_INT_IN                    
453
+#define CMDQ_EVENT_CAM_CAM_SUBC_RING_BUFFER_OVERFLOW_INT_IN                    
454
+#define CMDQ_EVENT_CAM_CAM_EVENT_71                                            
455
+#define CMDQ_EVENT_CAM_ADL_WR_FRAME_DONE                                       
456
+#define CMDQ_EVENT_CAM_ADL_RD_FRAME_DONE                                       
457
+#define CMDQ_EVENT_CAM_QOF_RAWA_POWER_ON_EVENT                                 
458
+#define CMDQ_EVENT_CAM_QOF_RAWB_POWER_ON_EVENT                                 
459
+#define CMDQ_EVENT_CAM_QOF_RAWC_POWER_ON_EVENT                                 
460
+#define CMDQ_EVENT_CAM_QOF_RAWA_POWER_OFF_EVENT                                
        461
+#define CMDQ_EVENT_CAM_QOF_RAWB_POWER_OFF_EVENT                                
        462
+#define CMDQ_EVENT_CAM_QOF_RAWC_POWER_OFF_EVENT                                
        463
+#define CMDQ_EVENT_CAM_QOF_RAWA_SAVE_EVENT                                     
464
+#define CMDQ_EVENT_CAM_QOF_RAWB_SAVE_EVENT                                     
465
+#define CMDQ_EVENT_CAM_QOF_RAWC_SAVE_EVENT                                     
466
+#define CMDQ_EVENT_CAM_QOF_RAWA_RESTORE_EVENT                                  
467
+#define CMDQ_EVENT_CAM_QOF_RAWB_RESTORE_EVENT                                  
468
+#define CMDQ_EVENT_CAM_QOF_RAWC_RESTORE_EVENT                                  
469
+/* CMDQ_EVENT_CAM_QOF_CAM_EVENT0 ~ 11: 470 ~ 481 */
+#define CMDQ_EVENT_CAM_QOF_CAM_EVENT(n)                                        
        (470 + (n))
+/* CMDQ_EVENT_CAM_SENINF_CFG_DONE_EVENT0 ~ 11: 482 ~ 495 */
+#define CMDQ_EVENT_CAM_SENINF_CFG_DONE_EVENT(n)                                
        (482 + (n))
+#define CMDQ_EVENT_CAM_CCU0_TO_GCE_NON_SEC_IRQ                                 
496
+#define CMDQ_EVENT_CAM_CCU0_TO_GCE_SEC_IRQ                                     
497
+#define CMDQ_EVENT_CAM_CCU0_TO_GCE_VM_IRQ                                      
498
+#define CMDQ_EVENT_CAM_CCU0_TO_GCE_EXCH_VM_IRQ                                 
499
+#define CMDQ_EVENT_CAM_CCU1_TO_GCE_NON_SEC_IRQ                                 
500
+#define CMDQ_EVENT_CAM_CCU1_TO_GCE_SEC_IRQ                                     
501
+#define CMDQ_EVENT_CAM_CCU1_TO_GCE_VM_IRQ                                      
502
+#define CMDQ_EVENT_CAM_CCU1_TO_GCE_EXCH_VM_IRQ                                 
503
+/* CMDQ_EVENT_CAM_I2C_CH2_EVENT0 ~ 4: 504 ~ 509 */
+#define CMDQ_EVENT_CAM_I2C_CH2_EVENT(n)                                        
        (504 + (n))
+#define CMDQ_EVENT_CAM_CAM_EVENT_125                                           
509
+#define CMDQ_EVENT_CAM_CAM_EVENT_126                                           
510
+#define CMDQ_EVENT_CAM_CAM_EVENT_127                                           
511
+
+#define CMDQ_EVENT_SMI_EVENT_MMINFRA_SMI_MMSRAM_COMM_SMIASSER                  
898
+#define CMDQ_EVENT_SMI_EVENT_MMINFRA_SMI_MDP_COMM_SMIASSER                     
899
+#define CMDQ_EVENT_SMI_EVENT_MMINFRA_SMI_DISP_COMM_SMIASSER                    
900
+
+/*
+ * GCE Software Tokens
+ * Apart from the event IDs that are already bound to hardware event signals,
+ * the remaining event IDs can be used as software tokens.
+ * This allows the client driver to name and operate them independently,
+ * and their usage is the same as that of hardware events.
+ */
+/* Begin of GCE0 software token */
+/* Config thread notify trigger thread */
+#define CMDQ_SYNC_TOKEN_CONFIG_DIRTY                   640
+/* Trigger thread notify config thread */
+#define CMDQ_SYNC_TOKEN_STREAM_EOF                     641
+/* Block Trigger thread until the ESD check finishes */
+#define CMDQ_SYNC_TOKEN_ESD_EOF                                642
+#define CMDQ_SYNC_TOKEN_STREAM_BLOCK                   643
+/* Check CABC setup finish */
+#define CMDQ_SYNC_TOKEN_CABC_EOF                       644
+/* VFP period token for Msync */
+#define CMDQ_SYNC_TOKEN_VFP_PERIOD                     645
+/* Software sync token for dual display */
+#define CMDQ_SYNC_TOKEN_CONFIG_DIRTY_1                 694
+#define CMDQ_SYNC_TOKEN_STREAM_EOF_1                   695
+#define CMDQ_SYNC_TOKEN_ESD_EOF_1                      696
+#define CMDQ_SYNC_TOKEN_STREAM_BLOCK_1                 697
+#define CMDQ_SYNC_TOKEN_CABC_EOF_1                     698
+
+/*
+ * GPR access tokens (for HW register backup)
+ * There are 15 32-bit GPR, form 3 GPR as a set
+ * (64-bit for address, 32-bit for value)
+ *
+ * CMDQ_SYNC_TOKEN_GPR_SET0 ~ 4: 700 ~ 704
+ */
+#define CMDQ_SYNC_TOKEN_GPR_SET(n)                     (700 + (n))
+#define CMDQ_SYNC_TOKEN_TE_0                           705
+#define CMDQ_SYNC_TOKEN_PREFETCH_TE_0                  706
+#define CMDQ_SYNC_TOKEN_VIDLE_POWER_ON                 707
+#define CMDQ_SYNC_TOKEN_CHECK_TRIGGER_MERGE            708
+
+/* Resource lock event to control resource in GCE thread */
+#define CMDQ_SYNC_RESOURCE_WROT0                       710
+#define CMDQ_SYNC_RESOURCE_WROT1                       711
+/* Hardware TRACE software token */
+#define CMDQ_SYNC_TOKEN_HW_TRACE_WAIT                  712
+#define CMDQ_SYNC_TOKEN_HW_TRACE_LOCK                  713
+/* Software sync token for dual display */
+#define CMDQ_SYNC_TOKEN_CONFIG_DIRTY_3                 714
+#define CMDQ_SYNC_TOKEN_STREAM_EOF_3                   715
+#define CMDQ_SYNC_TOKEN_ESD_EOF_3                      716
+#define CMDQ_SYNC_TOKEN_STREAM_BLOCK_3                 717
+#define CMDQ_SYNC_TOKEN_CABC_EOF_3                     718
+/* End of GCE0 software token */
+
+/* Begin of GCE1 software token */
+/* CMDQ_SYNC_TOKEN_IMGSYS_POOL0 ~ 300: 512 ~ 812 */
+#define        CMDQ_SYNC_TOKEN_IMGSYS_POOL(n)                  (512 + (n))
+/* ISP software token */
+#define CMDQ_SYNC_TOKEN_IMGSYS_WPE_EIS                 813
+#define CMDQ_SYNC_TOKEN_IMGSYS_OMC_TNR                 814
+#define CMDQ_SYNC_TOKEN_IMGSYS_WPE_LITE                        815
+#define CMDQ_SYNC_TOKEN_IMGSYS_TRAW                    816
+#define CMDQ_SYNC_TOKEN_IMGSYS_LTRAW                   817
+#define CMDQ_SYNC_TOKEN_IMGSYS_XTRAW                   818
+#define CMDQ_SYNC_TOKEN_IMGSYS_DIP                     819
+#define CMDQ_SYNC_TOKEN_IMGSYS_PQDIP_A                 820
+#define CMDQ_SYNC_TOKEN_IMGSYS_PQDIP_B                 821
+#define CMDQ_SYNC_TOKEN_IPESYS_ME                      822
+#define CMDQ_SYNC_TOKEN_APUSYS_APU                     823
+#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_TRAW                        824
+#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_LTRAW               825
+#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_XTRAW               826
+#define CMDQ_SYNC_TOKEN_IMGSYS_VSS_DIP                 827
+#define CMDQ_SYNC_TOKEN_IMGSYS_OMC_LITE                        828
+/* IMG software token for QoS */
+#define CMDQ_SYNC_TOKEN_IMGSYS_QOS_LOCK                        829
+/* IMG software token for Qof */
+#define CMDQ_SYNC_TOKEN_DIP_POWER_CTRL                 830
+#define CMDQ_SYNC_TOKEN_DIP_TRIG_PWR_ON                        831
+#define CMDQ_SYNC_TOKEN_DIP_PWR_ON                     832
+#define CMDQ_SYNC_TOKEN_DIP_TRIG_PWR_OFF               833
+#define CMDQ_SYNC_TOKEN_DIP_PWR_OFF                    834
+#define CMDQ_SYNC_TOKEN_DIP_PWR_HAND_SHAKE             835
+#define CMDQ_SYNC_TOKEN_TRAW_POWER_CTRL                        836
+#define CMDQ_SYNC_TOKEN_TRAW_TRIG_PWR_ON               837
+#define CMDQ_SYNC_TOKEN_TRAW_PWR_ON                    838
+#define CMDQ_SYNC_TOKEN_TRAW_TRIG_PWR_OFF              839
+#define CMDQ_SYNC_TOKEN_TRAW_PWR_OFF                   840
+#define CMDQ_SYNC_TOKEN_TRAW_PWR_HAND_SHAKE            841
+/* End of GCE1 software token */
+
+/* Begin of common software token */
+/*
+ * Notify normal CMDQ there are some secure task done
+ * MUST NOT CHANGE, this token sync with secure world
+ */
+#define CMDQ_SYNC_SECURE_THR_EOF                       940
+/* CMDQ use software token */
+#define CMDQ_SYNC_TOKEN_USER_0                         941
+#define CMDQ_SYNC_TOKEN_USER_1                         942
+#define CMDQ_SYNC_TOKEN_POLL_MONITOR                   943
+#define CMDQ_SYNC_TOKEN_TPR_LOCK                       942
+/* TZMP software token */
+#define CMDQ_SYNC_TOKEN_TZMP_DISP_WAIT                 943
+#define CMDQ_SYNC_TOKEN_TZMP_DISP_SET                  944
+#define CMDQ_SYNC_TOKEN_TZMP_ISP_WAIT                  945
+#define CMDQ_SYNC_TOKEN_TZMP_ISP_SET                   946
+#define CMDQ_SYNC_TOKEN_TZMP_AIE_WAIT                  947
+#define CMDQ_SYNC_TOKEN_TZMP_AIE_SET                   948
+#define CMDQ_SYNC_TOKEN_TZMP_ADL_WAIT                  949
+#define CMDQ_SYNC_TOKEN_TZMP_ADL_SET                   950
+/* PREBUILT software token */
+#define CMDQ_SYNC_TOKEN_PREBUILT_MDP_LOCK              951
+#define CMDQ_SYNC_TOKEN_PREBUILT_MML_LOCK              952
+#define CMDQ_SYNC_TOKEN_PREBUILT_VFMT_LOCK             953
+#define CMDQ_SYNC_TOKEN_PREBUILT_DISP_LOCK             954
+#define CMDQ_SYNC_TOKEN_DISP_VA_START                  955
+#define CMDQ_SYNC_TOKEN_DISP_VA_END                    956
+
+/*
+ * Event for GPR timer, used in sleep and poll with timeout
+ *
+ * CMDQ_TOKEN_GPR_TIMER_R0~15: 994 ~ 1009
+ */
+#define CMDQ_TOKEN_GPR_TIMER_R(n)                      (994 + (n))
+/* End of common software token */
+
+#endif
-- 
2.43.0

Reply via email to