Thank you for your feedback.
I try both options
1) SCFW Modification:
I successfuly generated the firmware scfw_tcm.bin file
Then, inside my yocto project i have theses generated files :
bl31-imx8qx.bin bl31-imx8qx.bin-optee m4_image.bin mkimage_imx8 mx8qxc0-ahab-container.img mx8qx-mek-scfw-tcm.bin scfw_tcm.bin soc.mak tee.bin u-boot-imx8qxp-mek.bin-sd u-boot-spl.bin-imx8qxp-mek-sd
When i use the imx-mkimage tool, i have to copy theses files :
bl31-imx8qx.bin, u-boot-imx8qxp-mek.bin-sd, scfw_tcm.bin and mx8qxc0-ahab-container.img
to my imx-mkimage tool and then when i try to generated the new binary i got this error :
include misc.mak
include m4.mak
include android.mak
include test.mak
include autobuild.mak
include alias.mak
make[1]: *** Aucune règle pour fabriquer la cible « mx8qxb0-ahab-container.img », nécessaire pour « flash ». Arrêt.
make: *** [Makefile:26 : flash] Erreur 2
I see that yocto generate mx8qxc0-ahab-container.img and not mx8qxc0-ahab-container.img, so i also try to rename it, but i got the same issue.
2) I successfully modify my device tree and i can see new clock frequency on my board.
Then I try to update the timing of my controller with iproute2 commands but my new settings aren't applied.
You wrote : you may need to enable Transmitter Delay Compensation (TDC), I didn't find any documentation on that. If I understand timing parameters can be directly set on device tree ?