1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/display/ste,mcde.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ST-Ericsson Multi Channel Display Engine MCDE
10 - Linus Walleij <linus.walleij@linaro.org>
23 description: an array of the MCDE clocks
25 - description: MCDECLK (main MCDE clock)
26 - description: LCDCLK (LCD clock)
27 - description: PLLDSI (HDMI clock)
39 description: a phandle to the EPOD regulator
42 description: a phandle to the analog voltage regulator
45 $ref: /schemas/graph.yaml#/properties/port
59 description: subnodes for the three DSI host adapters
62 - $ref: dsi-controller.yaml#
71 description: a phandle to the analog voltage regulator
74 description: phandles to the high speed and low power (energy save) clocks
75 the high speed clock is not present on the third (dsi2) block, so it
76 should only have the "lp" clock
95 unevaluatedProperties: false
106 additionalProperties: false
110 #include <dt-bindings/interrupt-controller/irq.h>
111 #include <dt-bindings/interrupt-controller/arm-gic.h>
112 #include <dt-bindings/mfd/dbx500-prcmu.h>
113 #include <dt-bindings/gpio/gpio.h>
116 compatible = "ste,mcde";
117 reg = <0xa0350000 0x1000>;
118 interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
119 epod-supply = <&db8500_b2r2_mcde_reg>;
120 vana-supply = <&ab8500_ldo_ana_reg>;
121 clocks = <&prcmu_clk PRCMU_MCDECLK>,
122 <&prcmu_clk PRCMU_LCDCLK>,
123 <&prcmu_clk PRCMU_PLLDSI>;
124 clock-names = "mcde", "lcd", "hdmi";
125 #address-cells = <1>;
130 compatible = "ste,mcde-dsi";
131 reg = <0xa0351000 0x1000>;
132 vana-supply = <&ab8500_ldo_ana_reg>;
133 clocks = <&prcmu_clk PRCMU_DSI0CLK>, <&prcmu_clk PRCMU_DSI0ESCCLK>;
134 clock-names = "hs", "lp";
135 #address-cells = <1>;
139 compatible = "samsung,s6d16d0";
141 vdd1-supply = <&ab8500_ldo_aux1_reg>;
142 reset-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>;
147 compatible = "ste,mcde-dsi";
148 reg = <0xa0352000 0x1000>;
149 vana-supply = <&ab8500_ldo_ana_reg>;
150 clocks = <&prcmu_clk PRCMU_DSI1CLK>, <&prcmu_clk PRCMU_DSI1ESCCLK>;
151 clock-names = "hs", "lp";
152 #address-cells = <1>;
157 compatible = "ste,mcde-dsi";
158 reg = <0xa0353000 0x1000>;
159 vana-supply = <&ab8500_ldo_ana_reg>;
160 /* This DSI port only has the Low Power / Energy Save clock */
161 clocks = <&prcmu_clk PRCMU_DSI2ESCCLK>;
163 #address-cells = <1>;