From: Marek Vasut <marex@xxxxxxx> Sent: Wednesday, October 16, 2024 1:59 AM > Add support for the DH electronics i.MX6DL DHCOM SoM and a PDK2 evaluation > board. The evaluation board features three serial ports, USB OTG, USB host > with an USB hub, Fast or Gigabit ethernet, eMMC, uSD, SD, analog audio, > PCIe and HDMI video output. > > All of the aforementioned features except for mSATA are supported, mSATA > is not available on i.MX6DL and is only available on DHCOM populated with > i.MX6Q SoC which is already supported upstream. > > Signed-off-by: Marek Vasut <marex@xxxxxxx> > --- > Cc: Alexander Stein <alexander.stein@xxxxxxxxxxxxxxx> > Cc: Christoph Niedermaier <cniedermaier@xxxxxxxxxxxxxxxxxx> > Cc: Conor Dooley <conor+dt@xxxxxxxxxx> > Cc: Fabio Estevam <festevam@xxxxxxxxx> > Cc: Gregor Herburger <gregor.herburger@xxxxxxxxxxxxxxx> > Cc: Hiago De Franco <hiago.franco@xxxxxxxxxxx> > Cc: Hugo Villeneuve <hvilleneuve@xxxxxxxxxxxx> > Cc: Joao Paulo Goncalves <joao.goncalves@xxxxxxxxxxx> > Cc: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx> > Cc: Marek Vasut <marex@xxxxxxx> > Cc: Mathieu Othacehe <m.othacehe@xxxxxxxxx> > Cc: Max Merchel <Max.Merchel@xxxxxxxxxxxxxxx> > Cc: Michael Walle <mwalle@xxxxxxxxxx> > Cc: Parthiban Nallathambi <parthiban@xxxxxxxxxxx> > Cc: Peng Fan <peng.fan@xxxxxxx> > Cc: Pengutronix Kernel Team <kernel@xxxxxxxxxxxxxx> > Cc: Rob Herring <robh@xxxxxxxxxx> > Cc: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> > Cc: Shawn Guo <shawnguo@xxxxxxxxxx> > Cc: devicetree@xxxxxxxxxxxxxxx > Cc: imx@xxxxxxxxxxxxxxx > Cc: kernel@xxxxxxxxxxxxxxxxxx > Cc: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx > --- > arch/arm/boot/dts/nxp/imx/Makefile | 1 + > .../boot/dts/nxp/imx/imx6dl-dhcom-pdk2.dts | 20 +++++++++++++++++++ > 2 files changed, 21 insertions(+) > create mode 100644 arch/arm/boot/dts/nxp/imx/imx6dl-dhcom-pdk2.dts > > diff --git a/arch/arm/boot/dts/nxp/imx/Makefile b/arch/arm/boot/dts/nxp/imx/Makefile > index 92e291603ea13..541eebb968cf4 100644 > --- a/arch/arm/boot/dts/nxp/imx/Makefile > +++ b/arch/arm/boot/dts/nxp/imx/Makefile > @@ -73,6 +73,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ > imx6dl-cubox-i-emmc-som-v15.dtb \ > imx6dl-cubox-i-som-v15.dtb \ > imx6dl-dfi-fs700-m60.dtb \ > + imx6dl-dhcom-pdk2.dtb \ > imx6dl-dhcom-picoitx.dtb \ > imx6dl-eckelmann-ci4x10.dtb \ > imx6dl-emcon-avari.dtb \ > diff --git a/arch/arm/boot/dts/nxp/imx/imx6dl-dhcom-pdk2.dts > b/arch/arm/boot/dts/nxp/imx/imx6dl-dhcom-pdk2.dts > new file mode 100644 > index 0000000000000..38235925257a7 > --- /dev/null > +++ b/arch/arm/boot/dts/nxp/imx/imx6dl-dhcom-pdk2.dts > @@ -0,0 +1,20 @@ > +// SPDX-License-Identifier: GPL-2.0+ > +/* > + * Copyright (C) 2024 Marek Vasut <marex@xxxxxxx> > + * > + * DHCOM iMX6 variant: > + * DHCM-iMX6DL-C080-R102-F0819-E-SD-RTC-T-HS-I-01D2 > + * DHCOM PCB number: 493-400 or newer > + * PDK2 PCB number: 516-400 or newer > + */ > +/dts-v1/; > + > +#include "imx6dl.dtsi" > +#include "imx6qdl-dhcom-som.dtsi" > +#include "imx6qdl-dhcom-pdk2.dtsi" > + > +/ { > + model = "DH electronics i.MX6DL DHCOM on Premium Developer Kit (2)"; > + compatible = "dh,imx6dl-dhcom-pdk2", "dh,imx6dl-dhcom-som", > + "fsl,imx6dl"; > +}; Reviewed-by: Christoph Niedermaier <cniedermaier@xxxxxxxxxxxxxxxxxx>