~ [ 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 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/mailbox/mediatek,gce-mailbox.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/mailbox/mediatek,gce-mailbox.yaml (Version linux-6.1.116)


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

~ [ 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