summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/fsl-imx8dx.dtsi
diff options
context:
space:
mode:
authorRobert Chiras <robert.chiras@nxp.com>2018-07-27 15:53:06 +0300
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:34:36 +0800
commit754277b7c33b31ce87a77eaa3b0d952682ed3805 (patch)
tree3c31301249881652f903240cb75f501094ffe6f1 /arch/arm64/boot/dts/freescale/fsl-imx8dx.dtsi
parent59b95e0043cc4d8a18ce17b6a1950f9dca8638f3 (diff)
MLK-18789-5: ARM64: dts: imx8dx: Add dts file for lcdif
Add nodes for the ADMA eLCDIF controller found in i.MX8QXP and specific dts file for it's usage with the Seiko 43WVF1G LCD panel. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/fsl-imx8dx.dtsi')
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-imx8dx.dtsi54
1 files changed, 40 insertions, 14 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8dx.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8dx.dtsi
index 4c99c9deadd7..3f2ba6670d01 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8dx.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8dx.dtsi
@@ -821,6 +821,20 @@
#address-cells = <1>;
#size-cells = <0>;
+ pd_dma_elcdif_pll: PD_DMA_ELCDIF_PLL {
+ reg = <SC_R_ELCDIF_PLL>;
+ #power-domain-cells = <0>;
+ power-domains = <&pd_dma>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ pd_dma_lcd0: PD_DMA_LCD_0 {
+ reg = <SC_R_LCD_0>;
+ #power-domain-cells = <0>;
+ power-domains = <&pd_dma_elcdif_pll>;
+ };
+ };
+
pd_dma_flexcan0: PD_DMA_CAN_0 {
reg = <SC_R_CAN_0>;
#power-domain-cells = <0>;
@@ -982,20 +996,6 @@
#power-domain-cells = <0>;
power-domains = <&pd_dma>;
};
-
- pd_dma_elcdif_pll: PD_DMA_ELCDIF_PLL {
- reg = <SC_R_ELCDIF_PLL>;
- #power-domain-cells = <0>;
- power-domains = <&pd_dma>;
- #address-cells = <1>;
- #size-cells = <0>;
-
- pd_dma_lcd0: PD_DMA_LCD_0 {
- reg = <SC_R_LCD_0>;
- #power-domain-cells = <0>;
- power-domains = <&pd_dma_elcdif_pll>;
- };
- };
};
pd_gpu: gpu-power-domain {
@@ -1747,6 +1747,32 @@
power-domains = <&pd_mipi_dsi0>;
};
+ adma_lcdif: lcdif@5a180000 {
+ compatible = "fsl,imx8qxp-lcdif", "fsl,imx28-lcdif";
+ reg = <0x0 0x5a180000 0x0 0x10000>;
+ clocks = <&clk IMX8QXP_LCD_CLK>, <&clk IMX8QXP_LCD_IPG_CLK>;
+ clock-names = "pix", "disp_axi";
+ assigned-clocks = <&clk IMX8QXP_LCD_SEL>, <&clk IMX8QXP_ELCDIF_PLL>;
+ assigned-clock-rates = <804000000>, <804000000>;
+ assigned-clock-parents = <&clk IMX8QXP_ELCDIF_PLL>;
+ interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
+ power-domains = <&pd_dma_lcd0>;
+ status = "disabled";
+ };
+
+ pwm_adma_lcdif: pwm@5a190000 {
+ compatible = "fsl,imx8qxp-pwm", "fsl,imx27-pwm";
+ reg = <0x0 0x5a190000 0 0x1000>;
+ clocks = <&clk IMX8QXP_PWM_IPG_CLK>,
+ <&clk IMX8QXP_PWM_CLK>;
+ clock-names = "ipg", "per";
+ assigned-clocks = <&clk IMX8QXP_PWM_CLK>;
+ assigned-clock-rates = <24000000>;
+ #pwm-cells = <2>;
+ power-domains = <&pd_dma_pwm0>;
+ status = "disabled";
+ };
+
mipi_dsi_csr1: csr@56221000 {
compatible = "fsl,imx8qxp-mipi-dsi-csr", "syscon";
reg = <0x0 0x56221000 0x0 0x1000>;