1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/display/st,stm32-dsi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STMicroelectronics STM32 DSI host controller
10 - Philippe Cornu <philippe.cornu@st.com>
11 - Yannick Fertre <yannick.fertre@st.com>
14 The STMicroelectronics STM32 DSI controller uses the Synopsys DesignWare MIPI-DSI host controller.
25 - description: Module Clock
26 - description: DSI bus clock
27 - description: Pixel clock
48 Phandle of the regulator that provides the supply voltage.
53 A node containing DSI input & output port nodes with endpoint
54 definitions as documented in
55 Documentation/devicetree/bindings/media/video-interfaces.txt
56 Documentation/devicetree/bindings/graph.txt
61 DSI input port node, connected to the ltdc rgb output port.
66 DSI output port node, connected to a panel or a bridge input port"
69 "^(panel|panel-dsi)@[0-9]$":
72 A node containing the panel or bridge description as documented in
73 Documentation/devicetree/bindings/display/mipi-dsi-bus.txt
78 Panel or bridge port node, connected to the DSI output port (port@1)
95 additionalProperties: false
99 #include <dt-bindings/interrupt-controller/arm-gic.h>
100 #include <dt-bindings/clock/stm32mp1-clks.h>
101 #include <dt-bindings/reset/stm32mp1-resets.h>
102 #include <dt-bindings/gpio/gpio.h>
104 compatible = "st,stm32-dsi";
105 reg = <0x5a000000 0x800>;
106 clocks = <&rcc DSI_K>, <&clk_hse>, <&rcc DSI_PX>;
107 clock-names = "pclk", "ref", "px_clk";
108 resets = <&rcc DSI_R>;
110 phy-dsi-supply = <®18>;
112 #address-cells = <1>;
116 #address-cells = <1>;
122 remote-endpoint = <<dc_ep1_out>;
129 remote-endpoint = <&panel_in>;
135 compatible = "orisetech,otm8009a";
137 reset-gpios = <&gpioe 4 GPIO_ACTIVE_LOW>;
138 power-supply = <&v3v3>;
142 remote-endpoint = <&dsi_out>;