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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/display/mediatek/mediatek,ovl-2l.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/display/mediatek/mediatek,ovl-2l.yaml (Architecture i386) and /Documentation/devicetree/bindings/display/mediatek/mediatek,ovl-2l.yaml (Architecture alpha)


  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/display/med      4 $id: http://devicetree.org/schemas/display/mediatek/mediatek,ovl-2l.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Mediatek display overlay 2 layer             7 title: Mediatek display overlay 2 layer
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Chun-Kuang Hu <chunkuang.hu@kernel.org>         10   - Chun-Kuang Hu <chunkuang.hu@kernel.org>
 11   - Philipp Zabel <p.zabel@pengutronix.de>          11   - Philipp Zabel <p.zabel@pengutronix.de>
 12                                                    12 
 13 description: |                                     13 description: |
 14   Mediatek display overlay 2 layer, namely OVL     14   Mediatek display overlay 2 layer, namely OVL-2L, provides 2 more layer
 15   for OVL.                                         15   for OVL.
 16   OVL-2L device node must be siblings to the c     16   OVL-2L device node must be siblings to the central MMSYS_CONFIG node.
 17   For a description of the MMSYS_CONFIG bindin     17   For a description of the MMSYS_CONFIG binding, see
 18   Documentation/devicetree/bindings/arm/mediat     18   Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml
 19   for details.                                     19   for details.
 20                                                    20 
 21 properties:                                        21 properties:
 22   compatible:                                      22   compatible:
 23     oneOf:                                         23     oneOf:
 24       - enum:                                      24       - enum:
 25           - mediatek,mt8183-disp-ovl-2l            25           - mediatek,mt8183-disp-ovl-2l
 26           - mediatek,mt8192-disp-ovl-2l            26           - mediatek,mt8192-disp-ovl-2l
 27       - items:                                     27       - items:
 28           - enum:                                  28           - enum:
 29               - mediatek,mt8186-disp-ovl-2l        29               - mediatek,mt8186-disp-ovl-2l
 30           - const: mediatek,mt8192-disp-ovl-2l     30           - const: mediatek,mt8192-disp-ovl-2l
 31                                                    31 
 32   reg:                                             32   reg:
 33     maxItems: 1                                    33     maxItems: 1
 34                                                    34 
 35   interrupts:                                      35   interrupts:
 36     maxItems: 1                                    36     maxItems: 1
 37                                                    37 
 38   power-domains:                                   38   power-domains:
 39     description: A phandle and PM domain speci     39     description: A phandle and PM domain specifier as defined by bindings of
 40       the power controller specified by phandl     40       the power controller specified by phandle. See
 41       Documentation/devicetree/bindings/power/     41       Documentation/devicetree/bindings/power/power-domain.yaml for details.
 42                                                    42 
 43   clocks:                                          43   clocks:
 44     items:                                         44     items:
 45       - description: OVL-2L Clock                  45       - description: OVL-2L Clock
 46                                                    46 
 47   iommus:                                          47   iommus:
 48     description:                                   48     description:
 49       This property should point to the respec     49       This property should point to the respective IOMMU block with master port as argument,
 50       see Documentation/devicetree/bindings/io     50       see Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml for details.
 51                                                    51 
 52   mediatek,gce-client-reg:                         52   mediatek,gce-client-reg:
 53     description: The register of client driver     53     description: The register of client driver can be configured by gce with
 54       4 arguments defined in this property, su     54       4 arguments defined in this property, such as phandle of gce, subsys id,
 55       register offset and size. Each GCE subsy     55       register offset and size. Each GCE subsys id is mapping to a client
 56       defined in the header include/dt-binding     56       defined in the header include/dt-bindings/gce/<chip>-gce.h.
 57     $ref: /schemas/types.yaml#/definitions/pha     57     $ref: /schemas/types.yaml#/definitions/phandle-array
 58     maxItems: 1                                    58     maxItems: 1
 59                                                    59 
 60 required:                                          60 required:
 61   - compatible                                     61   - compatible
 62   - reg                                            62   - reg
 63   - interrupts                                     63   - interrupts
 64   - power-domains                                  64   - power-domains
 65   - clocks                                         65   - clocks
 66   - iommus                                         66   - iommus
 67                                                    67 
 68 additionalProperties: false                        68 additionalProperties: false
 69                                                    69 
 70 examples:                                          70 examples:
 71   - |                                              71   - |
 72     #include <dt-bindings/interrupt-controller     72     #include <dt-bindings/interrupt-controller/arm-gic.h>
 73     #include <dt-bindings/clock/mt8183-clk.h>      73     #include <dt-bindings/clock/mt8183-clk.h>
 74     #include <dt-bindings/power/mt8183-power.h     74     #include <dt-bindings/power/mt8183-power.h>
 75     #include <dt-bindings/gce/mt8183-gce.h>        75     #include <dt-bindings/gce/mt8183-gce.h>
 76     #include <dt-bindings/memory/mt8183-larb-p     76     #include <dt-bindings/memory/mt8183-larb-port.h>
 77                                                    77 
 78     soc {                                          78     soc {
 79         #address-cells = <2>;                      79         #address-cells = <2>;
 80         #size-cells = <2>;                         80         #size-cells = <2>;
 81                                                    81 
 82         ovl_2l0: ovl@14009000 {                    82         ovl_2l0: ovl@14009000 {
 83             compatible = "mediatek,mt8183-disp     83             compatible = "mediatek,mt8183-disp-ovl-2l";
 84             reg = <0 0x14009000 0 0x1000>;         84             reg = <0 0x14009000 0 0x1000>;
 85             interrupts = <GIC_SPI 226 IRQ_TYPE     85             interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_LOW>;
 86             power-domains = <&spm MT8183_POWER     86             power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
 87             clocks = <&mmsys CLK_MM_DISP_OVL0_     87             clocks = <&mmsys CLK_MM_DISP_OVL0_2L>;
 88             iommus = <&iommu M4U_PORT_DISP_2L_     88             iommus = <&iommu M4U_PORT_DISP_2L_OVL0_LARB0>;
 89             mediatek,gce-client-reg = <&gce SU     89             mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x9000 0x1000>;
 90         };                                         90         };
 91     };                                             91     };
                                                      

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