Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright (c) 2019 MediaTek Inc.
0004  * Author: Bibby Hsieh <bibby.hsieh@mediatek.com>
0005  *
0006  */
0007 
0008 #ifndef _DT_BINDINGS_GCE_MT8183_H
0009 #define _DT_BINDINGS_GCE_MT8183_H
0010 
0011 #define CMDQ_NO_TIMEOUT     0xffffffff
0012 
0013 /* GCE HW thread priority */
0014 #define CMDQ_THR_PRIO_LOWEST    0
0015 #define CMDQ_THR_PRIO_HIGHEST   1
0016 
0017 /* GCE SUBSYS */
0018 #define SUBSYS_1300XXXX     0
0019 #define SUBSYS_1400XXXX     1
0020 #define SUBSYS_1401XXXX     2
0021 #define SUBSYS_1402XXXX     3
0022 #define SUBSYS_1502XXXX     4
0023 #define SUBSYS_1880XXXX     5
0024 #define SUBSYS_1881XXXX     6
0025 #define SUBSYS_1882XXXX     7
0026 #define SUBSYS_1883XXXX     8
0027 #define SUBSYS_1884XXXX     9
0028 #define SUBSYS_1000XXXX     10
0029 #define SUBSYS_1001XXXX     11
0030 #define SUBSYS_1002XXXX     12
0031 #define SUBSYS_1003XXXX     13
0032 #define SUBSYS_1004XXXX     14
0033 #define SUBSYS_1005XXXX     15
0034 #define SUBSYS_1020XXXX     16
0035 #define SUBSYS_1028XXXX     17
0036 #define SUBSYS_1700XXXX     18
0037 #define SUBSYS_1701XXXX     19
0038 #define SUBSYS_1702XXXX     20
0039 #define SUBSYS_1703XXXX     21
0040 #define SUBSYS_1800XXXX     22
0041 #define SUBSYS_1801XXXX     23
0042 #define SUBSYS_1802XXXX     24
0043 #define SUBSYS_1804XXXX     25
0044 #define SUBSYS_1805XXXX     26
0045 #define SUBSYS_1808XXXX     27
0046 #define SUBSYS_180aXXXX     28
0047 #define SUBSYS_180bXXXX     29
0048 
0049 #define CMDQ_EVENT_DISP_RDMA0_SOF                   0
0050 #define CMDQ_EVENT_DISP_RDMA1_SOF                   1
0051 #define CMDQ_EVENT_MDP_RDMA0_SOF                    2
0052 #define CMDQ_EVENT_MDP_RSZ0_SOF                     4
0053 #define CMDQ_EVENT_MDP_RSZ1_SOF                     5
0054 #define CMDQ_EVENT_MDP_TDSHP_SOF                    6
0055 #define CMDQ_EVENT_MDP_WROT0_SOF                    7
0056 #define CMDQ_EVENT_MDP_WDMA0_SOF                    8
0057 #define CMDQ_EVENT_DISP_OVL0_SOF                    9
0058 #define CMDQ_EVENT_DISP_OVL0_2L_SOF                 10
0059 #define CMDQ_EVENT_DISP_OVL1_2L_SOF                 11
0060 #define CMDQ_EVENT_DISP_WDMA0_SOF                   12
0061 #define CMDQ_EVENT_DISP_COLOR0_SOF                  13
0062 #define CMDQ_EVENT_DISP_CCORR0_SOF                  14
0063 #define CMDQ_EVENT_DISP_AAL0_SOF                    15
0064 #define CMDQ_EVENT_DISP_GAMMA0_SOF                  16
0065 #define CMDQ_EVENT_DISP_DITHER0_SOF                 17
0066 #define CMDQ_EVENT_DISP_PWM0_SOF                    18
0067 #define CMDQ_EVENT_DISP_DSI0_SOF                    19
0068 #define CMDQ_EVENT_DISP_DPI0_SOF                    20
0069 #define CMDQ_EVENT_DISP_RSZ_SOF                     22
0070 #define CMDQ_EVENT_MDP_AAL_SOF                      23
0071 #define CMDQ_EVENT_MDP_CCORR_SOF                    24
0072 #define CMDQ_EVENT_DISP_DBI_SOF                     25
0073 #define CMDQ_EVENT_DISP_RDMA0_EOF                   26
0074 #define CMDQ_EVENT_DISP_RDMA1_EOF                   27
0075 #define CMDQ_EVENT_MDP_RDMA0_EOF                    28
0076 #define CMDQ_EVENT_MDP_RSZ0_EOF                     30
0077 #define CMDQ_EVENT_MDP_RSZ1_EOF                     31
0078 #define CMDQ_EVENT_MDP_TDSHP_EOF                    32
0079 #define CMDQ_EVENT_MDP_WROT0_EOF                    33
0080 #define CMDQ_EVENT_MDP_WDMA0_EOF                    34
0081 #define CMDQ_EVENT_DISP_OVL0_EOF                    35
0082 #define CMDQ_EVENT_DISP_OVL0_2L_EOF                 36
0083 #define CMDQ_EVENT_DISP_OVL1_2L_EOF                 37
0084 #define CMDQ_EVENT_DISP_WDMA0_EOF                   38
0085 #define CMDQ_EVENT_DISP_COLOR0_EOF                  39
0086 #define CMDQ_EVENT_DISP_CCORR0_EOF                  40
0087 #define CMDQ_EVENT_DISP_AAL0_EOF                    41
0088 #define CMDQ_EVENT_DISP_GAMMA0_EOF                  42
0089 #define CMDQ_EVENT_DISP_DITHER0_EOF                 43
0090 #define CMDQ_EVENT_DSI0_EOF                     44
0091 #define CMDQ_EVENT_DPI0_EOF                     45
0092 #define CMDQ_EVENT_DISP_RSZ_EOF                     47
0093 #define CMDQ_EVENT_MDP_AAL_EOF                      48
0094 #define CMDQ_EVENT_MDP_CCORR_EOF                    49
0095 #define CMDQ_EVENT_DBI_EOF                      50
0096 #define CMDQ_EVENT_MUTEX_STREAM_DONE0                   130
0097 #define CMDQ_EVENT_MUTEX_STREAM_DONE1                   131
0098 #define CMDQ_EVENT_MUTEX_STREAM_DONE2                   132
0099 #define CMDQ_EVENT_MUTEX_STREAM_DONE3                   133
0100 #define CMDQ_EVENT_MUTEX_STREAM_DONE4                   134
0101 #define CMDQ_EVENT_MUTEX_STREAM_DONE5                   135
0102 #define CMDQ_EVENT_MUTEX_STREAM_DONE6                   136
0103 #define CMDQ_EVENT_MUTEX_STREAM_DONE7                   137
0104 #define CMDQ_EVENT_MUTEX_STREAM_DONE8                   138
0105 #define CMDQ_EVENT_MUTEX_STREAM_DONE9                   139
0106 #define CMDQ_EVENT_MUTEX_STREAM_DONE10                  140
0107 #define CMDQ_EVENT_MUTEX_STREAM_DONE11                  141
0108 #define CMDQ_EVENT_DISP_RDMA0_BUF_UNDERRUN_EVEN             142
0109 #define CMDQ_EVENT_DISP_RDMA1_BUF_UNDERRUN_EVEN             143
0110 #define CMDQ_EVENT_DSI0_TE_EVENT                    144
0111 #define CMDQ_EVENT_DSI0_IRQ_EVENT                   145
0112 #define CMDQ_EVENT_DSI0_DONE_EVENT                  146
0113 #define CMDQ_EVENT_DISP_WDMA0_SW_RST_DONE               150
0114 #define CMDQ_EVENT_MDP_WDMA_SW_RST_DONE                 151
0115 #define CMDQ_EVENT_MDP_WROT0_SW_RST_DONE                152
0116 #define CMDQ_EVENT_MDP_RDMA0_SW_RST_DONE                154
0117 #define CMDQ_EVENT_DISP_OVL0_FRAME_RST_DONE_PULE            155
0118 #define CMDQ_EVENT_DISP_OVL0_2L_FRAME_RST_DONE_ULSE         156
0119 #define CMDQ_EVENT_DISP_OVL1_2L_FRAME_RST_DONE_ULSE         157
0120 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_0                  257
0121 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_1                  258
0122 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_2                  259
0123 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_3                  260
0124 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_4                  261
0125 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_5                  262
0126 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_6                  263
0127 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_7                  264
0128 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_8                  265
0129 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_9                  266
0130 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_10                 267
0131 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_11                 268
0132 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_12                 269
0133 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_13                 270
0134 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_14                 271
0135 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_15                 272
0136 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_16                 273
0137 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_17                 274
0138 #define CMDQ_EVENT_ISP_FRAME_DONE_P2_18                 275
0139 #define CMDQ_EVENT_AMD_FRAME_DONE                   276
0140 #define CMDQ_EVENT_DVE_DONE                     277
0141 #define CMDQ_EVENT_WMFE_DONE                        278
0142 #define CMDQ_EVENT_RSC_DONE                     279
0143 #define CMDQ_EVENT_MFB_DONE                     280
0144 #define CMDQ_EVENT_WPE_A_DONE                       281
0145 #define CMDQ_EVENT_SPE_B_DONE                       282
0146 #define CMDQ_EVENT_OCC_DONE                     283
0147 #define CMDQ_EVENT_VENC_CMDQ_FRAME_DONE                 289
0148 #define CMDQ_EVENT_JPG_ENC_CMDQ_DONE                    290
0149 #define CMDQ_EVENT_JPG_DEC_CMDQ_DONE                    291
0150 #define CMDQ_EVENT_VENC_CMDQ_MB_DONE                    292
0151 #define CMDQ_EVENT_VENC_CMDQ_128BYTE_DONE               293
0152 #define CMDQ_EVENT_ISP_FRAME_DONE_A                 321
0153 #define CMDQ_EVENT_ISP_FRAME_DONE_B                 322
0154 #define CMDQ_EVENT_CAMSV0_PASS1_DONE                    323
0155 #define CMDQ_EVENT_CAMSV1_PASS1_DONE                    324
0156 #define CMDQ_EVENT_CAMSV2_PASS1_DONE                    325
0157 #define CMDQ_EVENT_TSF_DONE                     326
0158 #define CMDQ_EVENT_SENINF_CAM0_FIFO_FULL                327
0159 #define CMDQ_EVENT_SENINF_CAM1_FIFO_FULL                328
0160 #define CMDQ_EVENT_SENINF_CAM2_FIFO_FULL                329
0161 #define CMDQ_EVENT_SENINF_CAM3_FIFO_FULL                330
0162 #define CMDQ_EVENT_SENINF_CAM4_FIFO_FULL                331
0163 #define CMDQ_EVENT_SENINF_CAM5_FIFO_FULL                332
0164 #define CMDQ_EVENT_SENINF_CAM6_FIFO_FULL                333
0165 #define CMDQ_EVENT_SENINF_CAM7_FIFO_FULL                334
0166 #define CMDQ_EVENT_IPU_CORE0_DONE0                  353
0167 #define CMDQ_EVENT_IPU_CORE0_DONE1                  354
0168 #define CMDQ_EVENT_IPU_CORE0_DONE2                  355
0169 #define CMDQ_EVENT_IPU_CORE0_DONE3                  356
0170 #define CMDQ_EVENT_IPU_CORE1_DONE0                  385
0171 #define CMDQ_EVENT_IPU_CORE1_DONE1                  386
0172 #define CMDQ_EVENT_IPU_CORE1_DONE2                  387
0173 #define CMDQ_EVENT_IPU_CORE1_DONE3                  388
0174 
0175 #endif