Path: blob/main/sys/contrib/device-tree/include/dt-bindings/gce/mt8186-gce.h
48400 views
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */1/*2* Copyright (C) 2022 MediaTek Inc.3* Author: Yongqiang Niu <[email protected]>4*/56#ifndef _DT_BINDINGS_GCE_MT8186_H7#define _DT_BINDINGS_GCE_MT8186_H89/* assign timeout 0 also means default */10#define CMDQ_NO_TIMEOUT 0xffffffff11#define CMDQ_TIMEOUT_DEFAULT 10001213/* GCE thread priority */14#define CMDQ_THR_PRIO_LOWEST 015#define CMDQ_THR_PRIO_1 116#define CMDQ_THR_PRIO_2 217#define CMDQ_THR_PRIO_3 318#define CMDQ_THR_PRIO_4 419#define CMDQ_THR_PRIO_5 520#define CMDQ_THR_PRIO_6 621#define CMDQ_THR_PRIO_HIGHEST 72223/* CPR count in 32bit register */24#define GCE_CPR_COUNT 13122526/* GCE subsys table */27#define SUBSYS_1300XXXX 028#define SUBSYS_1400XXXX 129#define SUBSYS_1401XXXX 230#define SUBSYS_1402XXXX 331#define SUBSYS_1502XXXX 432#define SUBSYS_1582XXXX 533#define SUBSYS_1B00XXXX 634#define SUBSYS_1C00XXXX 735#define SUBSYS_1C10XXXX 836#define SUBSYS_1000XXXX 937#define SUBSYS_1001XXXX 1038#define SUBSYS_1020XXXX 1139#define SUBSYS_1021XXXX 1240#define SUBSYS_1022XXXX 1341#define SUBSYS_1023XXXX 1442#define SUBSYS_1060XXXX 1543#define SUBSYS_1602XXXX 1644#define SUBSYS_1608XXXX 1745#define SUBSYS_1700XXXX 1846#define SUBSYS_1701XXXX 1947#define SUBSYS_1702XXXX 2048#define SUBSYS_1703XXXX 2149#define SUBSYS_1706XXXX 2250#define SUBSYS_1A00XXXX 2351#define SUBSYS_1A01XXXX 2452#define SUBSYS_1A02XXXX 2553#define SUBSYS_1A03XXXX 2654#define SUBSYS_1A04XXXX 2755#define SUBSYS_1A05XXXX 2856#define SUBSYS_1A06XXXX 2957#define SUBSYS_NO_SUPPORT 995859/* GCE General Purpose Register (GPR) support60* Leave note for scenario usage here61*/62/* GCE: write mask */63#define GCE_GPR_R00 0x0064#define GCE_GPR_R01 0x0165/* MDP: P1: JPEG dest */66#define GCE_GPR_R02 0x0267#define GCE_GPR_R03 0x0368/* MDP: PQ color */69#define GCE_GPR_R04 0x0470/* MDP: 2D sharpness */71#define GCE_GPR_R05 0x0572/* DISP: poll esd */73#define GCE_GPR_R06 0x0674#define GCE_GPR_R07 0x0775/* MDP: P4: 2D sharpness dst */76#define GCE_GPR_R08 0x0877#define GCE_GPR_R09 0x0978/* VCU: poll with timeout for GPR timer */79#define GCE_GPR_R10 0x0A80#define GCE_GPR_R11 0x0B81/* CMDQ: debug */82#define GCE_GPR_R12 0x0C83#define GCE_GPR_R13 0x0D84/* CMDQ: P7: debug */85#define GCE_GPR_R14 0x0E86#define GCE_GPR_R15 0x0F8788/* GCE hardware events */89/* VDEC */90#define CMDQ_EVENT_LINE_COUNT_THRESHOLD_INTERRUPT 091#define CMDQ_EVENT_VDEC_INT 192#define CMDQ_EVENT_VDEC_PAUSE 293#define CMDQ_EVENT_VDEC_DEC_ERROR 394#define CMDQ_EVENT_MDEC_TIMEOUT 495#define CMDQ_EVENT_DRAM_ACCESS_DONE 596#define CMDQ_EVENT_INI_FETCH_RDY 697#define CMDQ_EVENT_PROCESS_FLAG 798#define CMDQ_EVENT_SEARCH_START_CODE_DONE 899#define CMDQ_EVENT_REF_REORDER_DONE 9100#define CMDQ_EVENT_WP_TBLE_DONE 10101#define CMDQ_EVENT_COUNT_SRAM_CLR_DONE 11102#define CMDQ_EVENT_GCE_CNT_OP_THRESHOLD 15103#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_0 16104#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_1 17105#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_2 18106#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_3 19107#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_4 20108#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_5 21109#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_6 22110#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_7 23111#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_8 24112#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_9 25113#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_10 26114#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_11 27115#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_12 28116#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_13 29117#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_14 30118#define CMDQ_EVENT_VDEC_MINI_MDP_EVENT_15 31119#define CMDQ_EVENT_WPE_GCE_FRAME_DONE 32120121/* CAM */122#define CMDQ_EVENT_ISP_FRAME_DONE_A 65123#define CMDQ_EVENT_ISP_FRAME_DONE_B 66124#define CMDQ_EVENT_CAMSV1_PASS1_DONE 70125#define CMDQ_EVENT_CAMSV2_PASS1_DONE 71126#define CMDQ_EVENT_CAMSV3_PASS1_DONE 72127#define CMDQ_EVENT_MRAW_0_PASS1_DONE 73128#define CMDQ_EVENT_SENINF_CAM0_FIFO_FULL 75129#define CMDQ_EVENT_SENINF_CAM1_FIFO_FULL 76130#define CMDQ_EVENT_SENINF_CAM2_FIFO_FULL 77131#define CMDQ_EVENT_SENINF_CAM3_FIFO_FULL 78132#define CMDQ_EVENT_SENINF_CAM4_FIFO_FULL 79133#define CMDQ_EVENT_SENINF_CAM5_FIFO_FULL 80134#define CMDQ_EVENT_SENINF_CAM6_FIFO_FULL 81135#define CMDQ_EVENT_SENINF_CAM7_FIFO_FULL 82136#define CMDQ_EVENT_SENINF_CAM8_FIFO_FULL 83137#define CMDQ_EVENT_SENINF_CAM9_FIFO_FULL 84138#define CMDQ_EVENT_SENINF_CAM10_FIFO_FULL 85139#define CMDQ_EVENT_SENINF_CAM11_FIFO_FULL 86140#define CMDQ_EVENT_SENINF_CAM12_FIFO_FULL 87141#define CMDQ_EVENT_TG_OVRUN_A_INT 88142#define CMDQ_EVENT_DMA_R1_ERROR_A_INT 89143#define CMDQ_EVENT_TG_OVRUN_B_INT 90144#define CMDQ_EVENT_DMA_R1_ERROR_B_INT 91145#define CMDQ_EVENT_TG_OVRUN_M0_INT 94146#define CMDQ_EVENT_R1_ERROR_M0_INT 95147#define CMDQ_EVENT_TG_GRABERR_M0_INT 96148#define CMDQ_EVENT_TG_GRABERR_A_INT 98149#define CMDQ_EVENT_CQ_VR_SNAP_A_INT 99150#define CMDQ_EVENT_TG_GRABERR_B_INT 100151#define CMDQ_EVENT_CQ_VR_SNAP_B_INT 101152/* VENC */153#define CMDQ_EVENT_VENC_CMDQ_FRAME_DONE 129154#define CMDQ_EVENT_VENC_CMDQ_PAUSE_DONE 130155#define CMDQ_EVENT_JPGENC_CMDQ_DONE 131156#define CMDQ_EVENT_VENC_CMDQ_MB_DONE 132157#define CMDQ_EVENT_VENC_CMDQ_128BYTE_CNT_DONE 133158#define CMDQ_EVENT_VENC_CMDQ_PPS_DONE 136159#define CMDQ_EVENT_VENC_CMDQ_SPS_DONE 137160#define CMDQ_EVENT_VENC_CMDQ_VPS_DONE 138161/* IPE */162#define CMDQ_EVENT_FDVT_DONE 161163#define CMDQ_EVENT_FE_DONE 162164#define CMDQ_EVENT_RSC_DONE 163165#define CMDQ_EVENT_DVS_DONE_ASYNC_SHOT 164166#define CMDQ_EVENT_DVP_DONE_ASYNC_SHOT 165167/* IMG2 */168#define CMDQ_EVENT_GCE_IMG2_EVENT0 193169#define CMDQ_EVENT_GCE_IMG2_EVENT1 194170#define CMDQ_EVENT_GCE_IMG2_EVENT2 195171#define CMDQ_EVENT_GCE_IMG2_EVENT3 196172#define CMDQ_EVENT_GCE_IMG2_EVENT4 197173#define CMDQ_EVENT_GCE_IMG2_EVENT5 198174#define CMDQ_EVENT_GCE_IMG2_EVENT6 199175#define CMDQ_EVENT_GCE_IMG2_EVENT7 200176#define CMDQ_EVENT_GCE_IMG2_EVENT8 201177#define CMDQ_EVENT_GCE_IMG2_EVENT9 202178#define CMDQ_EVENT_GCE_IMG2_EVENT10 203179#define CMDQ_EVENT_GCE_IMG2_EVENT11 204180#define CMDQ_EVENT_GCE_IMG2_EVENT12 205181#define CMDQ_EVENT_GCE_IMG2_EVENT13 206182#define CMDQ_EVENT_GCE_IMG2_EVENT14 207183#define CMDQ_EVENT_GCE_IMG2_EVENT15 208184#define CMDQ_EVENT_GCE_IMG2_EVENT16 209185#define CMDQ_EVENT_GCE_IMG2_EVENT17 210186#define CMDQ_EVENT_GCE_IMG2_EVENT18 211187#define CMDQ_EVENT_GCE_IMG2_EVENT19 212188#define CMDQ_EVENT_GCE_IMG2_EVENT20 213189#define CMDQ_EVENT_GCE_IMG2_EVENT21 214190#define CMDQ_EVENT_GCE_IMG2_EVENT22 215191#define CMDQ_EVENT_GCE_IMG2_EVENT23 216192/* IMG1 */193#define CMDQ_EVENT_GCE_IMG1_EVENT0 225194#define CMDQ_EVENT_GCE_IMG1_EVENT1 226195#define CMDQ_EVENT_GCE_IMG1_EVENT2 227196#define CMDQ_EVENT_GCE_IMG1_EVENT3 228197#define CMDQ_EVENT_GCE_IMG1_EVENT4 229198#define CMDQ_EVENT_GCE_IMG1_EVENT5 230199#define CMDQ_EVENT_GCE_IMG1_EVENT6 231200#define CMDQ_EVENT_GCE_IMG1_EVENT7 232201#define CMDQ_EVENT_GCE_IMG1_EVENT8 233202#define CMDQ_EVENT_GCE_IMG1_EVENT9 234203#define CMDQ_EVENT_GCE_IMG1_EVENT10 235204#define CMDQ_EVENT_GCE_IMG1_EVENT11 236205#define CMDQ_EVENT_GCE_IMG1_EVENT12 237206#define CMDQ_EVENT_GCE_IMG1_EVENT13 238207#define CMDQ_EVENT_GCE_IMG1_EVENT14 239208#define CMDQ_EVENT_GCE_IMG1_EVENT15 240209#define CMDQ_EVENT_GCE_IMG1_EVENT16 241210#define CMDQ_EVENT_GCE_IMG1_EVENT17 242211#define CMDQ_EVENT_GCE_IMG1_EVENT18 243212#define CMDQ_EVENT_GCE_IMG1_EVENT19 244213#define CMDQ_EVENT_GCE_IMG1_EVENT20 245214#define CMDQ_EVENT_GCE_IMG1_EVENT21 246215#define CMDQ_EVENT_GCE_IMG1_EVENT22 247216#define CMDQ_EVENT_GCE_IMG1_EVENT23 248217/* MDP */218#define CMDQ_EVENT_MDP_RDMA0_SOF 256219#define CMDQ_EVENT_MDP_RDMA1_SOF 257220#define CMDQ_EVENT_MDP_AAL0_SOF 258221#define CMDQ_EVENT_MDP_AAL1_SOF 259222#define CMDQ_EVENT_MDP_HDR0_SOF 260223#define CMDQ_EVENT_MDP_RSZ0_SOF 261224#define CMDQ_EVENT_MDP_RSZ1_SOF 262225#define CMDQ_EVENT_MDP_WROT0_SOF 263226#define CMDQ_EVENT_MDP_WROT1_SOF 264227#define CMDQ_EVENT_MDP_TDSHP0_SOF 265228#define CMDQ_EVENT_MDP_TDSHP1_SOF 266229#define CMDQ_EVENT_IMG_DL_RELAY0_SOF 267230#define CMDQ_EVENT_IMG_DL_RELAY1_SOF 268231#define CMDQ_EVENT_MDP_COLOR0_SOF 269232#define CMDQ_EVENT_MDP_WROT3_FRAME_DONE 288233#define CMDQ_EVENT_MDP_WROT2_FRAME_DONE 289234#define CMDQ_EVENT_MDP_WROT1_FRAME_DONE 290235#define CMDQ_EVENT_MDP_WROT0_FRAME_DONE 291236#define CMDQ_EVENT_MDP_TDSHP3_FRAME_DONE 292237#define CMDQ_EVENT_MDP_TDSHP2_FRAME_DONE 293238#define CMDQ_EVENT_MDP_TDSHP1_FRAME_DONE 294239#define CMDQ_EVENT_MDP_TDSHP0_FRAME_DONE 295240#define CMDQ_EVENT_MDP_RSZ3_FRAME_DONE 296241#define CMDQ_EVENT_MDP_RSZ2_FRAME_DONE 297242#define CMDQ_EVENT_MDP_RSZ1_FRAME_DONE 298243#define CMDQ_EVENT_MDP_RSZ0_FRAME_DONE 299244#define CMDQ_EVENT_MDP_RDMA3_FRAME_DONE 300245#define CMDQ_EVENT_MDP_RDMA2_FRAME_DONE 301246#define CMDQ_EVENT_MDP_RDMA1_FRAME_DONE 302247#define CMDQ_EVENT_MDP_RDMA0_FRAME_DONE 303248#define CMDQ_EVENT_MDP_HDR1_FRAME_DONE 304249#define CMDQ_EVENT_MDP_HDR0_FRAME_DONE 305250#define CMDQ_EVENT_MDP_COLOR0_FRAME_DONE 306251#define CMDQ_EVENT_MDP_AAL3_FRAME_DONE 307252#define CMDQ_EVENT_MDP_AAL2_FRAME_DONE 308253#define CMDQ_EVENT_MDP_AAL1_FRAME_DONE 309254#define CMDQ_EVENT_MDP_AAL0_FRAME_DONE 310255#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_0 320256#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_1 321257#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_2 322258#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_3 323259#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_4 324260#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_5 325261#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_6 326262#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_7 327263#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_8 328264#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_9 329265#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_10 330266#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_11 331267#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_12 332268#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_13 333269#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_14 334270#define CMDQ_EVENT_MDP_STREAM_DONE_ENG_EVENT_15 335271#define CMDQ_EVENT_MDP_WROT3_SW_RST_DONE_ENG_EVENT 336272#define CMDQ_EVENT_MDP_WROT2_SW_RST_DONE_ENG_EVENT 337273#define CMDQ_EVENT_MDP_WROT1_SW_RST_DONE_ENG_EVENT 338274#define CMDQ_EVENT_MDP_WROT0_SW_RST_DONE_ENG_EVENT 339275#define CMDQ_EVENT_MDP_RDMA3_SW_RST_DONE_ENG_EVENT 340276#define CMDQ_EVENT_MDP_RDMA2_SW_RST_DONE_ENG_EVENT 341277#define CMDQ_EVENT_MDP_RDMA1_SW_RST_DONE_ENG_EVENT 342278#define CMDQ_EVENT_MDP_RDMA0_SW_RST_DONE_ENG_EVENT 343279/* DISP */280#define CMDQ_EVENT_DISP_OVL0_SOF 384281#define CMDQ_EVENT_DISP_OVL0_2L_SOF 385282#define CMDQ_EVENT_DISP_RDMA0_SOF 386283#define CMDQ_EVENT_DISP_RSZ0_SOF 387284#define CMDQ_EVENT_DISP_COLOR0_SOF 388285#define CMDQ_EVENT_DISP_CCORR0_SOF 389286#define CMDQ_EVENT_DISP_CCORR1_SOF 390287#define CMDQ_EVENT_DISP_AAL0_SOF 391288#define CMDQ_EVENT_DISP_GAMMA0_SOF 392289#define CMDQ_EVENT_DISP_POSTMASK0_SOF 393290#define CMDQ_EVENT_DISP_DITHER0_SOF 394291#define CMDQ_EVENT_DISP_CM0_SOF 395292#define CMDQ_EVENT_DISP_SPR0_SOF 396293#define CMDQ_EVENT_DISP_DSC_WRAP0_SOF 397294#define CMDQ_EVENT_DSI0_SOF 398295#define CMDQ_EVENT_DISP_WDMA0_SOF 399296#define CMDQ_EVENT_DISP_PWM0_SOF 400297#define CMDQ_EVENT_DSI0_FRAME_DONE 410298#define CMDQ_EVENT_DISP_WDMA0_FRAME_DONE 411299#define CMDQ_EVENT_DISP_SPR0_FRAME_DONE 412300#define CMDQ_EVENT_DISP_RSZ0_FRAME_DONE 413301#define CMDQ_EVENT_DISP_RDMA0_FRAME_DONE 414302#define CMDQ_EVENT_DISP_POSTMASK0_FRAME_DONE 415303#define CMDQ_EVENT_DISP_OVL0_FRAME_DONE 416304#define CMDQ_EVENT_DISP_OVL0_2L_FRAME_DONE 417305#define CMDQ_EVENT_DISP_GAMMA0_FRAME_DONE 418306#define CMDQ_EVENT_DISP_DSC_WRAP0_CORE0_FRAME_DONE 420307#define CMDQ_EVENT_DISP_DITHER0_FRAME_DONE 421308#define CMDQ_EVENT_DISP_COLOR0_FRAME_DONE 422309#define CMDQ_EVENT_DISP_CM0_FRAME_DONE 423310#define CMDQ_EVENT_DISP_CCORR1_FRAME_DONE 424311#define CMDQ_EVENT_DISP_CCORR0_FRAME_DONE 425312#define CMDQ_EVENT_DISP_AAL0_FRAME_DONE 426313#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_0 434314#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_1 435315#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_2 436316#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_3 437317#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_4 438318#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_5 439319#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_6 440320#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_7 441321#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_8 442322#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_9 443323#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_10 444324#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_11 445325#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_12 446326#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_13 447327#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_14 448328#define CMDQ_EVENT_DISP_STREAM_DONE_ENG_EVENT_15 449329#define CMDQ_EVENT_DSI0_TE_ENG_EVENT 450330#define CMDQ_EVENT_DSI0_IRQ_ENG_EVENT 451331#define CMDQ_EVENT_DSI0_DONE_ENG_EVENT 452332#define CMDQ_EVENT_DISP_WDMA0_SW_RST_DONE_ENG_EVENT 453333#define CMDQ_EVENT_DISP_SMIASSERT_ENG_EVENT 454334#define CMDQ_EVENT_DISP_POSTMASK0_RST_DONE_ENG_EVENT 455335#define CMDQ_EVENT_DISP_OVL0_RST_DONE_ENG_EVENT 456336#define CMDQ_EVENT_DISP_OVL0_2L_RST_DONE_ENG_EVENT 457337#define CMDQ_EVENT_BUF_UNDERRUN_ENG_EVENT_0 458338#define CMDQ_EVENT_BUF_UNDERRUN_ENG_EVENT_1 459339#define CMDQ_EVENT_BUF_UNDERRUN_ENG_EVENT_2 460340#define CMDQ_EVENT_BUF_UNDERRUN_ENG_EVENT_3 461341#define CMDQ_EVENT_BUF_UNDERRUN_ENG_EVENT_4 462342#define CMDQ_EVENT_BUF_UNDERRUN_ENG_EVENT_5 463343#define CMDQ_EVENT_BUF_UNDERRUN_ENG_EVENT_6 464344#define CMDQ_EVENT_BUF_UNDERRUN_ENG_EVENT_7 465345#define CMDQ_EVENT_OUT_EVENT_0 898346347/* CMDQ sw tokens348* Following definitions are gce sw token which may use by clients349* event operation API.350* Note that token 512 to 639 may set secure351*/352353/* end of hw event and begin of sw token */354#define CMDQ_MAX_HW_EVENT 512355356/* Config thread notify trigger thread */357#define CMDQ_SYNC_TOKEN_CONFIG_DIRTY 640358/* Trigger thread notify config thread */359#define CMDQ_SYNC_TOKEN_STREAM_EOF 641360/* Block Trigger thread until the ESD check finishes. */361#define CMDQ_SYNC_TOKEN_ESD_EOF 642362#define CMDQ_SYNC_TOKEN_STREAM_BLOCK 643363/* check CABC setup finish */364#define CMDQ_SYNC_TOKEN_CABC_EOF 644365366/* Notify normal CMDQ there are some secure task done367* MUST NOT CHANGE, this token sync with secure world368*/369#define CMDQ_SYNC_SECURE_THR_EOF 647370371/* CMDQ use sw token */372#define CMDQ_SYNC_TOKEN_USER_0 649373#define CMDQ_SYNC_TOKEN_USER_1 650374#define CMDQ_SYNC_TOKEN_POLL_MONITOR 651375#define CMDQ_SYNC_TOKEN_TPR_LOCK 652376377/* ISP sw token */378#define CMDQ_SYNC_TOKEN_MSS 665379#define CMDQ_SYNC_TOKEN_MSF 666380381/* DISP sw token */382#define CMDQ_SYNC_TOKEN_SODI 671383384/* GPR access tokens (for register backup)385* There are 15 32-bit GPR, 3 GPR form a set386* (64-bit for address, 32-bit for value)387* MUST NOT CHANGE, these tokens sync with MDP388*/389#define CMDQ_SYNC_TOKEN_GPR_SET_0 700390#define CMDQ_SYNC_TOKEN_GPR_SET_1 701391#define CMDQ_SYNC_TOKEN_GPR_SET_2 702392#define CMDQ_SYNC_TOKEN_GPR_SET_3 703393#define CMDQ_SYNC_TOKEN_GPR_SET_4 704394395/* Resource lock event to control resource in GCE thread */396#define CMDQ_SYNC_RESOURCE_WROT0 710397#define CMDQ_SYNC_RESOURCE_WROT1 711398399/* event for gpr timer, used in sleep and poll with timeout */400#define CMDQ_TOKEN_GPR_TIMER_R0 994401#define CMDQ_TOKEN_GPR_TIMER_R1 995402#define CMDQ_TOKEN_GPR_TIMER_R2 996403#define CMDQ_TOKEN_GPR_TIMER_R3 997404#define CMDQ_TOKEN_GPR_TIMER_R4 998405#define CMDQ_TOKEN_GPR_TIMER_R5 999406#define CMDQ_TOKEN_GPR_TIMER_R6 1000407#define CMDQ_TOKEN_GPR_TIMER_R7 1001408#define CMDQ_TOKEN_GPR_TIMER_R8 1002409#define CMDQ_TOKEN_GPR_TIMER_R9 1003410#define CMDQ_TOKEN_GPR_TIMER_R10 1004411#define CMDQ_TOKEN_GPR_TIMER_R11 1005412#define CMDQ_TOKEN_GPR_TIMER_R12 1006413#define CMDQ_TOKEN_GPR_TIMER_R13 1007414#define CMDQ_TOKEN_GPR_TIMER_R14 1008415#define CMDQ_TOKEN_GPR_TIMER_R15 1009416417#define CMDQ_EVENT_MAX 0x3FF418/* CMDQ sw tokens END */419420#endif421422423