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

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


  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,rdma.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Mediatek Read Direct Memory Access           7 title: Mediatek Read Direct Memory Access
  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 Read Direct Memory Access(RDMA) com     14   Mediatek Read Direct Memory Access(RDMA) component used to read the
 15   data into DMA. It provides real time data to     15   data into DMA. It provides real time data to the back-end panel
 16   driver, such as DSI, DPI and DP_INTF.            16   driver, such as DSI, DPI and DP_INTF.
 17   It contains one line buffer to store the suf     17   It contains one line buffer to store the sufficient pixel data.
 18   RDMA device node must be siblings to the cen     18   RDMA device node must be siblings to the central MMSYS_CONFIG node.
 19   For a description of the MMSYS_CONFIG bindin     19   For a description of the MMSYS_CONFIG binding, see
 20   Documentation/devicetree/bindings/arm/mediat     20   Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml
 21   for details.                                     21   for details.
 22                                                    22 
 23 properties:                                        23 properties:
 24   compatible:                                      24   compatible:
 25     oneOf:                                         25     oneOf:
 26       - enum:                                      26       - enum:
 27           - mediatek,mt2701-disp-rdma              27           - mediatek,mt2701-disp-rdma
 28           - mediatek,mt8173-disp-rdma              28           - mediatek,mt8173-disp-rdma
 29           - mediatek,mt8183-disp-rdma              29           - mediatek,mt8183-disp-rdma
 30           - mediatek,mt8195-disp-rdma              30           - mediatek,mt8195-disp-rdma
 31       - items:                                     31       - items:
 32           - enum:                                  32           - enum:
 33               - mediatek,mt8188-disp-rdma          33               - mediatek,mt8188-disp-rdma
 34           - const: mediatek,mt8195-disp-rdma       34           - const: mediatek,mt8195-disp-rdma
 35       - items:                                     35       - items:
 36           - enum:                                  36           - enum:
 37               - mediatek,mt7623-disp-rdma          37               - mediatek,mt7623-disp-rdma
 38               - mediatek,mt2712-disp-rdma          38               - mediatek,mt2712-disp-rdma
 39           - const: mediatek,mt2701-disp-rdma       39           - const: mediatek,mt2701-disp-rdma
 40       - items:                                     40       - items:
 41           - enum:                                  41           - enum:
 42               - mediatek,mt6795-disp-rdma          42               - mediatek,mt6795-disp-rdma
 43           - const: mediatek,mt8173-disp-rdma       43           - const: mediatek,mt8173-disp-rdma
 44       - items:                                     44       - items:
 45           - enum:                                  45           - enum:
 46               - mediatek,mt8186-disp-rdma          46               - mediatek,mt8186-disp-rdma
 47               - mediatek,mt8192-disp-rdma          47               - mediatek,mt8192-disp-rdma
 48               - mediatek,mt8365-disp-rdma          48               - mediatek,mt8365-disp-rdma
 49           - const: mediatek,mt8183-disp-rdma       49           - const: mediatek,mt8183-disp-rdma
 50                                                    50 
 51   reg:                                             51   reg:
 52     maxItems: 1                                    52     maxItems: 1
 53                                                    53 
 54   interrupts:                                      54   interrupts:
 55     maxItems: 1                                    55     maxItems: 1
 56                                                    56 
 57   power-domains:                                   57   power-domains:
 58     description: A phandle and PM domain speci     58     description: A phandle and PM domain specifier as defined by bindings of
 59       the power controller specified by phandl     59       the power controller specified by phandle. See
 60       Documentation/devicetree/bindings/power/     60       Documentation/devicetree/bindings/power/power-domain.yaml for details.
 61                                                    61 
 62   clocks:                                          62   clocks:
 63     items:                                         63     items:
 64       - description: RDMA Clock                    64       - description: RDMA Clock
 65                                                    65 
 66   iommus:                                          66   iommus:
 67     description:                                   67     description:
 68       This property should point to the respec     68       This property should point to the respective IOMMU block with master port as argument,
 69       see Documentation/devicetree/bindings/io     69       see Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml for details.
 70                                                    70 
 71   mediatek,rdma-fifo-size:                         71   mediatek,rdma-fifo-size:
 72     description:                                   72     description:
 73       rdma fifo size may be different even in      73       rdma fifo size may be different even in same SOC, add this property to the
 74       corresponding rdma.                          74       corresponding rdma.
 75       The value below is the Max value which d     75       The value below is the Max value which defined in hardware data sheet
 76       mediatek,rdma-fifo-size of mt8173-rdma0      76       mediatek,rdma-fifo-size of mt8173-rdma0 is 8K
 77       mediatek,rdma-fifo-size of mt8183-rdma0      77       mediatek,rdma-fifo-size of mt8183-rdma0 is 5K
 78       mediatek,rdma-fifo-size of mt8183-rdma1      78       mediatek,rdma-fifo-size of mt8183-rdma1 is 2K
 79     $ref: /schemas/types.yaml#/definitions/uin     79     $ref: /schemas/types.yaml#/definitions/uint32
 80     enum: [8192, 5120, 2048]                       80     enum: [8192, 5120, 2048]
 81                                                    81 
 82   mediatek,gce-client-reg:                         82   mediatek,gce-client-reg:
 83     description: The register of client driver     83     description: The register of client driver can be configured by gce with
 84       4 arguments defined in this property, su     84       4 arguments defined in this property, such as phandle of gce, subsys id,
 85       register offset and size. Each GCE subsy     85       register offset and size. Each GCE subsys id is mapping to a client
 86       defined in the header include/dt-binding     86       defined in the header include/dt-bindings/gce/<chip>-gce.h.
 87     $ref: /schemas/types.yaml#/definitions/pha     87     $ref: /schemas/types.yaml#/definitions/phandle-array
 88     maxItems: 1                                    88     maxItems: 1
 89                                                    89 
 90 required:                                          90 required:
 91   - compatible                                     91   - compatible
 92   - reg                                            92   - reg
 93   - interrupts                                     93   - interrupts
 94   - power-domains                                  94   - power-domains
 95   - clocks                                         95   - clocks
 96   - iommus                                         96   - iommus
 97                                                    97 
 98 additionalProperties: false                        98 additionalProperties: false
 99                                                    99 
100 examples:                                         100 examples:
101   - |                                             101   - |
102     #include <dt-bindings/interrupt-controller    102     #include <dt-bindings/interrupt-controller/arm-gic.h>
103     #include <dt-bindings/clock/mt8173-clk.h>     103     #include <dt-bindings/clock/mt8173-clk.h>
104     #include <dt-bindings/power/mt8173-power.h    104     #include <dt-bindings/power/mt8173-power.h>
105     #include <dt-bindings/gce/mt8173-gce.h>       105     #include <dt-bindings/gce/mt8173-gce.h>
106     #include <dt-bindings/memory/mt8173-larb-p    106     #include <dt-bindings/memory/mt8173-larb-port.h>
107                                                   107 
108     soc {                                         108     soc {
109         #address-cells = <2>;                     109         #address-cells = <2>;
110         #size-cells = <2>;                        110         #size-cells = <2>;
111                                                   111 
112         rdma0: rdma@1400e000 {                    112         rdma0: rdma@1400e000 {
113             compatible = "mediatek,mt8173-disp    113             compatible = "mediatek,mt8173-disp-rdma";
114             reg = <0 0x1400e000 0 0x1000>;        114             reg = <0 0x1400e000 0 0x1000>;
115             interrupts = <GIC_SPI 182 IRQ_TYPE    115             interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_LOW>;
116             power-domains = <&scpsys MT8173_PO    116             power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>;
117             clocks = <&mmsys CLK_MM_DISP_RDMA0    117             clocks = <&mmsys CLK_MM_DISP_RDMA0>;
118             iommus = <&iommu M4U_PORT_DISP_RDM    118             iommus = <&iommu M4U_PORT_DISP_RDMA0>;
119             mediatek,rdma-fifo-size = <8192>;     119             mediatek,rdma-fifo-size = <8192>;
120             mediatek,gce-client-reg = <&gce SU    120             mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0xe000 0x1000>;
121         };                                        121         };
122     };                                            122     };
                                                      

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