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@foss.st.com>
11 - Yannick Fertre <yannick.fertre@foss.st.com>
14 The STMicroelectronics STM32 DSI controller uses the Synopsys DesignWare MIPI-DSI host controller.
17 - $ref: dsi-controller.yaml#
28 - description: Module Clock
29 - description: DSI bus clock
30 - description: Pixel clock
49 Phandle of the regulator that provides the supply voltage.
52 $ref: /schemas/graph.yaml#/properties/ports
56 $ref: /schemas/graph.yaml#/properties/port
58 DSI input port node, connected to the ltdc rgb output port.
61 $ref: /schemas/graph.yaml#/$defs/port-base
62 unevaluatedProperties: false
64 DSI output port node, connected to a panel or a bridge input port.
67 $ref: /schemas/media/video-interfaces.yaml#
68 unevaluatedProperties: false
83 unevaluatedProperties: false
87 #include <dt-bindings/interrupt-controller/arm-gic.h>
88 #include <dt-bindings/clock/stm32mp1-clks.h>
89 #include <dt-bindings/reset/stm32mp1-resets.h>
90 #include <dt-bindings/gpio/gpio.h>
92 compatible = "st,stm32-dsi";
93 reg = <0x5a000000 0x800>;
94 clocks = <&rcc DSI_K>, <&clk_hse>, <&rcc DSI_PX>;
95 clock-names = "pclk", "ref", "px_clk";
96 resets = <&rcc DSI_R>;
98 phy-dsi-supply = <®18>;
100 #address-cells = <1>;
104 #address-cells = <1>;
110 remote-endpoint = <<dc_ep1_out>;
117 remote-endpoint = <&panel_in>;
123 compatible = "orisetech,otm8009a";
125 reset-gpios = <&gpioe 4 GPIO_ACTIVE_LOW>;
126 power-supply = <&v3v3>;
130 remote-endpoint = <&dsi_out>;