diff options
author | Guoniu.Zhou <guoniu.zhou@nxp.com> | 2019-06-26 15:30:00 +0800 |
---|---|---|
committer | Guoniu.Zhou <guoniu.zhou@nxp.com> | 2019-07-09 09:59:19 +0800 |
commit | a020d8ffeafffc37b5a24df54ccd664500d70d6e (patch) | |
tree | ccc7bef96a178d2cce197ad0d8142bb1d1f64d2c /arch | |
parent | 252b8e3b97c5f0754d8bb3fc8813a224afe15fc7 (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.dtsi | 43 |
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>; |