Skip to content

Commit c8c96af

Browse files
Marek VasutShawn Guo
authored andcommitted
arm64: dts: imx8mm: Add display pipeline components
Add LCDIF scanout engine and DSIM bridge nodes for i.MX8M Mini. This makes the DSI display pipeline available on this SoC. Reviewed-by: Alexander Stein <alexander.stein@ew.tq-group.com> Reviewed-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Marek Vasut <marex@denx.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
1 parent 2faf4eb commit c8c96af

1 file changed

Lines changed: 55 additions & 0 deletions

File tree

arch/arm64/boot/dts/freescale/imx8mm.dtsi

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1119,6 +1119,61 @@
11191119
#size-cells = <1>;
11201120
ranges = <0x32c00000 0x32c00000 0x400000>;
11211121

1122+
lcdif: lcdif@32e00000 {
1123+
compatible = "fsl,imx8mm-lcdif", "fsl,imx6sx-lcdif";
1124+
reg = <0x32e00000 0x10000>;
1125+
clocks = <&clk IMX8MM_CLK_LCDIF_PIXEL>,
1126+
<&clk IMX8MM_CLK_DISP_APB_ROOT>,
1127+
<&clk IMX8MM_CLK_DISP_AXI_ROOT>;
1128+
clock-names = "pix", "axi", "disp_axi";
1129+
assigned-clocks = <&clk IMX8MM_CLK_LCDIF_PIXEL>,
1130+
<&clk IMX8MM_CLK_DISP_AXI>,
1131+
<&clk IMX8MM_CLK_DISP_APB>;
1132+
assigned-clock-parents = <&clk IMX8MM_VIDEO_PLL1_OUT>,
1133+
<&clk IMX8MM_SYS_PLL2_1000M>,
1134+
<&clk IMX8MM_SYS_PLL1_800M>;
1135+
assigned-clock-rates = <594000000>, <500000000>, <200000000>;
1136+
interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1137+
power-domains = <&disp_blk_ctrl IMX8MM_DISPBLK_PD_LCDIF>;
1138+
status = "disabled";
1139+
1140+
port {
1141+
lcdif_to_dsim: endpoint {
1142+
remote-endpoint = <&dsim_from_lcdif>;
1143+
};
1144+
};
1145+
};
1146+
1147+
mipi_dsi: dsi@32e10000 {
1148+
compatible = "fsl,imx8mm-mipi-dsim";
1149+
reg = <0x32e10000 0x400>;
1150+
clocks = <&clk IMX8MM_CLK_DSI_CORE>,
1151+
<&clk IMX8MM_CLK_DSI_PHY_REF>;
1152+
clock-names = "bus_clk", "sclk_mipi";
1153+
assigned-clocks = <&clk IMX8MM_CLK_DSI_CORE>,
1154+
<&clk IMX8MM_CLK_DSI_PHY_REF>;
1155+
assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_266M>,
1156+
<&clk IMX8MM_CLK_24M>;
1157+
assigned-clock-rates = <266000000>, <24000000>;
1158+
samsung,pll-clock-frequency = <24000000>;
1159+
interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
1160+
power-domains = <&disp_blk_ctrl IMX8MM_DISPBLK_PD_MIPI_DSI>;
1161+
status = "disabled";
1162+
1163+
ports {
1164+
#address-cells = <1>;
1165+
#size-cells = <0>;
1166+
1167+
port@0 {
1168+
reg = <0>;
1169+
1170+
dsim_from_lcdif: endpoint {
1171+
remote-endpoint = <&lcdif_to_dsim>;
1172+
};
1173+
};
1174+
};
1175+
};
1176+
11221177
csi: csi@32e20000 {
11231178
compatible = "fsl,imx8mm-csi", "fsl,imx7-csi";
11241179
reg = <0x32e20000 0x1000>;

0 commit comments

Comments
 (0)