[PATCH v2] arm64: dts: imx8mp: Add DT overlays for DH i.MX8M Plus DHCOM SoM and boards

Frank Li Frank.li at nxp.com
Wed Mar 25 11:33:23 PDT 2026


On Tue, Mar 24, 2026 at 08:04:19PM +0100, Marek Vasut wrote:
> Add DT overlays to support DH i.MX8M Plus DHCOM SoM variants and carrier
> board expansion modules. The following DT overlays are implemented:
> - SoM:
>   - DH 660-x00 SoM with 1xRMII PHY
>   - DH 660-x00 SoM with 2xRMII PHY
> - PDK2:
>   - DH 505-200 Display board in edge connector X12 via direct LVDS
>   - DH 531-100 SPI/I2C board in header X21
>   - DH 531-200 SPI/I2C board in header X22
>   - DH 560-200 Display board in edge connector X12
> - PDK3:
>   - DH 505-200 Display board in edge connector X36 via direct LVDS
>   - DH 531-100 SPI/I2C board in header X40
>   - DH 531-200 SPI/I2C board in header X41
>   - DH 560-300 Display board in edge connector X36
>   - EA muRata 2AE M.2 A/E-Key card in connector X20
>   - NXP SPF-29853-C1 MINISASTOCSI with OV5640 sensor in connector X31
>   - NXP SPF-29853-C1 MINISASTOCSI with OV5640 sensor in connector X29
> - PicoITX:
>   - DH 626-100 Display board in edge connector X2
>
...
> + * Copyright (C) 2022-2026 Marek Vasut
> + */
> +/dts-v1/;
> +/plugin/;
> +
> +#define DH_OVERLAY_PANEL_I2C_BUS			i2c5
> +#define DH_OVERLAY_PANEL_I2C_TOUCHSCREEN_PINCTRL	&pinctrl_dhcom_b &pinctrl_dhcom_h

This is not straight forward.

you can add label like panel_i2c at dts file.

panel_i2c: &i2c5 {
}

in overlay file use

&panel_i2c {
	....
}

So you use the same overlay file for difference dts. The same as others

Frank

> +#define DH_OVERLAY_PANEL_I2C_TOUCHSCREEN_IRQ_PARENT	gpio1
> +#define DH_OVERLAY_PANEL_I2C_TOUCHSCREEN_IRQ_PIN	11
> +#define DH_OVERLAY_PANEL_I2C_TOUCHSCREEN_RESET_GPIO	gpio1
> +#define DH_OVERLAY_PANEL_I2C_TOUCHSCREEN_RESET_PIN	8



More information about the linux-arm-kernel mailing list