i.MX8DXL is a device targeting the automotive and industrial market
segments. The chip is designed to achieve both high performance and
low power consumption. It has a dual (2x) Cortex-A35 processor.
The series of patches is to add the imx8dxl soc and its evk board
support.
RESEND because the previous series of patches were disordered.
changes in V7:
- move the fec1 reset gpio into its phy node
changes in V6:
- The V6 changes mainly respond to the comments from Shawn
- Separate the V5 patch into SoC and Board commits
- Remove the unnecessary properties of "max-frequency"
in usdhc2 node
- Remove the unnecessary properties of "clk_csr" in eqos node
- Fix several coding style problems
changes in V5:
- change the "scu" node name to "system-controller"
- fix the typo in the comments for imx8dxl evk board
changes in V4:
- move i2c/mmc/serial aliases from soc to board
- correct the node names to follow the generic names recommendation
- remove some unused nodes in the evk board dts
changes in V3:
- re-order the commit sequence according to Krzysztof's feedback
- correct the syntax and styple problems pointed by Krzysztof
(Thank you for the detailed review, Krzysztof!)
- remove the unused nodes in imx8dxl-evk.dts
- dt_binding_check passed
Changes in V2:
- removed the edma2 device node because the edma v3 driver hasn't been
upstreamed yet.
- removed the imx8dxl_cm4 alias to fix the compile error.
- removed the extra blank lines at EOF.
- dt_binding_check passed.
Shenwei Wang (5):
dt-bindings: firmware: add missing resource IDs for imx8dxl
dt-bindings: arm: imx: update fsl.yaml for imx8dxl
arm64: dts: imx8: add a node label to ddr-pmu
arm64: dts: freescale: add i.MX8DXL SoC support
arm64: dts: freescale: add support for i.MX8DXL EVK board
.../devicetree/bindings/arm/fsl.yaml | 6 +
arch/arm64/boot/dts/freescale/Makefile | 1 +
.../arm64/boot/dts/freescale/imx8-ss-ddr.dtsi | 2 +-
arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 426 ++++++++++++++++++
.../boot/dts/freescale/imx8dxl-ss-adma.dtsi | 52 +++
.../boot/dts/freescale/imx8dxl-ss-conn.dtsi | 142 ++++++
.../boot/dts/freescale/imx8dxl-ss-ddr.dtsi | 9 +
.../boot/dts/freescale/imx8dxl-ss-lsio.dtsi | 74 +++
arch/arm64/boot/dts/freescale/imx8dxl.dtsi | 238 ++++++++++
include/dt-bindings/firmware/imx/rsrc.h | 7 +
10 files changed, 956 insertions(+), 1 deletion(-)
create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-evk.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-ss-lsio.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl.dtsi
--
2.25.1
Add the missing resource IDs for imx8dxl.
Signed-off-by: Shenwei Wang <[email protected]>
Acked-by: Rob Herring <[email protected]>
---
include/dt-bindings/firmware/imx/rsrc.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/include/dt-bindings/firmware/imx/rsrc.h b/include/dt-bindings/firmware/imx/rsrc.h
index 43885056557c..1675de05ad33 100644
--- a/include/dt-bindings/firmware/imx/rsrc.h
+++ b/include/dt-bindings/firmware/imx/rsrc.h
@@ -37,10 +37,14 @@
#define IMX_SC_R_DC_0_BLIT2 21
#define IMX_SC_R_DC_0_BLIT_OUT 22
#define IMX_SC_R_PERF 23
+#define IMX_SC_R_USB_1_PHY 24
#define IMX_SC_R_DC_0_WARP 25
+#define IMX_SC_R_V2X_MU_0 26
+#define IMX_SC_R_V2X_MU_1 27
#define IMX_SC_R_DC_0_VIDEO0 28
#define IMX_SC_R_DC_0_VIDEO1 29
#define IMX_SC_R_DC_0_FRAC0 30
+#define IMX_SC_R_V2X_MU_2 31
#define IMX_SC_R_DC_0 32
#define IMX_SC_R_GPU_2_PID0 33
#define IMX_SC_R_DC_0_PLL_0 34
@@ -49,7 +53,10 @@
#define IMX_SC_R_DC_1_BLIT1 37
#define IMX_SC_R_DC_1_BLIT2 38
#define IMX_SC_R_DC_1_BLIT_OUT 39
+#define IMX_SC_R_V2X_MU_3 40
+#define IMX_SC_R_V2X_MU_4 41
#define IMX_SC_R_DC_1_WARP 42
+#define IMX_SC_R_SECVIO 44
#define IMX_SC_R_DC_1_VIDEO0 45
#define IMX_SC_R_DC_1_VIDEO1 46
#define IMX_SC_R_DC_1_FRAC0 47
--
2.25.1