[PATCH v2 0/9] arm64: dts: imx8ulp: Device tree updates for i.MX 8ULP EVK boards

From: Peng Fan (OSS)

Date: Mon Jul 20 2026 - 10:14:15 EST


A collection of device tree fixes and additions for the i.MX 8ULP SoC
and its EVK boards:

SoC-level (imx8ulp.dtsi):
- Add DMA channel properties to LPI2C, LPUART and LPSPI nodes and
replace hardcoded eDMA direction flags with FSL_EDMA_RX /
FSL_EDMA_MULTI_FIFO macros for SAI and SPDIF nodes.
- Add the I3C2 controller node (Silvaco IP).
- Correct the SRAM node base address and size to cover the full 64 KB
SSRAM P2 partition instead of only the last 4 KB.
- Add assigned-clock properties to LPUART4-7 so the clock framework
configures the input clock automatically during probe.

Board-level (imx8ulp-evk.dts):
- Add a gpio-keys node for the power-on button (PTF31).
- Enable LPUART6 with flow control for NXP 88W8987 Bluetooth.
- Enable LPUART7 for the FT4232 PortD serial on proto1B boards.
- Reduce ENET pad drive strength and slew rate on PTE14-17/22/23 to
fix signal overshoot.

Board-level (imx8ulp-9x9-evk.dts):
- Rename the model string from "EVK9" to "9x9 EVK" to follow the
i.MX die-size naming convention.

Signed-off-by: Peng Fan <peng.fan@xxxxxxx>
---
Changes in v2:
- I3C2 patch: update commit message to clarify slow_clk uses a dummy clock.
- SRAM patch: update ranges and scmi-sram-section child offset/name to match new base address.
- LPUART6/7 patches: drop redundant "sleep" pinctrl state.
- DMA patch: fix trailing whitespace on lpuart4/5 dmas lines.
- Link to v1: https://patch.msgid.link/20260715-imx8ulp-dts-v1-0-19651358b599@xxxxxxx

---
Peng Fan (6):
arm64: dts: imx8ulp: Add DMA channel properties and use eDMA flag macros
arm64: dts: imx8ulp: Add I3C2 controller node
arm64: dts: imx8ulp: Correct SRAM node address and size to cover full SSRAM P2
arm64: dts: imx8ulp: Add assigned clock properties for LPUART nodes
arm64: dts: imx8ulp-evk: Add gpio-keys node for power button
arm64: dts: imx8ulp-9x9-evk: Rename model string to reflect die size

Sherry Sun (2):
arm64: dts: imx8ulp-evk: Enable LPUART6 for Bluetooth
arm64: dts: imx8ulp-evk: Enable LPUART7

Wei Fang (1):
arm64: dts: imx8ulp-evk: Change the values of some PCRs of ENET

arch/arm64/boot/dts/freescale/imx8ulp-9x9-evk.dts | 37 +++++++++++-
arch/arm64/boot/dts/freescale/imx8ulp-evk.dts | 65 +++++++++++++++++++--
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 70 +++++++++++++++++++----
3 files changed, 155 insertions(+), 17 deletions(-)
---
base-commit: cc2b5f627e8ccbae1188ef2d8be3e451d7f933a5
change-id: 20260715-imx8ulp-dts-69f9bf928d2f

Best regards,
--
Peng Fan <peng.fan@xxxxxxx>