Device tree for Verdin iMX8M Plus Quad 4GB Wi-Fi / Bluetooth IT v1.1B on Gumstix Verdin V4 carrier board

Could I have some guidance on preparing a device tree that is compatible between the compute platform and carrier board in the title? Given that the pins are physically compatible, how would I modify a working device tree for the Mini to be compatible for the Plus?

I’ve talked to Gumstix, the carrier board manufacturer who originally prepared the attached device tree that is compatible with the Verdin Mini. However, after discovering the Mini had silicon errata that prevented us from sending CANOpen data at the necessary rate, we switched over to the Verdin Plus. Unfortunately, Gumstix has refused to support a device tree for the Verdin Plus with the carrier board. Our application requires the peripherals available on their carrier.

devicetree-verdin_imx8mm.dts (3.6 KB)

Hi @tissue!

Looking the i.MX8 M Mini errata from NXP, I could not find any CAN directly related issue…
On the other hand, I found CAN related issues on i.MX8 M Plus errata from NXP.

About the device tree, you can create your own device tree based on the device trees of Toradex’s carrier boards. And, as you already have an example for Verdin IMX8M Mini for this Gumstix carrier board, I would say that “porting” it to IMX8 M Plus wouldn’t be that hard.

Take a look at Verdin Development Board’s and Dahlia’s device tree: the Build U-Boot and Linux Kernel from Source Code article shows how to get all the sources needed.

Also, on the Developer, there are some articles about device tree customization (linked below).

Best regards.

Best regards.