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

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