arm64: dts: imx8ulp: add flexspi node
authorHaibo Chen <haibo.chen@nxp.com>
Mon, 24 Jul 2023 07:58:28 +0000 (15:58 +0800)
committerShawn Guo <shawnguo@kernel.org>
Sun, 30 Jul 2023 13:19:04 +0000 (21:19 +0800)
Add flexspi node, flexspi has a special memory region mapped to
0x60000000~0x6fffffff. This region is for AHB usage. So add this region
to SoC ranges.

Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8ulp.dtsi

index 17cbe52..8a6596d 100644 (file)
                compatible = "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
-               ranges = <0x0 0x0 0x0 0x40000000>;
+               ranges = <0x0 0x0 0x0 0x40000000>,
+                        <0x60000000 0x0 0x60000000 0x1000000>;
 
                s4muap: mailbox@27020000 {
                        compatible = "fsl,imx8ulp-mu-s4";
                                #reset-cells = <1>;
                        };
 
+                       flexspi2: spi@29810000 {
+                               compatible = "nxp,imx8mm-fspi";
+                               reg = <0x29810000 0x10000>, <0x60000000 0x10000000>;
+                               reg-names = "fspi_base", "fspi_mmap";
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
+                               clocks = <&pcc4 IMX8ULP_CLK_FLEXSPI2>,
+                                        <&pcc4 IMX8ULP_CLK_FLEXSPI2>;
+                               clock-names = "fspi", "fspi_en";
+                               assigned-clocks = <&pcc4 IMX8ULP_CLK_FLEXSPI2>;
+                               assigned-clock-parents = <&cgc1 IMX8ULP_CLK_SPLL3_PFD3_DIV2>;
+                               status = "disabled";
+                       };
+
                        lpi2c6: i2c@29840000 {
                                compatible = "fsl,imx8ulp-lpi2c", "fsl,imx7ulp-lpi2c";
                                reg = <0x29840000 0x10000>;