Thank you so much for the help!
I am still a little confused on a few things with the GPIO, firstly is there a document showing the connection between, for example, SAI2_RXC and an exposed pin on the board? I have found some information in the i.MX 8M Mini Hardware User's Guide 2.17, but it doesn't show alternate uses of each pin. Secondly, I am not sure where the .dts file I should edit is. I have found a .dts files that matches the one you linked at:
.../build-dir/tmp/work-shared/imx8mmevk/kernel-source/arch/arm64/boot/dts/freescale/fsl-imx8mm-evk.dts
on my host machine but when I edit it by changing line 142 from
MX8MM_IOMUXC_GPIO1_IO14_CCMSRCGPCMIX_CLKO1 0x59
to
MX8MM_IOMUXC_GPIO1_IO14_CCMSRCGPCMIX_CLKO1 0x58
to try and select 000 ALT0 — Select signal GPIO1_IO14 as described in i.MX 8M Mini Reference Manual 8.2.5.20
then I run bitbake core-image-base, and flash the SD card
from there I try to set the GPIO as described above (with the XX replaced with 14) and check on pin 31 on J1003 but it did not work.
Do you have any ideas of what I am doing wrong? I have seen some references to rebuilding the .dts file, how would I do that?
Thanks again!
Dave