58 lines
2.0 KiB
Plaintext
58 lines
2.0 KiB
Plaintext
Samsung MIPI DSIM bridge bindings
|
|
|
|
The MIPI DSIM host controller drives the video signals from
|
|
display controller to video peripherals using DSI protocol.
|
|
This is an un-managed DSI bridge. In order to use this bridge,
|
|
an encoder or bridge must be implemented to manage the platform
|
|
specific initializations.
|
|
|
|
Required properties:
|
|
- compatible: "fsl,imx8mm-mipi-dsim"
|
|
- reg: the register range of the MIPI DSIM controller
|
|
- interrupts: the interrupt number for this module
|
|
- clock, clock-names: phandles to the MIPI-DSI clocks described in
|
|
Documentation/devicetree/bindings/clock/clock-bindings.txt
|
|
"cfg" - DSIM access clock
|
|
"pll-ref" - DSIM PHY PLL reference clock
|
|
- assigned-clocks: phandles to clocks that requires initial configuration
|
|
- assigned-clock-rates: rates of the clocks that requires initial configuration
|
|
- port: input and output port nodes with endpoint definitions as
|
|
defined in Documentation/devicetree/bindings/graph.txt;
|
|
the input port should be connected to an encoder or a
|
|
bridge that manages this MIPI DSIM host and the output
|
|
port should be connected to a panel or a bridge input
|
|
port
|
|
|
|
Optional properties:
|
|
-dsi-gpr: a phandle which provides the MIPI DSIM control and gpr registers
|
|
|
|
example:
|
|
mipi_dsi: mipi_dsi@32E10000 {
|
|
compatible = "fsl,imx8mm-mipi-dsim";
|
|
reg = <0x0 0x32e10000 0x0 0x400>;
|
|
clocks = <&clk IMX8MM_CLK_DSI_CORE_DIV>,
|
|
<&clk IMX8MM_CLK_DSI_PHY_REF_DIV>;
|
|
clock-names = "cfg", "pll-ref";
|
|
assigned-clocks = <&clk IMX8MM_CLK_DSI_CORE_SRC>,
|
|
<&clk IMX8MM_CLK_DSI_PHY_REF_SRC>;
|
|
assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_266M>,
|
|
<&clk IMX8MM_VIDEO_PLL1_OUT>;
|
|
assigned-clock-rates = <266000000>, <594000000>;
|
|
interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
|
|
dsi-gpr = <&dispmix_gpr>;
|
|
status = "disabled";
|
|
|
|
port@0 {
|
|
dsim_from_lcdif: endpoint {
|
|
remote-endpoint = <&lcdif_to_dsim>;
|
|
};
|
|
};
|
|
|
|
port@1 {
|
|
dsim_to_adv7535: endpoint {
|
|
remote-endpoint = <&adv7535_from_dsim>;
|
|
};
|
|
};
|
|
|
|
};
|