diff options
Diffstat (limited to 'dts/Bindings/display/bridge/fsl,ldb.yaml')
-rw-r--r-- | dts/Bindings/display/bridge/fsl,ldb.yaml | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/dts/Bindings/display/bridge/fsl,ldb.yaml b/dts/Bindings/display/bridge/fsl,ldb.yaml index 77f174eee4..07388bf2b9 100644 --- a/dts/Bindings/display/bridge/fsl,ldb.yaml +++ b/dts/Bindings/display/bridge/fsl,ldb.yaml @@ -16,7 +16,10 @@ description: | properties: compatible: - const: fsl,imx8mp-ldb + enum: + - fsl,imx6sx-ldb + - fsl,imx8mp-ldb + - fsl,imx93-ldb clocks: maxItems: 1 @@ -24,6 +27,14 @@ properties: clock-names: const: ldb + reg: + maxItems: 2 + + reg-names: + items: + - const: ldb + - const: lvds + ports: $ref: /schemas/graph.yaml#/properties/ports @@ -49,6 +60,20 @@ required: - clocks - ports +allOf: + - if: + properties: + compatible: + contains: + enum: + - fsl,imx6sx-ldb + - fsl,imx93-ldb + then: + properties: + ports: + properties: + port@2: false + additionalProperties: false examples: @@ -56,10 +81,15 @@ examples: #include <dt-bindings/clock/imx8mp-clock.h> blk-ctrl { - bridge { + #address-cells = <1>; + #size-cells = <1>; + + bridge@5c { compatible = "fsl,imx8mp-ldb"; clocks = <&clk IMX8MP_CLK_MEDIA_LDB>; clock-names = "ldb"; + reg = <0x5c 0x4>, <0x128 0x4>; + reg-names = "ldb", "lvds"; ports { #address-cells = <1>; |