AnsweredAssumed Answered

IMX8M Mini: Sharing GPIO block between A53 and M4

Question asked by Sergei Poselenov on Aug 9, 2019
Latest reply on Aug 12, 2019 by igorpadykov



We have a IMX8M Mini project where the GPIOs are involved with both FreeRTOS on M4 and with Linux on Cortex-A53. On IMX8M Mini, a single GPIO register controls all 32 pins from this GPIO block, so accessing the same register from both sides would be a classic race condition example.


I wonder, is there a solution which would allow simultaneous access to the different GPIO pins in the same GPIO block from M4 and from A53? Or reserving the whole GPIO block to a single core is the only solution?