We use the iMX7D with Linux in a design where we need to separate SAI ports as I2S interfaces.
One is used as input (SAI1) from ADCs with a master clock of 16.777216MHz and the other (SAI3) is used as output to a DAC with a master clock of 8.388608MHz (16.777216MHz/2). Both ports running simultaneously.
The base clock for the MCLKs is an 16.777216MHz precision oscillator connected to CCM_CLK2 input.
How do I setup these 2 different MCLKs?
Any further documentation on this subject would be appreciated.