diff options
Diffstat (limited to 'recipes-bsp/u-boot-mainline/files/0014-arm-dts-imx8qm-add-lpuart1-lpuart2-lpuart3-lpuart4.patch')
-rw-r--r-- | recipes-bsp/u-boot-mainline/files/0014-arm-dts-imx8qm-add-lpuart1-lpuart2-lpuart3-lpuart4.patch | 122 |
1 files changed, 122 insertions, 0 deletions
diff --git a/recipes-bsp/u-boot-mainline/files/0014-arm-dts-imx8qm-add-lpuart1-lpuart2-lpuart3-lpuart4.patch b/recipes-bsp/u-boot-mainline/files/0014-arm-dts-imx8qm-add-lpuart1-lpuart2-lpuart3-lpuart4.patch new file mode 100644 index 0000000..c5ff58b --- /dev/null +++ b/recipes-bsp/u-boot-mainline/files/0014-arm-dts-imx8qm-add-lpuart1-lpuart2-lpuart3-lpuart4.patch @@ -0,0 +1,122 @@ +From 32ff3f8ecf03f60627d4e92de9a34b2fc2cdaf4d Mon Sep 17 00:00:00 2001 +From: Marcel Ziswiler <marcel.ziswiler@toradex.com> +Date: Mon, 29 Apr 2019 01:22:42 +0200 +Subject: [PATCH 14/19] arm: dts: imx8qm: add lpuart1, lpuart2, lpuart3, + lpuart4 + +Add support for lpuart1, lpuart2, lpuart3 and lpuart4. + +Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> +Reviewed-by: Max Krummenacher <max.krummenacher@toradex.com> +--- + arch/arm/dts/fsl-imx8qm.dtsi | 80 ++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 80 insertions(+) + +diff --git a/arch/arm/dts/fsl-imx8qm.dtsi b/arch/arm/dts/fsl-imx8qm.dtsi +index b39c40bd98..db01959990 100644 +--- a/arch/arm/dts/fsl-imx8qm.dtsi ++++ b/arch/arm/dts/fsl-imx8qm.dtsi +@@ -22,6 +22,10 @@ + ethernet0 = &fec1; + ethernet1 = &fec2; + serial0 = &lpuart0; ++ serial1 = &lpuart1; ++ serial2 = &lpuart2; ++ serial3 = &lpuart3; ++ serial4 = &lpuart4; + mmc0 = &usdhc1; + mmc1 = &usdhc2; + mmc2 = &usdhc3; +@@ -193,6 +197,30 @@ + power-domains = <&pd_dma>; + wakeup-irq = <345>; + }; ++ pd_dma_lpuart1: PD_DMA_UART1 { ++ reg = <SC_R_UART_1>; ++ #power-domain-cells = <0>; ++ power-domains = <&pd_dma>; ++ wakeup-irq = <346>; ++ }; ++ pd_dma_lpuart2: PD_DMA_UART2 { ++ reg = <SC_R_UART_2>; ++ #power-domain-cells = <0>; ++ power-domains = <&pd_dma>; ++ wakeup-irq = <347>; ++ }; ++ pd_dma_lpuart3: PD_DMA_UART3 { ++ reg = <SC_R_UART_3>; ++ #power-domain-cells = <0>; ++ power-domains = <&pd_dma>; ++ wakeup-irq = <348>; ++ }; ++ pd_dma_lpuart4: PD_DMA_UART4 { ++ reg = <SC_R_UART_4>; ++ #power-domain-cells = <0>; ++ power-domains = <&pd_dma>; ++ wakeup-irq = <349>; ++ }; + }; + }; + +@@ -297,6 +325,58 @@ + status = "disabled"; + }; + ++ lpuart1: serial@5a070000 { ++ compatible = "fsl,imx8qm-lpuart"; ++ reg = <0x0 0x5a070000 0x0 0x1000>; ++ interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>; ++ clocks = <&clk IMX8QM_UART1_CLK>, ++ <&clk IMX8QM_UART1_IPG_CLK>; ++ clock-names = "per", "ipg"; ++ assigned-clocks = <&clk IMX8QM_UART1_CLK>; ++ assigned-clock-rates = <80000000>; ++ power-domains = <&pd_dma_lpuart1>; ++ status = "disabled"; ++ }; ++ ++ lpuart2: serial@5a080000 { ++ compatible = "fsl,imx8qm-lpuart"; ++ reg = <0x0 0x5a080000 0x0 0x1000>; ++ interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>; ++ clocks = <&clk IMX8QM_UART2_CLK>, ++ <&clk IMX8QM_UART2_IPG_CLK>; ++ clock-names = "per", "ipg"; ++ assigned-clocks = <&clk IMX8QM_UART2_CLK>; ++ assigned-clock-rates = <80000000>; ++ power-domains = <&pd_dma_lpuart2>; ++ status = "disabled"; ++ }; ++ ++ lpuart3: serial@5a090000 { ++ compatible = "fsl,imx8qm-lpuart"; ++ reg = <0x0 0x5a090000 0x0 0x1000>; ++ interrupts = <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>; ++ clocks = <&clk IMX8QM_UART3_CLK>, ++ <&clk IMX8QM_UART3_IPG_CLK>; ++ clock-names = "per", "ipg"; ++ assigned-clocks = <&clk IMX8QM_UART3_CLK>; ++ assigned-clock-rates = <80000000>; ++ power-domains = <&pd_dma_lpuart3>; ++ status = "disabled"; ++ }; ++ ++ lpuart4: serial@5a0a0000 { ++ compatible = "fsl,imx8qm-lpuart"; ++ reg = <0x0 0x5a0a0000 0x0 0x1000>; ++ interrupts = <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>; ++ clocks = <&clk IMX8QM_UART4_CLK>, ++ <&clk IMX8QM_UART4_IPG_CLK>; ++ clock-names = "per", "ipg"; ++ assigned-clocks = <&clk IMX8QM_UART4_CLK>; ++ assigned-clock-rates = <80000000>; ++ power-domains = <&pd_dma_lpuart4>; ++ status = "disabled"; ++ }; ++ + usdhc1: usdhc@5b010000 { + compatible = "fsl,imx8qm-usdhc", "fsl,imx6sl-usdhc"; + interrupt-parent = <&gic>; +-- +2.14.5 + |