Path: blob/master/Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
26309 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/display/bridge/fsl,imx8qxp-pixel-combiner.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Freescale i.MX8qm/qxp Pixel Combiner78maintainers:9- Liu Ying <victor.liu@nxp.com>1011description: |12The Freescale i.MX8qm/qxp Pixel Combiner takes two output streams from a13single display controller and manipulates the two streams to support a number14of modes(bypass, pixel combine, YUV444 to YUV422, split_RGB) configured as15either one screen, two screens, or virtual screens. The pixel combiner is16also responsible for generating some of the control signals for the pixel link17output channel.1819properties:20compatible:21enum:22- fsl,imx8qm-pixel-combiner23- fsl,imx8qxp-pixel-combiner2425"#address-cells":26const: 12728"#size-cells":29const: 03031reg:32maxItems: 13334clocks:35maxItems: 13637clock-names:38const: apb3940power-domains:41maxItems: 14243patternProperties:44"^channel@[0-1]$":45type: object46description: Represents a display stream of pixel combiner.4748properties:49"#address-cells":50const: 15152"#size-cells":53const: 05455reg:56description: The display stream index.57enum: [ 0, 1 ]5859port@0:60$ref: /schemas/graph.yaml#/properties/port61description: Input endpoint of the display stream.6263port@1:64$ref: /schemas/graph.yaml#/properties/port65description: Output endpoint of the display stream.6667required:68- "#address-cells"69- "#size-cells"70- reg71- port@072- port@17374additionalProperties: false7576required:77- compatible78- "#address-cells"79- "#size-cells"80- reg81- clocks82- clock-names83- power-domains8485additionalProperties: false8687examples:88- |89#include <dt-bindings/clock/imx8-lpcg.h>90#include <dt-bindings/firmware/imx/rsrc.h>91pixel-combiner@56020000 {92compatible = "fsl,imx8qxp-pixel-combiner";93#address-cells = <1>;94#size-cells = <0>;95reg = <0x56020000 0x10000>;96clocks = <&dc0_pixel_combiner_lpcg IMX_LPCG_CLK_4>;97clock-names = "apb";98power-domains = <&pd IMX_SC_R_DC_0>;99100channel@0 {101#address-cells = <1>;102#size-cells = <0>;103reg = <0>;104105port@0 {106reg = <0>;107108dc0_pixel_combiner_ch0_dc0_dpu_disp0: endpoint {109remote-endpoint = <&dc0_dpu_disp0_dc0_pixel_combiner_ch0>;110};111};112113port@1 {114reg = <1>;115116dc0_pixel_combiner_ch0_dc0_pixel_link0: endpoint {117remote-endpoint = <&dc0_pixel_link0_dc0_pixel_combiner_ch0>;118};119};120};121122channel@1 {123#address-cells = <1>;124#size-cells = <0>;125reg = <1>;126127port@0 {128reg = <0>;129130dc0_pixel_combiner_ch1_dc0_dpu_disp1: endpoint {131remote-endpoint = <&dc0_dpu_disp1_dc0_pixel_combiner_ch1>;132};133};134135port@1 {136reg = <1>;137138dc0_pixel_combiner_ch1_dc0_pixel_link1: endpoint {139remote-endpoint = <&dc0_pixel_link1_dc0_pixel_combiner_ch1>;140};141};142};143};144145146