mirror of
https://github.com/torvalds/linux.git
synced 2026-09-24 06:24:02 +02:00
dt-bindings: soc: imx: fsl,imx93-media-blk-ctrl: Allow LVDS Display Bridge child node
i.MX93 SoC mediamix blk-ctrl contains one LDB_CTRL register and one LVDS register which control video output through a LVDS interface. Allow the LVDS Display Bridge(LDB) child node and add the child node to example. i.MX93 LDB child node(bridge@20) is an addressable node, while i.MX93 Parallel Display Format Configuration(PDFC) child node(dpi-bridge) is a non-addressable node. Mixing the addressable and non-addressable child nodes is allowed according to discussion [1]. Link: https://lore.kernel.org/all/n6akxiayi3g6gxcqhreb4iaohmeokoalnqup6h5r2fwdt4zijt@u2wyps55ayqm/ [1] Signed-off-by: Liu Ying <victor.liu@nxp.com> Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Signed-off-by: Frank Li <Frank.Li@nxp.com>
This commit is contained in:
parent
6b680f2445
commit
0ff57bce94
|
|
@ -26,6 +26,12 @@ properties:
|
|||
reg:
|
||||
maxItems: 1
|
||||
|
||||
'#address-cells':
|
||||
const: 1
|
||||
|
||||
'#size-cells':
|
||||
const: 1
|
||||
|
||||
'#power-domain-cells':
|
||||
const: 1
|
||||
|
||||
|
|
@ -92,6 +98,11 @@ properties:
|
|||
- compatible
|
||||
- ports
|
||||
|
||||
bridge@20:
|
||||
type: object
|
||||
$ref: /schemas/display/bridge/fsl,ldb.yaml#
|
||||
unevaluatedProperties: false
|
||||
|
||||
allOf:
|
||||
- if:
|
||||
properties:
|
||||
|
|
@ -112,6 +123,7 @@ allOf:
|
|||
- const: lcdif
|
||||
- const: isi
|
||||
- const: csi
|
||||
bridge@20: false
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
|
|
@ -163,6 +175,8 @@ examples:
|
|||
<&clk IMX93_CLK_MIPI_DSI_GATE>;
|
||||
clock-names = "apb", "axi", "nic", "disp", "cam",
|
||||
"pxp", "lcdif", "isi", "csi", "dsi";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
#power-domain-cells = <1>;
|
||||
|
||||
dpi-bridge {
|
||||
|
|
@ -190,4 +204,29 @@ examples:
|
|||
};
|
||||
};
|
||||
};
|
||||
|
||||
bridge@20 {
|
||||
compatible = "fsl,imx93-ldb";
|
||||
reg = <0x20 0x4>, <0x24 0x4>;
|
||||
reg-names = "ldb", "lvds";
|
||||
clocks = <&clk IMX93_CLK_LVDS_GATE>;
|
||||
clock-names = "ldb";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
|
||||
endpoint {
|
||||
remote-endpoint = <&lcdif_to_ldb>;
|
||||
};
|
||||
};
|
||||
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user