diff options
author | Peng Fan <peng.fan@nxp.com> | 2018-12-11 15:08:32 +0800 |
---|---|---|
committer | Jason Liu <jason.hui.liu@nxp.com> | 2019-02-12 10:35:38 +0800 |
commit | 3ad0af150e6cbf08df5c2fd341a8528bcb2036ae (patch) | |
tree | ab0dfd5ef6b282f3414d02a1d0710544f9093f83 | |
parent | e7504a30db04a8d51bc71d4bb63a3be82e90943f (diff) |
MLK-20557 ARM64: dts: imx8: update/correct pl031 node
We are using SPI 33 for virtual PL031, but dom0 not passthrough
the interrupt, so domu are not able to use this.
In this patch also correct domu android car rtc node interrupts
property.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Flynn xu <flynn.xu@nxp.com>
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts | 6 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts | 2 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-dom0.dts | 5 |
3 files changed, 12 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts index 36e9bb8a85ae..3ff3bdc8a0f5 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts @@ -345,6 +345,12 @@ interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; xen,passthrough; }; + + /* Interrupt 33 is not used, use it virtual PL031 */ + rtc0: rtc@23000000 { + interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; + xen,passthrough; + }; }; &mu_rpmsg1 { diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts index b01e80fac721..4b56782c34a2 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts @@ -185,7 +185,7 @@ rtc0: rtc@23000000 { compatible = "arm,pl031", "arm,primecell"; reg = <0x0 0x23000000 0x0 0x1000>; - interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; + interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clk0>; clock-names = "apb_pclk"; }; diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-dom0.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-dom0.dts index 1f8edbbd7db6..e4d8b06b2c61 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-dom0.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-dom0.dts @@ -74,6 +74,11 @@ dsp_reserved_mem: dsp_reserved_mem@0x92400000 { reg = <0 0x92400000 0 0x2000000>; }; + + rtc0: rtc@23000000 { + interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; + xen,passthrough; + }; }; &imx8_gpu_ss { |