~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/mailbox/mediatek,gce-mailbox.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/mailbox/mediatek,gce-mailbox.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Mediatek Global Command Engine Mailbox
  8 
  9 maintainers:
 10   - Houlong Wei <houlong.wei@mediatek.com>
 11 
 12 description:
 13   The Global Command Engine (GCE) is used to help read/write registers with
 14   critical time limitation, such as updating display configuration during the
 15   vblank. The GCE can be used to implement the Command Queue (CMDQ) driver.
 16 
 17 properties:
 18   compatible:
 19     oneOf:
 20       - enum:
 21           - mediatek,mt6779-gce
 22           - mediatek,mt8173-gce
 23           - mediatek,mt8183-gce
 24           - mediatek,mt8186-gce
 25           - mediatek,mt8188-gce
 26           - mediatek,mt8192-gce
 27           - mediatek,mt8195-gce
 28       - items:
 29           - const: mediatek,mt6795-gce
 30           - const: mediatek,mt8173-gce
 31 
 32   "#mbox-cells":
 33     const: 2
 34     description:
 35       The first cell describes the Thread ID of the GCE,
 36       the second cell describes the priority of the GCE thread
 37 
 38   reg:
 39     maxItems: 1
 40 
 41   interrupts:
 42     maxItems: 1
 43 
 44   clocks:
 45     items:
 46       - description: Global Command Engine clock
 47 
 48   clock-names:
 49     items:
 50       - const: gce
 51 
 52 required:
 53   - compatible
 54   - "#mbox-cells"
 55   - reg
 56   - interrupts
 57   - clocks
 58 
 59 allOf:
 60   - if:
 61       not:
 62         properties:
 63           compatible:
 64             contains:
 65               const: mediatek,mt8195-gce
 66     then:
 67       required:
 68         - clock-names
 69 
 70 additionalProperties: false
 71 
 72 examples:
 73   - |
 74     #include <dt-bindings/clock/mt8173-clk.h>
 75     #include <dt-bindings/interrupt-controller/arm-gic.h>
 76     #include <dt-bindings/interrupt-controller/irq.h>
 77 
 78     soc {
 79         #address-cells = <2>;
 80         #size-cells = <2>;
 81 
 82         gce: mailbox@10212000 {
 83             compatible = "mediatek,mt8173-gce";
 84             reg = <0 0x10212000 0 0x1000>;
 85             interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_LOW>;
 86             #mbox-cells = <2>;
 87             clocks = <&infracfg CLK_INFRA_GCE>;
 88             clock-names = "gce";
 89         };
 90     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php