summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorGuoniu.Zhou <guoniu.zhou@nxp.com>2019-06-26 15:30:00 +0800
committerGuoniu.Zhou <guoniu.zhou@nxp.com>2019-07-09 09:59:19 +0800
commita020d8ffeafffc37b5a24df54ccd664500d70d6e (patch)
treeccc7bef96a178d2cce197ad0d8142bb1d1f64d2c /arch
parent252b8e3b97c5f0754d8bb3fc8813a224afe15fc7 (diff)
MLK-22109-1: arm64: dts: Define resets for ISI and CSI
The dispmix-reset device can be used to control the ISI and CSIS bus reset and clock enable. So define 'resets' property for both ISI and CSIS for this purpose which will be used to replace 'dispmix_gpr' usage. Signed-off-by: Guoniu.Zhou <guoniu.zhou@nxp.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-imx8mn.dtsi43
1 files changed, 43 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8mn.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8mn.dtsi
index e53d4ec89c8d..4a4cb900d768 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8mn.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8mn.dtsi
@@ -1024,6 +1024,7 @@
<&clk IMX8MN_CLK_DISP_APB_ROOT>;
assigned-clock-rates = <500000000>, <200000000>;
isi-gpr = <&dispmix_gpr>;
+ resets = <&isi_resets>;
status = "disabled";
};
@@ -1045,6 +1046,7 @@
bus-width = <4>;
csi-gpr = <&dispmix_gpr>;
power-domains = <&mipi_pd>;
+ resets = <&mipi_csi_resets>;
status = "disabled";
};
};
@@ -1131,6 +1133,47 @@
};
};
+ isi_resets: isi-resets {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ #reset-cells = <0>;
+
+ isi-soft-resetn {
+ compatible = "isi,soft-resetn";
+ resets = <&dispmix_sft_rstn IMX8MN_ISI_PROC_CLK_RESET>,
+ <&dispmix_sft_rstn IMX8MN_ISI_APB_CLK_RESET>;
+ };
+
+ isi-clk-enable {
+ compatible = "isi,clk-enable";
+ resets = <&dispmix_clk_en IMX8MN_ISI_PROC_CLK_EN>,
+ <&dispmix_clk_en IMX8MN_ISI_APB_CLK_EN>;
+ };
+ };
+
+ mipi_csi_resets: mipi-csi-resets {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ #reset-cells = <0>;
+
+ csi-soft-resetn {
+ compatible = "csi,soft-resetn";
+ resets = <&dispmix_sft_rstn IMX8MN_MIPI_CSI_PCLK_RESET>,
+ <&dispmix_sft_rstn IMX8MN_MIPI_CSI_ACLK_RESET>;
+ };
+
+ csi-clk-enable {
+ compatible = "csi,clk-enable";
+ resets = <&dispmix_clk_en IMX8MN_MIPI_CSI_PCLK_EN>,
+ <&dispmix_clk_en IMX8MN_MIPI_CSI_ACLK_EN>;
+ };
+
+ csi-mipi-reset {
+ compatible = "csi,mipi-reset";
+ resets = <&dispmix_mipi_rst IMX8MN_MIPI_S_RESET>;
+ };
+ };
+
usbotg1: usb@32e40000 {
compatible = "fsl,imx8mm-usb", "fsl,imx7d-usb", "fsl,imx27-usb";
reg = <0x0 0x32e40000 0x0 0x200>;