~ [ 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.3.13)


  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,mt8188-gce
 25           - mediatek,mt8188-gce                !!  25       - mediatek,mt8192-gce
 26           - mediatek,mt8192-gce                !!  26       - mediatek,mt8195-gce
 27           - mediatek,mt8195-gce                << 
 28       - items:                                 << 
 29           - const: mediatek,mt6795-gce         << 
 30           - const: mediatek,mt8173-gce         << 
 31                                                    27 
 32   "#mbox-cells":                                   28   "#mbox-cells":
 33     const: 2                                       29     const: 2
 34     description:                                   30     description:
 35       The first cell describes the Thread ID o     31       The first cell describes the Thread ID of the GCE,
 36       the second cell describes the priority o     32       the second cell describes the priority of the GCE thread
 37                                                    33 
 38   reg:                                             34   reg:
 39     maxItems: 1                                    35     maxItems: 1
 40                                                    36 
 41   interrupts:                                      37   interrupts:
 42     maxItems: 1                                    38     maxItems: 1
 43                                                    39 
 44   clocks:                                          40   clocks:
 45     items:                                         41     items:
 46       - description: Global Command Engine clo     42       - description: Global Command Engine clock
 47                                                    43 
 48   clock-names:                                     44   clock-names:
 49     items:                                         45     items:
 50       - const: gce                                 46       - const: gce
 51                                                    47 
 52 required:                                          48 required:
 53   - compatible                                     49   - compatible
 54   - "#mbox-cells"                                  50   - "#mbox-cells"
 55   - reg                                            51   - reg
 56   - interrupts                                     52   - interrupts
 57   - clocks                                         53   - clocks
 58                                                    54 
 59 allOf:                                             55 allOf:
 60   - if:                                            56   - if:
 61       not:                                         57       not:
 62         properties:                                58         properties:
 63           compatible:                              59           compatible:
 64             contains:                              60             contains:
 65               const: mediatek,mt8195-gce           61               const: mediatek,mt8195-gce
 66     then:                                          62     then:
 67       required:                                    63       required:
 68         - clock-names                              64         - clock-names
 69                                                    65 
 70 additionalProperties: false                        66 additionalProperties: false
 71                                                    67 
 72 examples:                                          68 examples:
 73   - |                                              69   - |
 74     #include <dt-bindings/clock/mt8173-clk.h>      70     #include <dt-bindings/clock/mt8173-clk.h>
 75     #include <dt-bindings/interrupt-controller     71     #include <dt-bindings/interrupt-controller/arm-gic.h>
 76     #include <dt-bindings/interrupt-controller     72     #include <dt-bindings/interrupt-controller/irq.h>
 77                                                    73 
 78     soc {                                          74     soc {
 79         #address-cells = <2>;                      75         #address-cells = <2>;
 80         #size-cells = <2>;                         76         #size-cells = <2>;
 81                                                    77 
 82         gce: mailbox@10212000 {                    78         gce: mailbox@10212000 {
 83             compatible = "mediatek,mt8173-gce"     79             compatible = "mediatek,mt8173-gce";
 84             reg = <0 0x10212000 0 0x1000>;         80             reg = <0 0x10212000 0 0x1000>;
 85             interrupts = <GIC_SPI 135 IRQ_TYPE     81             interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_LOW>;
 86             #mbox-cells = <2>;                     82             #mbox-cells = <2>;
 87             clocks = <&infracfg CLK_INFRA_GCE>     83             clocks = <&infracfg CLK_INFRA_GCE>;
 88             clock-names = "gce";                   84             clock-names = "gce";
 89         };                                         85         };
 90     };                                             86     };
                                                      

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