Warning: This file is not a C or C++ file. It does not have highlighting.

1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (c) 2019 MediaTek Inc.
4 * Author: Bibby Hsieh <bibby.hsieh@mediatek.com>
5 *
6 */
7
8#ifndef _DT_BINDINGS_GCE_MT8183_H
9#define _DT_BINDINGS_GCE_MT8183_H
10
11#define CMDQ_NO_TIMEOUT 0xffffffff
12
13/* GCE HW thread priority */
14#define CMDQ_THR_PRIO_LOWEST 0
15#define CMDQ_THR_PRIO_HIGHEST 1
16
17/* GCE SUBSYS */
18#define SUBSYS_1300XXXX 0
19#define SUBSYS_1400XXXX 1
20#define SUBSYS_1401XXXX 2
21#define SUBSYS_1402XXXX 3
22#define SUBSYS_1502XXXX 4
23#define SUBSYS_1880XXXX 5
24#define SUBSYS_1881XXXX 6
25#define SUBSYS_1882XXXX 7
26#define SUBSYS_1883XXXX 8
27#define SUBSYS_1884XXXX 9
28#define SUBSYS_1000XXXX 10
29#define SUBSYS_1001XXXX 11
30#define SUBSYS_1002XXXX 12
31#define SUBSYS_1003XXXX 13
32#define SUBSYS_1004XXXX 14
33#define SUBSYS_1005XXXX 15
34#define SUBSYS_1020XXXX 16
35#define SUBSYS_1028XXXX 17
36#define SUBSYS_1700XXXX 18
37#define SUBSYS_1701XXXX 19
38#define SUBSYS_1702XXXX 20
39#define SUBSYS_1703XXXX 21
40#define SUBSYS_1800XXXX 22
41#define SUBSYS_1801XXXX 23
42#define SUBSYS_1802XXXX 24
43#define SUBSYS_1804XXXX 25
44#define SUBSYS_1805XXXX 26
45#define SUBSYS_1808XXXX 27
46#define SUBSYS_180aXXXX 28
47#define SUBSYS_180bXXXX 29
48
49#define CMDQ_EVENT_DISP_RDMA0_SOF 0
50#define CMDQ_EVENT_DISP_RDMA1_SOF 1
51#define CMDQ_EVENT_MDP_RDMA0_SOF 2
52#define CMDQ_EVENT_MDP_RSZ0_SOF 4
53#define CMDQ_EVENT_MDP_RSZ1_SOF 5
54#define CMDQ_EVENT_MDP_TDSHP_SOF 6
55#define CMDQ_EVENT_MDP_WROT0_SOF 7
56#define CMDQ_EVENT_MDP_WDMA0_SOF 8
57#define CMDQ_EVENT_DISP_OVL0_SOF 9
58#define CMDQ_EVENT_DISP_OVL0_2L_SOF 10
59#define CMDQ_EVENT_DISP_OVL1_2L_SOF 11
60#define CMDQ_EVENT_DISP_WDMA0_SOF 12
61#define CMDQ_EVENT_DISP_COLOR0_SOF 13
62#define CMDQ_EVENT_DISP_CCORR0_SOF 14
63#define CMDQ_EVENT_DISP_AAL0_SOF 15
64#define CMDQ_EVENT_DISP_GAMMA0_SOF 16
65#define CMDQ_EVENT_DISP_DITHER0_SOF 17
66#define CMDQ_EVENT_DISP_PWM0_SOF 18
67#define CMDQ_EVENT_DISP_DSI0_SOF 19
68#define CMDQ_EVENT_DISP_DPI0_SOF 20
69#define CMDQ_EVENT_DISP_RSZ_SOF 22
70#define CMDQ_EVENT_MDP_AAL_SOF 23
71#define CMDQ_EVENT_MDP_CCORR_SOF 24
72#define CMDQ_EVENT_DISP_DBI_SOF 25
73#define CMDQ_EVENT_DISP_RDMA0_EOF 26
74#define CMDQ_EVENT_DISP_RDMA1_EOF 27
75#define CMDQ_EVENT_MDP_RDMA0_EOF 28
76#define CMDQ_EVENT_MDP_RSZ0_EOF 30
77#define CMDQ_EVENT_MDP_RSZ1_EOF 31
78#define CMDQ_EVENT_MDP_TDSHP_EOF 32
79#define CMDQ_EVENT_MDP_WROT0_EOF 33
80#define CMDQ_EVENT_MDP_WDMA0_EOF 34
81#define CMDQ_EVENT_DISP_OVL0_EOF 35
82#define CMDQ_EVENT_DISP_OVL0_2L_EOF 36
83#define CMDQ_EVENT_DISP_OVL1_2L_EOF 37
84#define CMDQ_EVENT_DISP_WDMA0_EOF 38
85#define CMDQ_EVENT_DISP_COLOR0_EOF 39
86#define CMDQ_EVENT_DISP_CCORR0_EOF 40
87#define CMDQ_EVENT_DISP_AAL0_EOF 41
88#define CMDQ_EVENT_DISP_GAMMA0_EOF 42
89#define CMDQ_EVENT_DISP_DITHER0_EOF 43
90#define CMDQ_EVENT_DSI0_EOF 44
91#define CMDQ_EVENT_DPI0_EOF 45
92#define CMDQ_EVENT_DISP_RSZ_EOF 47
93#define CMDQ_EVENT_MDP_AAL_EOF 48
94#define CMDQ_EVENT_MDP_CCORR_EOF 49
95#define CMDQ_EVENT_DBI_EOF 50
96#define CMDQ_EVENT_MUTEX_STREAM_DONE0 130
97#define CMDQ_EVENT_MUTEX_STREAM_DONE1 131
98#define CMDQ_EVENT_MUTEX_STREAM_DONE2 132
99#define CMDQ_EVENT_MUTEX_STREAM_DONE3 133
100#define CMDQ_EVENT_MUTEX_STREAM_DONE4 134
101#define CMDQ_EVENT_MUTEX_STREAM_DONE5 135
102#define CMDQ_EVENT_MUTEX_STREAM_DONE6 136
103#define CMDQ_EVENT_MUTEX_STREAM_DONE7 137
104#define CMDQ_EVENT_MUTEX_STREAM_DONE8 138
105#define CMDQ_EVENT_MUTEX_STREAM_DONE9 139
106#define CMDQ_EVENT_MUTEX_STREAM_DONE10 140
107#define CMDQ_EVENT_MUTEX_STREAM_DONE11 141
108#define CMDQ_EVENT_DISP_RDMA0_BUF_UNDERRUN_EVEN 142
109#define CMDQ_EVENT_DISP_RDMA1_BUF_UNDERRUN_EVEN 143
110#define CMDQ_EVENT_DSI0_TE_EVENT 144
111#define CMDQ_EVENT_DSI0_IRQ_EVENT 145
112#define CMDQ_EVENT_DSI0_DONE_EVENT 146
113#define CMDQ_EVENT_DISP_WDMA0_SW_RST_DONE 150
114#define CMDQ_EVENT_MDP_WDMA_SW_RST_DONE 151
115#define CMDQ_EVENT_MDP_WROT0_SW_RST_DONE 152
116#define CMDQ_EVENT_MDP_RDMA0_SW_RST_DONE 154
117#define CMDQ_EVENT_DISP_OVL0_FRAME_RST_DONE_PULE 155
118#define CMDQ_EVENT_DISP_OVL0_2L_FRAME_RST_DONE_ULSE 156
119#define CMDQ_EVENT_DISP_OVL1_2L_FRAME_RST_DONE_ULSE 157
120#define CMDQ_EVENT_ISP_FRAME_DONE_P2_0 257
121#define CMDQ_EVENT_ISP_FRAME_DONE_P2_1 258
122#define CMDQ_EVENT_ISP_FRAME_DONE_P2_2 259
123#define CMDQ_EVENT_ISP_FRAME_DONE_P2_3 260
124#define CMDQ_EVENT_ISP_FRAME_DONE_P2_4 261
125#define CMDQ_EVENT_ISP_FRAME_DONE_P2_5 262
126#define CMDQ_EVENT_ISP_FRAME_DONE_P2_6 263
127#define CMDQ_EVENT_ISP_FRAME_DONE_P2_7 264
128#define CMDQ_EVENT_ISP_FRAME_DONE_P2_8 265
129#define CMDQ_EVENT_ISP_FRAME_DONE_P2_9 266
130#define CMDQ_EVENT_ISP_FRAME_DONE_P2_10 267
131#define CMDQ_EVENT_ISP_FRAME_DONE_P2_11 268
132#define CMDQ_EVENT_ISP_FRAME_DONE_P2_12 269
133#define CMDQ_EVENT_ISP_FRAME_DONE_P2_13 270
134#define CMDQ_EVENT_ISP_FRAME_DONE_P2_14 271
135#define CMDQ_EVENT_ISP_FRAME_DONE_P2_15 272
136#define CMDQ_EVENT_ISP_FRAME_DONE_P2_16 273
137#define CMDQ_EVENT_ISP_FRAME_DONE_P2_17 274
138#define CMDQ_EVENT_ISP_FRAME_DONE_P2_18 275
139#define CMDQ_EVENT_AMD_FRAME_DONE 276
140#define CMDQ_EVENT_DVE_DONE 277
141#define CMDQ_EVENT_WMFE_DONE 278
142#define CMDQ_EVENT_RSC_DONE 279
143#define CMDQ_EVENT_MFB_DONE 280
144#define CMDQ_EVENT_WPE_A_DONE 281
145#define CMDQ_EVENT_SPE_B_DONE 282
146#define CMDQ_EVENT_OCC_DONE 283
147#define CMDQ_EVENT_VENC_CMDQ_FRAME_DONE 289
148#define CMDQ_EVENT_JPG_ENC_CMDQ_DONE 290
149#define CMDQ_EVENT_JPG_DEC_CMDQ_DONE 291
150#define CMDQ_EVENT_VENC_CMDQ_MB_DONE 292
151#define CMDQ_EVENT_VENC_CMDQ_128BYTE_DONE 293
152#define CMDQ_EVENT_ISP_FRAME_DONE_A 321
153#define CMDQ_EVENT_ISP_FRAME_DONE_B 322
154#define CMDQ_EVENT_CAMSV0_PASS1_DONE 323
155#define CMDQ_EVENT_CAMSV1_PASS1_DONE 324
156#define CMDQ_EVENT_CAMSV2_PASS1_DONE 325
157#define CMDQ_EVENT_TSF_DONE 326
158#define CMDQ_EVENT_SENINF_CAM0_FIFO_FULL 327
159#define CMDQ_EVENT_SENINF_CAM1_FIFO_FULL 328
160#define CMDQ_EVENT_SENINF_CAM2_FIFO_FULL 329
161#define CMDQ_EVENT_SENINF_CAM3_FIFO_FULL 330
162#define CMDQ_EVENT_SENINF_CAM4_FIFO_FULL 331
163#define CMDQ_EVENT_SENINF_CAM5_FIFO_FULL 332
164#define CMDQ_EVENT_SENINF_CAM6_FIFO_FULL 333
165#define CMDQ_EVENT_SENINF_CAM7_FIFO_FULL 334
166#define CMDQ_EVENT_IPU_CORE0_DONE0 353
167#define CMDQ_EVENT_IPU_CORE0_DONE1 354
168#define CMDQ_EVENT_IPU_CORE0_DONE2 355
169#define CMDQ_EVENT_IPU_CORE0_DONE3 356
170#define CMDQ_EVENT_IPU_CORE1_DONE0 385
171#define CMDQ_EVENT_IPU_CORE1_DONE1 386
172#define CMDQ_EVENT_IPU_CORE1_DONE2 387
173#define CMDQ_EVENT_IPU_CORE1_DONE3 388
174
175#endif
176

Warning: This file is not a C or C++ file. It does not have highlighting.

source code of linux/include/dt-bindings/gce/mt8183-gce.h