[PATCH 1/3] dt-bindings: mailbox: mediatek,gce-mailbox: add mt6572
Roman Vivchar via B4 Relay <[email protected]> Tue, 28 Jul 2026 12:42:46 +0300
| Newsgroups | org.infradead.lists.linux-mediatek,org.infradead.lists.linux-arm-kernel,org.kernel.feeds.b4-sent,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
From: Roman Vivchar <[email protected]> Add a compatible string and a header for the GCE constants. Signed-off-by: Roman Vivchar <[email protected]> --- .../bindings/mailbox/mediatek,gce-mailbox.yaml | 1 + include/dt-bindings/gce/mediatek,mt6572-gce.h | 52 ++++++++++++++++++++++ 2 files changed, 53 insertions(+) diff --git a/Documentation/devicetree/bindings/mailbox/mediatek,gce-mailbox.yaml b/Documentation/devicetree/bindings/mailbox/mediatek,gce-mailbox.yaml index 587126d03fc6..d6e93010bb94 100644 --- a/Documentation/devicetree/bindings/mailbox/mediatek,gce-mailbox.yaml +++ b/Documentation/devicetree/bindings/mailbox/mediatek,gce-mailbox.yaml @@ -18,6 +18,7 @@ properties: compatible: oneOf: - enum: + - mediatek,mt6572-gce - mediatek,mt6779-gce - mediatek,mt8173-gce - mediatek,mt8183-gce diff --git a/include/dt-bindings/gce/mediatek,mt6572-gce.h b/include/dt-bindings/gce/mediatek,mt6572-gce.h new file mode 100644 index 000000000000..e6d949d76f88 --- /dev/null +++ b/include/dt-bindings/gce/mediatek,mt6572-gce.h @@ -0,0 +1,52 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ +/* + * Copyright (c) 2026 Roman Vivchar. + */ + +#ifndef _DT_BINDINGS_GCE_MT6572_H +#define _DT_BINDINGS_GCE_MT6572_H + +/* GCE HW thread priority */ +#define CMDQ_THR_PRIO_NORMAL 0 +#define CMDQ_THR_PRIO_HIGHEST 1 + +/* GCE SUBSYS */ +#define SUBSYS_14XXXXXX 0 +#define SUBSYS_15XXXXXX 1 + +/* GCE HW EVENT */ +#define CMDQ_EVENT_MUTEX0 0 +#define CMDQ_EVENT_MUTEX1 1 +#define CMDQ_EVENT_MUTEX2 2 +#define CMDQ_EVENT_MUTEX3 3 +#define CMDQ_EVENT_MUTEX4 4 +#define CMDQ_EVENT_MUTEX5 5 +#define CMDQ_EVENT_MUTEX6 6 +#define CMDQ_EVENT_MUTEX7 7 + +#define CMDQ_EVENT_DISP_WDMA_EOF 12 +#define CMDQ_EVENT_DISP_RDMA_EOF 13 +#define CMDQ_EVENT_DISP_BLS_EOF 14 +#define CMDQ_EVENT_DISP_COLOR_EOF 15 +#define CMDQ_EVENT_DISP_OVL_EOF 16 +#define CMDQ_EVENT_MDP_TDSHP_EOF 17 +#define CMDQ_EVENT_MDP_RSZ1_EOF 18 +#define CMDQ_EVENT_MDP_RSZ0_EOF 19 +#define CMDQ_EVENT_MDP_RDMA_EOF 20 +#define CMDQ_EVENT_MDP_WDMA_EOF 21 +#define CMDQ_EVENT_MDP_WROT_EOF 22 + +#define CMDQ_EVENT_MDP_WROT_SOF 24 +#define CMDQ_EVENT_MDP_RSZ0_SOF 25 +#define CMDQ_EVENT_MDP_RSZ1_SOF 26 +#define CMDQ_EVENT_DISP_OVL_SOF 27 +#define CMDQ_EVENT_MDP_WDMA_SOF 28 +#define CMDQ_EVENT_MDP_RDMA_SOF 29 +#define CMDQ_EVENT_DISP_WDMA_SOF 30 +#define CMDQ_EVENT_DISP_COLOR_SOF 31 +#define CMDQ_EVENT_MDP_TDSHP_SOF 32 +#define CMDQ_EVENT_DISP_BLS_SOF 33 +#define CMDQ_EVENT_DISP_RDMA_SOF 34 +#define CMDQ_EVENT_CAM_MDP 35 + +#endif -- 2.54.0