Path: blob/master/Documentation/devicetree/bindings/display/arm,komeda.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/display/arm,komeda.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Arm Komeda display processor78maintainers:9- Liviu Dudau <Liviu.Dudau@arm.com>10- Andre Przywara <andre.przywara@arm.com>1112description:13The Arm Mali D71 display processor supports up to two displays with up14to a 4K resolution each. Each pipeline can be composed of up to four15layers. It is typically connected to a digital display connector like HDMI.1617properties:18compatible:19oneOf:20- items:21- const: arm,mali-d3222- const: arm,mali-d7123- const: arm,mali-d712425reg:26maxItems: 12728interrupts:29maxItems: 13031clock-names:32const: aclk3334clocks:35maxItems: 136description: The main DPU processor clock3738"#address-cells":39const: 14041"#size-cells":42const: 04344memory-region:45maxItems: 146description:47Phandle to a node describing memory to be used for the framebuffer.48If not present, the framebuffer may be located anywhere in memory.4950iommus:51description:52The stream IDs for each of the used pipelines, each four IDs for the53four layers, plus one for the write-back stream.54minItems: 555maxItems: 105657patternProperties:58'^pipeline@[01]$':59type: object60additionalProperties: false61description:62clocks6364properties:65reg:66enum: [ 0, 1 ]6768clock-names:69const: pxclk7071clocks:72maxItems: 173description: The input reference for the pixel clock.7475port:76$ref: /schemas/graph.yaml#/$defs/port-base77unevaluatedProperties: false7879additionalProperties: false8081required:82- "#address-cells"83- "#size-cells"84- compatible85- reg86- interrupts87- clock-names88- clocks89- pipeline@09091examples:92- |93display@c00000 {94#address-cells = <1>;95#size-cells = <0>;96compatible = "arm,mali-d71";97reg = <0xc00000 0x20000>;98interrupts = <168>;99clocks = <&dpu_aclk>;100clock-names = "aclk";101iommus = <&smmu 0>, <&smmu 1>, <&smmu 2>, <&smmu 3>,102<&smmu 8>,103<&smmu 4>, <&smmu 5>, <&smmu 6>, <&smmu 7>,104<&smmu 9>;105106dp0_pipe0: pipeline@0 {107clocks = <&fpgaosc2>;108clock-names = "pxclk";109reg = <0>;110111port {112dp0_pipe0_out: endpoint {113remote-endpoint = <&db_dvi0_in>;114};115};116};117118dp0_pipe1: pipeline@1 {119clocks = <&fpgaosc2>;120clock-names = "pxclk";121reg = <1>;122123port {124dp0_pipe1_out: endpoint {125remote-endpoint = <&db_dvi1_in>;126};127};128};129};130...131132133