Path: blob/master/Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-engine.yaml
26308 views
# SPDX-License-Identifier: GPL-2.01%YAML 1.22---3$id: http://devicetree.org/schemas/display/allwinner,sun4i-a10-display-engine.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Allwinner A10 Display Engine Pipeline78maintainers:9- Chen-Yu Tsai <wens@csie.org>10- Maxime Ripard <mripard@kernel.org>1112description: |13The display engine pipeline (and its entry point, since it can be14either directly the backend or the frontend) is represented as an15extra node.1617The Allwinner A10 Display pipeline is composed of several components18that are going to be documented below:1920For all connections between components up to the TCONs in the21display pipeline, when there are multiple components of the same22type at the same depth, the local endpoint ID must be the same as23the remote component's index. For example, if the remote endpoint is24Frontend 1, then the local endpoint ID must be 1.2526Frontend 0 [0] ------- [0] Backend 0 [0] ------- [0] TCON 027[1] -- -- [1] [1] -- -- [1]28\ / \ /29X X30/ \ / \31[0] -- -- [0] [0] -- -- [0]32Frontend 1 [1] ------- [1] Backend 1 [1] ------- [1] TCON 13334For a two pipeline system such as the one depicted above, the lines35represent the connections between the components, while the numbers36within the square brackets corresponds to the ID of the local endpoint.3738The same rule also applies to DE 2.0 mixer-TCON connections:3940Mixer 0 [0] ----------- [0] TCON 041[1] ---- ---- [1]42\ /43X44/ \45[0] ---- ---- [0]46Mixer 1 [1] ----------- [1] TCON 14748properties:49compatible:50enum:51- allwinner,sun4i-a10-display-engine52- allwinner,sun5i-a10s-display-engine53- allwinner,sun5i-a13-display-engine54- allwinner,sun6i-a31-display-engine55- allwinner,sun6i-a31s-display-engine56- allwinner,sun7i-a20-display-engine57- allwinner,sun8i-a23-display-engine58- allwinner,sun8i-a33-display-engine59- allwinner,sun8i-a83t-display-engine60- allwinner,sun8i-h3-display-engine61- allwinner,sun8i-r40-display-engine62- allwinner,sun8i-v3s-display-engine63- allwinner,sun9i-a80-display-engine64- allwinner,sun20i-d1-display-engine65- allwinner,sun50i-a64-display-engine66- allwinner,sun50i-h6-display-engine6768allwinner,pipelines:69$ref: /schemas/types.yaml#/definitions/phandle-array70minItems: 171maxItems: 272items:73maxItems: 174description: |75Available display engine frontends (DE 1.0) or mixers (DE762.0/3.0) available.7778required:79- compatible80- allwinner,pipelines8182additionalProperties: false8384if:85properties:86compatible:87contains:88enum:89- allwinner,sun4i-a10-display-engine90- allwinner,sun6i-a31-display-engine91- allwinner,sun6i-a31s-display-engine92- allwinner,sun7i-a20-display-engine93- allwinner,sun8i-a83t-display-engine94- allwinner,sun8i-r40-display-engine95- allwinner,sun9i-a80-display-engine96- allwinner,sun20i-d1-display-engine97- allwinner,sun50i-a64-display-engine9899then:100properties:101allwinner,pipelines:102minItems: 2103104else:105properties:106allwinner,pipelines:107maxItems: 1108109examples:110- |111de: display-engine {112compatible = "allwinner,sun4i-a10-display-engine";113allwinner,pipelines = <&fe0>, <&fe1>;114};115116...117118119