What is required to output a clock e.g. on the `SAI2_MCLK` pin?
With iMX8MM, the clock started immediately after iomux have been configured. E.g. in barebox bootloader I see the signal after
mw 0x303301c8 0
But on iMX8MP the signal stays static
mw 0x303a00d8 32 ## power up audio block
mw 0x303301b4 0 ## ALT0_AUDIOMIX_SAI2_MCLK
and can be toggled by changing pull up/down settings
mw 0x30330414 0x140 ## signal becomes high
mw 0x30330414 0x100 ## signal becomes low
Clocks are enabled, audio_blk_ctrl controller is having power-on settings and I enabled MOE in SAI MCTL:
md 0x30384650
30384650: 00000003 00000003 00000003 00000003 ................
:/ md 0x30e20000+8
30e20000: ff777777 0000003f www.?...
:/ md 0x30e20300+0x20
30e20300: 00000000 00000000 00000000 00000000 ................
30e20310: 00000000 00000000 00000000 00000000 ................
:/ md 0x30c20100
30c20100: 80000000 00000000 xxxxxxxx xxxxxxxx ................
What has to be configured else to output the MCLK signal? I require it for using an SGTL5000 which needs MCLK for its i2c communication.