Re: [PATCH v2] arm64: dts: imx8mp: Add DT overlays for DH i.MX8M Plus DHCOM SoM and boards
From: Frank Li
Date: Wed Mar 25 2026 - 14:41:07 EST
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