Hi Mbunke,
Pardon me if what I write is different for the '725 then for the '721. I have not used the '725 yet, but I believe the '721 ESAI is the same.
Are you trying to synchronize all transmitters and receivers? If so, then you don't need the receiver's clock generator at all. By setting the SYN bit in each SAICR register, the receivers will be driven from the transmitters' clock and frame-sync.
Your post seems to indicate that you want to use one ESAI for receiving and the other three for transmitting. But each ESAI has six transmitters and four receivers (for a total of 24 transmitters and 16 receivers). Are you really using that many channels? If you can combine ESAI_0 and ESAI_1, for example, you can cut your interrupt overhead in half. I'm currently using 7 receivers (14 channels) and 2 transmitters (4 channels), but have then divided between ESAI_0 and ESAI_3. I've yet to use ESAI_1 or ESAI_2. I only have two ISRs per core (one for "left" data and one for "right" data).
I did have problems routing my MCLK internally (the datasheet said it "causes synchronization problems"), and had to wire it externally from the EXTAL pin to the two HCKT pins. I did not need to run it to the HCKR pins, as I have the receivers running from the transmitters' clocks (SYN set).