brintos

brintos / linux-shallow public Read only

0
0
Text · 2.6 KiB · 07388bf Raw
123 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/display/bridge/fsl,ldb.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale i.MX8MP DPI to LVDS bridge chip8 9maintainers:10  - Marek Vasut <marex@denx.de>11 12description: |13  The i.MX8MP mediamix contains two registers which are responsible14  for configuring the on-SoC DPI-to-LVDS serializer. This describes15  those registers as bridge within the DT.16 17properties:18  compatible:19    enum:20      - fsl,imx6sx-ldb21      - fsl,imx8mp-ldb22      - fsl,imx93-ldb23 24  clocks:25    maxItems: 126 27  clock-names:28    const: ldb29 30  reg:31    maxItems: 232 33  reg-names:34    items:35      - const: ldb36      - const: lvds37 38  ports:39    $ref: /schemas/graph.yaml#/properties/ports40 41    properties:42      port@0:43        $ref: /schemas/graph.yaml#/properties/port44        description: Video port for DPI input.45 46      port@1:47        $ref: /schemas/graph.yaml#/properties/port48        description: Video port for LVDS Channel-A output (panel or bridge).49 50      port@2:51        $ref: /schemas/graph.yaml#/properties/port52        description: Video port for LVDS Channel-B output (panel or bridge).53 54    required:55      - port@056      - port@157 58required:59  - compatible60  - clocks61  - ports62 63allOf:64  - if:65      properties:66        compatible:67          contains:68            enum:69              - fsl,imx6sx-ldb70              - fsl,imx93-ldb71    then:72      properties:73        ports:74          properties:75            port@2: false76 77additionalProperties: false78 79examples:80  - |81    #include <dt-bindings/clock/imx8mp-clock.h>82 83    blk-ctrl {84        #address-cells = <1>;85        #size-cells = <1>;86 87        bridge@5c {88            compatible = "fsl,imx8mp-ldb";89            clocks = <&clk IMX8MP_CLK_MEDIA_LDB>;90            clock-names = "ldb";91            reg = <0x5c 0x4>, <0x128 0x4>;92            reg-names = "ldb", "lvds";93 94            ports {95                #address-cells = <1>;96                #size-cells = <0>;97 98                port@0 {99                    reg = <0>;100 101                    ldb_from_lcdif2: endpoint {102                        remote-endpoint = <&lcdif2_to_ldb>;103                    };104                };105 106                port@1 {107                    reg = <1>;108 109                    ldb_lvds_ch0: endpoint {110                        remote-endpoint = <&ldb_to_lvdsx4panel>;111                    };112                };113 114                port@2 {115                    reg = <2>;116 117                    ldb_lvds_ch1: endpoint {118                    };119                };120            };121        };122    };123