Re: [PATCH 2/6] arm64: dts: freescale: Add Verdin iMX95 support

From: Frank Li

Date: Thu Mar 05 2026 - 12:51:47 EST


On Thu, Mar 05, 2026 at 06:24:30PM +0100, Ernest Van Hoecke wrote:
> From: Ernest Van Hoecke <ernest.vanhoecke@xxxxxxxxxxx>
>
> Add support for the Toradex Verdin iMX95 and its development carrier
> board.
>
> The module consists of an NXP i.MX95 family SoC, up to 16GB LPDDR4x RAM,
> up to 128GB of storage, a USB 3.2 OTG and USB 2.0 Host, a Gigabit
> Ethernet PHY, an I2C EEPROM and Temperature Sensor, an RX8130 RTC, an
> I3C bus, one Quad lane CSI interface, one Quad lane DSI or CSI
> interface, one LVDS interface (one or two channels), and some optional
> addons: TPM 2.0, and a WiFi/BT module.
>
> Link: https://www.toradex.com/computer-on-modules/verdin-arm-family/nxp-imx95
> Link: https://www.toradex.com/products/carrier-board/verdin-development-board-kit
> Co-developed-by: Emanuele Ghidoli <emanuele.ghidoli@xxxxxxxxxxx>
> Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@xxxxxxxxxxx>
> Co-developed-by: Francesco Dolcini <francesco.dolcini@xxxxxxxxxxx>
> Signed-off-by: Francesco Dolcini <francesco.dolcini@xxxxxxxxxxx>
> Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@xxxxxxxxxxx>
> ---

...
> + usb1 = &usb3;
> + };
> +
> + chosen {
> + stdout-path = "serial2:115200n8";
> + };
> +
> + cm7: remoteproc-cm7 {
> + compatible = "fsl,imx95-cm7";
> + mbox-names = "tx", "rx", "rxdb";
> + mboxes = <&mu7 0 1
> + &mu7 1 1
> + &mu7 3 1>;
> + memory-region = <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>,
> + <&vdev1vring0>, <&vdev1vring1>, <&rsc_table>, <&m7_reserved>;
> + };
> +
> + connector {

Please order by node name instead of label because node-name generally
is fixed and standarded.

Run https://github.com/lznuaa/dt-format for new file so needn't check node
property order manually.

Frank
> + compatible = "gpio-usb-b-connector", "usb-b-connector";
> + /* Verdin USB_1_ID (SODIMM 161) */
> + id-gpios = <&som_gpio_expander 5 GPIO_ACTIVE_HIGH>;
> + label = "USB_1";
> + self-powered;
> + vbus-supply = <&reg_usb1_vbus>;
> +
> + port {
> + usb_dr_connector: endpoint {
> + remote-endpoint = <&usb1_id>;
> + };
> + };
> + };
> +