Commit 492054f7 authored by Uwe Kleine-König's avatar Uwe Kleine-König Committed by Philipp Zabel

dt-bindings: display: imx: Describe drm binding for fsl,imx-lcdc

Modify the existing (fb-like) binding to support the drm-like binding in
parallel.
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Link: https://lore.kernel.org/r/20230306115249.2223042-2-u.kleine-koenig@pengutronix.deSigned-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20230306115249.2223042-2-u.kleine-koenig@pengutronix.de
parent 01f05940
...@@ -21,6 +21,9 @@ properties: ...@@ -21,6 +21,9 @@ properties:
- fsl,imx25-fb - fsl,imx25-fb
- fsl,imx27-fb - fsl,imx27-fb
- const: fsl,imx21-fb - const: fsl,imx21-fb
- items:
- const: fsl,imx25-lcdc
- const: fsl,imx21-lcdc
clocks: clocks:
maxItems: 3 maxItems: 3
...@@ -31,6 +34,9 @@ properties: ...@@ -31,6 +34,9 @@ properties:
- const: ahb - const: ahb
- const: per - const: per
port:
$ref: /schemas/graph.yaml#/properties/port
display: display:
$ref: /schemas/types.yaml#/definitions/phandle $ref: /schemas/types.yaml#/definitions/phandle
...@@ -59,17 +65,55 @@ properties: ...@@ -59,17 +65,55 @@ properties:
description: description:
LCDC Sharp Configuration Register value. LCDC Sharp Configuration Register value.
allOf:
- if:
properties:
compatible:
contains:
enum:
- fsl,imx1-lcdc
- fsl,imx21-lcdc
then:
properties:
display: false
fsl,dmacr: false
fsl,lpccr: false
fsl,lscr1: false
required:
- port
else:
properties:
port: false
required:
- display
required: required:
- compatible - compatible
- clocks - clocks
- clock-names - clock-names
- display
- interrupts - interrupts
- reg - reg
additionalProperties: false additionalProperties: false
examples: examples:
- |
lcdc@53fbc000 {
compatible = "fsl,imx25-lcdc", "fsl,imx21-lcdc";
reg = <0x53fbc000 0x4000>;
interrupts = <39>;
clocks = <&clks 103>, <&clks 66>, <&clks 49>;
clock-names = "ipg", "ahb", "per";
port {
parallel_out: endpoint {
remote-endpoint = <&panel_in>;
};
};
};
- | - |
imxfb: fb@10021000 { imxfb: fb@10021000 {
compatible = "fsl,imx21-fb"; compatible = "fsl,imx21-fb";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment