223 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/*3 * Copyright (c) 2019 MediaTek Inc.4 * Author: Dennis-YC Hsieh <dennis-yc.hsieh@mediatek.com>5 */6 7#ifndef _DT_BINDINGS_GCE_MT6779_H8#define _DT_BINDINGS_GCE_MT6779_H9 10#define CMDQ_NO_TIMEOUT 0xffffffff11 12/* GCE HW thread priority */13#define CMDQ_THR_PRIO_LOWEST 014#define CMDQ_THR_PRIO_1 115#define CMDQ_THR_PRIO_2 216#define CMDQ_THR_PRIO_3 317#define CMDQ_THR_PRIO_4 418#define CMDQ_THR_PRIO_5 519#define CMDQ_THR_PRIO_6 620#define CMDQ_THR_PRIO_HIGHEST 721 22/* GCE subsys table */23#define SUBSYS_1300XXXX 024#define SUBSYS_1400XXXX 125#define SUBSYS_1401XXXX 226#define SUBSYS_1402XXXX 327#define SUBSYS_1502XXXX 428#define SUBSYS_1880XXXX 529#define SUBSYS_1881XXXX 630#define SUBSYS_1882XXXX 731#define SUBSYS_1883XXXX 832#define SUBSYS_1884XXXX 933#define SUBSYS_1000XXXX 1034#define SUBSYS_1001XXXX 1135#define SUBSYS_1002XXXX 1236#define SUBSYS_1003XXXX 1337#define SUBSYS_1004XXXX 1438#define SUBSYS_1005XXXX 1539#define SUBSYS_1020XXXX 1640#define SUBSYS_1028XXXX 1741#define SUBSYS_1700XXXX 1842#define SUBSYS_1701XXXX 1943#define SUBSYS_1702XXXX 2044#define SUBSYS_1703XXXX 2145#define SUBSYS_1800XXXX 2246#define SUBSYS_1801XXXX 2347#define SUBSYS_1802XXXX 2448#define SUBSYS_1804XXXX 2549#define SUBSYS_1805XXXX 2650#define SUBSYS_1808XXXX 2751#define SUBSYS_180aXXXX 2852#define SUBSYS_180bXXXX 2953#define CMDQ_SUBSYS_OFF 3254 55/* GCE hardware events */56#define CMDQ_EVENT_DISP_RDMA0_SOF 057#define CMDQ_EVENT_DISP_RDMA1_SOF 158#define CMDQ_EVENT_MDP_RDMA0_SOF 259#define CMDQ_EVENT_MDP_RDMA1_SOF 360#define CMDQ_EVENT_MDP_RSZ0_SOF 461#define CMDQ_EVENT_MDP_RSZ1_SOF 562#define CMDQ_EVENT_MDP_TDSHP_SOF 663#define CMDQ_EVENT_MDP_WROT0_SOF 764#define CMDQ_EVENT_MDP_WROT1_SOF 865#define CMDQ_EVENT_DISP_OVL0_SOF 966#define CMDQ_EVENT_DISP_2L_OVL0_SOF 1067#define CMDQ_EVENT_DISP_2L_OVL1_SOF 1168#define CMDQ_EVENT_DISP_WDMA0_SOF 1269#define CMDQ_EVENT_DISP_COLOR0_SOF 1370#define CMDQ_EVENT_DISP_CCORR0_SOF 1471#define CMDQ_EVENT_DISP_AAL0_SOF 1572#define CMDQ_EVENT_DISP_GAMMA0_SOF 1673#define CMDQ_EVENT_DISP_DITHER0_SOF 1774#define CMDQ_EVENT_DISP_PWM0_SOF 1875#define CMDQ_EVENT_DISP_DSI0_SOF 1976#define CMDQ_EVENT_DISP_DPI0_SOF 2077#define CMDQ_EVENT_DISP_POSTMASK0_SOF 2178#define CMDQ_EVENT_DISP_RSZ0_SOF 2279#define CMDQ_EVENT_MDP_AAL_SOF 2380#define CMDQ_EVENT_MDP_CCORR_SOF 2481#define CMDQ_EVENT_DISP_DBI0_SOF 2582#define CMDQ_EVENT_ISP_RELAY_SOF 2683#define CMDQ_EVENT_IPU_RELAY_SOF 2784#define CMDQ_EVENT_DISP_RDMA0_EOF 2885#define CMDQ_EVENT_DISP_RDMA1_EOF 2986#define CMDQ_EVENT_MDP_RDMA0_EOF 3087#define CMDQ_EVENT_MDP_RDMA1_EOF 3188#define CMDQ_EVENT_MDP_RSZ0_EOF 3289#define CMDQ_EVENT_MDP_RSZ1_EOF 3390#define CMDQ_EVENT_MDP_TDSHP_EOF 3491#define CMDQ_EVENT_MDP_WROT0_W_EOF 3592#define CMDQ_EVENT_MDP_WROT1_W_EOF 3693#define CMDQ_EVENT_DISP_OVL0_EOF 3794#define CMDQ_EVENT_DISP_2L_OVL0_EOF 3895#define CMDQ_EVENT_DISP_2L_OVL1_EOF 3996#define CMDQ_EVENT_DISP_WDMA0_EOF 4097#define CMDQ_EVENT_DISP_COLOR0_EOF 4198#define CMDQ_EVENT_DISP_CCORR0_EOF 4299#define CMDQ_EVENT_DISP_AAL0_EOF 43100#define CMDQ_EVENT_DISP_GAMMA0_EOF 44101#define CMDQ_EVENT_DISP_DITHER0_EOF 45102#define CMDQ_EVENT_DISP_DSI0_EOF 46103#define CMDQ_EVENT_DISP_DPI0_EOF 47104#define CMDQ_EVENT_DISP_RSZ0_EOF 49105#define CMDQ_EVENT_MDP_AAL_FRAME_DONE 50106#define CMDQ_EVENT_MDP_CCORR_FRAME_DONE 51107#define CMDQ_EVENT_DISP_POSTMASK0_FRAME_DONE 52108#define CMDQ_EVENT_MUTEX0_STREAM_EOF 130109#define CMDQ_EVENT_MUTEX1_STREAM_EOF 131110#define CMDQ_EVENT_MUTEX2_STREAM_EOF 132111#define CMDQ_EVENT_MUTEX3_STREAM_EOF 133112#define CMDQ_EVENT_MUTEX4_STREAM_EOF 134113#define CMDQ_EVENT_MUTEX5_STREAM_EOF 135114#define CMDQ_EVENT_MUTEX6_STREAM_EOF 136115#define CMDQ_EVENT_MUTEX7_STREAM_EOF 137116#define CMDQ_EVENT_MUTEX8_STREAM_EOF 138117#define CMDQ_EVENT_MUTEX9_STREAM_EOF 139118#define CMDQ_EVENT_MUTEX10_STREAM_EOF 140119#define CMDQ_EVENT_MUTEX11_STREAM_EOF 141120#define CMDQ_EVENT_DISP_RDMA0_UNDERRUN 142121#define CMDQ_EVENT_DISP_RDMA1_UNDERRUN 143122#define CMDQ_EVENT_DISP_RDMA2_UNDERRUN 144123#define CMDQ_EVENT_DISP_RDMA3_UNDERRUN 145124#define CMDQ_EVENT_DSI0_TE 146125#define CMDQ_EVENT_DSI0_IRQ_EVENT 147126#define CMDQ_EVENT_DSI0_DONE_EVENT 148127#define CMDQ_EVENT_DISP_POSTMASK0_RST_DONE 150128#define CMDQ_EVENT_DISP_WDMA0_RST_DONE 151129#define CMDQ_EVENT_MDP_WROT0_RST_DONE 153130#define CMDQ_EVENT_MDP_RDMA0_RST_DONE 154131#define CMDQ_EVENT_DISP_OVL0_RST_DONE 155132#define CMDQ_EVENT_DISP_OVL0_2L_RST_DONE 156133#define CMDQ_EVENT_DISP_OVL1_2L_RST_DONE 157134#define CMDQ_EVENT_DIP_CQ_THREAD0_EOF 257135#define CMDQ_EVENT_DIP_CQ_THREAD1_EOF 258136#define CMDQ_EVENT_DIP_CQ_THREAD2_EOF 259137#define CMDQ_EVENT_DIP_CQ_THREAD3_EOF 260138#define CMDQ_EVENT_DIP_CQ_THREAD4_EOF 261139#define CMDQ_EVENT_DIP_CQ_THREAD5_EOF 262140#define CMDQ_EVENT_DIP_CQ_THREAD6_EOF 263141#define CMDQ_EVENT_DIP_CQ_THREAD7_EOF 264142#define CMDQ_EVENT_DIP_CQ_THREAD8_EOF 265143#define CMDQ_EVENT_DIP_CQ_THREAD9_EOF 266144#define CMDQ_EVENT_DIP_CQ_THREAD10_EOF 267145#define CMDQ_EVENT_DIP_CQ_THREAD11_EOF 268146#define CMDQ_EVENT_DIP_CQ_THREAD12_EOF 269147#define CMDQ_EVENT_DIP_CQ_THREAD13_EOF 270148#define CMDQ_EVENT_DIP_CQ_THREAD14_EOF 271149#define CMDQ_EVENT_DIP_CQ_THREAD15_EOF 272150#define CMDQ_EVENT_DIP_CQ_THREAD16_EOF 273151#define CMDQ_EVENT_DIP_CQ_THREAD17_EOF 274152#define CMDQ_EVENT_DIP_CQ_THREAD18_EOF 275153#define CMDQ_EVENT_DIP_DMA_ERR_EVENT 276154#define CMDQ_EVENT_AMD_FRAME_DONE 277155#define CMDQ_EVENT_MFB_DONE 278156#define CMDQ_EVENT_WPE_A_EOF 279157#define CMDQ_EVENT_VENC_EOF 289158#define CMDQ_EVENT_VENC_CMDQ_PAUSE_DONE 290159#define CMDQ_EVENT_JPEG_ENC_EOF 291160#define CMDQ_EVENT_VENC_MB_DONE 292161#define CMDQ_EVENT_VENC_128BYTE_CNT_DONE 293162#define CMDQ_EVENT_ISP_FRAME_DONE_A 321163#define CMDQ_EVENT_ISP_FRAME_DONE_B 322164#define CMDQ_EVENT_ISP_FRAME_DONE_C 323165#define CMDQ_EVENT_ISP_CAMSV_0_PASS1_DONE 324166#define CMDQ_EVENT_ISP_CAMSV_0_2_PASS1_DONE 325167#define CMDQ_EVENT_ISP_CAMSV_1_PASS1_DONE 326168#define CMDQ_EVENT_ISP_CAMSV_2_PASS1_DONE 327169#define CMDQ_EVENT_ISP_CAMSV_3_PASS1_DONE 328170#define CMDQ_EVENT_ISP_TSF_DONE 329171#define CMDQ_EVENT_SENINF_0_FIFO_FULL 330172#define CMDQ_EVENT_SENINF_1_FIFO_FULL 331173#define CMDQ_EVENT_SENINF_2_FIFO_FULL 332174#define CMDQ_EVENT_SENINF_3_FIFO_FULL 333175#define CMDQ_EVENT_SENINF_4_FIFO_FULL 334176#define CMDQ_EVENT_SENINF_5_FIFO_FULL 335177#define CMDQ_EVENT_SENINF_6_FIFO_FULL 336178#define CMDQ_EVENT_SENINF_7_FIFO_FULL 337179#define CMDQ_EVENT_TG_OVRUN_A_INT_DLY 338180#define CMDQ_EVENT_TG_OVRUN_B_INT_DLY 339181#define CMDQ_EVENT_TG_OVRUN_C_INT 340182#define CMDQ_EVENT_TG_GRABERR_A_INT_DLY 341183#define CMDQ_EVENT_TG_GRABERR_B_INT_DLY 342184#define CMDQ_EVENT_TG_GRABERR_C_INT 343185#define CMDQ_EVENT_CQ_VR_SNAP_A_INT_DLY 344186#define CMDQ_EVENT_CQ_VR_SNAP_B_INT_DLY 345187#define CMDQ_EVENT_CQ_VR_SNAP_C_INT 346188#define CMDQ_EVENT_DMA_R1_ERROR_A_INT_DLY 347189#define CMDQ_EVENT_DMA_R1_ERROR_B_INT_DLY 348190#define CMDQ_EVENT_DMA_R1_ERROR_C_INT 349191#define CMDQ_EVENT_APU_GCE_CORE0_EVENT_0 353192#define CMDQ_EVENT_APU_GCE_CORE0_EVENT_1 354193#define CMDQ_EVENT_APU_GCE_CORE0_EVENT_2 355194#define CMDQ_EVENT_APU_GCE_CORE0_EVENT_3 356195#define CMDQ_EVENT_APU_GCE_CORE1_EVENT_0 385196#define CMDQ_EVENT_APU_GCE_CORE1_EVENT_1 386197#define CMDQ_EVENT_APU_GCE_CORE1_EVENT_2 387198#define CMDQ_EVENT_APU_GCE_CORE1_EVENT_3 388199#define CMDQ_EVENT_VDEC_EVENT_0 416200#define CMDQ_EVENT_VDEC_EVENT_1 417201#define CMDQ_EVENT_VDEC_EVENT_2 418202#define CMDQ_EVENT_VDEC_EVENT_3 419203#define CMDQ_EVENT_VDEC_EVENT_4 420204#define CMDQ_EVENT_VDEC_EVENT_5 421205#define CMDQ_EVENT_VDEC_EVENT_6 422206#define CMDQ_EVENT_VDEC_EVENT_7 423207#define CMDQ_EVENT_VDEC_EVENT_8 424208#define CMDQ_EVENT_VDEC_EVENT_9 425209#define CMDQ_EVENT_VDEC_EVENT_10 426210#define CMDQ_EVENT_VDEC_EVENT_11 427211#define CMDQ_EVENT_VDEC_EVENT_12 428212#define CMDQ_EVENT_VDEC_EVENT_13 429213#define CMDQ_EVENT_VDEC_EVENT_14 430214#define CMDQ_EVENT_VDEC_EVENT_15 431215#define CMDQ_EVENT_FDVT_DONE 449216#define CMDQ_EVENT_FE_DONE 450217#define CMDQ_EVENT_RSC_EOF 451218#define CMDQ_EVENT_DVS_DONE_ASYNC_SHOT 452219#define CMDQ_EVENT_DVP_DONE_ASYNC_SHOT 453220#define CMDQ_EVENT_DSI0_TE_INFRA 898221 222#endif223