Path: blob/master/Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.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-link.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Freescale i.MX8qm/qxp Display Pixel Link78maintainers:9- Liu Ying <victor.liu@nxp.com>1011description: |12The Freescale i.MX8qm/qxp Display Pixel Link(DPL) forms a standard13asynchronous linkage between pixel sources(display controller or14camera module) and pixel consumers(imaging or displays).15It consists of two distinct functions, a pixel transfer function and a16control interface. Multiple pixel channels can exist per one control channel.17This binding documentation is only for pixel links whose pixel sources are18display controllers.1920The i.MX8qm/qxp Display Pixel Link is accessed via System Controller Unit(SCU)21firmware.2223properties:24compatible:25enum:26- fsl,imx8qm-dc-pixel-link27- fsl,imx8qxp-dc-pixel-link2829fsl,dc-id:30$ref: /schemas/types.yaml#/definitions/uint831description: |32u8 value representing the display controller index that the pixel link33connects to.3435fsl,dc-stream-id:36$ref: /schemas/types.yaml#/definitions/uint837description: |38u8 value representing the display controller stream index that the pixel39link connects to.40enum: [0, 1]4142ports:43$ref: /schemas/graph.yaml#/properties/ports4445properties:46port@0:47$ref: /schemas/graph.yaml#/properties/port48description: The pixel link input port node from upstream video source.4950patternProperties:51"^port@[1-4]$":52$ref: /schemas/graph.yaml#/properties/port53description: The pixel link output port node to downstream bridge.5455required:56- port@057- port@158- port@259- port@360- port@46162allOf:63- if:64properties:65compatible:66contains:67const: fsl,imx8qxp-dc-pixel-link68then:69properties:70fsl,dc-id:71const: 07273- if:74properties:75compatible:76contains:77const: fsl,imx8qm-dc-pixel-link78then:79properties:80fsl,dc-id:81enum: [0, 1]8283required:84- compatible85- fsl,dc-id86- fsl,dc-stream-id87- ports8889additionalProperties: false9091examples:92- |93dc0-pixel-link0 {94compatible = "fsl,imx8qxp-dc-pixel-link";95fsl,dc-id = /bits/ 8 <0>;96fsl,dc-stream-id = /bits/ 8 <0>;9798ports {99#address-cells = <1>;100#size-cells = <0>;101102/* from dc0 pixel combiner channel0 */103port@0 {104reg = <0>;105106dc0_pixel_link0_dc0_pixel_combiner_ch0: endpoint {107remote-endpoint = <&dc0_pixel_combiner_ch0_dc0_pixel_link0>;108};109};110111/* to PXL2DPIs in MIPI/LVDS combo subsystems */112port@1 {113#address-cells = <1>;114#size-cells = <0>;115reg = <1>;116117dc0_pixel_link0_mipi_lvds_0_pxl2dpi: endpoint@0 {118reg = <0>;119remote-endpoint = <&mipi_lvds_0_pxl2dpi_dc0_pixel_link0>;120};121122dc0_pixel_link0_mipi_lvds_1_pxl2dpi: endpoint@1 {123reg = <1>;124remote-endpoint = <&mipi_lvds_1_pxl2dpi_dc0_pixel_link0>;125};126};127128/* unused */129port@2 {130reg = <2>;131};132133/* unused */134port@3 {135reg = <3>;136};137138/* to imaging subsystem */139port@4 {140reg = <4>;141};142};143};144145146