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