summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8mm.dtsi
diff options
context:
space:
mode:
authorFancy Fang <chen.fang@nxp.com>2019-11-01 21:15:11 +0800
committerDong Aisheng <aisheng.dong@nxp.com>2019-11-25 16:09:01 +0800
commit5b44f9e58b26e12e381a07a0cbb160a411c29003 (patch)
treed0250c3d8ab867cd377ee68b8744df464414457d /arch/arm64/boot/dts/freescale/imx8mm.dtsi
parent54f66ad5c2bcb117bfd0f645ee6ed893627c7efd (diff)
arm64: dts: imx8mm: Add 'dispmix-reset' device
Create a new device node 'dispmix-reset' to describe the reset controller in DISPMIX to control several submodules bus and clock reset and enable. All the reset lines can be divided into three groups: sft_rstn, clk_en and mipi_rst. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8mm.dtsi')
-rwxr-xr-xarch/arm64/boot/dts/freescale/imx8mm.dtsi36
1 files changed, 36 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi
index bc8ccdfd7106..9a70ffa15286 100755
--- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi
@@ -1288,6 +1288,42 @@
};
};
+ dispmix-reset {
+ compatible = "simple-bus";
+ #address-cells = <2>;
+ #size-cells = <2>;
+ ranges;
+
+ dispmix_sft_rstn: dispmix-sft-rstn@32e28000 {
+ compatible = "fsl,imx8mm-dispmix-sft-rstn";
+ reg = <0x0 0x32e28000 0x0 0x4>;
+ clocks = <&clk IMX8MM_CLK_DISP_APB_ROOT>;
+ clock-names = "disp-apb";
+ active_low;
+ power-domains = <&dispmix_pd>;
+ #reset-cells = <1>;
+ };
+
+ dispmix_clk_en: dispmix-clk-en@32e28004 {
+ compatible = "fsl,imx8mm-dispmix-clk-en";
+ reg = <0x0 0x32e28004 0x0 0x4>;
+ clocks = <&clk IMX8MM_CLK_DISP_APB_ROOT>;
+ clock-names = "disp-apb";
+ power-domains = <&dispmix_pd>;
+ #reset-cells = <1>;
+ };
+
+ dispmix_mipi_rst: dispmix-mipi-rst@32e28008 {
+ compatible = "fsl,imx8mm-dispmix-mipi-rst";
+ reg = <0x0 0x32e28008 0x0 0x4>;
+ clocks = <&clk IMX8MM_CLK_DISP_APB_ROOT>;
+ clock-names = "disp-apb";
+ active_low;
+ power-domains = <&dispmix_pd>;
+ #reset-cells = <1>;
+ };
+ };
+
rpmsg: rpmsg{
compatible = "fsl,imx8mq-rpmsg";
/* up to now, the following channels are used in imx rpmsg