Lines Matching full:gce
1 MediaTek GCE
4 The Global Command Engine (GCE) is used to help read/write registers with
6 vblank. The GCE can be used to implement the Command Queue (CMDQ) driver.
12 - compatible: can be "mediatek,mt8173-gce", "mediatek,mt8183-gce",
13 "mediatek,mt8186-gce", "mediatek,mt8192-gce", "mediatek,mt8195-gce" or
14 "mediatek,mt6779-gce".
15 - reg: Address range of the GCE unit
16 - interrupts: The interrupt signal from the GCE block
18 - clock-names: Must be "gce" to stand for GCE clock
21 phandle: Label name of a gce node.
22 channel: Channel of mailbox. Be equal to the thread id of GCE.
23 priority: Priority of GCE thread.
26 - mboxes: Client use mailbox to communicate with GCE, it should have this
29 - mediatek,gce-client-reg: Specify the sub-system id which is corresponding
33 phandle: Label name of a gce node.
36 start_offset: the start offset of register address that GCE can access.
37 size: the total size of register address that GCE can access.
40 - mediatek,gce-events: GCE events used by clients. The event numbers are
41 defined in 'dt-bindings/gce/<chip>-gce.h'.
43 Some vaules of properties are defined in 'dt-bindings/gce/mt8173-gce.h',
44 'dt-bindings/gce/mt8183-gce.h', 'dt-bindings/gce/mt8186-gce.h'
45 'dt-bindings/gce/mt8192-gce.h', 'dt-bindings/gce/mt8195-gce.h' or
46 'dt-bindings/gce/mt6779-gce.h'.
51 gce: gce@10212000 {
52 compatible = "mediatek,mt8173-gce";
56 clock-names = "gce";
64 mboxes = <&gce 0 CMDQ_THR_PRIO_LOWEST>,
65 <&gce 1 CMDQ_THR_PRIO_LOWEST>;
68 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x3000 0x1000>,
69 <&gce SUBSYS_1401XXXX 0x2000 0x100>;
80 mediatek,gce-events = <CMDQ_EVENT_MUTEX0_STREAM_EOF>,